]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Wed, 22 Oct 2014 06:20:15 +0000 (06:20 +0000)
committerOpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Wed, 22 Oct 2014 06:20:15 +0000 (06:20 +0000)
For more information about this automatic import see:
https://wiki.openstack.org/wiki/Translations/Infrastructure

Change-Id: I58db0476c810aa901463b07c42182eef0adb5114

17 files changed:
neutron/locale/de/LC_MESSAGES/neutron-log-info.po
neutron/locale/en_AU/LC_MESSAGES/neutron-log-info.po
neutron/locale/en_GB/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/te_IN/LC_MESSAGES/neutron-log-info.po
neutron/locale/vi_VN/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 a437912b819ee1eef92f1164c9faef95708def68..10219668b79a72d7df43c47fd65b9068fd74a0e4 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-10-08 06:09+0000\n"
-"PO-Revision-Date: 2014-08-17 05:19+0000\n"
+"POT-Creation-Date: 2014-10-22 06:19+0000\n"
+"PO-Revision-Date: 2014-10-21 10:51+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: German (http://www.transifex.com/projects/p/neutron/language/"
 "de/)\n"
@@ -26,6 +26,53 @@ msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:80
+msgid "Disabled security-group extension."
+msgstr "Sicherheitsgruppenerweiterung wurde inaktiviert."
+
+#: neutron/agent/securitygroups_rpc.py:82
+msgid "Disabled allowed-address-pairs extension."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:198
+#, python-format
+msgid ""
+"Skipping method %s as firewall is disabled or configured as "
+"NoopFirewallDriver."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:209
+#, python-format
+msgid "Preparing filters for devices %s"
+msgstr "Vorbereiten von Filtern für Geräte %s"
+
+#: neutron/agent/securitygroups_rpc.py:239
+#, python-format
+msgid "Security group rule updated %r"
+msgstr "Sicherheitsgruppenregel aktualisiert %r"
+
+#: neutron/agent/securitygroups_rpc.py:246
+#, python-format
+msgid "Security group member updated %r"
+msgstr "Sicherheitsgruppenmitglied aktualisiert %r"
+
+#: neutron/agent/securitygroups_rpc.py:268
+msgid "Provider rule updated"
+msgstr "Provider-Regel aktualisiert"
+
+#: neutron/agent/securitygroups_rpc.py:280
+#, python-format
+msgid "Remove device filter for %r"
+msgstr "Gerätefilter für %r entfernen"
+
+#: neutron/agent/securitygroups_rpc.py:290
+msgid "Refresh firewall rules"
+msgstr "Firewallregeln aktualisieren"
+
+#: neutron/agent/securitygroups_rpc.py:294
+msgid "No ports here to refresh firewall"
+msgstr ""
+
 #: neutron/agent/linux/ovs_lib.py:422
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
@@ -35,7 +82,7 @@ msgstr ""
 msgid "IPv6 is not enabled on this system."
 msgstr ""
 
-#: neutron/db/l3_agentschedulers_db.py:82
+#: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router rescheduling "
 "is disabled."
@@ -60,6 +107,21 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/openstack/common/eventlet_backdoor.py:140
+#, 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"
+
+#: neutron/openstack/common/lockutils.py:82
+#, python-format
+msgid "Created lock path: %s"
+msgstr "Sperrpfad erzeugt: %s"
+
+#: neutron/openstack/common/lockutils.py:194
+#, python-format
+msgid "Failed to remove file %(file)s"
+msgstr "Löschen der Datei %(file)s fehlgeschlagen"
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
@@ -71,55 +133,55 @@ msgstr ""
 msgid "Skipping periodic task %(task)s because it is disabled"
 msgstr "Überspringe periodische Aufgabe %(task)s weil sie deaktiviert ist"
 
-#: neutron/openstack/common/service.py:176
+#: neutron/openstack/common/service.py:174
 #, python-format
 msgid "Caught %s, exiting"
 msgstr "%s abgefangen. Vorgang wird beendet"
 
-#: neutron/openstack/common/service.py:240
+#: neutron/openstack/common/service.py:232
 msgid "Parent process has died unexpectedly, exiting"
 msgstr ""
 "Übergeordneter Prozess wurde unerwartet abgebrochen. Vorgang wird beendet"
 
-#: neutron/openstack/common/service.py:271
+#: neutron/openstack/common/service.py:263
 #, python-format
 msgid "Child caught %s, exiting"
 msgstr "Untergeordnetes Element %s abgefangen; Vorgang wird beendet"
 
-#: neutron/openstack/common/service.py:310
+#: neutron/openstack/common/service.py:302
 msgid "Forking too fast, sleeping"
 msgstr "Verzweigung zu schnell; im Ruhemodus"
 
-#: neutron/openstack/common/service.py:329
+#: neutron/openstack/common/service.py:321
 #, python-format
 msgid "Started child %d"
 msgstr "Untergeordnetes Element %d gestartet"
 
-#: neutron/openstack/common/service.py:339
+#: neutron/openstack/common/service.py:331
 #, python-format
 msgid "Starting %d workers"
 msgstr "Starten von %d Workers"
 
-#: neutron/openstack/common/service.py:356
+#: neutron/openstack/common/service.py:348
 #, python-format
 msgid "Child %(pid)d killed by signal %(sig)d"
 msgstr "Untergeordnetes Element %(pid)d durch Signal %(sig)d abgebrochen"
 
-#: neutron/openstack/common/service.py:360
+#: neutron/openstack/common/service.py:352
 #, python-format
 msgid "Child %(pid)s exited with status %(code)d"
 msgstr "Untergeordnete %(pid)s mit Status %(code)d beendet"
 
-#: neutron/openstack/common/service.py:399
+#: neutron/openstack/common/service.py:391
 #, python-format
 msgid "Caught %s, stopping children"
 msgstr "%s abgefangen, untergeordnete Elemente werden gestoppt"
 
-#: neutron/openstack/common/service.py:408
+#: neutron/openstack/common/service.py:400
 msgid "Wait called after thread killed.  Cleaning up."
 msgstr "Warten aufgerufen nach dem der Thread abgebrochen wurde. Bereinige."
 
-#: neutron/openstack/common/service.py:424
+#: neutron/openstack/common/service.py:416
 #, python-format
 msgid "Waiting on %d children to exit"
 msgstr "Warten auf Beenden von %d untergeordneten Elementen"
@@ -160,60 +222,49 @@ msgstr ""
 msgid "Sync between Neutron and VSD completed successfully"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:137
+#: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:140
+#: neutron/plugins/ofagent/agent/arp_lib.py:145
 #, python-format
 msgid "Unknown bridge %(dpid)s ours %(ours)s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:147
-#, python-format
-msgid "packet-in dpid %(dpid)s in_port %(port)s pkt %(pkt)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:152
+#: neutron/plugins/ofagent/agent/arp_lib.py:163
 msgid "drop non tenant packet"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:157
-msgid "drop non-ethernet packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:162
-msgid "drop non-arp packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:171
+#: neutron/plugins/ofagent/agent/arp_lib.py:182
 #, python-format
 msgid "unknown network %s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:165
 msgid "Agent initialized successfully, now running... "
-msgstr ""
+msgstr "Agent erfolgreich initialisiert, läuft jetzt... "
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:452
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
+"Zuweisung von %(vlan_id)s als lokale VLAN-Adresse für net-id=%(net_uuid)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
-msgstr ""
+msgstr "Zurückfordern von vlan = %(vlan_id)s von net-id = %(net_uuid)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:570
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
-msgstr ""
+msgstr "'port_unbound()' 'net_uuid' %s nicht in 'local_vlan_map'"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:651
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
+"Zuordnung von physischem Netz %(physical_network)s zu Brücke %(bridge)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:785
 #, python-format
@@ -225,7 +276,7 @@ msgstr ""
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:799
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
-msgstr ""
+msgstr "Port %(device)s aktualisiert. Details: %(details)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:818
 #, python-format
@@ -235,17 +286,53 @@ msgstr ""
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:829
 #, python-format
 msgid "Attachment %s removed"
-msgstr ""
+msgstr "Zusatzeinheit %s entfernt"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:912
 msgid "Agent tunnel out of sync with plugin!"
+msgstr "Agententunnel nicht synchron mit Plug-in!"
+
+#: neutron/services/vpn/plugin.py:45
+#, python-format
+msgid "VPN plugin using service driver: %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:335
+msgid "Sending status report update to plugin"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:715
+#, python-format
+msgid "FAILED: Create of IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#, python-format
+msgid "SUCCESS: Created IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:733
+#, python-format
+msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:57
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:56
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:226
+#, python-format
+msgid ""
+"Mapped connection %(conn_id)s to Tunnel%(tunnel_id)d using IKE policy ID "
+"%(ike_id)d and IPSec policy ID %(ipsec_id)d"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:238
+#, python-format
+msgid "Removed mapping for connection %s"
+msgstr ""
+
 #: neutron/tests/unit/vmware/apiclient/test_api_eventlet_request.py:63
 #, python-format
 msgid "spawned: %d"
index 90f52faf597711cf652dd3d9199257225cb85721..fd77cc90b5ae84caf9b8c695ed2da0f20d918bb9 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-10-08 06:09+0000\n"
-"PO-Revision-Date: 2014-07-18 20:49+0000\n"
+"POT-Creation-Date: 2014-10-22 06:19+0000\n"
+"PO-Revision-Date: 2014-10-21 10:51+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: English (Australia) (http://www.transifex.com/projects/p/"
 "neutron/language/en_AU/)\n"
@@ -25,6 +25,53 @@ msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:80
+msgid "Disabled security-group extension."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:82
+msgid "Disabled allowed-address-pairs extension."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:198
+#, python-format
+msgid ""
+"Skipping method %s as firewall is disabled or configured as "
+"NoopFirewallDriver."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:209
+#, python-format
+msgid "Preparing filters for devices %s"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:239
+#, python-format
+msgid "Security group rule updated %r"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:246
+#, python-format
+msgid "Security group member updated %r"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:268
+msgid "Provider rule updated"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:280
+#, python-format
+msgid "Remove device filter for %r"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:290
+msgid "Refresh firewall rules"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:294
+msgid "No ports here to refresh firewall"
+msgstr ""
+
 #: neutron/agent/linux/ovs_lib.py:422
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
@@ -34,7 +81,7 @@ msgstr ""
 msgid "IPv6 is not enabled on this system."
 msgstr ""
 
-#: neutron/db/l3_agentschedulers_db.py:82
+#: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router rescheduling "
 "is disabled."
@@ -59,6 +106,21 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr "Eventlet backdoor listening on %(port)s for process %(pid)d"
+
+#: neutron/openstack/common/lockutils.py:82
+#, python-format
+msgid "Created lock path: %s"
+msgstr "Created lock path: %s"
+
+#: neutron/openstack/common/lockutils.py:194
+#, python-format
+msgid "Failed to remove file %(file)s"
+msgstr ""
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
@@ -69,54 +131,54 @@ msgstr "Skipping periodic task %(task)s because its interval is negative"
 msgid "Skipping periodic task %(task)s because it is disabled"
 msgstr "Skipping periodic task %(task)s because it is disabled"
 
-#: neutron/openstack/common/service.py:176
+#: neutron/openstack/common/service.py:174
 #, python-format
 msgid "Caught %s, exiting"
 msgstr "Caught %s, exiting"
 
-#: neutron/openstack/common/service.py:240
+#: neutron/openstack/common/service.py:232
 msgid "Parent process has died unexpectedly, exiting"
 msgstr "Parent process has died unexpectedly, exiting"
 
-#: neutron/openstack/common/service.py:271
+#: neutron/openstack/common/service.py:263
 #, python-format
 msgid "Child caught %s, exiting"
 msgstr ""
 
-#: neutron/openstack/common/service.py:310
+#: neutron/openstack/common/service.py:302
 msgid "Forking too fast, sleeping"
 msgstr "Forking too fast, sleeping"
 
-#: neutron/openstack/common/service.py:329
+#: neutron/openstack/common/service.py:321
 #, python-format
 msgid "Started child %d"
 msgstr "Started child %d"
 
-#: neutron/openstack/common/service.py:339
+#: neutron/openstack/common/service.py:331
 #, python-format
 msgid "Starting %d workers"
 msgstr "Starting %d workers"
 
-#: neutron/openstack/common/service.py:356
+#: neutron/openstack/common/service.py:348
 #, python-format
 msgid "Child %(pid)d killed by signal %(sig)d"
 msgstr "Child %(pid)d killed by signal %(sig)d"
 
-#: neutron/openstack/common/service.py:360
+#: neutron/openstack/common/service.py:352
 #, python-format
 msgid "Child %(pid)s exited with status %(code)d"
 msgstr "Child %(pid)s exited with status %(code)d"
 
-#: neutron/openstack/common/service.py:399
+#: neutron/openstack/common/service.py:391
 #, python-format
 msgid "Caught %s, stopping children"
 msgstr "Caught %s, stopping children"
 
-#: neutron/openstack/common/service.py:408
+#: neutron/openstack/common/service.py:400
 msgid "Wait called after thread killed.  Cleaning up."
 msgstr ""
 
-#: neutron/openstack/common/service.py:424
+#: neutron/openstack/common/service.py:416
 #, python-format
 msgid "Waiting on %d children to exit"
 msgstr "Waiting on %d children to exit"
@@ -157,33 +219,20 @@ msgstr ""
 msgid "Sync between Neutron and VSD completed successfully"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:137
+#: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:140
+#: neutron/plugins/ofagent/agent/arp_lib.py:145
 #, python-format
 msgid "Unknown bridge %(dpid)s ours %(ours)s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:147
-#, python-format
-msgid "packet-in dpid %(dpid)s in_port %(port)s pkt %(pkt)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:152
+#: neutron/plugins/ofagent/agent/arp_lib.py:163
 msgid "drop non tenant packet"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:157
-msgid "drop non-ethernet packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:162
-msgid "drop non-arp packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:171
+#: neutron/plugins/ofagent/agent/arp_lib.py:182
 #, python-format
 msgid "unknown network %s"
 msgstr ""
@@ -238,11 +287,47 @@ msgstr ""
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:57
+#: neutron/services/vpn/plugin.py:45
+#, python-format
+msgid "VPN plugin using service driver: %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:335
+msgid "Sending status report update to plugin"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:715
+#, python-format
+msgid "FAILED: Create of IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#, python-format
+msgid "SUCCESS: Created IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:733
+#, python-format
+msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:56
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:226
+#, python-format
+msgid ""
+"Mapped connection %(conn_id)s to Tunnel%(tunnel_id)d using IKE policy ID "
+"%(ike_id)d and IPSec policy ID %(ipsec_id)d"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:238
+#, python-format
+msgid "Removed mapping for connection %s"
+msgstr ""
+
 #: neutron/tests/unit/vmware/apiclient/test_api_eventlet_request.py:63
 #, python-format
 msgid "spawned: %d"
index 4fc4c61038f2c43010977f6cedf27e01d64226c1..c9843171015b6c3b730bf37f5ccee35b6cb78a67 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-10-08 06:09+0000\n"
-"PO-Revision-Date: 2014-08-17 05:19+0000\n"
+"POT-Creation-Date: 2014-10-22 06:19+0000\n"
+"PO-Revision-Date: 2014-10-21 10:51+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
 "neutron/language/en_GB/)\n"
@@ -27,6 +27,53 @@ msgid ""
 msgstr ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 
+#: neutron/agent/securitygroups_rpc.py:80
+msgid "Disabled security-group extension."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:82
+msgid "Disabled allowed-address-pairs extension."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:198
+#, python-format
+msgid ""
+"Skipping method %s as firewall is disabled or configured as "
+"NoopFirewallDriver."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:209
+#, python-format
+msgid "Preparing filters for devices %s"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:239
+#, python-format
+msgid "Security group rule updated %r"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:246
+#, python-format
+msgid "Security group member updated %r"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:268
+msgid "Provider rule updated"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:280
+#, python-format
+msgid "Remove device filter for %r"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:290
+msgid "Refresh firewall rules"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:294
+msgid "No ports here to refresh firewall"
+msgstr ""
+
 #: neutron/agent/linux/ovs_lib.py:422
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
@@ -36,7 +83,7 @@ msgstr ""
 msgid "IPv6 is not enabled on this system."
 msgstr ""
 
-#: neutron/db/l3_agentschedulers_db.py:82
+#: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router rescheduling "
 "is disabled."
@@ -61,6 +108,21 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr "Eventlet backdoor listening on %(port)s for process %(pid)d"
+
+#: neutron/openstack/common/lockutils.py:82
+#, python-format
+msgid "Created lock path: %s"
+msgstr "Created lock path: %s"
+
+#: neutron/openstack/common/lockutils.py:194
+#, python-format
+msgid "Failed to remove file %(file)s"
+msgstr "Failed to remove file %(file)s"
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
@@ -71,54 +133,54 @@ msgstr "Skipping periodic task %(task)s because its interval is negative"
 msgid "Skipping periodic task %(task)s because it is disabled"
 msgstr "Skipping periodic task %(task)s because it is disabled"
 
-#: neutron/openstack/common/service.py:176
+#: neutron/openstack/common/service.py:174
 #, python-format
 msgid "Caught %s, exiting"
 msgstr "Caught %s, exiting"
 
-#: neutron/openstack/common/service.py:240
+#: neutron/openstack/common/service.py:232
 msgid "Parent process has died unexpectedly, exiting"
 msgstr "Parent process has died unexpectedly, exiting"
 
-#: neutron/openstack/common/service.py:271
+#: neutron/openstack/common/service.py:263
 #, python-format
 msgid "Child caught %s, exiting"
 msgstr "Child caught %s, exiting"
 
-#: neutron/openstack/common/service.py:310
+#: neutron/openstack/common/service.py:302
 msgid "Forking too fast, sleeping"
 msgstr "Forking too fast, sleeping"
 
-#: neutron/openstack/common/service.py:329
+#: neutron/openstack/common/service.py:321
 #, python-format
 msgid "Started child %d"
 msgstr "Started child %d"
 
-#: neutron/openstack/common/service.py:339
+#: neutron/openstack/common/service.py:331
 #, python-format
 msgid "Starting %d workers"
 msgstr "Starting %d workers"
 
-#: neutron/openstack/common/service.py:356
+#: neutron/openstack/common/service.py:348
 #, python-format
 msgid "Child %(pid)d killed by signal %(sig)d"
 msgstr "Child %(pid)d killed by signal %(sig)d"
 
-#: neutron/openstack/common/service.py:360
+#: neutron/openstack/common/service.py:352
 #, python-format
 msgid "Child %(pid)s exited with status %(code)d"
 msgstr "Child %(pid)s exited with status %(code)d"
 
-#: neutron/openstack/common/service.py:399
+#: neutron/openstack/common/service.py:391
 #, python-format
 msgid "Caught %s, stopping children"
 msgstr "Caught %s, stopping children"
 
-#: neutron/openstack/common/service.py:408
+#: neutron/openstack/common/service.py:400
 msgid "Wait called after thread killed.  Cleaning up."
 msgstr "Wait called after thread killed.  Cleaning up."
 
-#: neutron/openstack/common/service.py:424
+#: neutron/openstack/common/service.py:416
 #, python-format
 msgid "Waiting on %d children to exit"
 msgstr "Waiting on %d children to exit"
@@ -159,33 +221,20 @@ msgstr ""
 msgid "Sync between Neutron and VSD completed successfully"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:137
+#: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:140
+#: neutron/plugins/ofagent/agent/arp_lib.py:145
 #, python-format
 msgid "Unknown bridge %(dpid)s ours %(ours)s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:147
-#, python-format
-msgid "packet-in dpid %(dpid)s in_port %(port)s pkt %(pkt)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:152
+#: neutron/plugins/ofagent/agent/arp_lib.py:163
 msgid "drop non tenant packet"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:157
-msgid "drop non-ethernet packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:162
-msgid "drop non-arp packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:171
+#: neutron/plugins/ofagent/agent/arp_lib.py:182
 #, python-format
 msgid "unknown network %s"
 msgstr ""
@@ -240,11 +289,47 @@ msgstr ""
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:57
+#: neutron/services/vpn/plugin.py:45
+#, python-format
+msgid "VPN plugin using service driver: %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:335
+msgid "Sending status report update to plugin"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:715
+#, python-format
+msgid "FAILED: Create of IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#, python-format
+msgid "SUCCESS: Created IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:733
+#, python-format
+msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:56
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:226
+#, python-format
+msgid ""
+"Mapped connection %(conn_id)s to Tunnel%(tunnel_id)d using IKE policy ID "
+"%(ike_id)d and IPSec policy ID %(ipsec_id)d"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:238
+#, python-format
+msgid "Removed mapping for connection %s"
+msgstr ""
+
 #: neutron/tests/unit/vmware/apiclient/test_api_eventlet_request.py:63
 #, python-format
 msgid "spawned: %d"
index 0c9c7ea7e8e0837b613b623a43a4d1d551b29836..574dff7374fb581eda3ae60ecaf93ec9b620fcdb 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-10-08 06:09+0000\n"
-"PO-Revision-Date: 2014-07-18 20:49+0000\n"
+"POT-Creation-Date: 2014-10-22 06:19+0000\n"
+"PO-Revision-Date: 2014-10-21 11:04+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish (http://www.transifex.com/projects/p/neutron/language/"
 "es/)\n"
@@ -25,6 +25,53 @@ msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:80
+msgid "Disabled security-group extension."
+msgstr "La extensión security-group se ha inhabilitado."
+
+#: neutron/agent/securitygroups_rpc.py:82
+msgid "Disabled allowed-address-pairs extension."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:198
+#, python-format
+msgid ""
+"Skipping method %s as firewall is disabled or configured as "
+"NoopFirewallDriver."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:209
+#, python-format
+msgid "Preparing filters for devices %s"
+msgstr "Preparando filtros para dispositivos %s"
+
+#: neutron/agent/securitygroups_rpc.py:239
+#, python-format
+msgid "Security group rule updated %r"
+msgstr "Se ha actualizado la regla de grupo de seguridad %r"
+
+#: neutron/agent/securitygroups_rpc.py:246
+#, python-format
+msgid "Security group member updated %r"
+msgstr "Se ha actualizado el miembro de grupo de seguridad %r"
+
+#: neutron/agent/securitygroups_rpc.py:268
+msgid "Provider rule updated"
+msgstr "Se ha actualizado regla de proveedor"
+
+#: neutron/agent/securitygroups_rpc.py:280
+#, python-format
+msgid "Remove device filter for %r"
+msgstr "Eliminar filtro de dispositivo para %r"
+
+#: neutron/agent/securitygroups_rpc.py:290
+msgid "Refresh firewall rules"
+msgstr "Renovar reglas de cortafuegos"
+
+#: neutron/agent/securitygroups_rpc.py:294
+msgid "No ports here to refresh firewall"
+msgstr ""
+
 #: neutron/agent/linux/ovs_lib.py:422
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
@@ -34,7 +81,7 @@ msgstr ""
 msgid "IPv6 is not enabled on this system."
 msgstr ""
 
-#: neutron/db/l3_agentschedulers_db.py:82
+#: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router rescheduling "
 "is disabled."
@@ -59,6 +106,21 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/openstack/common/eventlet_backdoor.py:140
+#, 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"
+
+#: neutron/openstack/common/lockutils.py:82
+#, python-format
+msgid "Created lock path: %s"
+msgstr "Candado creado ruta: %s"
+
+#: neutron/openstack/common/lockutils.py:194
+#, python-format
+msgid "Failed to remove file %(file)s"
+msgstr "No se ha podido eliminar el archivo %(file)s"
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
@@ -69,54 +131,54 @@ msgstr "Omitiendo la tarea periódica %(task)s porque el intervalo es negativo"
 msgid "Skipping periodic task %(task)s because it is disabled"
 msgstr "Omitiendo la tarea periódica %(task)s porque está inhabilitada"
 
-#: neutron/openstack/common/service.py:176
+#: neutron/openstack/common/service.py:174
 #, python-format
 msgid "Caught %s, exiting"
 msgstr "Se ha captado %s, saliendo"
 
-#: neutron/openstack/common/service.py:240
+#: neutron/openstack/common/service.py:232
 msgid "Parent process has died unexpectedly, exiting"
 msgstr "El proceso padre se ha detenido inesperadamente, saliendo"
 
-#: neutron/openstack/common/service.py:271
+#: neutron/openstack/common/service.py:263
 #, python-format
 msgid "Child caught %s, exiting"
-msgstr ""
+msgstr "Hijo captado %s, saliendo"
 
-#: neutron/openstack/common/service.py:310
+#: neutron/openstack/common/service.py:302
 msgid "Forking too fast, sleeping"
 msgstr "Bifurcación demasiado rápida, en reposo"
 
-#: neutron/openstack/common/service.py:329
+#: neutron/openstack/common/service.py:321
 #, python-format
 msgid "Started child %d"
 msgstr "Se ha iniciado el hijo %d"
 
-#: neutron/openstack/common/service.py:339
+#: neutron/openstack/common/service.py:331
 #, python-format
 msgid "Starting %d workers"
 msgstr "Iniciando %d trabajadores"
 
-#: neutron/openstack/common/service.py:356
+#: neutron/openstack/common/service.py:348
 #, python-format
 msgid "Child %(pid)d killed by signal %(sig)d"
 msgstr "Hijo %(pid)d matado por señal %(sig)d"
 
-#: neutron/openstack/common/service.py:360
+#: neutron/openstack/common/service.py:352
 #, python-format
 msgid "Child %(pid)s exited with status %(code)d"
 msgstr "El hijo %(pid)s ha salido con el estado %(code)d"
 
-#: neutron/openstack/common/service.py:399
+#: neutron/openstack/common/service.py:391
 #, python-format
 msgid "Caught %s, stopping children"
 msgstr "Se ha captado %s, deteniendo hijos"
 
-#: neutron/openstack/common/service.py:408
+#: neutron/openstack/common/service.py:400
 msgid "Wait called after thread killed.  Cleaning up."
 msgstr ""
 
-#: neutron/openstack/common/service.py:424
+#: neutron/openstack/common/service.py:416
 #, python-format
 msgid "Waiting on %d children to exit"
 msgstr "En espera de %d hijos para salir"
@@ -147,7 +209,7 @@ msgstr ""
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:907
 msgid "Agent out of sync with plugin!"
-msgstr ""
+msgstr "El agente está fuera de sincronización con el plug-in."
 
 #: neutron/plugins/nuage/syncmanager.py:46
 msgid "Starting the sync between Neutron and VSD"
@@ -157,33 +219,20 @@ msgstr ""
 msgid "Sync between Neutron and VSD completed successfully"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:137
+#: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:140
+#: neutron/plugins/ofagent/agent/arp_lib.py:145
 #, python-format
 msgid "Unknown bridge %(dpid)s ours %(ours)s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:147
-#, python-format
-msgid "packet-in dpid %(dpid)s in_port %(port)s pkt %(pkt)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:152
+#: neutron/plugins/ofagent/agent/arp_lib.py:163
 msgid "drop non tenant packet"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:157
-msgid "drop non-ethernet packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:162
-msgid "drop non-arp packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:171
+#: neutron/plugins/ofagent/agent/arp_lib.py:182
 #, python-format
 msgid "unknown network %s"
 msgstr ""
@@ -191,26 +240,28 @@ msgstr ""
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:165
 msgid "Agent initialized successfully, now running... "
 msgstr ""
+"El agente se ha inicializado satisfactoriamente, ahora se está ejecutando... "
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:452
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
-msgstr ""
+msgstr "Asignando %(vlan_id)s como vlan local para net-id=%(net_uuid)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
-msgstr ""
+msgstr "Reclamando vlan = %(vlan_id)s de net-id = %(net_uuid)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:570
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
-msgstr ""
+msgstr "port_unbound() net_uuid %s no está en local_vlan_map"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:651
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
+"Correlacionando la red física %(physical_network)s con el puente %(bridge)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:785
 #, python-format
@@ -222,7 +273,7 @@ msgstr ""
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:799
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
-msgstr ""
+msgstr "Se ha actualizado el puerto %(device)s. Detalles: %(details)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:818
 #, python-format
@@ -232,17 +283,53 @@ msgstr ""
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:829
 #, python-format
 msgid "Attachment %s removed"
-msgstr ""
+msgstr "Se ha eliminado el adjunto %s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:912
 msgid "Agent tunnel out of sync with plugin!"
+msgstr "Túnel de agente fuera de sincronización con el plug-in. "
+
+#: neutron/services/vpn/plugin.py:45
+#, python-format
+msgid "VPN plugin using service driver: %s"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:57
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:335
+msgid "Sending status report update to plugin"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:715
+#, python-format
+msgid "FAILED: Create of IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#, python-format
+msgid "SUCCESS: Created IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:733
+#, python-format
+msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:56
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:226
+#, python-format
+msgid ""
+"Mapped connection %(conn_id)s to Tunnel%(tunnel_id)d using IKE policy ID "
+"%(ike_id)d and IPSec policy ID %(ipsec_id)d"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:238
+#, python-format
+msgid "Removed mapping for connection %s"
+msgstr ""
+
 #: neutron/tests/unit/vmware/apiclient/test_api_eventlet_request.py:63
 #, python-format
 msgid "spawned: %d"
index 7424e03660cc461e11a9bff09e29b697f5ca1a93..76a85f92542792f013e3b9c599f9d21e4d4a97dc 100644 (file)
@@ -3,12 +3,13 @@
 # This file is distributed under the same license as the neutron project.
 #
 # Translators:
+# Maxime COQUEREL <max.coquerel@gmail.com>, 2014
 msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-10-08 06:09+0000\n"
-"PO-Revision-Date: 2014-08-12 21:40+0000\n"
+"POT-Creation-Date: 2014-10-22 06:19+0000\n"
+"PO-Revision-Date: 2014-10-21 10:51+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: French (http://www.transifex.com/projects/p/neutron/language/"
 "fr/)\n"
@@ -25,6 +26,53 @@ msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:80
+msgid "Disabled security-group extension."
+msgstr "Extension du groupe de sécurité désactivée."
+
+#: neutron/agent/securitygroups_rpc.py:82
+msgid "Disabled allowed-address-pairs extension."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:198
+#, python-format
+msgid ""
+"Skipping method %s as firewall is disabled or configured as "
+"NoopFirewallDriver."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:209
+#, python-format
+msgid "Preparing filters for devices %s"
+msgstr "Préparation des filtres pour les unités %s"
+
+#: neutron/agent/securitygroups_rpc.py:239
+#, python-format
+msgid "Security group rule updated %r"
+msgstr "Règle de groupe de sécurité mise à jour %r"
+
+#: neutron/agent/securitygroups_rpc.py:246
+#, python-format
+msgid "Security group member updated %r"
+msgstr "Membre de groupe de sécurité mis à jour %r"
+
+#: neutron/agent/securitygroups_rpc.py:268
+msgid "Provider rule updated"
+msgstr "Règle de fournisseur mise à jour"
+
+#: neutron/agent/securitygroups_rpc.py:280
+#, python-format
+msgid "Remove device filter for %r"
+msgstr "Suppression du filtre d'unités pour %r"
+
+#: neutron/agent/securitygroups_rpc.py:290
+msgid "Refresh firewall rules"
+msgstr "Régénération des règles de pare-feu"
+
+#: neutron/agent/securitygroups_rpc.py:294
+msgid "No ports here to refresh firewall"
+msgstr ""
+
 #: neutron/agent/linux/ovs_lib.py:422
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
@@ -32,9 +80,9 @@ msgstr ""
 
 #: neutron/common/ipv6_utils.py:62
 msgid "IPv6 is not enabled on this system."
-msgstr ""
+msgstr "IPv6 n'est pas activé sur le système."
 
-#: neutron/db/l3_agentschedulers_db.py:82
+#: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router rescheduling "
 "is disabled."
@@ -59,6 +107,21 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/openstack/common/eventlet_backdoor.py:140
+#, 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"
+
+#: neutron/openstack/common/lockutils.py:82
+#, python-format
+msgid "Created lock path: %s"
+msgstr "Chemin de verrou créé: %s"
+
+#: neutron/openstack/common/lockutils.py:194
+#, python-format
+msgid "Failed to remove file %(file)s"
+msgstr "Echec de la suppression du fichier %(file)s"
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
@@ -69,54 +132,54 @@ msgstr "Tâche périodique %(task)s ignorée car son intervalle est négatif"
 msgid "Skipping periodic task %(task)s because it is disabled"
 msgstr "Tâche périodique %(task)s car elle est désactivée"
 
-#: neutron/openstack/common/service.py:176
+#: neutron/openstack/common/service.py:174
 #, python-format
 msgid "Caught %s, exiting"
 msgstr "%s interceptée, sortie"
 
-#: neutron/openstack/common/service.py:240
+#: neutron/openstack/common/service.py:232
 msgid "Parent process has died unexpectedly, exiting"
 msgstr "Processus parent arrêté de manière inattendue, sortie"
 
-#: neutron/openstack/common/service.py:271
+#: neutron/openstack/common/service.py:263
 #, python-format
 msgid "Child caught %s, exiting"
-msgstr ""
+msgstr "L'enfant a reçu %s, sortie"
 
-#: neutron/openstack/common/service.py:310
+#: neutron/openstack/common/service.py:302
 msgid "Forking too fast, sleeping"
 msgstr "Bifurcation trop rapide, pause"
 
-#: neutron/openstack/common/service.py:329
+#: neutron/openstack/common/service.py:321
 #, python-format
 msgid "Started child %d"
 msgstr "Enfant démarré %d"
 
-#: neutron/openstack/common/service.py:339
+#: neutron/openstack/common/service.py:331
 #, python-format
 msgid "Starting %d workers"
 msgstr "Démarrage des travailleurs %d"
 
-#: neutron/openstack/common/service.py:356
+#: neutron/openstack/common/service.py:348
 #, python-format
 msgid "Child %(pid)d killed by signal %(sig)d"
 msgstr "Enfant %(pid)d arrêté par le signal %(sig)d"
 
-#: neutron/openstack/common/service.py:360
+#: neutron/openstack/common/service.py:352
 #, python-format
 msgid "Child %(pid)s exited with status %(code)d"
 msgstr "Processus fils %(pid)s terminé avec le status %(code)d"
 
-#: neutron/openstack/common/service.py:399
+#: neutron/openstack/common/service.py:391
 #, python-format
 msgid "Caught %s, stopping children"
 msgstr "%s interceptée, arrêt de l'enfant"
 
-#: neutron/openstack/common/service.py:408
+#: neutron/openstack/common/service.py:400
 msgid "Wait called after thread killed.  Cleaning up."
 msgstr "Pause demandée après suppression de thread. Nettoyage."
 
-#: neutron/openstack/common/service.py:424
+#: neutron/openstack/common/service.py:416
 #, python-format
 msgid "Waiting on %d children to exit"
 msgstr "En attente %d enfants pour sortie"
@@ -128,11 +191,11 @@ msgstr ""
 
 #: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:78
 msgid "APIC service agent starting ..."
-msgstr ""
+msgstr "Démarrage du service de l'agent APIC"
 
 #: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:95
 msgid "APIC service agent started"
-msgstr ""
+msgstr "service de l'agent APIC démarré"
 
 #: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:189
 #, python-format
@@ -157,60 +220,51 @@ msgstr ""
 msgid "Sync between Neutron and VSD completed successfully"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:137
+#: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:140
+#: neutron/plugins/ofagent/agent/arp_lib.py:145
 #, python-format
 msgid "Unknown bridge %(dpid)s ours %(ours)s"
-msgstr ""
+msgstr "Pont inconnu %(dpid)s ours %(ours)s"
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:147
-#, python-format
-msgid "packet-in dpid %(dpid)s in_port %(port)s pkt %(pkt)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:152
+#: neutron/plugins/ofagent/agent/arp_lib.py:163
 msgid "drop non tenant packet"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:157
-msgid "drop non-ethernet packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:162
-msgid "drop non-arp packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:171
+#: neutron/plugins/ofagent/agent/arp_lib.py:182
 #, python-format
 msgid "unknown network %s"
-msgstr ""
+msgstr "réseau inconnu %s "
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:165
 msgid "Agent initialized successfully, now running... "
-msgstr ""
+msgstr "Agent initialisé avec succès, en cours d'exécution... "
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:452
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
+"Affectation de %(vlan_id)s comme réseau local virtuel pour net-id = "
+"%(net_uuid)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
+"Récupération du réseau local virtuel = %(vlan_id)s à partir de net-id = "
+"%(net_uuid)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:570
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
-msgstr ""
+msgstr "port_unbound() net_uuid %s absent de local_vlan_map"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:651
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
-msgstr ""
+msgstr "Mappage du réseau physique %(physical_network)s sur le pont %(bridge)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:785
 #, python-format
@@ -222,26 +276,63 @@ msgstr ""
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:799
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
-msgstr ""
+msgstr "Port %(device)s mis à jour. Détails : %(details)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:818
 #, python-format
 msgid "Configuration for device %s completed."
-msgstr ""
+msgstr "Configuration complète de l'équipement %s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:829
 #, python-format
 msgid "Attachment %s removed"
-msgstr ""
+msgstr "Connexion %s retirée"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:912
 msgid "Agent tunnel out of sync with plugin!"
+msgstr "Tunnel d'agent désynchronisé avec le plug-in !"
+
+#: neutron/services/vpn/plugin.py:45
+#, python-format
+msgid "VPN plugin using service driver: %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:335
+msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:57
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:715
+#, python-format
+msgid "FAILED: Create of IPSec site-to-site connection %s"
+msgstr "ECHEC: Création de la connexion site à site IPsec %s"
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#, python-format
+msgid "SUCCESS: Created IPSec site-to-site connection %s"
+msgstr "SUCCES: Création de la connexion site à site IPsec %s"
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:733
+#, python-format
+msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:56
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
+"Analyse des fichiers de configuration %s pour la configuration du Cisco CSR"
+
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:226
+#, python-format
+msgid ""
+"Mapped connection %(conn_id)s to Tunnel%(tunnel_id)d using IKE policy ID "
+"%(ike_id)d and IPSec policy ID %(ipsec_id)d"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:238
+#, python-format
+msgid "Removed mapping for connection %s"
+msgstr ""
 
 #: neutron/tests/unit/vmware/apiclient/test_api_eventlet_request.py:63
 #, python-format
@@ -251,4 +342,4 @@ msgstr ""
 #: neutron/tests/unit/vmware/apiclient/test_api_eventlet_request.py:75
 #, python-format
 msgid "_handle_request called: %s"
-msgstr ""
+msgstr "_handle_request called: %s"
index b9b624e916dc6dac6ada7a2cda5fe81bffd3c023..bd448f861d9937fe7c9ebe95ef08ba53d73794fd 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-10-08 06:09+0000\n"
-"PO-Revision-Date: 2014-08-17 05:19+0000\n"
+"POT-Creation-Date: 2014-10-22 06:19+0000\n"
+"PO-Revision-Date: 2014-10-21 10:51+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian (http://www.transifex.com/projects/p/neutron/language/"
 "it/)\n"
@@ -26,6 +26,53 @@ msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:80
+msgid "Disabled security-group extension."
+msgstr "Estensione di security-group disabilitata."
+
+#: neutron/agent/securitygroups_rpc.py:82
+msgid "Disabled allowed-address-pairs extension."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:198
+#, python-format
+msgid ""
+"Skipping method %s as firewall is disabled or configured as "
+"NoopFirewallDriver."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:209
+#, python-format
+msgid "Preparing filters for devices %s"
+msgstr "Preparazione filtri per i dispositivi %s"
+
+#: neutron/agent/securitygroups_rpc.py:239
+#, python-format
+msgid "Security group rule updated %r"
+msgstr "Regola gruppo di sicurezza aggiornata %r"
+
+#: neutron/agent/securitygroups_rpc.py:246
+#, python-format
+msgid "Security group member updated %r"
+msgstr "Membro gruppo di sicurezza aggiornato %r"
+
+#: neutron/agent/securitygroups_rpc.py:268
+msgid "Provider rule updated"
+msgstr "Provider regola aggiornato"
+
+#: neutron/agent/securitygroups_rpc.py:280
+#, python-format
+msgid "Remove device filter for %r"
+msgstr "Rimuovi filtro dispositivo per %r"
+
+#: neutron/agent/securitygroups_rpc.py:290
+msgid "Refresh firewall rules"
+msgstr "Aggiorna regole firewall"
+
+#: neutron/agent/securitygroups_rpc.py:294
+msgid "No ports here to refresh firewall"
+msgstr ""
+
 #: neutron/agent/linux/ovs_lib.py:422
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
@@ -35,7 +82,7 @@ msgstr ""
 msgid "IPv6 is not enabled on this system."
 msgstr ""
 
-#: neutron/db/l3_agentschedulers_db.py:82
+#: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router rescheduling "
 "is disabled."
@@ -60,6 +107,21 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr ""
+
+#: neutron/openstack/common/lockutils.py:82
+#, python-format
+msgid "Created lock path: %s"
+msgstr "Preato percorso di blocco : %s"
+
+#: neutron/openstack/common/lockutils.py:194
+#, python-format
+msgid "Failed to remove file %(file)s"
+msgstr "Tentativo fallito nella rimozione di %(file)s"
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
@@ -71,54 +133,54 @@ msgstr ""
 msgid "Skipping periodic task %(task)s because it is disabled"
 msgstr "Abbadono dell'attività periodica %(task)s perché è disabilitata"
 
-#: neutron/openstack/common/service.py:176
+#: neutron/openstack/common/service.py:174
 #, python-format
 msgid "Caught %s, exiting"
 msgstr "Rilevato %s, esistente"
 
-#: neutron/openstack/common/service.py:240
+#: neutron/openstack/common/service.py:232
 msgid "Parent process has died unexpectedly, exiting"
 msgstr "Il processo principale è stato interrotto inaspettatamente, uscire"
 
-#: neutron/openstack/common/service.py:271
+#: neutron/openstack/common/service.py:263
 #, python-format
 msgid "Child caught %s, exiting"
 msgstr "Cogliere Child %s, uscendo"
 
-#: neutron/openstack/common/service.py:310
+#: neutron/openstack/common/service.py:302
 msgid "Forking too fast, sleeping"
 msgstr "Sblocco troppo veloce, attendere"
 
-#: neutron/openstack/common/service.py:329
+#: neutron/openstack/common/service.py:321
 #, python-format
 msgid "Started child %d"
 msgstr "Child avviato %d"
 
-#: neutron/openstack/common/service.py:339
+#: neutron/openstack/common/service.py:331
 #, python-format
 msgid "Starting %d workers"
 msgstr "Avvio %d operatori"
 
-#: neutron/openstack/common/service.py:356
+#: neutron/openstack/common/service.py:348
 #, python-format
 msgid "Child %(pid)d killed by signal %(sig)d"
 msgstr "Child %(pid)d interrotto dal segnale %(sig)d"
 
-#: neutron/openstack/common/service.py:360
+#: neutron/openstack/common/service.py:352
 #, python-format
 msgid "Child %(pid)s exited with status %(code)d"
 msgstr "Child %(pid)s terminato con stato %(code)d"
 
-#: neutron/openstack/common/service.py:399
+#: neutron/openstack/common/service.py:391
 #, python-format
 msgid "Caught %s, stopping children"
 msgstr "Intercettato %s, arresto in corso dei children"
 
-#: neutron/openstack/common/service.py:408
+#: neutron/openstack/common/service.py:400
 msgid "Wait called after thread killed.  Cleaning up."
 msgstr "Attendere la chiamata dopo l'uccisione de filo. Bonifica."
 
-#: neutron/openstack/common/service.py:424
+#: neutron/openstack/common/service.py:416
 #, python-format
 msgid "Waiting on %d children to exit"
 msgstr "In attesa %d degli elementi secondari per uscire"
@@ -159,60 +221,47 @@ msgstr ""
 msgid "Sync between Neutron and VSD completed successfully"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:137
+#: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:140
+#: neutron/plugins/ofagent/agent/arp_lib.py:145
 #, python-format
 msgid "Unknown bridge %(dpid)s ours %(ours)s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:147
-#, python-format
-msgid "packet-in dpid %(dpid)s in_port %(port)s pkt %(pkt)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:152
+#: neutron/plugins/ofagent/agent/arp_lib.py:163
 msgid "drop non tenant packet"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:157
-msgid "drop non-ethernet packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:162
-msgid "drop non-arp packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:171
+#: neutron/plugins/ofagent/agent/arp_lib.py:182
 #, python-format
 msgid "unknown network %s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:165
 msgid "Agent initialized successfully, now running... "
-msgstr ""
+msgstr "Agent inizializzato correttamente, ora in esecuzione... "
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:452
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
-msgstr ""
+msgstr "Assegnazione %(vlan_id)s come vlan locale per net-id=%(net_uuid)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
-msgstr ""
+msgstr "Recupero vlan = %(vlan_id)s da net-id = %(net_uuid)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:570
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
-msgstr ""
+msgstr "port_unbound() net_uuid %s non in local_vlan_map"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:651
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
-msgstr ""
+msgstr "Associazione rete fisica %(physical_network)s al bridge %(bridge)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:785
 #, python-format
@@ -224,7 +273,7 @@ msgstr ""
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:799
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
-msgstr ""
+msgstr "Porta %(device)s aggiornata. Dettagli: %(details)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:818
 #, python-format
@@ -234,17 +283,53 @@ msgstr ""
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:829
 #, python-format
 msgid "Attachment %s removed"
-msgstr ""
+msgstr "Collegamento %s rimosso"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:912
 msgid "Agent tunnel out of sync with plugin!"
+msgstr "Il tunnel agent non è sincronizzato con il plugin!"
+
+#: neutron/services/vpn/plugin.py:45
+#, python-format
+msgid "VPN plugin using service driver: %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:335
+msgid "Sending status report update to plugin"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:715
+#, python-format
+msgid "FAILED: Create of IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#, python-format
+msgid "SUCCESS: Created IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:733
+#, python-format
+msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:57
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:56
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:226
+#, python-format
+msgid ""
+"Mapped connection %(conn_id)s to Tunnel%(tunnel_id)d using IKE policy ID "
+"%(ike_id)d and IPSec policy ID %(ipsec_id)d"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:238
+#, python-format
+msgid "Removed mapping for connection %s"
+msgstr ""
+
 #: neutron/tests/unit/vmware/apiclient/test_api_eventlet_request.py:63
 #, python-format
 msgid "spawned: %d"
index 425a7815f4fafb1ba98139d389f7141789caa780..72d4cc36e3950af6fd882a15e336fd86667f3281 100644 (file)
@@ -3,12 +3,13 @@
 # This file is distributed under the same license as the neutron project.
 #
 # Translators:
+# Kuo(Kyohei MORIYAMA) <>, 2014
 msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-10-08 06:09+0000\n"
-"PO-Revision-Date: 2014-07-18 20:49+0000\n"
+"POT-Creation-Date: 2014-10-22 06:19+0000\n"
+"PO-Revision-Date: 2014-10-21 11:04+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Japanese (http://www.transifex.com/projects/p/neutron/"
 "language/ja/)\n"
@@ -25,6 +26,53 @@ msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:80
+msgid "Disabled security-group extension."
+msgstr "security-group 拡張を無効にしました。"
+
+#: neutron/agent/securitygroups_rpc.py:82
+msgid "Disabled allowed-address-pairs extension."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:198
+#, python-format
+msgid ""
+"Skipping method %s as firewall is disabled or configured as "
+"NoopFirewallDriver."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:209
+#, python-format
+msgid "Preparing filters for devices %s"
+msgstr "デバイス %s のフィルターを準備中"
+
+#: neutron/agent/securitygroups_rpc.py:239
+#, python-format
+msgid "Security group rule updated %r"
+msgstr "セキュリティー・グループ・ルールが %r を更新しました"
+
+#: neutron/agent/securitygroups_rpc.py:246
+#, python-format
+msgid "Security group member updated %r"
+msgstr "セキュリティー・グループ・メンバーが %r を更新しました"
+
+#: neutron/agent/securitygroups_rpc.py:268
+msgid "Provider rule updated"
+msgstr "プロバイダー・ルールが更新されました"
+
+#: neutron/agent/securitygroups_rpc.py:280
+#, python-format
+msgid "Remove device filter for %r"
+msgstr "%r のデバイス・フィルターを削除"
+
+#: neutron/agent/securitygroups_rpc.py:290
+msgid "Refresh firewall rules"
+msgstr "ファイアウォール・ルールの最新表示"
+
+#: neutron/agent/securitygroups_rpc.py:294
+msgid "No ports here to refresh firewall"
+msgstr ""
+
 #: neutron/agent/linux/ovs_lib.py:422
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
@@ -32,9 +80,9 @@ msgstr ""
 
 #: neutron/common/ipv6_utils.py:62
 msgid "IPv6 is not enabled on this system."
-msgstr ""
+msgstr " このシステムでは、 IPv6が有効ではありません。"
 
-#: neutron/db/l3_agentschedulers_db.py:82
+#: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router rescheduling "
 "is disabled."
@@ -59,6 +107,21 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr "Eventlet backdoorは、プロセス%(pid)dの%(port)sをリスニングしています。"
+
+#: neutron/openstack/common/lockutils.py:82
+#, python-format
+msgid "Created lock path: %s"
+msgstr "作成されたロックのパス: %s"
+
+#: neutron/openstack/common/lockutils.py:194
+#, python-format
+msgid "Failed to remove file %(file)s"
+msgstr "%(file)sの削除に失敗しました"
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
@@ -69,54 +132,54 @@ msgstr "タスクの間隔が負であるため、定期タスク %(task)s を
 msgid "Skipping periodic task %(task)s because it is disabled"
 msgstr "タスクが使用不可であるため、定期タスク %(task)s をスキップしています"
 
-#: neutron/openstack/common/service.py:176
+#: neutron/openstack/common/service.py:174
 #, python-format
 msgid "Caught %s, exiting"
 msgstr "%s が見つかりました。終了しています"
 
-#: neutron/openstack/common/service.py:240
+#: neutron/openstack/common/service.py:232
 msgid "Parent process has died unexpectedly, exiting"
 msgstr "親プロセスが予期せずに停止しました。終了しています"
 
-#: neutron/openstack/common/service.py:271
+#: neutron/openstack/common/service.py:263
 #, python-format
 msgid "Child caught %s, exiting"
 msgstr ""
 
-#: neutron/openstack/common/service.py:310
+#: neutron/openstack/common/service.py:302
 msgid "Forking too fast, sleeping"
 msgstr "fork が早すぎます。スリープ状態にしています"
 
-#: neutron/openstack/common/service.py:329
+#: neutron/openstack/common/service.py:321
 #, python-format
 msgid "Started child %d"
 msgstr "子 %d を開始しました"
 
-#: neutron/openstack/common/service.py:339
+#: neutron/openstack/common/service.py:331
 #, python-format
 msgid "Starting %d workers"
 msgstr "%d ワーカーを開始しています"
 
-#: neutron/openstack/common/service.py:356
+#: neutron/openstack/common/service.py:348
 #, python-format
 msgid "Child %(pid)d killed by signal %(sig)d"
 msgstr "子 %(pid)d がシグナル %(sig)d によって強制終了されました"
 
-#: neutron/openstack/common/service.py:360
+#: neutron/openstack/common/service.py:352
 #, python-format
 msgid "Child %(pid)s exited with status %(code)d"
 msgstr "子 %(pid)s が状況 %(code)d で終了しました"
 
-#: neutron/openstack/common/service.py:399
+#: neutron/openstack/common/service.py:391
 #, python-format
 msgid "Caught %s, stopping children"
 msgstr "%s が見つかりました。子を停止しています"
 
-#: neutron/openstack/common/service.py:408
+#: neutron/openstack/common/service.py:400
 msgid "Wait called after thread killed.  Cleaning up."
 msgstr ""
 
-#: neutron/openstack/common/service.py:424
+#: neutron/openstack/common/service.py:416
 #, python-format
 msgid "Waiting on %d children to exit"
 msgstr "%d 個の子で終了を待機しています"
@@ -147,7 +210,7 @@ msgstr ""
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:907
 msgid "Agent out of sync with plugin!"
-msgstr ""
+msgstr "エージェントがプラグインと非同期です。"
 
 #: neutron/plugins/nuage/syncmanager.py:46
 msgid "Starting the sync between Neutron and VSD"
@@ -157,60 +220,50 @@ msgstr ""
 msgid "Sync between Neutron and VSD completed successfully"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:137
+#: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:140
+#: neutron/plugins/ofagent/agent/arp_lib.py:145
 #, python-format
 msgid "Unknown bridge %(dpid)s ours %(ours)s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:147
-#, python-format
-msgid "packet-in dpid %(dpid)s in_port %(port)s pkt %(pkt)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:152
+#: neutron/plugins/ofagent/agent/arp_lib.py:163
 msgid "drop non tenant packet"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:157
-msgid "drop non-ethernet packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:162
-msgid "drop non-arp packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:171
+#: neutron/plugins/ofagent/agent/arp_lib.py:182
 #, python-format
 msgid "unknown network %s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:165
 msgid "Agent initialized successfully, now running... "
-msgstr ""
+msgstr "エージェントが正常に初期化されました。現在実行中です... "
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:452
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
+"%(vlan_id)s を net-id=%(net_uuid)s のローカル VLAN として割り当てています"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
-msgstr ""
+msgstr "VLAN = %(vlan_id)s を net-id = %(net_uuid)s から再利用中"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:570
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
-msgstr ""
+msgstr "port_unbound() net_uuid %s が local_vlan_map にありません"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:651
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
+"物理ネットワーク %(physical_network)s をブリッジ %(bridge)s にマップしていま"
+"す"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:785
 #, python-format
@@ -222,7 +275,7 @@ msgstr ""
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:799
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
-msgstr ""
+msgstr "ポート %(device)s が更新されました。詳細: %(details)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:818
 #, python-format
@@ -232,17 +285,53 @@ msgstr ""
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:829
 #, python-format
 msgid "Attachment %s removed"
-msgstr ""
+msgstr "接続機構 %s が削除されました"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:912
 msgid "Agent tunnel out of sync with plugin!"
+msgstr "エージェント・トンネルがプラグインと非同期です"
+
+#: neutron/services/vpn/plugin.py:45
+#, python-format
+msgid "VPN plugin using service driver: %s"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:57
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:335
+msgid "Sending status report update to plugin"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:715
+#, python-format
+msgid "FAILED: Create of IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#, python-format
+msgid "SUCCESS: Created IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:733
+#, python-format
+msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:56
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:226
+#, python-format
+msgid ""
+"Mapped connection %(conn_id)s to Tunnel%(tunnel_id)d using IKE policy ID "
+"%(ike_id)d and IPSec policy ID %(ipsec_id)d"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:238
+#, python-format
+msgid "Removed mapping for connection %s"
+msgstr ""
+
 #: neutron/tests/unit/vmware/apiclient/test_api_eventlet_request.py:63
 #, python-format
 msgid "spawned: %d"
index 08451b31541ec1b112b4bd34578368dd6e6380d1..6a97c247d013f30fd100141045f90bc59645478f 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-10-08 06:09+0000\n"
-"PO-Revision-Date: 2014-07-18 20:49+0000\n"
+"POT-Creation-Date: 2014-10-22 06:19+0000\n"
+"PO-Revision-Date: 2014-10-21 10:51+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/neutron/"
 "language/ko_KR/)\n"
@@ -25,6 +25,53 @@ msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:80
+msgid "Disabled security-group extension."
+msgstr "보안 그룹 확장을 사용하지 않습니다. "
+
+#: neutron/agent/securitygroups_rpc.py:82
+msgid "Disabled allowed-address-pairs extension."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:198
+#, python-format
+msgid ""
+"Skipping method %s as firewall is disabled or configured as "
+"NoopFirewallDriver."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:209
+#, python-format
+msgid "Preparing filters for devices %s"
+msgstr "%s 디바이스에 대한 필터 준비"
+
+#: neutron/agent/securitygroups_rpc.py:239
+#, python-format
+msgid "Security group rule updated %r"
+msgstr "보안 그룹 규칙이 %r을(를) 업데이트함"
+
+#: neutron/agent/securitygroups_rpc.py:246
+#, python-format
+msgid "Security group member updated %r"
+msgstr "보안 그룹 멤버가 %r을(를) 업데이트함"
+
+#: neutron/agent/securitygroups_rpc.py:268
+msgid "Provider rule updated"
+msgstr "제공자 규칙이 업데이트됨"
+
+#: neutron/agent/securitygroups_rpc.py:280
+#, python-format
+msgid "Remove device filter for %r"
+msgstr "%r의 디바이스 필터 제거"
+
+#: neutron/agent/securitygroups_rpc.py:290
+msgid "Refresh firewall rules"
+msgstr "방화벽 규칙 새로 고치기"
+
+#: neutron/agent/securitygroups_rpc.py:294
+msgid "No ports here to refresh firewall"
+msgstr ""
+
 #: neutron/agent/linux/ovs_lib.py:422
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
@@ -34,7 +81,7 @@ msgstr ""
 msgid "IPv6 is not enabled on this system."
 msgstr ""
 
-#: neutron/db/l3_agentschedulers_db.py:82
+#: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router rescheduling "
 "is disabled."
@@ -59,6 +106,21 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr "Eventlet 백도어는 프로세스 %(pid)d 일 동안 %(port)s에서 수신"
+
+#: neutron/openstack/common/lockutils.py:82
+#, python-format
+msgid "Created lock path: %s"
+msgstr "생성된 lock path: %s"
+
+#: neutron/openstack/common/lockutils.py:194
+#, python-format
+msgid "Failed to remove file %(file)s"
+msgstr "%(file)s 화일 제거 실패."
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
@@ -69,54 +131,54 @@ msgstr "간격이 음수이기 때문에 주기적 태스크 %(task)s을(를) 
 msgid "Skipping periodic task %(task)s because it is disabled"
 msgstr "사용 안하기 때문에 주기적 태스크 %(task)s을(를) 건너뜀"
 
-#: neutron/openstack/common/service.py:176
+#: neutron/openstack/common/service.py:174
 #, python-format
 msgid "Caught %s, exiting"
 msgstr "%s 발견, 종료 중"
 
-#: neutron/openstack/common/service.py:240
+#: neutron/openstack/common/service.py:232
 msgid "Parent process has died unexpectedly, exiting"
 msgstr "상위 프로세스가 예기치 않게 정지했습니다. 종료 중"
 
-#: neutron/openstack/common/service.py:271
+#: neutron/openstack/common/service.py:263
 #, python-format
 msgid "Child caught %s, exiting"
-msgstr ""
+msgstr "자식으로 된 %s가 존재함."
 
-#: neutron/openstack/common/service.py:310
+#: neutron/openstack/common/service.py:302
 msgid "Forking too fast, sleeping"
 msgstr "포크가 너무 빠름. 정지 중"
 
-#: neutron/openstack/common/service.py:329
+#: neutron/openstack/common/service.py:321
 #, python-format
 msgid "Started child %d"
 msgstr "%d 하위를 시작했음"
 
-#: neutron/openstack/common/service.py:339
+#: neutron/openstack/common/service.py:331
 #, python-format
 msgid "Starting %d workers"
 msgstr "%d 작업자 시작 중"
 
-#: neutron/openstack/common/service.py:356
+#: neutron/openstack/common/service.py:348
 #, python-format
 msgid "Child %(pid)d killed by signal %(sig)d"
 msgstr "%(pid)d 하위가 %(sig)d 신호에 의해 강제 종료됨"
 
-#: neutron/openstack/common/service.py:360
+#: neutron/openstack/common/service.py:352
 #, python-format
 msgid "Child %(pid)s exited with status %(code)d"
 msgstr "%(pid)s 하위가 %(code)d 상태와 함께 종료했음"
 
-#: neutron/openstack/common/service.py:399
+#: neutron/openstack/common/service.py:391
 #, python-format
 msgid "Caught %s, stopping children"
 msgstr "%s 발견, 하위 중지 중"
 
-#: neutron/openstack/common/service.py:408
+#: neutron/openstack/common/service.py:400
 msgid "Wait called after thread killed.  Cleaning up."
-msgstr ""
+msgstr "쓰레드가 죽기를 기다려서, 지웁니다. "
 
-#: neutron/openstack/common/service.py:424
+#: neutron/openstack/common/service.py:416
 #, python-format
 msgid "Waiting on %d children to exit"
 msgstr "%d 하위에서 종료하기를 대기 중임"
@@ -147,7 +209,7 @@ msgstr ""
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:907
 msgid "Agent out of sync with plugin!"
-msgstr ""
+msgstr "에이전트가 플러그인과 동기화되지 않았습니다!"
 
 #: neutron/plugins/nuage/syncmanager.py:46
 msgid "Starting the sync between Neutron and VSD"
@@ -157,60 +219,47 @@ msgstr ""
 msgid "Sync between Neutron and VSD completed successfully"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:137
+#: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:140
+#: neutron/plugins/ofagent/agent/arp_lib.py:145
 #, python-format
 msgid "Unknown bridge %(dpid)s ours %(ours)s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:147
-#, python-format
-msgid "packet-in dpid %(dpid)s in_port %(port)s pkt %(pkt)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:152
+#: neutron/plugins/ofagent/agent/arp_lib.py:163
 msgid "drop non tenant packet"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:157
-msgid "drop non-ethernet packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:162
-msgid "drop non-arp packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:171
+#: neutron/plugins/ofagent/agent/arp_lib.py:182
 #, python-format
 msgid "unknown network %s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:165
 msgid "Agent initialized successfully, now running... "
-msgstr ""
+msgstr "에이전트가 초기화되었으며, 지금 실행 중... "
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:452
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
-msgstr ""
+msgstr "%(vlan_id)s을(를) net-id=%(net_uuid)s에 대한 로컬 vlan으로 지정 중"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
-msgstr ""
+msgstr "net-id = %(net_uuid)s에서 vlan = %(vlan_id)s 재확보 중"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:570
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
-msgstr ""
+msgstr "port_unbound() net_uuid %s이(가) local_vlan_map에 있지 않음"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:651
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
-msgstr ""
+msgstr "실제 네트워크 %(physical_network)s을(를) 브릿지 %(bridge)s에 맵핑 중"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:785
 #, python-format
@@ -222,7 +271,7 @@ msgstr ""
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:799
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
-msgstr ""
+msgstr "%(device)s 포트가 업데이트되었습니다. 세부사항: %(details)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:818
 #, python-format
@@ -232,17 +281,53 @@ msgstr ""
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:829
 #, python-format
 msgid "Attachment %s removed"
-msgstr ""
+msgstr "첨부 %s이(가) 제거됨"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:912
 msgid "Agent tunnel out of sync with plugin!"
+msgstr "에이전트 터널이 플러그인과 동기화되지 않았습니다!"
+
+#: neutron/services/vpn/plugin.py:45
+#, python-format
+msgid "VPN plugin using service driver: %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:335
+msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:57
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:715
+#, python-format
+msgid "FAILED: Create of IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#, python-format
+msgid "SUCCESS: Created IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:733
+#, python-format
+msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:56
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:226
+#, python-format
+msgid ""
+"Mapped connection %(conn_id)s to Tunnel%(tunnel_id)d using IKE policy ID "
+"%(ike_id)d and IPSec policy ID %(ipsec_id)d"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:238
+#, python-format
+msgid "Removed mapping for connection %s"
+msgstr ""
+
 #: neutron/tests/unit/vmware/apiclient/test_api_eventlet_request.py:63
 #, python-format
 msgid "spawned: %d"
index 1db4fd120033f17ee9b02b42a7053099248ffee8..fd84af58a4a4417ae1ca1f3b4d595df45d16dbbf 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2015.1.dev60.gc38f68c\n"
+"Project-Id-Version: neutron 2015.1.dev166.gf1384cc\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-10-10 06:42+0000\n"
+"POT-Creation-Date: 2014-10-22 06:20+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"
@@ -29,7 +29,7 @@ msgstr ""
 msgid "Policy check error while calling %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1844
+#: neutron/agent/l3_agent.py:1852
 #, python-format
 msgid "Removing incompatible router '%s'"
 msgstr ""
@@ -71,6 +71,15 @@ msgid ""
 "disable nova notifications or install python-novaclient."
 msgstr ""
 
+#: neutron/db/l3_agentschedulers_db.py:141
+#, python-format
+msgid "Failed to reschedule router %s"
+msgstr ""
+
+#: neutron/db/l3_agentschedulers_db.py:146
+msgid "Exception encountered during router rescheduling."
+msgstr ""
+
 #: neutron/openstack/common/excutils.py:76
 #, python-format
 msgid "Original exception being dropped: %s"
@@ -81,16 +90,25 @@ msgstr ""
 msgid "Unexpected exception occurred %d time(s)... retrying."
 msgstr ""
 
-#: neutron/openstack/common/periodic_task.py:202
+#: neutron/openstack/common/lockutils.py:117
 #, python-format
-msgid "Error during %(full_task_name)s: %(e)s"
+msgid "Could not release the acquired lock `%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/service.py:188
-msgid "Exception during rpc cleanup."
+#: neutron/openstack/common/periodic_task.py:202
+#, python-format
+msgid "Error during %(full_task_name)s: %(e)s"
 msgstr ""
 
-#: neutron/openstack/common/service.py:277
+#: neutron/openstack/common/service.py:269
 msgid "Unhandled exception"
 msgstr ""
 
@@ -213,7 +231,7 @@ msgstr ""
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2099
+#: neutron/plugins/vmware/plugins/base.py:2098
 #, python-format
 msgid ""
 "Rolling back database changes for gateway device %s because of an error "
@@ -225,52 +243,103 @@ msgstr ""
 msgid "Not enough candidates, a HA router needs at least %s agents"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:62
+#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:123
+#, python-format
+msgid "%(method)s: Unable to connect to CSR(%(host)s)"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:128
+#, python-format
+msgid "%(method)s: Unexpected error for CSR (%(host)s): %(error)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:158
+#, python-format
+msgid "Failed authentication with CSR %(host)s [%(status)s]"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:193
+#, python-format
+msgid "%(method)s: Request timeout for CSR(%(host)s)"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:621
+#, python-format
+msgid "Unable to create %(resource)s %(which)s: %(status)d"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:634
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:662
+#, python-format
+msgid "Internal error - '%s' is not defined"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:741
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/ipsec.py:248
+#, python-format
+msgid "Failed to enable vpn process on router %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/ipsec.py:259
+#, python-format
+msgid "Failed to disable vpn process on router %s"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:61
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:76
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:75
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:89
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:88
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:97
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:96
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:113
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:105
+#, python-format
+msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:112
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:119
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:118
 #, python-format
 msgid "Malformed interface name for Cisco CSR router entry - %s"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:155
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:202
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:154
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:201
 msgid "No routers found in INI file!"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:174
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:173
 #, python-format
 msgid "Unable to lookup router ID based on router's public IP (%s) in INI file"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:177
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:176
 #, python-format
 msgid "No matching routers on host %s"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:211
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:210
 #, python-format
 msgid "Unable to find host for router %s"
 msgstr ""
index 935e71d39bfe9ff78350ec0fb7391b042d8ad1f4..c37d770305aba066fe0a46200d64fb446e7e3f81 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2015.1.dev36.g63e2efb\n"
+"Project-Id-Version: neutron 2015.1.dev166.gf1384cc\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-10-08 06:09+0000\n"
+"POT-Creation-Date: 2014-10-22 06:19+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"
@@ -24,6 +24,53 @@ msgid ""
 "policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:80
+msgid "Disabled security-group extension."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:82
+msgid "Disabled allowed-address-pairs extension."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:198
+#, python-format
+msgid ""
+"Skipping method %s as firewall is disabled or configured as "
+"NoopFirewallDriver."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:209
+#, python-format
+msgid "Preparing filters for devices %s"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:239
+#, python-format
+msgid "Security group rule updated %r"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:246
+#, python-format
+msgid "Security group member updated %r"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:268
+msgid "Provider rule updated"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:280
+#, python-format
+msgid "Remove device filter for %r"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:290
+msgid "Refresh firewall rules"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:294
+msgid "No ports here to refresh firewall"
+msgstr ""
+
 #: neutron/agent/linux/ovs_lib.py:422
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
@@ -33,7 +80,7 @@ msgstr ""
 msgid "IPv6 is not enabled on this system."
 msgstr ""
 
-#: neutron/db/l3_agentschedulers_db.py:82
+#: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router "
 "rescheduling is disabled."
@@ -58,6 +105,21 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr ""
+
+#: neutron/openstack/common/lockutils.py:82
+#, python-format
+msgid "Created lock path: %s"
+msgstr ""
+
+#: neutron/openstack/common/lockutils.py:194
+#, python-format
+msgid "Failed to remove file %(file)s"
+msgstr ""
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
@@ -68,54 +130,54 @@ msgstr ""
 msgid "Skipping periodic task %(task)s because it is disabled"
 msgstr ""
 
-#: neutron/openstack/common/service.py:176
+#: neutron/openstack/common/service.py:174
 #, python-format
 msgid "Caught %s, exiting"
 msgstr ""
 
-#: neutron/openstack/common/service.py:240
+#: neutron/openstack/common/service.py:232
 msgid "Parent process has died unexpectedly, exiting"
 msgstr ""
 
-#: neutron/openstack/common/service.py:271
+#: neutron/openstack/common/service.py:263
 #, python-format
 msgid "Child caught %s, exiting"
 msgstr ""
 
-#: neutron/openstack/common/service.py:310
+#: neutron/openstack/common/service.py:302
 msgid "Forking too fast, sleeping"
 msgstr ""
 
-#: neutron/openstack/common/service.py:329
+#: neutron/openstack/common/service.py:321
 #, python-format
 msgid "Started child %d"
 msgstr ""
 
-#: neutron/openstack/common/service.py:339
+#: neutron/openstack/common/service.py:331
 #, python-format
 msgid "Starting %d workers"
 msgstr ""
 
-#: neutron/openstack/common/service.py:356
+#: neutron/openstack/common/service.py:348
 #, python-format
 msgid "Child %(pid)d killed by signal %(sig)d"
 msgstr ""
 
-#: neutron/openstack/common/service.py:360
+#: neutron/openstack/common/service.py:352
 #, python-format
 msgid "Child %(pid)s exited with status %(code)d"
 msgstr ""
 
-#: neutron/openstack/common/service.py:399
+#: neutron/openstack/common/service.py:391
 #, python-format
 msgid "Caught %s, stopping children"
 msgstr ""
 
-#: neutron/openstack/common/service.py:408
+#: neutron/openstack/common/service.py:400
 msgid "Wait called after thread killed.  Cleaning up."
 msgstr ""
 
-#: neutron/openstack/common/service.py:424
+#: neutron/openstack/common/service.py:416
 #, python-format
 msgid "Waiting on %d children to exit"
 msgstr ""
@@ -156,33 +218,20 @@ msgstr ""
 msgid "Sync between Neutron and VSD completed successfully"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:137
+#: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:140
+#: neutron/plugins/ofagent/agent/arp_lib.py:145
 #, python-format
 msgid "Unknown bridge %(dpid)s ours %(ours)s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:147
-#, python-format
-msgid "packet-in dpid %(dpid)s in_port %(port)s pkt %(pkt)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:152
+#: neutron/plugins/ofagent/agent/arp_lib.py:163
 msgid "drop non tenant packet"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:157
-msgid "drop non-ethernet packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:162
-msgid "drop non-arp packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:171
+#: neutron/plugins/ofagent/agent/arp_lib.py:182
 #, python-format
 msgid "unknown network %s"
 msgstr ""
@@ -237,11 +286,47 @@ msgstr ""
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:57
+#: neutron/services/vpn/plugin.py:45
+#, python-format
+msgid "VPN plugin using service driver: %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:335
+msgid "Sending status report update to plugin"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:715
+#, python-format
+msgid "FAILED: Create of IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#, python-format
+msgid "SUCCESS: Created IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:733
+#, python-format
+msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:56
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:226
+#, python-format
+msgid ""
+"Mapped connection %(conn_id)s to Tunnel%(tunnel_id)d using IKE policy ID "
+"%(ike_id)d and IPSec policy ID %(ipsec_id)d"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:238
+#, python-format
+msgid "Removed mapping for connection %s"
+msgstr ""
+
 #: neutron/tests/unit/vmware/apiclient/test_api_eventlet_request.py:63
 #, python-format
 msgid "spawned: %d"
index 4854c4c3cefff7066650e4d4e7ee3fb3511d3257..afd67a31f93f193b9e180b64de342ff5d86a0c19 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2015.1.dev36.g63e2efb\n"
+"Project-Id-Version: neutron 2015.1.dev166.gf1384cc\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-10-08 06:09+0000\n"
+"POT-Creation-Date: 2014-10-22 06:19+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"
@@ -29,7 +29,7 @@ msgstr ""
 msgid "Unable to find data type descriptor for attribute %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:545
+#: neutron/agent/l3_agent.py:541
 #, python-format
 msgid ""
 "l3-agent cannot check service plugins enabled at the neutron server when "
@@ -38,14 +38,14 @@ msgid ""
 "warning. Detail message: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:557
+#: neutron/agent/l3_agent.py:553
 #, python-format
 msgid ""
 "l3-agent cannot check service plugins enabled on the neutron server. "
 "Retrying. Detail message: %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:186
 msgid ""
 "security_group_info_for_devices rpc call not supported by the server, "
 "falling back to old security_group_rules_for_devices which scales worse."
@@ -67,26 +67,36 @@ msgstr ""
 msgid "Unable to parse interface details. Exception: %s"
 msgstr ""
 
-#: neutron/db/l3_agentschedulers_db.py:105
+#: neutron/db/l3_agentschedulers_db.py:106
 msgid ""
 "Time since last L3 agent reschedule check has exceeded the interval "
 "between checks. Waiting before check to allow agents to send a heartbeat "
 "in case there was a clock adjustment."
 msgstr ""
 
-#: neutron/db/l3_agentschedulers_db.py:127
+#: neutron/db/l3_agentschedulers_db.py:128
 #, python-format
 msgid ""
 "Rescheduling router %(router)s from agent %(agent)s because the agent did"
 " not report to the server in the last %(dead_time)s seconds."
 msgstr ""
 
-#: neutron/db/l3_hamode_db.py:405
+#: neutron/db/l3_hamode_db.py:406
 #, python-format
 msgid "The router %(router_id)s is bound multiple times on the agent %(host)s"
 msgstr ""
 
-#: neutron/openstack/common/service.py:364
+#: neutron/db/vpn/vpn_db.py:660
+#, python-format
+msgid "vpnservice %s in db is already deleted"
+msgstr ""
+
+#: neutron/openstack/common/loopingcall.py:87
+#, python-format
+msgid "task %(func_name)s run outlasted interval by %(delay).2f sec"
+msgstr ""
+
+#: neutron/openstack/common/service.py:356
 #, python-format
 msgid "pid %d not in child list"
 msgstr ""
@@ -178,3 +188,18 @@ msgstr ""
 msgid "Device %s not defined on plugin"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:114
+#, python-format
+msgid "%(method)s: Request timeout%(ssl)s (%(timeout).3f sec) for CSR(%(host)s)"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:647
+#, python-format
+msgid "Unable to delete %(resource)s %(which)s: %(status)d"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:729
+#, python-format
+msgid "Unable to find connection %s"
+msgstr ""
+
index ea94d2459a2bd540afe391e820c0d98bc6b75707..5e119ec7972d745e282373957ecc0ece078a9203 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2015.1.dev60.gc38f68c\n"
+"Project-Id-Version: neutron 2015.1.dev166.gf1384cc\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-10-10 06:42+0000\n"
+"POT-Creation-Date: 2014-10-22 06:19+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"
@@ -408,7 +408,7 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:502
+#: neutron/agent/dhcp_agent.py:65 neutron/agent/l3_agent.py:499
 #: neutron/agent/metadata/namespace_proxy.py:165
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
@@ -488,8 +488,8 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:2009
-#: neutron/agent/metadata/agent.py:354
+#: neutron/agent/dhcp_agent.py:582 neutron/agent/l3_agent.py:2017
+#: neutron/agent/metadata/agent.py:355
 #: neutron/plugins/cisco/cfg_agent/cfg_agent.py:326
 #: neutron/services/metering/agents/metering_agent.py:270
 msgid ""
@@ -497,8 +497,8 @@ msgid ""
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:588 neutron/agent/l3_agent.py:2014
-#: neutron/agent/metadata/agent.py:359
+#: neutron/agent/dhcp_agent.py:588 neutron/agent/l3_agent.py:2022
+#: neutron/agent/metadata/agent.py:360
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:108
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:793
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:216
@@ -515,7 +515,7 @@ msgstr ""
 msgid "Agent updated: %(payload)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:597 neutron/agent/l3_agent.py:2019
+#: neutron/agent/dhcp_agent.py:597 neutron/agent/l3_agent.py:2027
 #: neutron/services/metering/agents/metering_agent.py:278
 #, python-format
 msgid "agent_updated by server side %s!"
@@ -525,7 +525,7 @@ msgstr ""
 msgid "Cannot allocate link local address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:463
+#: neutron/agent/l3_agent.py:460
 msgid ""
 "The working mode for the agent. Allowed modes are: 'legacy' - this "
 "preserves the existing behavior where the L3 agent is deployed on a "
@@ -537,207 +537,207 @@ msgid ""
 "centralized node (or in single-host deployments, e.g. devstack)"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:476 neutron/debug/debug_agent.py:41
+#: neutron/agent/l3_agent.py:473 neutron/debug/debug_agent.py:41
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:480
+#: neutron/agent/l3_agent.py:477
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:484
+#: neutron/agent/l3_agent.py:481
 msgid ""
 "Send this many gratuitous ARPs for HA setup, if less than or equal to 0, "
 "the feature is disabled"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:487
+#: neutron/agent/l3_agent.py:484
 msgid ""
 "If namespaces is disabled, the l3 agent can only configure a router that "
 "has the matching router ID."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:492
+#: neutron/agent/l3_agent.py:489
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:494
+#: neutron/agent/l3_agent.py:491
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:497
+#: neutron/agent/l3_agent.py:494
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:499
+#: neutron/agent/l3_agent.py:496
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:522
+#: neutron/agent/l3_agent.py:519
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:594 neutron/agent/linux/dhcp.py:785
+#: neutron/agent/l3_agent.py:592 neutron/agent/linux/dhcp.py:786
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:90
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:599
+#: neutron/agent/l3_agent.py:597
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:617
+#: neutron/agent/l3_agent.py:615
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:654
+#: neutron/agent/l3_agent.py:651
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:672 neutron/agent/linux/dhcp.py:235
+#: neutron/agent/l3_agent.py:669 neutron/agent/linux/dhcp.py:235
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:760
+#: neutron/agent/l3_agent.py:757
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:790
+#: neutron/agent/l3_agent.py:794
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:865
+#: neutron/agent/l3_agent.py:869
 #: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:633
 #: neutron/services/firewall/agents/varmour/varmour_router.py:100
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:867 neutron/db/l3_db.py:1005
+#: neutron/agent/l3_agent.py:871 neutron/db/l3_db.py:1013
 #: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:635
 #: neutron/services/firewall/agents/varmour/varmour_router.py:103
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:928
+#: neutron/agent/l3_agent.py:932
 #, python-format
 msgid "Deleting stale internal router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:965
+#: neutron/agent/l3_agent.py:969
 #, python-format
 msgid "Deleting stale external router device: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1133
+#: neutron/agent/l3_agent.py:1139
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1216
+#: neutron/agent/l3_agent.py:1222
 #, python-format
 msgid "Failed sending gratuitous ARP: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1278
+#: neutron/agent/l3_agent.py:1287
 msgid "DVR: no map match_port found!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1482
+#: neutron/agent/l3_agent.py:1491
 msgid "DVR: error adding redirection logic"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1494
+#: neutron/agent/l3_agent.py:1503
 msgid "DVR: removed snat failed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1595
+#: neutron/agent/l3_agent.py:1604
 msgid "Missing subnet/agent_gateway_port"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1716
+#: neutron/agent/l3_agent.py:1724
 #, python-format
 msgid "Got router deleted notification for %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1737
+#: neutron/agent/l3_agent.py:1745
 msgid "DVR: Failed updating arp entry"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1764
+#: neutron/agent/l3_agent.py:1772
 #, python-format
 msgid "Got routers updated notification :%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1774
+#: neutron/agent/l3_agent.py:1782
 #, python-format
 msgid "Got router removed from agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1780
+#: neutron/agent/l3_agent.py:1788
 #, python-format
 msgid "Got router added to agent :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1786
+#: neutron/agent/l3_agent.py:1794
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1826
+#: neutron/agent/l3_agent.py:1834
 #, python-format
 msgid "Failed to fetch router information for '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1867
+#: neutron/agent/l3_agent.py:1875
 #, python-format
 msgid "Starting _sync_routers_task - fullsync:%s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1885
+#: neutron/agent/l3_agent.py:1893
 #, python-format
 msgid "Processing :%r"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1893
+#: neutron/agent/l3_agent.py:1901
 msgid "_sync_routers_task successfully completed"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1895
+#: neutron/agent/l3_agent.py:1903
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1898
+#: neutron/agent/l3_agent.py:1906
 #: neutron/services/metering/agents/metering_agent.py:59
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1921
+#: neutron/agent/l3_agent.py:1929
 msgid "L3 agent started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1940
+#: neutron/agent/l3_agent.py:1948
 #, python-format
 msgid "Added route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1948
+#: neutron/agent/l3_agent.py:1956
 #, python-format
 msgid "Removed route entry is '%s'"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1982
+#: neutron/agent/l3_agent.py:1990
 msgid "Report state task started"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:2006
+#: neutron/agent/l3_agent.py:2014
 msgid "Report state task successfully completed"
 msgstr ""
 
@@ -802,115 +802,78 @@ msgstr ""
 msgid "DVR functionality requires a server upgrade."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:33
+#: neutron/agent/securitygroups_rpc.py:36
 msgid "Driver for security groups firewall in the L2 agent"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:37
+#: neutron/agent/securitygroups_rpc.py:40
 msgid ""
 "Controls whether the neutron security group API is enabled in the server."
 " It should be false when using no security groups or using the nova "
 "security group API."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:44
+#: neutron/agent/securitygroups_rpc.py:47
 msgid "Use ipset to speed-up the iptables based security groups."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:64
-#: neutron/agent/securitygroups_rpc.py:156
+#: neutron/agent/securitygroups_rpc.py:67
+#: neutron/agent/securitygroups_rpc.py:159
 msgid "Driver configuration doesn't match with enable_security_group"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:77
-msgid "Disabled security-group extension."
-msgstr ""
-
-#: neutron/agent/securitygroups_rpc.py:79
-msgid "Disabled allowed-address-pairs extension."
-msgstr ""
-
-#: neutron/agent/securitygroups_rpc.py:87
+#: neutron/agent/securitygroups_rpc.py:90
 #, python-format
 msgid "Get security group rules for devices via rpc %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:111
+#: neutron/agent/securitygroups_rpc.py:114
 msgid ""
 "Security group agent binding currently not set. This should be set by the"
 " end of the init process."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:122
+#: neutron/agent/securitygroups_rpc.py:125
 #, python-format
 msgid "Security group rule updated on remote: %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:134
+#: neutron/agent/securitygroups_rpc.py:137
 #, python-format
 msgid "Security group member updated on remote: %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:141
-#: neutron/agent/securitygroups_rpc.py:252
+#: neutron/agent/securitygroups_rpc.py:144
 msgid "Provider rule updated"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:157
 #, python-format
 msgid "Init firewall settings (driver=%s)"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:193
-#, python-format
-msgid "Preparing filters for devices %s"
-msgstr ""
-
-#: neutron/agent/securitygroups_rpc.py:223
-#, python-format
-msgid "Security group rule updated %r"
-msgstr ""
-
-#: neutron/agent/securitygroups_rpc.py:230
-#, python-format
-msgid "Security group member updated %r"
-msgstr ""
-
-#: neutron/agent/securitygroups_rpc.py:244
+#: neutron/agent/securitygroups_rpc.py:260
 #, python-format
 msgid ""
 "Adding %s devices to the list of devices for which firewall needs to be "
 "refreshed"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:264
-#, python-format
-msgid "Remove device filter for %r"
-msgstr ""
-
-#: neutron/agent/securitygroups_rpc.py:273
-msgid "Refresh firewall rules"
-msgstr ""
-
-#: neutron/agent/securitygroups_rpc.py:277
-msgid "No ports here to refresh firewall"
-msgstr ""
-
-#: neutron/agent/securitygroups_rpc.py:291
+#: neutron/agent/securitygroups_rpc.py:308
 #, python-format
 msgid "Update port filter for %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:314
+#: neutron/agent/securitygroups_rpc.py:331
 #, python-format
 msgid "Preparing device filters for %d new devices"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:327
+#: neutron/agent/securitygroups_rpc.py:344
 msgid "Refreshing firewall for all filtered devices"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:335
+#: neutron/agent/securitygroups_rpc.py:352
 #, python-format
 msgid "Refreshing firewall for %d devices"
 msgstr ""
@@ -1102,34 +1065,34 @@ msgstr ""
 msgid "Done building host file %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:792
+#: neutron/agent/linux/dhcp.py:793
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:832
+#: neutron/agent/linux/dhcp.py:833
 #, python-format
 msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:842
+#: neutron/agent/linux/dhcp.py:843
 #, python-format
 msgid "Removing gateway for dhcp netns on net %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:886
+#: neutron/agent/linux/dhcp.py:887
 #, python-format
 msgid ""
 "DHCP port %(device_id)s on network %(network_id)s does not yet exist. "
 "Checking for a reserved port."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:900
+#: neutron/agent/linux/dhcp.py:901
 #, python-format
 msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:935 neutron/debug/debug_agent.py:67
+#: neutron/agent/linux/dhcp.py:936 neutron/debug/debug_agent.py:67
 #, python-format
 msgid "Reusing existing device: %s."
 msgstr ""
@@ -1476,32 +1439,32 @@ msgid ""
 "_get_ports method."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:228
+#: neutron/agent/metadata/agent.py:229
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:241
+#: neutron/agent/metadata/agent.py:242
 #: neutron/agent/metadata/namespace_proxy.py:120
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:247
+#: neutron/agent/metadata/agent.py:248
 #: neutron/agent/metadata/namespace_proxy.py:126
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:299
+#: neutron/agent/metadata/agent.py:300
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:302
+#: neutron/agent/metadata/agent.py:303
 msgid "Number of separate worker processes for metadata server"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:306
+#: neutron/agent/metadata/agent.py:307
 msgid "Number of backlog requests to configure the metadata server socket with"
 msgstr ""
 
@@ -1811,10 +1774,6 @@ msgstr ""
 msgid "Update dhcp port %(port)s from %(host)s."
 msgstr ""
 
-#: neutron/api/rpc/handlers/dvr_rpc.py:128
-msgid "DVR agent binding currently not set."
-msgstr ""
-
 #: neutron/api/rpc/handlers/l3_rpc.py:70
 msgid ""
 "No plugin for L3 routing registered! Will reply to l3 agent with empty "
@@ -2676,7 +2635,7 @@ msgid ""
 "therefore results cannot be cached for %(func_name)s."
 msgstr ""
 
-#: neutron/common/utils.py:118 neutron/openstack/common/fileutils.py:63
+#: neutron/common/utils.py:118
 #, python-format
 msgid "Reloading cached file %s"
 msgstr ""
@@ -2790,84 +2749,91 @@ msgstr ""
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:458 neutron/db/db_base_plugin_v2.py:491
+#: neutron/db/db_base_plugin_v2.py:453
+#, python-format
+msgid ""
+"IPv6 address %(address)s can not be directly assigned to a port on subnet"
+" %(id)s with %(mode)s address mode"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:465 neutron/db/db_base_plugin_v2.py:507
 #: neutron/plugins/opencontrail/contrail_plugin.py:388
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:506
+#: neutron/db/db_base_plugin_v2.py:522
 #, python-format
 msgid "Port update. Hold %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:513
+#: neutron/db/db_base_plugin_v2.py:529
 #, python-format
 msgid "Port update. Adding %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:587
+#: neutron/db/db_base_plugin_v2.py:604
 msgid "0 is not allowed as CIDR prefix length"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:597
+#: neutron/db/db_base_plugin_v2.py:614
 #, 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:602
+#: neutron/db/db_base_plugin_v2.py:619
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:622
+#: neutron/db/db_base_plugin_v2.py:639
 msgid "Performing IP validity checks on allocation pools"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:629
+#: neutron/db/db_base_plugin_v2.py:646
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:636
+#: neutron/db/db_base_plugin_v2.py:653
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:640
+#: neutron/db/db_base_plugin_v2.py:657
 #, python-format
 msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:645
+#: neutron/db/db_base_plugin_v2.py:662
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:658
+#: neutron/db/db_base_plugin_v2.py:675
 msgid "Checking for overlaps among allocation pools and gateway ip"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:669
+#: neutron/db/db_base_plugin_v2.py:686
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:682 neutron/db/db_base_plugin_v2.py:686
+#: neutron/db/db_base_plugin_v2.py:699 neutron/db/db_base_plugin_v2.py:703
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:764
+#: neutron/db/db_base_plugin_v2.py:781
 #, 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:772
+#: neutron/db/db_base_plugin_v2.py:789
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -2875,49 +2841,49 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:780
+#: neutron/db/db_base_plugin_v2.py:797
 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:786
+#: neutron/db/db_base_plugin_v2.py:803
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:878
+#: neutron/db/db_base_plugin_v2.py:895
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:975
+#: neutron/db/db_base_plugin_v2.py:992
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:999
+#: neutron/db/db_base_plugin_v2.py:1016
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1019 neutron/db/db_base_plugin_v2.py:1033
+#: neutron/db/db_base_plugin_v2.py:1036 neutron/db/db_base_plugin_v2.py:1050
 #: neutron/plugins/opencontrail/contrail_plugin.py:312
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1026
+#: neutron/db/db_base_plugin_v2.py:1043
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1042
+#: neutron/db/db_base_plugin_v2.py:1059
 msgid "ipv6_ra_mode is not valid when ip_version is 4"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1046
+#: neutron/db/db_base_plugin_v2.py:1063
 msgid "ipv6_address_mode is not valid when ip_version is 4"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1414
+#: neutron/db/db_base_plugin_v2.py:1432
 #, python-format
 msgid ""
 "Ignoring PortNotFound when deleting port '%s'. The port has already been "
@@ -2960,15 +2926,15 @@ msgstr ""
 msgid "Removed routes are %s"
 msgstr ""
 
-#: neutron/db/l3_agentschedulers_db.py:48
+#: neutron/db/l3_agentschedulers_db.py:49
 msgid "Driver to use for scheduling router to a default L3 agent"
 msgstr ""
 
-#: neutron/db/l3_agentschedulers_db.py:51
+#: neutron/db/l3_agentschedulers_db.py:52
 msgid "Allow auto scheduling of routers to L3 agent."
 msgstr ""
 
-#: neutron/db/l3_agentschedulers_db.py:53
+#: neutron/db/l3_agentschedulers_db.py:54
 msgid ""
 "Automatically reschedule routers from offline L3 agents to online L3 "
 "agents."
@@ -2989,90 +2955,90 @@ msgstr ""
 msgid "Network %s is not an external network"
 msgstr ""
 
-#: neutron/db/l3_db.py:403
+#: neutron/db/l3_db.py:407
 #, python-format
 msgid "Router already has a port on subnet %s"
 msgstr ""
 
-#: neutron/db/l3_db.py:417
+#: neutron/db/l3_db.py:421
 #, python-format
 msgid ""
 "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s "
 "of subnet %(sub_id)s"
 msgstr ""
 
-#: neutron/db/l3_db.py:433 neutron/db/l3_db.py:576 neutron/db/l3_dvr_db.py:239
+#: neutron/db/l3_db.py:437 neutron/db/l3_db.py:584 neutron/db/l3_dvr_db.py:239
 #: neutron/plugins/bigswitch/l3_router_plugin.py:170
 #: neutron/plugins/bigswitch/l3_router_plugin.py:179
 #: neutron/plugins/opencontrail/contrail_plugin.py:499
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
-#: neutron/db/l3_db.py:436 neutron/plugins/opencontrail/contrail_plugin.py:509
+#: neutron/db/l3_db.py:440 neutron/plugins/opencontrail/contrail_plugin.py:509
 msgid "Cannot specify both subnet-id and port-id"
 msgstr ""
 
-#: neutron/db/l3_db.py:449
+#: neutron/db/l3_db.py:453
 msgid "Router port must have exactly one fixed IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:463
+#: neutron/db/l3_db.py:467
 msgid "Subnet for router interface must have a gateway IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:624 neutron/plugins/nec/nec_router.py:195
+#: neutron/db/l3_db.py:632 neutron/plugins/nec/nec_router.py:195
 #, python-format
 msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip"
 msgstr ""
 
-#: neutron/db/l3_db.py:660
+#: neutron/db/l3_db.py:668
 #, python-format
 msgid ""
 "Port %(port_id)s is associated with a different tenant than Floating IP "
 "%(floatingip_id)s and therefore cannot be bound."
 msgstr ""
 
-#: neutron/db/l3_db.py:664
+#: neutron/db/l3_db.py:672
 #, python-format
 msgid ""
 "Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
-#: neutron/db/l3_db.py:676
+#: neutron/db/l3_db.py:684
 #, python-format
 msgid "Port %(id)s does not have fixed ip %(address)s"
 msgstr ""
 
-#: neutron/db/l3_db.py:683
+#: neutron/db/l3_db.py:691
 #, python-format
 msgid "Cannot add floating IP to port %s that hasno fixed IP addresses"
 msgstr ""
 
-#: neutron/db/l3_db.py:687
+#: neutron/db/l3_db.py:695
 #, python-format
 msgid ""
 "Port %s has multiple fixed IPs.  Must provide a specific IP when "
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:717 neutron/plugins/vmware/plugins/base.py:1814
+#: neutron/db/l3_db.py:725 neutron/plugins/vmware/plugins/base.py:1813
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
-#: neutron/db/l3_db.py:757
+#: neutron/db/l3_db.py:765
 #, python-format
 msgid "Network %s is not a valid external network"
 msgstr ""
 
-#: neutron/db/l3_db.py:890
+#: neutron/db/l3_db.py:898
 #, python-format
 msgid ""
 "Port %(port_id)s has owner %(port_owner)s, but no IP address, so it can "
 "be deleted"
 msgstr ""
 
-#: neutron/db/l3_db.py:1011
+#: neutron/db/l3_db.py:1019
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr ""
@@ -3131,12 +3097,12 @@ msgstr ""
 msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters"
 msgstr ""
 
-#: neutron/db/securitygroups_rpc_base.py:56
+#: neutron/db/securitygroups_rpc_base.py:57
 #, python-format
 msgid "%s must implement get_port_from_device."
 msgstr ""
 
-#: neutron/db/securitygroups_rpc_base.py:344
+#: neutron/db/securitygroups_rpc_base.py:349
 #, python-format
 msgid "No valid gateway port on subnet %s is found for IPv6 RA"
 msgstr ""
@@ -3330,7 +3296,7 @@ msgid "The %s tunnel type to migrate from"
 msgstr ""
 
 #: neutron/db/migration/migrate_to_ml2.py:462
-#: neutron/plugins/openvswitch/common/config.py:80
+#: neutron/plugins/openvswitch/common/config.py:67
 msgid "The UDP port to use for VXLAN tunnels."
 msgstr ""
 
@@ -3367,11 +3333,6 @@ msgstr ""
 msgid "Table %(old_t)r was renamed to %(new_t)r"
 msgstr ""
 
-#: neutron/db/vpn/vpn_db.py:649
-#, python-format
-msgid "vpnservice %s in db is already deleted"
-msgstr ""
-
 #: neutron/debug/commands.py:33
 msgid "Unimplemented commands"
 msgstr ""
@@ -3979,15 +3940,15 @@ msgstr ""
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:67
+#: neutron/extensions/quotasv2.py:66
 msgid "POST requests are not supported on this resource."
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:86
+#: neutron/extensions/quotasv2.py:85
 msgid "Only admin is authorized to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:91
+#: neutron/extensions/quotasv2.py:90
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -4153,27 +4114,32 @@ msgstr ""
 
 #: neutron/extensions/vpnaas.py:68
 #, python-format
+msgid "Subnet %(subnet_id)s is used by VPNService %(vpnservice_id)s"
+msgstr ""
+
+#: neutron/extensions/vpnaas.py:72
+#, python-format
 msgid "Invalid state %(state)s of vpnaas resource %(id)s for updating"
 msgstr ""
 
-#: neutron/extensions/vpnaas.py:73
+#: neutron/extensions/vpnaas.py:77
 #, python-format
 msgid ""
 "IPsecPolicy %(ipsecpolicy_id)s is in use by existing IPsecSiteConnection "
 "and can't be updated or deleted"
 msgstr ""
 
-#: neutron/extensions/vpnaas.py:78
+#: neutron/extensions/vpnaas.py:82
 #, python-format
 msgid "Can not load driver :%(device_driver)s"
 msgstr ""
 
-#: neutron/extensions/vpnaas.py:82
+#: neutron/extensions/vpnaas.py:86
 #, python-format
 msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
 msgstr ""
 
-#: neutron/extensions/vpnaas.py:87
+#: neutron/extensions/vpnaas.py:91
 #, python-format
 msgid "Router %(router_id)s has no external network gateway set"
 msgstr ""
@@ -4223,11 +4189,6 @@ msgstr ""
 msgid "Nova event response: %s"
 msgstr ""
 
-#: neutron/openstack/common/eventlet_backdoor.py:140
-#, python-format
-msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
-msgstr ""
-
 #: neutron/openstack/common/gettextutils.py:320
 msgid "Message objects do not support addition."
 msgstr ""
@@ -4238,84 +4199,31 @@ msgid ""
 "characters. Please use unicode() or translate() instead."
 msgstr ""
 
-#: neutron/openstack/common/lockutils.py:103
-#, python-format
-msgid "Could not release the acquired lock `%s`"
-msgstr ""
-
-#: neutron/openstack/common/lockutils.py:168
+#: neutron/openstack/common/lockutils.py:101
 #, python-format
-msgid "Got semaphore \"%(lock)s\""
+msgid "Unable to acquire lock on `%(filename)s` due to %(exception)s"
 msgstr ""
 
-#: neutron/openstack/common/lockutils.py:177
-#, python-format
-msgid "Attempting to grab file lock \"%(lock)s\""
-msgstr ""
-
-#: neutron/openstack/common/lockutils.py:187
-#, python-format
-msgid "Created lock path: %s"
-msgstr ""
-
-#: neutron/openstack/common/lockutils.py:205
-#, python-format
-msgid "Got file lock \"%(lock)s\" at %(path)s"
-msgstr ""
-
-#: neutron/openstack/common/lockutils.py:209
-#, python-format
-msgid "Released file lock \"%(lock)s\" at %(path)s"
-msgstr ""
-
-#: neutron/openstack/common/lockutils.py:247
-#, python-format
-msgid "Got semaphore / lock \"%(function)s\""
-msgstr ""
-
-#: neutron/openstack/common/lockutils.py:251
-#, python-format
-msgid "Semaphore / lock released \"%(function)s\""
-msgstr ""
-
-#: neutron/openstack/common/log.py:327
+#: neutron/openstack/common/log.py:287
 #, python-format
 msgid "Deprecated: %s"
 msgstr ""
 
-#: neutron/openstack/common/log.py:436
+#: neutron/openstack/common/log.py:395
 #, python-format
 msgid "Error loading logging config %(log_config)s: %(err_msg)s"
 msgstr ""
 
-#: neutron/openstack/common/log.py:486
+#: neutron/openstack/common/log.py:456
 #, python-format
 msgid "syslog facility must be one of: %s"
 msgstr ""
 
-#: neutron/openstack/common/log.py:729
+#: neutron/openstack/common/log.py:707
 #, python-format
 msgid "Fatal call to deprecated config: %(msg)s"
 msgstr ""
 
-#: neutron/openstack/common/loopingcall.py:82
-#, python-format
-msgid "task run outlasted interval by %s sec"
-msgstr ""
-
-#: neutron/openstack/common/loopingcall.py:89
-msgid "in fixed duration looping call"
-msgstr ""
-
-#: neutron/openstack/common/loopingcall.py:129
-#, python-format
-msgid "Dynamic looping call sleeping for %.02f seconds"
-msgstr ""
-
-#: neutron/openstack/common/loopingcall.py:136
-msgid "in dynamic looping call"
-msgstr ""
-
 #: neutron/openstack/common/periodic_task.py:40
 #, python-format
 msgid "Unexpected argument for periodic task creation: %(arg)s."
@@ -4370,32 +4278,6 @@ msgstr ""
 msgid "process_input not supported over SSH"
 msgstr ""
 
-#: neutron/openstack/common/sslutils.py:50
-#, python-format
-msgid "Unable to find cert_file : %s"
-msgstr ""
-
-#: neutron/openstack/common/sslutils.py:53
-#, python-format
-msgid "Unable to find ca_file : %s"
-msgstr ""
-
-#: neutron/openstack/common/sslutils.py:56
-#, python-format
-msgid "Unable to find key_file : %s"
-msgstr ""
-
-#: neutron/openstack/common/sslutils.py:59
-msgid ""
-"When running server in SSL mode, you must specify both a cert_file and "
-"key_file option value in your configuration file"
-msgstr ""
-
-#: neutron/openstack/common/sslutils.py:98
-#, python-format
-msgid "Invalid SSL version : %s"
-msgstr ""
-
 #: neutron/openstack/common/strutils.py:92
 #, python-format
 msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s"
@@ -4411,20 +4293,6 @@ msgstr ""
 msgid "Invalid string format: %s"
 msgstr ""
 
-#: neutron/openstack/common/versionutils.py:69
-#, python-format
-msgid ""
-"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and "
-"may be removed in %(remove_in)s."
-msgstr ""
-
-#: neutron/openstack/common/versionutils.py:73
-#, python-format
-msgid ""
-"%(what)s is deprecated as of %(as_of)s and may be removed in "
-"%(remove_in)s. It will not be superseded."
-msgstr ""
-
 #: neutron/openstack/common/middleware/catch_errors.py:40
 #, python-format
 msgid "An error occurred during processing the request: %s"
@@ -4570,7 +4438,7 @@ msgstr ""
 msgid "Syntax error in server config file, aborting plugin"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:124 neutron/plugins/ml2/db.py:212
+#: neutron/plugins/bigswitch/plugin.py:124 neutron/plugins/ml2/db.py:215
 #, python-format
 msgid "get_port_and_sgs() called for port_id %s"
 msgstr ""
@@ -4761,113 +4629,113 @@ msgstr ""
 msgid "Server requires synchronization, but no topology function was defined."
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:465
+#: neutron/plugins/bigswitch/servermanager.py:463
 #, python-format
 msgid ""
 "ServerProxy: %(action)s failure for servers: %(server)r Response: "
 "%(response)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:471
+#: neutron/plugins/bigswitch/servermanager.py:469
 #, python-format
 msgid ""
 "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
 "ret=%(ret)s, data=%(data)r"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:478
+#: neutron/plugins/bigswitch/servermanager.py:476
 #, python-format
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:503
+#: neutron/plugins/bigswitch/servermanager.py:501
 #, python-format
 msgid ""
 "NeutronRestProxyV2: Received and ignored error code %(code)s on "
 "%(action)s action to resource %(resource)s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:513
+#: neutron/plugins/bigswitch/servermanager.py:511
 #, python-format
 msgid "Unable to create remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:519
+#: neutron/plugins/bigswitch/servermanager.py:517
 #, python-format
 msgid "Unable to update remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:524
+#: neutron/plugins/bigswitch/servermanager.py:522
 #, python-format
 msgid "Unable to delete remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:530
+#: neutron/plugins/bigswitch/servermanager.py:528
 #, python-format
 msgid "Unable to add router interface: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:535
+#: neutron/plugins/bigswitch/servermanager.py:533
 #, python-format
 msgid "Unable to delete remote intf: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:541
+#: neutron/plugins/bigswitch/servermanager.py:539
 #, python-format
 msgid "Unable to create remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:547
-#: neutron/plugins/bigswitch/servermanager.py:552
+#: neutron/plugins/bigswitch/servermanager.py:545
+#: neutron/plugins/bigswitch/servermanager.py:550
 #, python-format
 msgid "Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:561
+#: neutron/plugins/bigswitch/servermanager.py:559
 #, python-format
 msgid "No device MAC attached to port %s. Skipping notification to controller."
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:566
+#: neutron/plugins/bigswitch/servermanager.py:564
 #, python-format
 msgid "Unable to create remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:571
+#: neutron/plugins/bigswitch/servermanager.py:569
 #, python-format
 msgid "Unable to delete remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:581
+#: neutron/plugins/bigswitch/servermanager.py:579
 #, python-format
 msgid "Unable to create floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:586
+#: neutron/plugins/bigswitch/servermanager.py:584
 #, python-format
 msgid "Unable to update floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:591
+#: neutron/plugins/bigswitch/servermanager.py:589
 #, python-format
 msgid "Unable to delete floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:596
+#: neutron/plugins/bigswitch/servermanager.py:594
 #, python-format
 msgid "Unable to retrieve switch: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:601
+#: neutron/plugins/bigswitch/servermanager.py:599
 msgid "Backend server(s) do not support automated consitency checks."
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:605
+#: neutron/plugins/bigswitch/servermanager.py:603
 #, python-format
 msgid "Consistency watchdog disabled by polling interval setting of %s."
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:617
+#: neutron/plugins/bigswitch/servermanager.py:615
 msgid "Encountered an error checking controller health."
 msgstr ""
 
@@ -5779,92 +5647,88 @@ msgid ""
 "ID %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:960
-msgid "_get_profile_bindings()"
-msgstr ""
-
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1116
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1126
 msgid "segment_range not required for TRUNK"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1122
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1132
 msgid "multicast_ip_range not required"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1249
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1259
 msgid "Invalid segment range. example range: 500-550"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1262
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1272
 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1269
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1279
 #, python-format
 msgid "%s is not a valid multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1273
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1283
 #, python-format
 msgid "%s is reserved multicast ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1277
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1287
 #, python-format
 msgid "%s is not a valid ip address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1281
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1291
 #, python-format
 msgid ""
 "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from "
 "low address to high address"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1294
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1304
 msgid "Arguments segment_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1303
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1313
 msgid "segment_type should either be vlan, overlay, multi-segment or trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1309
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1319
 msgid "Argument physical_network missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1315
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1325
 msgid "segment_range not required for trunk"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1321
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1331
 msgid "Argument sub_type missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1328
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1338
 msgid "Argument segment_range missing for network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1339
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1349
 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1367
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1377
 #, python-format
 msgid "Segment range is invalid, select from %(min)s-%(nmin)s, %(nmax)s-%(max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1385
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1395
 #, python-format
 msgid "segment range is invalid. Valid range is : %(min)s-%(max)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1399
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1409
 #, python-format
 msgid "NetworkProfile name %s already exists"
 msgstr ""
 
-#: neutron/plugins/cisco/db/n1kv_db_v2.py:1416
+#: neutron/plugins/cisco/db/n1kv_db_v2.py:1426
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
@@ -6182,7 +6046,9 @@ msgstr ""
 
 #: neutron/plugins/cisco/l3/plugging_drivers/n1kv_trunking_driver.py:319
 #, python-format
-msgid "Failed to delete %(resource_name) %(net_id)s for service vm due to %(err)s"
+msgid ""
+"Failed to delete %(resource_name)s %(net_id)s for service vm due to "
+"%(err)s"
 msgstr ""
 
 #: neutron/plugins/cisco/l3/plugging_drivers/n1kv_trunking_driver.py:411
@@ -6458,30 +6324,30 @@ msgstr ""
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:847
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:846
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:876
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:883
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:896
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:906
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:895
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:905
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:947
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:946
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:196
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:226
@@ -6490,84 +6356,84 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1005
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1004
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1018
 #, python-format
 msgid "Cannot delete network '%s', delete the associated subnet first"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1023
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1022
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1027
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1026
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1055
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1054
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1077
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1076
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1128
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1127
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1175
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:303
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1186
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1185
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1249
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1248
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1269
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1268
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1285
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1284
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1294
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1310
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1309
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1325
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1324
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1340
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1339
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1360
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1359
 msgid "Get subnets"
 msgstr ""
 
@@ -6842,7 +6708,7 @@ msgstr ""
 #: neutron/plugins/mlnx/common/config.py:67
 #: neutron/plugins/nec/common/config.py:28
 #: neutron/plugins/oneconvergence/lib/config.py:47
-#: neutron/plugins/openvswitch/common/config.py:66
+#: neutron/plugins/openvswitch/common/config.py:53
 #: neutron/plugins/ryu/common/config.py:43
 #: neutron/plugins/sriovnicagent/common/config.py:58
 msgid ""
@@ -8171,99 +8037,99 @@ msgstr ""
 msgid "Tried to delete non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:225
+#: neutron/plugins/midonet/midonet_lib.py:226
 #, python-format
 msgid "MidoClient.delete_port called: id=%(id)s, delete_chains=%(delete_chains)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:240
+#: neutron/plugins/midonet/midonet_lib.py:241
 #, python-format
 msgid "MidoClient.get_port called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:254
+#: neutron/plugins/midonet/midonet_lib.py:255
 #, python-format
 msgid "MidoClient.add_bridge_port called: bridge=%(bridge)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:266
+#: neutron/plugins/midonet/midonet_lib.py:267
 #, python-format
 msgid "MidoClient.update_port called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:291
+#: neutron/plugins/midonet/midonet_lib.py:292
 #, python-format
 msgid "MidoClient.create_router called: kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:301
+#: neutron/plugins/midonet/midonet_lib.py:302
 #, python-format
 msgid "MidoClient.delete_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:311
+#: neutron/plugins/midonet/midonet_lib.py:312
 #, python-format
 msgid "MidoClient.get_router called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:325
+#: neutron/plugins/midonet/midonet_lib.py:326
 #, python-format
 msgid "MidoClient.update_router called: id=%(id)s, kwargs=%(kwargs)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:346
+#: neutron/plugins/midonet/midonet_lib.py:347
 #, python-format
 msgid ""
 "MidoClient.add_dhcp_route_option called: bridge=%(bridge)s, "
 "cidr=%(cidr)s, gw_ip=%(gw_ip)sdst_ip=%(dst_ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:354
+#: neutron/plugins/midonet/midonet_lib.py:355
 msgid "Tried to access non-existent DHCP"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:386
+#: neutron/plugins/midonet/midonet_lib.py:387
 #, python-format
 msgid "MidoClient.unlink called: port=%(port)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:391
+#: neutron/plugins/midonet/midonet_lib.py:392
 #, python-format
 msgid "Attempted to unlink a port that was not linked. %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:397
+#: neutron/plugins/midonet/midonet_lib.py:398
 #, python-format
 msgid ""
 "MidoClient.remove_rules_by_property called: tenant_id=%(tenant_id)s, "
 "chain_name=%(chain_name)skey=%(key)s, value=%(value)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:424
+#: neutron/plugins/midonet/midonet_lib.py:425
 #, python-format
 msgid ""
 "MidoClient.create_router_chains called: router=%(router)s, "
 "inbound_chain_name=%(in_chain)s, outbound_chain_name=%(out_chain)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:447
+#: neutron/plugins/midonet/midonet_lib.py:448
 #, python-format
 msgid "MidoClient.delete_router_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:462
+#: neutron/plugins/midonet/midonet_lib.py:463
 #, python-format
 msgid "MidoClient.delete_port_chains called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:474
+#: neutron/plugins/midonet/midonet_lib.py:475
 #, python-format
 msgid ""
 "MidoClient.get_link_port called: router=%(router)s, "
 "peer_router_id=%(peer_router_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:513
+#: neutron/plugins/midonet/midonet_lib.py:514
 #, python-format
 msgid ""
 "MidoClient.add_static_nat called: tenant_id=%(tenant_id)s, "
@@ -8271,17 +8137,17 @@ msgid ""
 "port_id=%(port_id)s, nat_type=%(nat_type)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:521
+#: neutron/plugins/midonet/midonet_lib.py:522
 #, python-format
 msgid "Invalid NAT type passed in %s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:573
+#: neutron/plugins/midonet/midonet_lib.py:574
 #, python-format
 msgid "MidoClient.remote_static_route called: router=%(router)s, ip=%(ip)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:584
+#: neutron/plugins/midonet/midonet_lib.py:585
 #, python-format
 msgid ""
 "MidoClient.update_port_chains called: "
@@ -8289,62 +8155,62 @@ msgid ""
 "outbound_chain_id=%(outbound_chain_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:595
+#: neutron/plugins/midonet/midonet_lib.py:596
 #, python-format
 msgid "MidoClient.create_chain called: tenant_id=%(tenant_id)s  name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:603
+#: neutron/plugins/midonet/midonet_lib.py:604
 #, python-format
 msgid "MidoClient.delete_chain called: id=%(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:609
+#: neutron/plugins/midonet/midonet_lib.py:610
 #, python-format
 msgid ""
 "MidoClient.delete_chains_by_names called: tenant_id=%(tenant_id)s "
 "names=%(names)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:620
+#: neutron/plugins/midonet/midonet_lib.py:621
 #, python-format
 msgid ""
 "MidoClient.get_chain_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:631
+#: neutron/plugins/midonet/midonet_lib.py:632
 #, python-format
 msgid ""
 "MidoClient.get_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:645
+#: neutron/plugins/midonet/midonet_lib.py:646
 #, python-format
 msgid "MidoClient.create_port_group called: tenant_id=%(tenant_id)s name=%(name)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:654
+#: neutron/plugins/midonet/midonet_lib.py:655
 #, python-format
 msgid ""
 "MidoClient.delete_port_group_by_name called: tenant_id=%(tenant_id)s "
 "name=%(name)s "
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:660
+#: neutron/plugins/midonet/midonet_lib.py:661
 #, python-format
 msgid "Deleting pg %(id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:666
+#: neutron/plugins/midonet/midonet_lib.py:667
 #, python-format
 msgid ""
 "MidoClient.add_port_to_port_group_by_name called: tenant_id=%(tenant_id)s"
 " name=%(name)s port_id=%(port_id)s"
 msgstr ""
 
-#: neutron/plugins/midonet/midonet_lib.py:680
+#: neutron/plugins/midonet/midonet_lib.py:681
 #, python-format
 msgid "MidoClient.remove_port_from_port_groups called: port_id=%(port_id)s"
 msgstr ""
@@ -8606,23 +8472,23 @@ msgid ""
 "neutron.ml2.extension_drivers namespace."
 msgstr ""
 
-#: neutron/plugins/ml2/db.py:54
+#: neutron/plugins/ml2/db.py:56
 #, python-format
 msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/db.py:197 neutron/plugins/ml2/db.py:249
+#: neutron/plugins/ml2/db.py:200 neutron/plugins/ml2/db.py:252
 #: neutron/plugins/ml2/plugin.py:1058
 #, python-format
 msgid "Multiple ports have port_id starting with %s"
 msgstr ""
 
-#: neutron/plugins/ml2/db.py:203
+#: neutron/plugins/ml2/db.py:206
 #, python-format
 msgid "get_port_from_device_mac() called for mac %s"
 msgstr ""
 
-#: neutron/plugins/ml2/db.py:245
+#: neutron/plugins/ml2/db.py:248
 #, python-format
 msgid "No binding found for port %(port_id)s"
 msgstr ""
@@ -8673,93 +8539,93 @@ msgstr ""
 msgid "Initializing driver for type '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:169 neutron/plugins/ml2/managers.py:178
+#: neutron/plugins/ml2/managers.py:170 neutron/plugins/ml2/managers.py:179
 #: neutron/plugins/ml2/drivers/type_tunnel.py:179
 #, python-format
 msgid "network_type value '%s' not supported"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:204 neutron/plugins/ml2/managers.py:231
+#: neutron/plugins/ml2/managers.py:205 neutron/plugins/ml2/managers.py:232
 #, python-format
 msgid "Failed to release segment '%s' because network type is not supported."
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:247
+#: neutron/plugins/ml2/managers.py:248
 #, python-format
 msgid "Configured mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:253
+#: neutron/plugins/ml2/managers.py:254
 #, python-format
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:265
+#: neutron/plugins/ml2/managers.py:266
 #, python-format
 msgid "Registered mechanism drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:272
+#: neutron/plugins/ml2/managers.py:273
 #, python-format
 msgid "Initializing mechanism driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:294
+#: neutron/plugins/ml2/managers.py:295
 #, python-format
 msgid "Mechanism driver '%(name)s' failed in %(method)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:596
+#: neutron/plugins/ml2/managers.py:597
 #, python-format
 msgid "Mechanism driver %s failed in bind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:600
+#: neutron/plugins/ml2/managers.py:601
 #, python-format
 msgid "Failed to bind port %(port)s on host %(host)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:613
+#: neutron/plugins/ml2/managers.py:614
 #, python-format
 msgid "Configured extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:619
+#: neutron/plugins/ml2/managers.py:620
 #, python-format
 msgid "Loaded extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:630
+#: neutron/plugins/ml2/managers.py:631
 #, python-format
 msgid "Registered extension drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:636
+#: neutron/plugins/ml2/managers.py:637
 #, python-format
 msgid "Initializing extension driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:644
+#: neutron/plugins/ml2/managers.py:645
 #, python-format
 msgid "Got %(alias)s extension from driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:655
+#: neutron/plugins/ml2/managers.py:656
 #, python-format
 msgid "Extension driver '%(name)s' failed in %(method)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:691
+#: neutron/plugins/ml2/managers.py:692
 #, python-format
 msgid "Extended network dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:698
+#: neutron/plugins/ml2/managers.py:699
 #, python-format
 msgid "Extended subnet dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:705
+#: neutron/plugins/ml2/managers.py:706
 #, python-format
 msgid "Extended port dict for driver '%(drv)s'"
 msgstr ""
@@ -9193,34 +9059,46 @@ msgstr ""
 msgid "Unable to reach EOS"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:129
+#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:131
 msgid "Required option primary_l3_host is not set"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:135
+#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:137
 msgid "VRFs are not supported MLAG config mode"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:139
+#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:141
 msgid "Required option secondary_l3_host is not set"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:143
+#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:145
 msgid "Required option primary_l3_host_username is not set"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:324
+#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:261
+#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:280
+#, python-format
+msgid "Failed to create router %s on EOS"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:322
+#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:354
+#, python-format
+msgid "Failed to add interface to router %s on EOS"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:372
 #: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:453
 #, python-format
 msgid "Executing command on Arista EOS: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:330
+#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:378
 #, python-format
 msgid "Results of execution on Arista EOS: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:333
+#: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:381
 #, python-format
 msgid "Error occured while trying to execute commands %(cmd)s on EOS %(host)s"
 msgstr ""
@@ -9824,16 +9702,16 @@ msgstr ""
 msgid "Experimental L2 population driver"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:163
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:149
 msgid "Unable to retrieve the agent ip, check the agent configuration."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:169
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:155
 #, python-format
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:222
+#: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:208
 #, python-format
 msgid ""
 "Unable to retrieve the agent ip, check the agent %(agent_host)s "
@@ -11439,16 +11317,16 @@ msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:799
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1273
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1287
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1032
 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:782
 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:802
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1256
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1276
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1293
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1270
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1290
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1307
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11628,54 +11506,36 @@ msgid "List of <physical_network>:<bridge>. Deprecated for ofagent."
 msgstr ""
 
 #: neutron/plugins/openvswitch/common/config.py:47
-msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)."
-msgstr ""
-
-#: neutron/plugins/openvswitch/common/config.py:51
-msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>."
-msgstr ""
-
-#: neutron/plugins/openvswitch/common/config.py:55
-msgid "List of <tun_min>:<tun_max>."
-msgstr ""
-
-#: neutron/plugins/openvswitch/common/config.py:57
-msgid ""
-"The type of tunnels to use when utilizing tunnels, either 'gre' or "
-"'vxlan'."
-msgstr ""
-
-#: neutron/plugins/openvswitch/common/config.py:60
 msgid ""
 "Use veths instead of patch ports to interconnect the integration bridge "
 "to physical bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:70
+#: neutron/plugins/openvswitch/common/config.py:57
 msgid "Minimize polling by monitoring ovsdb for interface changes."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:74
+#: 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:77
+#: 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:82
+#: neutron/plugins/openvswitch/common/config.py:69
 msgid "MTU size of veth interfaces"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:84
+#: 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:87
+#: 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 "
@@ -11683,13 +11543,13 @@ msgid ""
 "broadcast into the overlay."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:93
+#: neutron/plugins/openvswitch/common/config.py:80
 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:96
+#: neutron/plugins/openvswitch/common/config.py:83
 msgid "Make the l2 agent run in DVR mode."
 msgstr ""
 
@@ -12062,26 +11922,26 @@ msgid ""
 "cluster"
 msgstr ""
 
-#: neutron/plugins/vmware/api_client/base.py:150
+#: neutron/plugins/vmware/api_client/base.py:151
 #, python-format
 msgid "[%(rid)d] Connection returned in bad state, reconnecting to %(conn)s"
 msgstr ""
 
-#: neutron/plugins/vmware/api_client/base.py:176
+#: neutron/plugins/vmware/api_client/base.py:173
 #, python-format
 msgid "[%(rid)d] Released connection %(conn)s. %(qsize)d connection(s) available."
 msgstr ""
 
-#: neutron/plugins/vmware/api_client/base.py:186
+#: neutron/plugins/vmware/api_client/base.py:183
 #, python-format
 msgid "Login request for an invalid connection: '%s'"
 msgstr ""
 
-#: neutron/plugins/vmware/api_client/base.py:197
+#: neutron/plugins/vmware/api_client/base.py:194
 msgid "Waiting for auth to complete"
 msgstr ""
 
-#: neutron/plugins/vmware/api_client/base.py:239
+#: neutron/plugins/vmware/api_client/base.py:236
 #, python-format
 msgid "Invalid conn_params value: '%s'"
 msgstr ""
@@ -13344,71 +13204,71 @@ msgid ""
 "for NSX communication errors."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:213
+#: neutron/plugins/vmware/plugins/base.py:212
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:250
+#: neutron/plugins/vmware/plugins/base.py:249
 #: neutron/plugins/vmware/plugins/service.py:439
 #, python-format
 msgid "Unable to create port on NSX logical router %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:253
+#: neutron/plugins/vmware/plugins/base.py:252
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(nsx_router_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:338
+#: neutron/plugins/vmware/plugins/base.py:337
 #, python-format
 msgid ""
 "Unable to plug attachment in NSX logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:344
+#: neutron/plugins/vmware/plugins/base.py:343
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:390
+#: neutron/plugins/vmware/plugins/base.py:389
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:430
+#: neutron/plugins/vmware/plugins/base.py:429
 #, python-format
 msgid ""
 "An exception occurred while creating the neutron port %s on the NSX "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:442
-#: neutron/plugins/vmware/plugins/base.py:494
-#: neutron/plugins/vmware/plugins/base.py:692
+#: neutron/plugins/vmware/plugins/base.py:441
+#: neutron/plugins/vmware/plugins/base.py:493
+#: neutron/plugins/vmware/plugins/base.py:691
 #, python-format
 msgid ""
 "NSX plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:474
+#: neutron/plugins/vmware/plugins/base.py:473
 #, python-format
 msgid ""
 "Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
 "to be rolled back for Neutron port: %(neutron_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:513
+#: neutron/plugins/vmware/plugins/base.py:512
 #, python-format
 msgid "Port %s not found in NSX"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:522
+#: neutron/plugins/vmware/plugins/base.py:521
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NSX backend. Terminating delete "
@@ -13416,266 +13276,266 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:537
+#: neutron/plugins/vmware/plugins/base.py:536
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:549
+#: neutron/plugins/vmware/plugins/base.py:548
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:587
+#: neutron/plugins/vmware/plugins/base.py:586
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:597
+#: neutron/plugins/vmware/plugins/base.py:596
 #, python-format
 msgid "The gateway port for the NSX router %s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:673
-#: neutron/plugins/vmware/plugins/base.py:1749
+#: neutron/plugins/vmware/plugins/base.py:672
+#: neutron/plugins/vmware/plugins/base.py:1748
 #, python-format
 msgid "Logical router resource %s not found on NSX platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:677
-#: neutron/plugins/vmware/plugins/base.py:1753
+#: neutron/plugins/vmware/plugins/base.py:676
+#: neutron/plugins/vmware/plugins/base.py:1752
 msgid "Unable to update logical routeron NSX Platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:765
+#: neutron/plugins/vmware/plugins/base.py:764
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:770
+#: neutron/plugins/vmware/plugins/base.py:769
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:774
+#: neutron/plugins/vmware/plugins/base.py:773
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:778
-#: neutron/plugins/vmware/plugins/base.py:794
+#: neutron/plugins/vmware/plugins/base.py:777
+#: neutron/plugins/vmware/plugins/base.py:793
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:800
+#: neutron/plugins/vmware/plugins/base.py:799
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:883
+#: neutron/plugins/vmware/plugins/base.py:882
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:929
+#: neutron/plugins/vmware/plugins/base.py:928
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1007
+#: neutron/plugins/vmware/plugins/base.py:1006
 #, python-format
 msgid "The following logical switches were not found on the NSX backend:%s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1044
+#: neutron/plugins/vmware/plugins/base.py:1043
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1064
+#: neutron/plugins/vmware/plugins/base.py:1063
 #, python-format
 msgid "Unable to find NSX mappings for neutron network:%s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1071
+#: neutron/plugins/vmware/plugins/base.py:1070
 #, python-format
 msgid ""
 "Logical switch update on NSX backend failed. Neutron network "
 "id:%(net_id)s; NSX lswitch id:%(lswitch_id)s;Error:%(error)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1151
+#: neutron/plugins/vmware/plugins/base.py:1150
 #, python-format
 msgid "Logical switch for network %s was not found in NSX."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1162
+#: neutron/plugins/vmware/plugins/base.py:1161
 msgid "Unable to create port or set port attachment in NSX."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1285
+#: neutron/plugins/vmware/plugins/base.py:1284
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1368
+#: neutron/plugins/vmware/plugins/base.py:1367
 msgid ""
 "Cannot create a distributed router with the NSX platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1374
+#: neutron/plugins/vmware/plugins/base.py:1373
 msgid "Unable to create logical router on NSX Platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1385
+#: neutron/plugins/vmware/plugins/base.py:1384
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1395
+#: neutron/plugins/vmware/plugins/base.py:1394
 #, python-format
 msgid "Unable to create router %s on NSX backend"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1424
-#: neutron/plugins/vmware/plugins/base.py:1509
+#: neutron/plugins/vmware/plugins/base.py:1423
+#: neutron/plugins/vmware/plugins/base.py:1508
 #: neutron/plugins/vmware/plugins/service.py:201
 #: neutron/plugins/vmware/plugins/service.py:1240
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1473
+#: neutron/plugins/vmware/plugins/base.py:1472
 #, python-format
 msgid "Failed to set gateway info for router being created:%s - removing router"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1476
+#: neutron/plugins/vmware/plugins/base.py:1475
 #, python-format
 msgid ""
 "Create router failed while setting external gateway. Router:%s has been "
 "removed from DB and backend"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1518
+#: neutron/plugins/vmware/plugins/base.py:1517
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1534
+#: neutron/plugins/vmware/plugins/base.py:1533
 #, python-format
 msgid "Logical router %s not found on NSX Platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1538
+#: neutron/plugins/vmware/plugins/base.py:1537
 msgid "Unable to update logical router on NSX Platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1540
+#: neutron/plugins/vmware/plugins/base.py:1539
 msgid ""
 "Request cannot contain 'routes' with the NSX platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1597
+#: neutron/plugins/vmware/plugins/base.py:1596
 #, python-format
 msgid "Logical router '%s' not found on NSX Platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1601
+#: neutron/plugins/vmware/plugins/base.py:1600
 #, python-format
 msgid "Unable to delete logical router '%s' on NSX Platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1611
+#: neutron/plugins/vmware/plugins/base.py:1610
 #, python-format
 msgid ""
 "Unable to remove NSX mapping for Neutron router %(router_id)s because of "
 "the following exception:%(d_exc)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1785
+#: neutron/plugins/vmware/plugins/base.py:1784
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NSX platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1790
+#: neutron/plugins/vmware/plugins/base.py:1789
 msgid "An incorrect number of matching NAT rules was found on the NSX platform"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1932
+#: neutron/plugins/vmware/plugins/base.py:1931
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NSX platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1938
+#: neutron/plugins/vmware/plugins/base.py:1937
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:1980
+#: neutron/plugins/vmware/plugins/base.py:1979
 #, python-format
 msgid "Nat rules not found in nsx for port: %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2020
+#: neutron/plugins/vmware/plugins/base.py:2019
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2043
+#: neutron/plugins/vmware/plugins/base.py:2042
 msgid ""
 "Unable to remove gateway service from NSX plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2072
+#: neutron/plugins/vmware/plugins/base.py:2071
 #, python-format
 msgid "Unable to update name on NSX backend for network gateway: %s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2279
+#: neutron/plugins/vmware/plugins/base.py:2278
 #, python-format
 msgid ""
 "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX "
 "id:%(nsx_id)s) because the NSX resource was not found"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2286
+#: neutron/plugins/vmware/plugins/base.py:2285
 #, python-format
 msgid ""
 "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX "
 "id:%(nsx_id)s). Neutron and NSX states have diverged."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2334
+#: neutron/plugins/vmware/plugins/base.py:2333
 #, python-format
 msgid ""
 "Error while updating security profile %(uuid)s with name %(name)s: "
 "%(error)s."
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2366
+#: neutron/plugins/vmware/plugins/base.py:2365
 #, python-format
 msgid ""
 "The NSX security profile %(sec_profile_id)s, associated with the Neutron "
 "security group %(sec_group_id)s was not found on the backend"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2374
+#: neutron/plugins/vmware/plugins/base.py:2373
 #, python-format
 msgid ""
 "An exception occurred while removing the NSX security profile "
@@ -13683,12 +13543,12 @@ msgid ""
 "%(sec_group_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2381
+#: neutron/plugins/vmware/plugins/base.py:2380
 #, python-format
 msgid "Unable to remove security group %s from backend"
 msgstr ""
 
-#: neutron/plugins/vmware/plugins/base.py:2394
+#: neutron/plugins/vmware/plugins/base.py:2393
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -14761,38 +14621,38 @@ msgstr ""
 msgid "L3 Router Service Plugin for basic L3 using the APIC"
 msgstr ""
 
-#: neutron/services/l3_router/l3_arista.py:113
+#: neutron/services/l3_router/l3_arista.py:112
 #, python-format
 msgid "Error creating router on Arista HW router=%s "
 msgstr ""
 
-#: neutron/services/l3_router/l3_arista.py:136
+#: neutron/services/l3_router/l3_arista.py:135
 #, python-format
 msgid "Error updating router on Arista HW router=%s "
 msgstr ""
 
-#: neutron/services/l3_router/l3_arista.py:151
+#: neutron/services/l3_router/l3_arista.py:150
 #, python-format
 msgid "Error deleting router on Arista HW router %(r)s exception=%(e)s"
 msgstr ""
 
-#: neutron/services/l3_router/l3_arista.py:197
+#: neutron/services/l3_router/l3_arista.py:196
 #, python-format
 msgid "Error Adding subnet %(subnet)s to router %(router_id)s on Arista HW"
 msgstr ""
 
-#: neutron/services/l3_router/l3_arista.py:231
+#: neutron/services/l3_router/l3_arista.py:230
 #, python-format
 msgid ""
 "Error removing interface %(interface)s from router %(router_id)s on "
 "Arista HWException =(exc)s"
 msgstr ""
 
-#: neutron/services/l3_router/l3_arista.py:246
+#: neutron/services/l3_router/l3_arista.py:245
 msgid "Syncing Neutron Router DB <-> EOS"
 msgstr ""
 
-#: neutron/services/l3_router/l3_arista.py:277
+#: neutron/services/l3_router/l3_arista.py:276
 #, python-format
 msgid "Error Adding interface %(subnet_id)s to router %(router_id)s on Arista HW"
 msgstr ""
@@ -15590,351 +15450,86 @@ msgstr ""
 msgid "The vpn device drivers Neutron will use"
 msgstr ""
 
-#: neutron/services/vpn/plugin.py:44
-#, python-format
-msgid "VPN plugin using service driver: %s"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:87
-#, python-format
-msgid "RESPONSE: %s"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:100
-#, python-format
-msgid "%(method)s: Request for %(resource)s payload: %(payload)s"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:107
-#, python-format
-msgid "%(method)s Took %(time).2f seconds to process"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:113
-#, python-format
-msgid "%(method)s: Request timeout%(ssl)s (%(timeout).3f sec) for CSR(%(host)s)"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:122
-#, python-format
-msgid "%(method)s: Unable to connect to CSR(%(host)s)"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:126
-#, python-format
-msgid "%(method)s: Unexpected error for CSR (%(host)s): %(error)s"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:132
-#, python-format
-msgid "%(method)s: Completed [%(status)s]"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:147
-#, python-format
-msgid "%(auth)s with CSR %(host)s"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:154
-#, python-format
-msgid "Successfully authenticated with CSR %s"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:156
-#, python-format
-msgid "Failed authentication with CSR %(host)s [%(status)s]"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:191
-#, python-format
-msgid "%(method)s: Request timeout for CSR(%(host)s)"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:40
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:41
 msgid "Status check interval for Cisco CSR IPSec connections"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:51
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:52
 #, python-format
 msgid "Cisco CSR failed to create %(resource)s (%(which)s)"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:55
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:56
 #, python-format
 msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:60
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:61
 #, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:65
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:66
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:128
-#, python-format
-msgid "Handling VPN service update notification '%s'"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:150
-#, python-format
-msgid "Update: Existing connection %s changed"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:157
-#, python-format
-msgid "Update: Connection %s no longer admin down"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:163
-#, python-format
-msgid "Update: Connection %s forced to admin down"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:171
-#, python-format
-msgid "Update: Created new connection %s in admin down state"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:176
-#, python-format
-msgid "Update: Created new connection %s"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:187
-#, python-format
-msgid "Update: Existing VPN service %s detected"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:191
-#, python-format
-msgid "Update: New VPN service %s detected"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:202
-msgid "Update: Completed update processing"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:232
-#, python-format
-msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
-#, python-format
-msgid ""
-"Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
-"dirty IPSec connection%(cplural)s"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:269
-#, python-format
-msgid "Report: Collecting status for IPSec connections on VPN service %s"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:275
-#, python-format
-msgid "Connection %s forced down"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:279
-#, python-format
-msgid "Connection %(conn)s reported %(status)s"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
-#, python-format
-msgid "Report: Adding info for IPSec connection %s"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:304
-#, python-format
-msgid "Report: Adding info for VPN service %s"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:326
-msgid "Report: Starting status report processing"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:328
-#, python-format
-msgid "Report: Collecting status for VPN service %s"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:334
-msgid "Sending status report update to plugin"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:336
-msgid "Report: Completed status report processing"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:620
-#, python-format
-msgid "Unable to create %(resource)s %(which)s: %(status)d"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:633
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:661
-#, python-format
-msgid "Internal error - '%s' is not defined"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:646
-#, python-format
-msgid "Unable to delete %(resource)s %(which)s: %(status)d"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:655
-#, python-format
-msgid "Performing rollback action %(action)s for resource %(resource)s"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:681
-#, python-format
-msgid "Creating IPSec connection %s"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:714
-#, python-format
-msgid "FAILED: Create of IPSec site-to-site connection %s"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:717
-#, python-format
-msgid "SUCCESS: Created IPSec site-to-site connection %s"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:726
-#, python-format
-msgid "Deleting IPSec connection %s"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:728
-#, python-format
-msgid "Unable to find connection %s"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:732
-#, python-format
-msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:740
-#, python-format
-msgid "Unable to change %(tunnel)s admin state to %(state)s"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/ipsec.py:46
+#: neutron/services/vpn/device_drivers/ipsec.py:47
 msgid "Location to store ipsec server config files"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:49
+#: neutron/services/vpn/device_drivers/ipsec.py:50
 msgid "Interval for checking ipsec status"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:59
+#: neutron/services/vpn/device_drivers/ipsec.py:60
 msgid "Template file for ipsec configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:65
+#: neutron/services/vpn/device_drivers/ipsec.py:66
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/ipsec.py:247
-#, python-format
-msgid "Failed to enable vpn process on router %s"
-msgstr ""
-
-#: neutron/services/vpn/device_drivers/ipsec.py:258
-#, python-format
-msgid "Failed to disable vpn process on router %s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/__init__.py:97
-#, python-format
-msgid "Notify agent at %(topic)s.%(host)s the message %(method)s %(args)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:66
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:65
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:106
-#, python-format
-msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_csr_db.py:44
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:45
 #, python-format
 msgid "Fatal - %(reason)s"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_csr_db.py:78
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:79
 #, python-format
 msgid "No available Cisco CSR %(type)s IDs from %(min)d..%(max)d"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_csr_db.py:133
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:134
 #, python-format
 msgid ""
 "Database inconsistency between IPSec connection and Cisco CSR mapping "
 "table (%s)"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_csr_db.py:159
-#, python-format
-msgid "Reserved new CSR ID %(csr_id)d for %(policy)s ID %(policy_id)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_csr_db.py:186
-#, python-format
-msgid ""
-"Mappings for IPSec connection %(conn)s - tunnel=%(tunnel)s "
-"ike_policy=%(csr_ike)d ipsec_policy=%(csr_ipsec)d"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_csr_db.py:195
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:196
 #, python-format
 msgid ""
 "Existing entry for IPSec connection %s not found in Cisco CSR mapping "
 "table"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_csr_db.py:222
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:223
 #, python-format
 msgid ""
 "Attempt to create duplicate entry in Cisco CSR mapping table for "
 "connection %s"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_csr_db.py:225
-#, python-format
-msgid ""
-"Mapped connection %(conn_id)s to Tunnel%(tunnel_id)d using IKE policy ID "
-"%(ike_id)d and IPSec policy ID %(ipsec_id)d"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_csr_db.py:237
-#, python-format
-msgid "Removed mapping for connection %s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:104
-#, python-format
-msgid ""
-"Notify agent at %(topic)s.%(host)s the message %(method)s %(args)s for "
-"router %(router)s"
-msgstr ""
-
 #: neutron/services/vpn/service_drivers/cisco_validator.py:32
 #, python-format
 msgid ""
index 748a66dc1bf2552108f82ceab365fc53567dc180..d917fbebeb88eabf2b2dffeedd8dac45d14899a5 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-10-08 06:09+0000\n"
-"PO-Revision-Date: 2014-08-12 21:40+0000\n"
+"POT-Creation-Date: 2014-10-22 06:19+0000\n"
+"PO-Revision-Date: 2014-10-21 10:51+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/"
 "neutron/language/pt_BR/)\n"
@@ -27,6 +27,53 @@ msgstr ""
 "Inserindo política: %(new_policy)s no lugar de política deprecada: "
 "%(old_policy)s"
 
+#: neutron/agent/securitygroups_rpc.py:80
+msgid "Disabled security-group extension."
+msgstr "Extensão de grupo de segurança desativada."
+
+#: neutron/agent/securitygroups_rpc.py:82
+msgid "Disabled allowed-address-pairs extension."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:198
+#, python-format
+msgid ""
+"Skipping method %s as firewall is disabled or configured as "
+"NoopFirewallDriver."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:209
+#, python-format
+msgid "Preparing filters for devices %s"
+msgstr "Preparando filtros para dispositivos %s"
+
+#: neutron/agent/securitygroups_rpc.py:239
+#, python-format
+msgid "Security group rule updated %r"
+msgstr "Regra do grupo de segurança atualizada %r"
+
+#: neutron/agent/securitygroups_rpc.py:246
+#, python-format
+msgid "Security group member updated %r"
+msgstr "Membro do grupo de segurança atualizado %r"
+
+#: neutron/agent/securitygroups_rpc.py:268
+msgid "Provider rule updated"
+msgstr "Regra do provedor atualizada"
+
+#: neutron/agent/securitygroups_rpc.py:280
+#, python-format
+msgid "Remove device filter for %r"
+msgstr "Remover filtro de dispositivo para %r"
+
+#: neutron/agent/securitygroups_rpc.py:290
+msgid "Refresh firewall rules"
+msgstr "Atualizar regras de firewall"
+
+#: neutron/agent/securitygroups_rpc.py:294
+msgid "No ports here to refresh firewall"
+msgstr "Nenhuma porta aqui para atualizar firewall"
+
 #: neutron/agent/linux/ovs_lib.py:422
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
@@ -36,7 +83,7 @@ msgstr ""
 msgid "IPv6 is not enabled on this system."
 msgstr ""
 
-#: neutron/db/l3_agentschedulers_db.py:82
+#: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router rescheduling "
 "is disabled."
@@ -61,6 +108,21 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/openstack/common/eventlet_backdoor.py:140
+#, 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"
+
+#: neutron/openstack/common/lockutils.py:82
+#, python-format
+msgid "Created lock path: %s"
+msgstr "Criado caminho de lock: %s"
+
+#: neutron/openstack/common/lockutils.py:194
+#, python-format
+msgid "Failed to remove file %(file)s"
+msgstr ""
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
@@ -71,54 +133,54 @@ msgstr "Ignorando tarefa periódica %(task)s porque seu intervalo é negativo"
 msgid "Skipping periodic task %(task)s because it is disabled"
 msgstr "Ignorando tarefa periódica %(task)s porque ela está desativada"
 
-#: neutron/openstack/common/service.py:176
+#: neutron/openstack/common/service.py:174
 #, python-format
 msgid "Caught %s, exiting"
 msgstr "%s capturadas, saindo"
 
-#: neutron/openstack/common/service.py:240
+#: neutron/openstack/common/service.py:232
 msgid "Parent process has died unexpectedly, exiting"
 msgstr "Processo pai saiu inesperadamente, saindo"
 
-#: neutron/openstack/common/service.py:271
+#: neutron/openstack/common/service.py:263
 #, python-format
 msgid "Child caught %s, exiting"
-msgstr ""
+msgstr "Filho capturado %s, terminando"
 
-#: neutron/openstack/common/service.py:310
+#: neutron/openstack/common/service.py:302
 msgid "Forking too fast, sleeping"
 msgstr "Bifurcação muito rápida, suspendendo"
 
-#: neutron/openstack/common/service.py:329
+#: neutron/openstack/common/service.py:321
 #, python-format
 msgid "Started child %d"
 msgstr "Filho %d iniciado"
 
-#: neutron/openstack/common/service.py:339
+#: neutron/openstack/common/service.py:331
 #, python-format
 msgid "Starting %d workers"
 msgstr "Iniciando %d trabalhadores"
 
-#: neutron/openstack/common/service.py:356
+#: neutron/openstack/common/service.py:348
 #, python-format
 msgid "Child %(pid)d killed by signal %(sig)d"
 msgstr "%(pid)d filho eliminado pelo sinal %(sig)d"
 
-#: neutron/openstack/common/service.py:360
+#: neutron/openstack/common/service.py:352
 #, python-format
 msgid "Child %(pid)s exited with status %(code)d"
 msgstr "Filho %(pid)s encerrando com status %(code)d"
 
-#: neutron/openstack/common/service.py:399
+#: neutron/openstack/common/service.py:391
 #, python-format
 msgid "Caught %s, stopping children"
 msgstr "%s capturado, parando filhos"
 
-#: neutron/openstack/common/service.py:408
+#: neutron/openstack/common/service.py:400
 msgid "Wait called after thread killed.  Cleaning up."
-msgstr ""
+msgstr "Espera requisitada depois que thread foi morta.  Limpando."
 
-#: neutron/openstack/common/service.py:424
+#: neutron/openstack/common/service.py:416
 #, python-format
 msgid "Waiting on %d children to exit"
 msgstr "Aguardando em %d filhos para sair"
@@ -126,7 +188,7 @@ msgstr "Aguardando em %d filhos para sair"
 #: neutron/plugins/ml2/drivers/type_tunnel.py:79
 #, python-format
 msgid "%(type)s ID ranges: %(range)s"
-msgstr ""
+msgstr "%(type)s faixas de ID: %(range)s"
 
 #: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:78
 msgid "APIC service agent starting ..."
@@ -159,60 +221,47 @@ msgstr ""
 msgid "Sync between Neutron and VSD completed successfully"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:137
+#: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:140
+#: neutron/plugins/ofagent/agent/arp_lib.py:145
 #, python-format
 msgid "Unknown bridge %(dpid)s ours %(ours)s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:147
-#, python-format
-msgid "packet-in dpid %(dpid)s in_port %(port)s pkt %(pkt)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:152
+#: neutron/plugins/ofagent/agent/arp_lib.py:163
 msgid "drop non tenant packet"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:157
-msgid "drop non-ethernet packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:162
-msgid "drop non-arp packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:171
+#: neutron/plugins/ofagent/agent/arp_lib.py:182
 #, python-format
 msgid "unknown network %s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:165
 msgid "Agent initialized successfully, now running... "
-msgstr ""
+msgstr "Agente inicializado com êxito; em execução agora... "
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:452
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
-msgstr ""
+msgstr "Designando %(vlan_id)s como vlan local para net-id=%(net_uuid)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
-msgstr ""
+msgstr "Recuperando vlan = %(vlan_id)s a partir de net-id = %(net_uuid)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:570
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
-msgstr ""
+msgstr "port_unbound() net_uuid %s não em local_vlan_map"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:651
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
-msgstr ""
+msgstr "Mapeamento de rede física %(physical_network)s para a ponte %(bridge)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:785
 #, python-format
@@ -224,7 +273,7 @@ msgstr ""
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:799
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
-msgstr ""
+msgstr "Porta %(device)s atualizada. Detalhes: %(details)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:818
 #, python-format
@@ -234,17 +283,53 @@ msgstr ""
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:829
 #, python-format
 msgid "Attachment %s removed"
-msgstr ""
+msgstr "Anexo %s removido"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:912
 msgid "Agent tunnel out of sync with plugin!"
+msgstr "Túnel do agente fora de sincronização com o plug-in!"
+
+#: neutron/services/vpn/plugin.py:45
+#, python-format
+msgid "VPN plugin using service driver: %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:335
+msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:57
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:715
+#, python-format
+msgid "FAILED: Create of IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#, python-format
+msgid "SUCCESS: Created IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:733
+#, python-format
+msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:56
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:226
+#, python-format
+msgid ""
+"Mapped connection %(conn_id)s to Tunnel%(tunnel_id)d using IKE policy ID "
+"%(ike_id)d and IPSec policy ID %(ipsec_id)d"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:238
+#, python-format
+msgid "Removed mapping for connection %s"
+msgstr ""
+
 #: neutron/tests/unit/vmware/apiclient/test_api_eventlet_request.py:63
 #, python-format
 msgid "spawned: %d"
index cde87d0fd32141c455988caad6b6a508fb585b10..dbd824f2f20a4ede2feeec24c1e90361aec2cdf3 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-10-08 06:09+0000\n"
-"PO-Revision-Date: 2014-08-17 05:19+0000\n"
+"POT-Creation-Date: 2014-10-22 06:19+0000\n"
+"PO-Revision-Date: 2014-10-21 10:35+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Telugu (India) (http://www.transifex.com/projects/p/neutron/"
 "language/te_IN/)\n"
@@ -26,6 +26,53 @@ msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr "చేర్చడం విధానం:%(new_policy)s నిరాశపర్చింది విధానం స్థానంలో :%(old_policy)s"
 
+#: neutron/agent/securitygroups_rpc.py:80
+msgid "Disabled security-group extension."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:82
+msgid "Disabled allowed-address-pairs extension."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:198
+#, python-format
+msgid ""
+"Skipping method %s as firewall is disabled or configured as "
+"NoopFirewallDriver."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:209
+#, python-format
+msgid "Preparing filters for devices %s"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:239
+#, python-format
+msgid "Security group rule updated %r"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:246
+#, python-format
+msgid "Security group member updated %r"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:268
+msgid "Provider rule updated"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:280
+#, python-format
+msgid "Remove device filter for %r"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:290
+msgid "Refresh firewall rules"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:294
+msgid "No ports here to refresh firewall"
+msgstr ""
+
 #: neutron/agent/linux/ovs_lib.py:422
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
@@ -35,7 +82,7 @@ msgstr ""
 msgid "IPv6 is not enabled on this system."
 msgstr ""
 
-#: neutron/db/l3_agentschedulers_db.py:82
+#: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router rescheduling "
 "is disabled."
@@ -60,6 +107,21 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr ""
+
+#: neutron/openstack/common/lockutils.py:82
+#, python-format
+msgid "Created lock path: %s"
+msgstr ""
+
+#: neutron/openstack/common/lockutils.py:194
+#, python-format
+msgid "Failed to remove file %(file)s"
+msgstr ""
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
@@ -70,54 +132,54 @@ msgstr "దాని విరామం ప్రతికూల ఎందుక
 msgid "Skipping periodic task %(task)s because it is disabled"
 msgstr "అది అసాధ్యమని ఎందుకంటే ఆవర్తన పని %(task)s దాటవేయడం"
 
-#: neutron/openstack/common/service.py:176
+#: neutron/openstack/common/service.py:174
 #, python-format
 msgid "Caught %s, exiting"
 msgstr "%s క్యాచ్ నిష్క్రమించే"
 
-#: neutron/openstack/common/service.py:240
+#: neutron/openstack/common/service.py:232
 msgid "Parent process has died unexpectedly, exiting"
 msgstr "parrent  ప్రక్రియ నిష్క్రమించే, అనుకోకుండా మరణించాడు,"
 
-#: neutron/openstack/common/service.py:271
+#: neutron/openstack/common/service.py:263
 #, python-format
 msgid "Child caught %s, exiting"
 msgstr "చైల్డ్ నిష్క్రమించే,%s క్యాచ్"
 
-#: neutron/openstack/common/service.py:310
+#: neutron/openstack/common/service.py:302
 msgid "Forking too fast, sleeping"
 msgstr "Forking చాలా వేగంగా, పడుకుంది "
 
-#: neutron/openstack/common/service.py:329
+#: neutron/openstack/common/service.py:321
 #, python-format
 msgid "Started child %d"
 msgstr "మొదలైంది పిల్లల%d"
 
-#: neutron/openstack/common/service.py:339
+#: neutron/openstack/common/service.py:331
 #, python-format
 msgid "Starting %d workers"
 msgstr "%d కార్మికులు ప్రారంభిస్తోంది"
 
-#: neutron/openstack/common/service.py:356
+#: neutron/openstack/common/service.py:348
 #, python-format
 msgid "Child %(pid)d killed by signal %(sig)d"
 msgstr "చైల్డ్ %(pid)d సిగ్నల్ ద్వారా హత్య %(sig)d"
 
-#: neutron/openstack/common/service.py:360
+#: neutron/openstack/common/service.py:352
 #, python-format
 msgid "Child %(pid)s exited with status %(code)d"
 msgstr "చైల్డ్ %(pid)s స్థితి తో నిష్క్రమించారు %(code)d  "
 
-#: neutron/openstack/common/service.py:399
+#: neutron/openstack/common/service.py:391
 #, python-format
 msgid "Caught %s, stopping children"
 msgstr " పిల్లలు ఆపటం %s దోరికిను "
 
-#: neutron/openstack/common/service.py:408
+#: neutron/openstack/common/service.py:400
 msgid "Wait called after thread killed.  Cleaning up."
 msgstr "థ్రెడ్ మృతి తర్వాత అని వేచి. క్లీనింగ్ అప్."
 
-#: neutron/openstack/common/service.py:424
+#: neutron/openstack/common/service.py:416
 #, python-format
 msgid "Waiting on %d children to exit"
 msgstr "%d పిల్లల వెయిటింగ్ నిష్క్రమణ"
@@ -158,33 +220,20 @@ msgstr ""
 msgid "Sync between Neutron and VSD completed successfully"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:137
+#: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:140
+#: neutron/plugins/ofagent/agent/arp_lib.py:145
 #, python-format
 msgid "Unknown bridge %(dpid)s ours %(ours)s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:147
-#, python-format
-msgid "packet-in dpid %(dpid)s in_port %(port)s pkt %(pkt)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:152
+#: neutron/plugins/ofagent/agent/arp_lib.py:163
 msgid "drop non tenant packet"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:157
-msgid "drop non-ethernet packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:162
-msgid "drop non-arp packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:171
+#: neutron/plugins/ofagent/agent/arp_lib.py:182
 #, python-format
 msgid "unknown network %s"
 msgstr ""
@@ -239,11 +288,47 @@ msgstr ""
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:57
+#: neutron/services/vpn/plugin.py:45
+#, python-format
+msgid "VPN plugin using service driver: %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:335
+msgid "Sending status report update to plugin"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:715
+#, python-format
+msgid "FAILED: Create of IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#, python-format
+msgid "SUCCESS: Created IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:733
+#, python-format
+msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:56
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:226
+#, python-format
+msgid ""
+"Mapped connection %(conn_id)s to Tunnel%(tunnel_id)d using IKE policy ID "
+"%(ike_id)d and IPSec policy ID %(ipsec_id)d"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:238
+#, python-format
+msgid "Removed mapping for connection %s"
+msgstr ""
+
 #: neutron/tests/unit/vmware/apiclient/test_api_eventlet_request.py:63
 #, python-format
 msgid "spawned: %d"
index 35144b47c8fa5f9ae5faf6093cfc3c3d4c309300..85658836266c0ee162bcfed81e8c3acd44e8b266 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-10-08 06:09+0000\n"
-"PO-Revision-Date: 2014-07-18 20:49+0000\n"
+"POT-Creation-Date: 2014-10-22 06:19+0000\n"
+"PO-Revision-Date: 2014-10-21 10:51+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/projects/p/"
 "neutron/language/vi_VN/)\n"
@@ -25,6 +25,53 @@ msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:80
+msgid "Disabled security-group extension."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:82
+msgid "Disabled allowed-address-pairs extension."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:198
+#, python-format
+msgid ""
+"Skipping method %s as firewall is disabled or configured as "
+"NoopFirewallDriver."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:209
+#, python-format
+msgid "Preparing filters for devices %s"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:239
+#, python-format
+msgid "Security group rule updated %r"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:246
+#, python-format
+msgid "Security group member updated %r"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:268
+msgid "Provider rule updated"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:280
+#, python-format
+msgid "Remove device filter for %r"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:290
+msgid "Refresh firewall rules"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:294
+msgid "No ports here to refresh firewall"
+msgstr ""
+
 #: neutron/agent/linux/ovs_lib.py:422
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
@@ -34,7 +81,7 @@ msgstr ""
 msgid "IPv6 is not enabled on this system."
 msgstr ""
 
-#: neutron/db/l3_agentschedulers_db.py:82
+#: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router rescheduling "
 "is disabled."
@@ -59,6 +106,21 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr "Eventlet backdoor lắng nghe trên %(port)s đối với tiến trình %(pid)d"
+
+#: neutron/openstack/common/lockutils.py:82
+#, python-format
+msgid "Created lock path: %s"
+msgstr "Con đường khóa được tạo: %s"
+
+#: neutron/openstack/common/lockutils.py:194
+#, python-format
+msgid "Failed to remove file %(file)s"
+msgstr "Không thể loại bỏ tập tin %(file)s"
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
@@ -69,54 +131,54 @@ msgstr ""
 msgid "Skipping periodic task %(task)s because it is disabled"
 msgstr ""
 
-#: neutron/openstack/common/service.py:176
+#: neutron/openstack/common/service.py:174
 #, python-format
 msgid "Caught %s, exiting"
 msgstr "Bắt %s, thoát"
 
-#: neutron/openstack/common/service.py:240
+#: neutron/openstack/common/service.py:232
 msgid "Parent process has died unexpectedly, exiting"
 msgstr "Tiến trình cha bị chết đột ngột, thoát"
 
-#: neutron/openstack/common/service.py:271
+#: neutron/openstack/common/service.py:263
 #, python-format
 msgid "Child caught %s, exiting"
 msgstr "Tiến trình con bắt %s, thoát"
 
-#: neutron/openstack/common/service.py:310
+#: neutron/openstack/common/service.py:302
 msgid "Forking too fast, sleeping"
 msgstr "Tạo tiến trình con quá nhanh, nghỉ"
 
-#: neutron/openstack/common/service.py:329
+#: neutron/openstack/common/service.py:321
 #, python-format
 msgid "Started child %d"
 msgstr "Tiến trình con đã được khởi động %d "
 
-#: neutron/openstack/common/service.py:339
+#: neutron/openstack/common/service.py:331
 #, python-format
 msgid "Starting %d workers"
 msgstr "Khởi động %d động cơ"
 
-#: neutron/openstack/common/service.py:356
+#: neutron/openstack/common/service.py:348
 #, python-format
 msgid "Child %(pid)d killed by signal %(sig)d"
 msgstr "Tiến trình con %(pid)d bị huỷ bởi tín hiệu %(sig)d"
 
-#: neutron/openstack/common/service.py:360
+#: neutron/openstack/common/service.py:352
 #, python-format
 msgid "Child %(pid)s exited with status %(code)d"
 msgstr "Tiến trình con %(pid)s đã thiaast với trạng thái %(code)d"
 
-#: neutron/openstack/common/service.py:399
+#: neutron/openstack/common/service.py:391
 #, python-format
 msgid "Caught %s, stopping children"
 msgstr "Bắt %s, đang dừng tiến trình con"
 
-#: neutron/openstack/common/service.py:408
+#: neutron/openstack/common/service.py:400
 msgid "Wait called after thread killed.  Cleaning up."
 msgstr "Chờ đợi được gọi sau khi luồng bị huỷ. Làm sạch."
 
-#: neutron/openstack/common/service.py:424
+#: neutron/openstack/common/service.py:416
 #, python-format
 msgid "Waiting on %d children to exit"
 msgstr "Chờ đợi %d tiến trình con để thoát "
@@ -157,33 +219,20 @@ msgstr ""
 msgid "Sync between Neutron and VSD completed successfully"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:137
+#: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:140
+#: neutron/plugins/ofagent/agent/arp_lib.py:145
 #, python-format
 msgid "Unknown bridge %(dpid)s ours %(ours)s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:147
-#, python-format
-msgid "packet-in dpid %(dpid)s in_port %(port)s pkt %(pkt)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:152
+#: neutron/plugins/ofagent/agent/arp_lib.py:163
 msgid "drop non tenant packet"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:157
-msgid "drop non-ethernet packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:162
-msgid "drop non-arp packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:171
+#: neutron/plugins/ofagent/agent/arp_lib.py:182
 #, python-format
 msgid "unknown network %s"
 msgstr ""
@@ -238,11 +287,47 @@ msgstr ""
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:57
+#: neutron/services/vpn/plugin.py:45
+#, python-format
+msgid "VPN plugin using service driver: %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:335
+msgid "Sending status report update to plugin"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:715
+#, python-format
+msgid "FAILED: Create of IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#, python-format
+msgid "SUCCESS: Created IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:733
+#, python-format
+msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:56
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:226
+#, python-format
+msgid ""
+"Mapped connection %(conn_id)s to Tunnel%(tunnel_id)d using IKE policy ID "
+"%(ike_id)d and IPSec policy ID %(ipsec_id)d"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:238
+#, python-format
+msgid "Removed mapping for connection %s"
+msgstr ""
+
 #: neutron/tests/unit/vmware/apiclient/test_api_eventlet_request.py:63
 #, python-format
 msgid "spawned: %d"
index 95f1d74629b2c83fffef41c53b47bcd0e2791f4a..010daf996d36b7ebe5d5a29d3bf92e7b9fa82dcb 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-10-08 06:09+0000\n"
-"PO-Revision-Date: 2014-08-12 21:40+0000\n"
+"POT-Creation-Date: 2014-10-22 06:19+0000\n"
+"PO-Revision-Date: 2014-10-21 10:51+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/neutron/"
 "language/zh_CN/)\n"
@@ -25,6 +25,53 @@ msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr "在被废弃的策略:%(old_policy)s位置上插入策略:%(new_policy)s "
 
+#: neutron/agent/securitygroups_rpc.py:80
+msgid "Disabled security-group extension."
+msgstr "已禁用安全组扩展。"
+
+#: neutron/agent/securitygroups_rpc.py:82
+msgid "Disabled allowed-address-pairs extension."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:198
+#, python-format
+msgid ""
+"Skipping method %s as firewall is disabled or configured as "
+"NoopFirewallDriver."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:209
+#, python-format
+msgid "Preparing filters for devices %s"
+msgstr "正在为设备 %s 准备过滤器"
+
+#: neutron/agent/securitygroups_rpc.py:239
+#, python-format
+msgid "Security group rule updated %r"
+msgstr "已更新安全组规则 %r"
+
+#: neutron/agent/securitygroups_rpc.py:246
+#, python-format
+msgid "Security group member updated %r"
+msgstr "已更新安全组成员 %r"
+
+#: neutron/agent/securitygroups_rpc.py:268
+msgid "Provider rule updated"
+msgstr "已更新提供程序规则"
+
+#: neutron/agent/securitygroups_rpc.py:280
+#, python-format
+msgid "Remove device filter for %r"
+msgstr "请为 %r 除去设备过滤器"
+
+#: neutron/agent/securitygroups_rpc.py:290
+msgid "Refresh firewall rules"
+msgstr "请刷新防火墙规则"
+
+#: neutron/agent/securitygroups_rpc.py:294
+msgid "No ports here to refresh firewall"
+msgstr ""
+
 #: neutron/agent/linux/ovs_lib.py:422
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
@@ -34,7 +81,7 @@ msgstr ""
 msgid "IPv6 is not enabled on this system."
 msgstr ""
 
-#: neutron/db/l3_agentschedulers_db.py:82
+#: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router rescheduling "
 "is disabled."
@@ -59,6 +106,21 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr "Eventlet为进程 %(pid)d 在后台监听 %(port)s "
+
+#: neutron/openstack/common/lockutils.py:82
+#, python-format
+msgid "Created lock path: %s"
+msgstr "已创建锁路径:%s"
+
+#: neutron/openstack/common/lockutils.py:194
+#, python-format
+msgid "Failed to remove file %(file)s"
+msgstr "移动文件%(file)s失败"
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
@@ -69,54 +131,54 @@ msgstr "正在跳过周期性任务 %(task)s,因为其时间间隔为负"
 msgid "Skipping periodic task %(task)s because it is disabled"
 msgstr "正在跳过周期性任务 %(task)s,因为它已禁用"
 
-#: neutron/openstack/common/service.py:176
+#: neutron/openstack/common/service.py:174
 #, python-format
 msgid "Caught %s, exiting"
 msgstr "捕获到 %s,正在退出"
 
-#: neutron/openstack/common/service.py:240
+#: neutron/openstack/common/service.py:232
 msgid "Parent process has died unexpectedly, exiting"
 msgstr "父进程已意外终止,正在退出"
 
-#: neutron/openstack/common/service.py:271
+#: neutron/openstack/common/service.py:263
 #, python-format
 msgid "Child caught %s, exiting"
 msgstr ""
 
-#: neutron/openstack/common/service.py:310
+#: neutron/openstack/common/service.py:302
 msgid "Forking too fast, sleeping"
 msgstr "派生速度太快,正在休眠"
 
-#: neutron/openstack/common/service.py:329
+#: neutron/openstack/common/service.py:321
 #, python-format
 msgid "Started child %d"
 msgstr "已启动子代 %d"
 
-#: neutron/openstack/common/service.py:339
+#: neutron/openstack/common/service.py:331
 #, python-format
 msgid "Starting %d workers"
 msgstr "正在启动 %d 工作程序"
 
-#: neutron/openstack/common/service.py:356
+#: neutron/openstack/common/service.py:348
 #, python-format
 msgid "Child %(pid)d killed by signal %(sig)d"
 msgstr "信号 %(sig)d 已终止子代 %(pid)d"
 
-#: neutron/openstack/common/service.py:360
+#: neutron/openstack/common/service.py:352
 #, python-format
 msgid "Child %(pid)s exited with status %(code)d"
 msgstr "子代 %(pid)s 已退出,状态为 %(code)d"
 
-#: neutron/openstack/common/service.py:399
+#: neutron/openstack/common/service.py:391
 #, python-format
 msgid "Caught %s, stopping children"
 msgstr "捕获到 %s,正在停止子代"
 
-#: neutron/openstack/common/service.py:408
+#: neutron/openstack/common/service.py:400
 msgid "Wait called after thread killed.  Cleaning up."
 msgstr ""
 
-#: neutron/openstack/common/service.py:424
+#: neutron/openstack/common/service.py:416
 #, python-format
 msgid "Waiting on %d children to exit"
 msgstr "正在等待 %d 个子代退出"
@@ -157,60 +219,47 @@ msgstr ""
 msgid "Sync between Neutron and VSD completed successfully"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:137
+#: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:140
+#: neutron/plugins/ofagent/agent/arp_lib.py:145
 #, python-format
 msgid "Unknown bridge %(dpid)s ours %(ours)s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:147
-#, python-format
-msgid "packet-in dpid %(dpid)s in_port %(port)s pkt %(pkt)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:152
+#: neutron/plugins/ofagent/agent/arp_lib.py:163
 msgid "drop non tenant packet"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:157
-msgid "drop non-ethernet packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:162
-msgid "drop non-arp packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:171
+#: neutron/plugins/ofagent/agent/arp_lib.py:182
 #, python-format
 msgid "unknown network %s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:165
 msgid "Agent initialized successfully, now running... "
-msgstr ""
+msgstr "代理已成功初始化,现在正在运行..."
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:452
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
-msgstr ""
+msgstr "对于网络标识 %(net_uuid)s,正在将 %(vlan_id)s 分配为本地 vlan"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
-msgstr ""
+msgstr "正在从网络标识 %(net_uuid)s 恢复 vlan %(vlan_id)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:570
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
-msgstr ""
+msgstr "port_unbound() net_uuid %s 未在 local_vlan_map 中"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:651
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
-msgstr ""
+msgstr "正在将物理网络 %(physical_network)s 映射至网桥 %(bridge)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:785
 #, python-format
@@ -222,7 +271,7 @@ msgstr ""
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:799
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
-msgstr ""
+msgstr "端口 %(device)s 已更新。详细信息:%(details)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:818
 #, python-format
@@ -232,17 +281,53 @@ msgstr ""
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:829
 #, python-format
 msgid "Attachment %s removed"
-msgstr ""
+msgstr "已除去附件 %s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:912
 msgid "Agent tunnel out of sync with plugin!"
+msgstr "代理隧道与插件不同步!"
+
+#: neutron/services/vpn/plugin.py:45
+#, python-format
+msgid "VPN plugin using service driver: %s"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:57
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:335
+msgid "Sending status report update to plugin"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:715
+#, python-format
+msgid "FAILED: Create of IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#, python-format
+msgid "SUCCESS: Created IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:733
+#, python-format
+msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:56
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:226
+#, python-format
+msgid ""
+"Mapped connection %(conn_id)s to Tunnel%(tunnel_id)d using IKE policy ID "
+"%(ike_id)d and IPSec policy ID %(ipsec_id)d"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:238
+#, python-format
+msgid "Removed mapping for connection %s"
+msgstr ""
+
 #: neutron/tests/unit/vmware/apiclient/test_api_eventlet_request.py:63
 #, python-format
 msgid "spawned: %d"
index a3410ed0b3c4d0b31278e751ee7b57d6bca709e9..535b7ae53f744ac1f59fb607f0dca1b513232c31 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-10-08 06:09+0000\n"
-"PO-Revision-Date: 2014-07-18 20:49+0000\n"
+"POT-Creation-Date: 2014-10-22 06:19+0000\n"
+"PO-Revision-Date: 2014-10-21 10:35+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/neutron/"
 "language/zh_TW/)\n"
@@ -25,6 +25,53 @@ msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/agent/securitygroups_rpc.py:80
+msgid "Disabled security-group extension."
+msgstr "已停用安全群組延伸。"
+
+#: neutron/agent/securitygroups_rpc.py:82
+msgid "Disabled allowed-address-pairs extension."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:198
+#, python-format
+msgid ""
+"Skipping method %s as firewall is disabled or configured as "
+"NoopFirewallDriver."
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:209
+#, python-format
+msgid "Preparing filters for devices %s"
+msgstr "正在準備裝置 %s 的過濾器"
+
+#: neutron/agent/securitygroups_rpc.py:239
+#, python-format
+msgid "Security group rule updated %r"
+msgstr "安全群組規則已更新 %r"
+
+#: neutron/agent/securitygroups_rpc.py:246
+#, python-format
+msgid "Security group member updated %r"
+msgstr "安全群組成員已更新 %r"
+
+#: neutron/agent/securitygroups_rpc.py:268
+msgid "Provider rule updated"
+msgstr "已更新提供者規則"
+
+#: neutron/agent/securitygroups_rpc.py:280
+#, python-format
+msgid "Remove device filter for %r"
+msgstr "移除 %r 的裝置過濾器"
+
+#: neutron/agent/securitygroups_rpc.py:290
+msgid "Refresh firewall rules"
+msgstr "重新整理防火牆規則"
+
+#: neutron/agent/securitygroups_rpc.py:294
+msgid "No ports here to refresh firewall"
+msgstr ""
+
 #: neutron/agent/linux/ovs_lib.py:422
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
@@ -34,7 +81,7 @@ msgstr ""
 msgid "IPv6 is not enabled on this system."
 msgstr ""
 
-#: neutron/db/l3_agentschedulers_db.py:82
+#: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router rescheduling "
 "is disabled."
@@ -59,6 +106,21 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/openstack/common/eventlet_backdoor.py:140
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr ""
+
+#: neutron/openstack/common/lockutils.py:82
+#, python-format
+msgid "Created lock path: %s"
+msgstr ""
+
+#: neutron/openstack/common/lockutils.py:194
+#, python-format
+msgid "Failed to remove file %(file)s"
+msgstr ""
+
 #: neutron/openstack/common/periodic_task.py:126
 #, python-format
 msgid "Skipping periodic task %(task)s because its interval is negative"
@@ -69,54 +131,54 @@ msgstr "正在跳過定期作業 %(task)s,因為其間隔為負數"
 msgid "Skipping periodic task %(task)s because it is disabled"
 msgstr "正在跳過定期作業 %(task)s,因為它已停用"
 
-#: neutron/openstack/common/service.py:176
+#: neutron/openstack/common/service.py:174
 #, python-format
 msgid "Caught %s, exiting"
 msgstr "已捕捉到 %s,正在結束"
 
-#: neutron/openstack/common/service.py:240
+#: neutron/openstack/common/service.py:232
 msgid "Parent process has died unexpectedly, exiting"
 msgstr "母程序已非預期地當掉,正在結束"
 
-#: neutron/openstack/common/service.py:271
+#: neutron/openstack/common/service.py:263
 #, python-format
 msgid "Child caught %s, exiting"
 msgstr ""
 
-#: neutron/openstack/common/service.py:310
+#: neutron/openstack/common/service.py:302
 msgid "Forking too fast, sleeping"
 msgstr "分岔太快,正在休眠"
 
-#: neutron/openstack/common/service.py:329
+#: neutron/openstack/common/service.py:321
 #, python-format
 msgid "Started child %d"
 msgstr "已開始子行程 %d"
 
-#: neutron/openstack/common/service.py:339
+#: neutron/openstack/common/service.py:331
 #, python-format
 msgid "Starting %d workers"
 msgstr "正在啟動 %d 個工作程式"
 
-#: neutron/openstack/common/service.py:356
+#: neutron/openstack/common/service.py:348
 #, python-format
 msgid "Child %(pid)d killed by signal %(sig)d"
 msgstr "信號 %(sig)d 結束了子項 %(pid)d"
 
-#: neutron/openstack/common/service.py:360
+#: neutron/openstack/common/service.py:352
 #, python-format
 msgid "Child %(pid)s exited with status %(code)d"
 msgstr "子項 %(pid)s 已結束,狀態為 %(code)d"
 
-#: neutron/openstack/common/service.py:399
+#: neutron/openstack/common/service.py:391
 #, python-format
 msgid "Caught %s, stopping children"
 msgstr "已捕捉到 %s,正在停止子項"
 
-#: neutron/openstack/common/service.py:408
+#: neutron/openstack/common/service.py:400
 msgid "Wait called after thread killed.  Cleaning up."
 msgstr ""
 
-#: neutron/openstack/common/service.py:424
+#: neutron/openstack/common/service.py:416
 #, python-format
 msgid "Waiting on %d children to exit"
 msgstr "正在等待 %d 個子項結束"
@@ -147,7 +209,7 @@ msgstr ""
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:907
 msgid "Agent out of sync with plugin!"
-msgstr ""
+msgstr "代理程式與外掛程式不同步!"
 
 #: neutron/plugins/nuage/syncmanager.py:46
 msgid "Starting the sync between Neutron and VSD"
@@ -157,60 +219,47 @@ msgstr ""
 msgid "Sync between Neutron and VSD completed successfully"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:137
+#: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:140
+#: neutron/plugins/ofagent/agent/arp_lib.py:145
 #, python-format
 msgid "Unknown bridge %(dpid)s ours %(ours)s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:147
-#, python-format
-msgid "packet-in dpid %(dpid)s in_port %(port)s pkt %(pkt)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:152
+#: neutron/plugins/ofagent/agent/arp_lib.py:163
 msgid "drop non tenant packet"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/arp_lib.py:157
-msgid "drop non-ethernet packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:162
-msgid "drop non-arp packet"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:171
+#: neutron/plugins/ofagent/agent/arp_lib.py:182
 #, python-format
 msgid "unknown network %s"
 msgstr ""
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:165
 msgid "Agent initialized successfully, now running... "
-msgstr ""
+msgstr "已順利地起始設定代理程式,現正在執行中..."
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:452
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
-msgstr ""
+msgstr "正在將 %(vlan_id)s 指派為 net-id = %(net_uuid)s 的本端 VLAN"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
-msgstr ""
+msgstr "正在從 net-id = %(net_uuid)s 收回 VLAN = %(vlan_id)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:570
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
-msgstr ""
+msgstr "port_unbound() net_uuid %s 不在 local_vlan_map 中"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:651
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
-msgstr ""
+msgstr "正在將實體網路 %(physical_network)s 對映到橋接器 %(bridge)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:785
 #, python-format
@@ -222,7 +271,7 @@ msgstr ""
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:799
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
-msgstr ""
+msgstr "已更新埠 %(device)s。詳細資料:%(details)s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:818
 #, python-format
@@ -232,17 +281,53 @@ msgstr ""
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:829
 #, python-format
 msgid "Attachment %s removed"
-msgstr ""
+msgstr "已移除連接裝置 %s"
 
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:912
 msgid "Agent tunnel out of sync with plugin!"
+msgstr "代理程式通道與外掛程式不同步!"
+
+#: neutron/services/vpn/plugin.py:45
+#, python-format
+msgid "VPN plugin using service driver: %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:335
+msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:57
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:715
+#, python-format
+msgid "FAILED: Create of IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:718
+#, python-format
+msgid "SUCCESS: Created IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:733
+#, python-format
+msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:56
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:226
+#, python-format
+msgid ""
+"Mapped connection %(conn_id)s to Tunnel%(tunnel_id)d using IKE policy ID "
+"%(ike_id)d and IPSec policy ID %(ipsec_id)d"
+msgstr ""
+
+#: neutron/services/vpn/service_drivers/cisco_csr_db.py:238
+#, python-format
+msgid "Removed mapping for connection %s"
+msgstr ""
+
 #: neutron/tests/unit/vmware/apiclient/test_api_eventlet_request.py:63
 #, python-format
 msgid "spawned: %d"