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

Change-Id: Ia8c01192a4c572a18bdcf987c188febb0c0a42f7

16 files changed:
neutron/locale/de/LC_MESSAGES/neutron-log-info.po
neutron/locale/en_GB/LC_MESSAGES/neutron-log-info.po [deleted file]
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 [deleted file]
neutron/locale/vi_VN/LC_MESSAGES/neutron-log-info.po [deleted file]
neutron/locale/zh_CN/LC_MESSAGES/neutron-log-info.po
neutron/locale/zh_TW/LC_MESSAGES/neutron-log-info.po

index 32ba0a6b74230dd8a958a9e8f74bca22163226e2..15434aa132aa50e8ef5c39544b06cb2f258787ed 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-11-09 06:07+0000\n"
-"PO-Revision-Date: 2014-11-07 13:07+0000\n"
+"POT-Creation-Date: 2014-11-19 06:07+0000\n"
+"PO-Revision-Date: 2014-11-18 20:51+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: German (http://www.transifex.com/projects/p/neutron/language/"
 "de/)\n"
@@ -20,12 +20,47 @@ msgstr ""
 "Generated-By: Babel 1.3\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: neutron/policy.py:111
+#: neutron/policy.py:120
 #, python-format
 msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:603
+msgid "DHCP agent started"
+msgstr "DHCP-Agent gestartet"
+
+#: neutron/agent/dhcp_agent.py:162
+msgid "Synchronizing state"
+msgstr "Synchronisation von Status"
+
+#: neutron/agent/dhcp_agent.py:183
+msgid "Synchronizing state complete"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:600 neutron/agent/l3_agent.py:2011
+#, python-format
+msgid "agent_updated by server side %s!"
+msgstr "'agent_updated' (Agent aktualisiert) durch Serverseite %s!"
+
+#: neutron/agent/l3_agent.py:1913
+msgid "L3 agent started"
+msgstr "Agent der Ebene 3 gestartet"
+
+#: neutron/agent/ovs_cleanup_util.py:74
+#, python-format
+msgid "Deleting port: %s"
+msgstr ""
+
+#: neutron/agent/ovs_cleanup_util.py:104
+#, python-format
+msgid "Cleaning bridge: %s"
+msgstr ""
+
+#: neutron/agent/ovs_cleanup_util.py:111
+msgid "OVS cleanup completed successfully"
+msgstr "OVS-Bereinigungsprozedur erfolgreich abgeschlossen"
+
 #: neutron/agent/securitygroups_rpc.py:80
 msgid "Disabled security-group extension."
 msgstr "Sicherheitsgruppenerweiterung wurde inaktiviert."
@@ -73,7 +108,23 @@ msgstr "Firewallregeln aktualisieren"
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:422
+#: neutron/agent/linux/interface.py:265 neutron/agent/linux/interface.py:320
+#: neutron/agent/linux/interface.py:383 neutron/agent/linux/interface.py:430
+#, python-format
+msgid "Device %s already exists"
+msgstr "Gerät %s ist bereits vorhanden"
+
+#: neutron/agent/linux/iptables_firewall.py:98
+#, python-format
+msgid "Attempted to update port filter which is not filtered %s"
+msgstr "Versuch, ungefilterten Portfilter %s zu aktualisieren"
+
+#: neutron/agent/linux/iptables_firewall.py:109
+#, python-format
+msgid "Attempted to remove port filter which is not filtered %r"
+msgstr "Versuch, ungefilterten Portfilter %r zu entfernen"
+
+#: neutron/agent/linux/ovs_lib.py:423
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
@@ -82,12 +133,73 @@ msgstr ""
 msgid "IPv6 is not enabled on this system."
 msgstr ""
 
+#: 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 ""
+"Überprüfung für CIDR: %(new_cidr)s fehlgeschlagen - Überschneidung mit "
+"Teilnetz %(subnet_id)s (CIDR: %(cidr)s)"
+
+#: neutron/db/db_base_plugin_v2.py:646
+#, python-format
+msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
+msgstr "Ungültige IP-Adresse in Pool gefunden: %(start)s - %(end)s:"
+
+#: neutron/db/db_base_plugin_v2.py:653
+msgid "Specified IP addresses do not match the subnet IP version"
+msgstr ""
+"Angegebene IP-Adressen stimmen nicht mit der Teilnetz-IP-Version überein"
+
+#: neutron/db/db_base_plugin_v2.py:657
+#, python-format
+msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
+msgstr ""
+"Anfangs-IP-Adresse (%(start)s) ist größer als Ende-IP-Adresse (%(end)s)"
+
+#: neutron/db/db_base_plugin_v2.py:662
+#, python-format
+msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
+msgstr "Pool gefunden, der größer ist als Teilnetz-CIDR:%(start)s - %(end)s"
+
+#: neutron/db/db_base_plugin_v2.py:686
+#, python-format
+msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
+msgstr "Überschneidungen bei Bereichen gefunden: %(l_range)s und %(r_range)s"
+
 #: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router rescheduling "
 "is disabled."
 msgstr ""
 
+#: neutron/db/l3_db.py:1022
+#, python-format
+msgid "Ignoring multiple IPs on router port %s"
+msgstr "Ignorieren mehrerer IP-Adressen auf Routerport %s"
+
+#: neutron/db/l3_db.py:1028
+#, python-format
+msgid "Skipping port %s as no IP is configure on it"
+msgstr ""
+"Port %s wird übersprungen, da keine IP-Adresse auf ihm konfiguriert ist"
+
+#: neutron/db/l3_dvr_db.py:77
+#, python-format
+msgid "Centralizing distributed router %s is not supported"
+msgstr ""
+
+#: neutron/db/l3_dvr_db.py:442
+#, python-format
+msgid "Agent Gateway port does not exist, so create one: %s"
+msgstr ""
+
+#: neutron/db/l3_dvr_db.py:525
+#, python-format
+msgid "SNAT interface port list does not exist, so create one: %s"
+msgstr ""
+
 #: neutron/db/l3_hamode_db.py:176
 #, python-format
 msgid ""
@@ -102,6 +214,21 @@ msgid ""
 "available: %s"
 msgstr ""
 
+#: neutron/db/migration/alembic_migrations/heal_script.py:229
+#, python-format
+msgid "Detected removed foreign key %(fk)r on table %(table)r"
+msgstr ""
+
+#: neutron/db/migration/alembic_migrations/heal_script.py:234
+#, python-format
+msgid "Detected added foreign key for column %(fk)r on table %(table)r"
+msgstr ""
+
+#: neutron/db/migration/alembic_migrations/heal_script.py:256
+#, python-format
+msgid "Table %(old_t)r was renamed to %(new_t)r"
+msgstr ""
+
 #: neutron/debug/commands.py:107
 #, python-format
 msgid "%d probe(s) deleted"
@@ -298,7 +425,7 @@ msgstr "Zusatzeinheit %s entfernt"
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "Agententunnel nicht synchron mit Plug-in!"
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:199
+#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:198
 #, python-format
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
@@ -327,11 +454,6 @@ msgstr ""
 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 ""
diff --git a/neutron/locale/en_GB/LC_MESSAGES/neutron-log-info.po b/neutron/locale/en_GB/LC_MESSAGES/neutron-log-info.po
deleted file mode 100644 (file)
index edc4a5f..0000000
+++ /dev/null
@@ -1,352 +0,0 @@
-# Translations template for neutron.
-# Copyright (C) 2014 ORGANIZATION
-# This file is distributed under the same license as the neutron project.
-#
-# Translators:
-# Andi Chandler <andi@gowling.com>, 2014
-msgid ""
-msgstr ""
-"Project-Id-Version: Neutron\n"
-"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-11-09 06:07+0000\n"
-"PO-Revision-Date: 2014-11-07 13:07+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"
-"Language: en_GB\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#: neutron/policy.py:111
-#, python-format
-msgid ""
-"Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
-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"
-msgstr ""
-
-#: neutron/common/ipv6_utils.py:63
-msgid "IPv6 is not enabled on this system."
-msgstr ""
-
-#: neutron/db/l3_agentschedulers_db.py:83
-msgid ""
-"Skipping period L3 agent status check because automatic router rescheduling "
-"is disabled."
-msgstr ""
-
-#: neutron/db/l3_hamode_db.py:176
-#, python-format
-msgid ""
-"Attempt %(count)s to allocate a VRID in the network %(network)s for the "
-"router %(router)s"
-msgstr ""
-
-#: neutron/db/l3_hamode_db.py:257
-#, python-format
-msgid ""
-"Number of available agents lower than max_l3_agents_per_router. L3 agents "
-"available: %s"
-msgstr ""
-
-#: neutron/debug/commands.py:107
-#, python-format
-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"
-msgstr "Skipping periodic task %(task)s because its interval is negative"
-
-#: neutron/openstack/common/periodic_task.py:131
-#, python-format
-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:174
-#, python-format
-msgid "Caught %s, exiting"
-msgstr "Caught %s, exiting"
-
-#: 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:263
-#, python-format
-msgid "Child caught %s, exiting"
-msgstr "Child caught %s, exiting"
-
-#: neutron/openstack/common/service.py:302
-msgid "Forking too fast, sleeping"
-msgstr "Forking too fast, sleeping"
-
-#: neutron/openstack/common/service.py:321
-#, python-format
-msgid "Started child %d"
-msgstr "Started child %d"
-
-#: neutron/openstack/common/service.py:331
-#, python-format
-msgid "Starting %d workers"
-msgstr "Starting %d workers"
-
-#: 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: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:391
-#, python-format
-msgid "Caught %s, stopping children"
-msgstr "Caught %s, stopping children"
-
-#: 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:416
-#, python-format
-msgid "Waiting on %d children to exit"
-msgstr "Waiting on %d children to exit"
-
-#: neutron/plugins/ml2/plugin.py:953 neutron/plugins/ml2/plugin.py:1089
-#, python-format
-msgid ""
-"Binding info for port %s was not found, it might have been deleted already."
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/type_tunnel.py:79
-#, python-format
-msgid "%(type)s ID ranges: %(range)s"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:78
-msgid "APIC service agent starting ..."
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:95
-msgid "APIC service agent started"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:189
-#, python-format
-msgid "APIC host agent: agent starting on %s"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:209
-#, python-format
-msgid "APIC host agent: started on %s"
-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 ""
-
-#: neutron/plugins/nuage/syncmanager.py:46
-msgid "Starting the sync between Neutron and VSD"
-msgstr ""
-
-#: neutron/plugins/nuage/syncmanager.py:59
-msgid "Sync between Neutron and VSD completed successfully"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:142
-msgid "No bridge is set"
-msgstr ""
-
-#: 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:163
-msgid "drop non tenant packet"
-msgstr ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502
-#, python-format
-msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:570
-#, python-format
-msgid "port_unbound() net_uuid %s not in local_vlan_map"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:651
-#, python-format
-msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:785
-#, python-format
-msgid ""
-"Port %s was not found on the integration bridge and will therefore not be "
-"processed"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:799
-#, python-format
-msgid "Port %(device)s updated. Details: %(details)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:818
-#, python-format
-msgid "Configuration for device %s completed."
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:829
-#, python-format
-msgid "Attachment %s removed"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:912
-msgid "Agent tunnel out of sync with plugin!"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:199
-#, python-format
-msgid "L2 Agent operating in DVR Mode with MAC %s"
-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/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"
-msgstr ""
-
-#: neutron/tests/unit/vmware/apiclient/test_api_eventlet_request.py:75
-#, python-format
-msgid "_handle_request called: %s"
-msgstr ""
index 875f99d552bb5727bacf00a599a16c554b8b0ac6..015f3eac8624f8d2f1bf72a3e621bffb1f95fff5 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-11-09 06:07+0000\n"
-"PO-Revision-Date: 2014-11-07 13:07+0000\n"
+"POT-Creation-Date: 2014-11-19 06:07+0000\n"
+"PO-Revision-Date: 2014-11-18 20:51+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish (http://www.transifex.com/projects/p/neutron/language/"
 "es/)\n"
@@ -19,12 +19,47 @@ msgstr ""
 "Generated-By: Babel 1.3\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: neutron/policy.py:111
+#: neutron/policy.py:120
 #, python-format
 msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:603
+msgid "DHCP agent started"
+msgstr "Se ha iniciado al agente DHCP"
+
+#: neutron/agent/dhcp_agent.py:162
+msgid "Synchronizing state"
+msgstr "Sincronizando estado"
+
+#: neutron/agent/dhcp_agent.py:183
+msgid "Synchronizing state complete"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:600 neutron/agent/l3_agent.py:2011
+#, python-format
+msgid "agent_updated by server side %s!"
+msgstr "agent_updated por el lado del servidor %s!"
+
+#: neutron/agent/l3_agent.py:1913
+msgid "L3 agent started"
+msgstr "Se ha iniciado al agente L3"
+
+#: neutron/agent/ovs_cleanup_util.py:74
+#, python-format
+msgid "Deleting port: %s"
+msgstr ""
+
+#: neutron/agent/ovs_cleanup_util.py:104
+#, python-format
+msgid "Cleaning bridge: %s"
+msgstr ""
+
+#: neutron/agent/ovs_cleanup_util.py:111
+msgid "OVS cleanup completed successfully"
+msgstr "La limpieza de OVS se ha completado satisfactoriamente"
+
 #: neutron/agent/securitygroups_rpc.py:80
 msgid "Disabled security-group extension."
 msgstr "La extensión security-group se ha inhabilitado."
@@ -72,7 +107,23 @@ msgstr "Renovar reglas de cortafuegos"
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:422
+#: neutron/agent/linux/interface.py:265 neutron/agent/linux/interface.py:320
+#: neutron/agent/linux/interface.py:383 neutron/agent/linux/interface.py:430
+#, python-format
+msgid "Device %s already exists"
+msgstr "El dispositivo %s ya existe"
+
+#: neutron/agent/linux/iptables_firewall.py:98
+#, python-format
+msgid "Attempted to update port filter which is not filtered %s"
+msgstr "Se ha intentado actualizar el filtro de puerto que no está filtrado %s"
+
+#: neutron/agent/linux/iptables_firewall.py:109
+#, python-format
+msgid "Attempted to remove port filter which is not filtered %r"
+msgstr "Se ha intentado eliminar el filtro de puerto que no está filtrado %r"
+
+#: neutron/agent/linux/ovs_lib.py:423
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
@@ -81,12 +132,76 @@ msgstr ""
 msgid "IPv6 is not enabled on this system."
 msgstr ""
 
+#: 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 ""
+"Se ha encontrado un error en validación para CIDR: %(new_cidr)s; se solapa "
+"con la subred %(subnet_id)s (CIDR: %(cidr)s)"
+
+#: neutron/db/db_base_plugin_v2.py:646
+#, python-format
+msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
+msgstr ""
+"Se ha encontrado una dirección IP no válida en la agrupación: %(start)s - "
+"%(end)s:"
+
+#: neutron/db/db_base_plugin_v2.py:653
+msgid "Specified IP addresses do not match the subnet IP version"
+msgstr ""
+"Las direcciones IP especificadas no coinciden con la versión de IP de subred "
+
+#: neutron/db/db_base_plugin_v2.py:657
+#, python-format
+msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
+msgstr ""
+"La IP de inicio (%(start)s) es mayor que la IP de finalización (%(end)s)"
+
+#: neutron/db/db_base_plugin_v2.py:662
+#, python-format
+msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
+msgstr ""
+"Se ha encontrado una agrupación mayor que el CIDR de subred: %(start)s - "
+"%(end)s"
+
+#: neutron/db/db_base_plugin_v2.py:686
+#, python-format
+msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
+msgstr "Rangos de solapamiento encontrados: %(l_range)s y %(r_range)s"
+
 #: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router rescheduling "
 "is disabled."
 msgstr ""
 
+#: neutron/db/l3_db.py:1022
+#, python-format
+msgid "Ignoring multiple IPs on router port %s"
+msgstr "Ignorando varias IP en el puerto de direccionador %s"
+
+#: neutron/db/l3_db.py:1028
+#, python-format
+msgid "Skipping port %s as no IP is configure on it"
+msgstr "Saltando el puerto %s, ya que no hay ninguna IP configurada en él"
+
+#: neutron/db/l3_dvr_db.py:77
+#, python-format
+msgid "Centralizing distributed router %s is not supported"
+msgstr ""
+
+#: neutron/db/l3_dvr_db.py:442
+#, python-format
+msgid "Agent Gateway port does not exist, so create one: %s"
+msgstr ""
+
+#: neutron/db/l3_dvr_db.py:525
+#, python-format
+msgid "SNAT interface port list does not exist, so create one: %s"
+msgstr ""
+
 #: neutron/db/l3_hamode_db.py:176
 #, python-format
 msgid ""
@@ -101,6 +216,21 @@ msgid ""
 "available: %s"
 msgstr ""
 
+#: neutron/db/migration/alembic_migrations/heal_script.py:229
+#, python-format
+msgid "Detected removed foreign key %(fk)r on table %(table)r"
+msgstr ""
+
+#: neutron/db/migration/alembic_migrations/heal_script.py:234
+#, python-format
+msgid "Detected added foreign key for column %(fk)r on table %(table)r"
+msgstr ""
+
+#: neutron/db/migration/alembic_migrations/heal_script.py:256
+#, python-format
+msgid "Table %(old_t)r was renamed to %(new_t)r"
+msgstr ""
+
 #: neutron/debug/commands.py:107
 #, python-format
 msgid "%d probe(s) deleted"
@@ -295,7 +425,7 @@ msgstr "Se ha eliminado el adjunto %s"
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "Túnel de agente fuera de sincronización con el plug-in. "
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:199
+#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:198
 #, python-format
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
@@ -324,11 +454,6 @@ msgstr ""
 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 ""
index a05cc09f44152059a5cec1dbe2357a33a450f354..a931b16dee3ceb05b5443d5cfd2e36faa927563e 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-11-09 06:07+0000\n"
-"PO-Revision-Date: 2014-11-07 13:07+0000\n"
+"POT-Creation-Date: 2014-11-19 06:07+0000\n"
+"PO-Revision-Date: 2014-11-18 20:51+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: French (http://www.transifex.com/projects/p/neutron/language/"
 "fr/)\n"
@@ -20,12 +20,47 @@ msgstr ""
 "Generated-By: Babel 1.3\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: neutron/policy.py:111
+#: neutron/policy.py:120
 #, python-format
 msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:603
+msgid "DHCP agent started"
+msgstr "Agent DHCP démarré"
+
+#: neutron/agent/dhcp_agent.py:162
+msgid "Synchronizing state"
+msgstr "Etat de synchronisation"
+
+#: neutron/agent/dhcp_agent.py:183
+msgid "Synchronizing state complete"
+msgstr "Etat de synchronisation complet"
+
+#: neutron/agent/dhcp_agent.py:600 neutron/agent/l3_agent.py:2011
+#, python-format
+msgid "agent_updated by server side %s!"
+msgstr "agent_updated au niveau du serveur %s !"
+
+#: neutron/agent/l3_agent.py:1913
+msgid "L3 agent started"
+msgstr "Agent de niveau 3 démarré"
+
+#: neutron/agent/ovs_cleanup_util.py:74
+#, python-format
+msgid "Deleting port: %s"
+msgstr ""
+
+#: neutron/agent/ovs_cleanup_util.py:104
+#, python-format
+msgid "Cleaning bridge: %s"
+msgstr ""
+
+#: neutron/agent/ovs_cleanup_util.py:111
+msgid "OVS cleanup completed successfully"
+msgstr "Le nettoyage d'OVS s'est terminé avec succès."
+
 #: neutron/agent/securitygroups_rpc.py:80
 msgid "Disabled security-group extension."
 msgstr "Extension du groupe de sécurité désactivée."
@@ -73,7 +108,25 @@ msgstr "Régénération des règles de pare-feu"
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:422
+#: neutron/agent/linux/interface.py:265 neutron/agent/linux/interface.py:320
+#: neutron/agent/linux/interface.py:383 neutron/agent/linux/interface.py:430
+#, python-format
+msgid "Device %s already exists"
+msgstr "L'unité %s existe déjà"
+
+#: neutron/agent/linux/iptables_firewall.py:98
+#, python-format
+msgid "Attempted to update port filter which is not filtered %s"
+msgstr ""
+"Tentative effectuée de mise à jour du filtre de ports (sans filtrage %s)"
+
+#: neutron/agent/linux/iptables_firewall.py:109
+#, python-format
+msgid "Attempted to remove port filter which is not filtered %r"
+msgstr ""
+"Tentative effectuée de suppression du filtre de ports (sans filtrage %r)"
+
+#: neutron/agent/linux/ovs_lib.py:423
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr "Port %(port_id)s n'est pas présent dans le pont %(br_name)s"
@@ -82,12 +135,75 @@ msgstr "Port %(port_id)s n'est pas présent dans le pont %(br_name)s"
 msgid "IPv6 is not enabled on this system."
 msgstr "IPv6 n'est pas activé sur le système."
 
+#: 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 ""
+"La validation du routage CIDR %(new_cidr)s a échoué : il chevauche le sous-"
+"réseau %(subnet_id)s (CIDR : %(cidr)s) "
+
+#: neutron/db/db_base_plugin_v2.py:646
+#, python-format
+msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
+msgstr "Adresse IP non valide trouvée dans le pool : %(start)s - %(end)s :"
+
+#: neutron/db/db_base_plugin_v2.py:653
+msgid "Specified IP addresses do not match the subnet IP version"
+msgstr ""
+"Les adresses IP spécifiées ne correspondent à la version IP du sous-réseau"
+
+#: neutron/db/db_base_plugin_v2.py:657
+#, python-format
+msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
+msgstr ""
+"L'adresse IP de début (%(start)s) est supérieure à l'adresse IP de fin "
+"(%(end)s)."
+
+#: neutron/db/db_base_plugin_v2.py:662
+#, python-format
+msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
+msgstr ""
+"Un pool plus volumineux que le routage CIDR de sous-réseau %(start)s - "
+"%(end)s a été trouvé."
+
+#: neutron/db/db_base_plugin_v2.py:686
+#, python-format
+msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
+msgstr "Chevauchement d'intervalles trouvés : %(l_range)s et %(r_range)s"
+
 #: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router rescheduling "
 "is disabled."
 msgstr ""
 
+#: neutron/db/l3_db.py:1022
+#, python-format
+msgid "Ignoring multiple IPs on router port %s"
+msgstr "Adresses IP multiples ignorées sur le port de routeur %s"
+
+#: neutron/db/l3_db.py:1028
+#, python-format
+msgid "Skipping port %s as no IP is configure on it"
+msgstr "Ignorer le port %s car aucune adresse IP n'est configurée"
+
+#: neutron/db/l3_dvr_db.py:77
+#, python-format
+msgid "Centralizing distributed router %s is not supported"
+msgstr ""
+
+#: neutron/db/l3_dvr_db.py:442
+#, python-format
+msgid "Agent Gateway port does not exist, so create one: %s"
+msgstr ""
+
+#: neutron/db/l3_dvr_db.py:525
+#, python-format
+msgid "SNAT interface port list does not exist, so create one: %s"
+msgstr ""
+
 #: neutron/db/l3_hamode_db.py:176
 #, python-format
 msgid ""
@@ -102,6 +218,21 @@ msgid ""
 "available: %s"
 msgstr ""
 
+#: neutron/db/migration/alembic_migrations/heal_script.py:229
+#, python-format
+msgid "Detected removed foreign key %(fk)r on table %(table)r"
+msgstr ""
+
+#: neutron/db/migration/alembic_migrations/heal_script.py:234
+#, python-format
+msgid "Detected added foreign key for column %(fk)r on table %(table)r"
+msgstr ""
+
+#: neutron/db/migration/alembic_migrations/heal_script.py:256
+#, python-format
+msgid "Table %(old_t)r was renamed to %(new_t)r"
+msgstr ""
+
 #: neutron/debug/commands.py:107
 #, python-format
 msgid "%d probe(s) deleted"
@@ -298,7 +429,7 @@ msgstr "Connexion %s retirée"
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "Tunnel d'agent désynchronisé avec le plug-in !"
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:199
+#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:198
 #, python-format
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
@@ -327,12 +458,6 @@ msgstr "SUCCES: Création de la connexion site à site IPsec %s"
 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 ""
index 9740280cc4a62a452145c84fbdd1161215cd38f0..b52e298b6a06d5896b9a84352b99572465837827 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-11-09 06:07+0000\n"
-"PO-Revision-Date: 2014-11-07 13:07+0000\n"
+"POT-Creation-Date: 2014-11-19 06:07+0000\n"
+"PO-Revision-Date: 2014-11-18 20:51+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian (http://www.transifex.com/projects/p/neutron/language/"
 "it/)\n"
@@ -20,12 +20,47 @@ msgstr ""
 "Generated-By: Babel 1.3\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: neutron/policy.py:111
+#: neutron/policy.py:120
 #, python-format
 msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:603
+msgid "DHCP agent started"
+msgstr "Agent DHCP avviato"
+
+#: neutron/agent/dhcp_agent.py:162
+msgid "Synchronizing state"
+msgstr "Stato sincronizzazione"
+
+#: neutron/agent/dhcp_agent.py:183
+msgid "Synchronizing state complete"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:600 neutron/agent/l3_agent.py:2011
+#, python-format
+msgid "agent_updated by server side %s!"
+msgstr "agent_updated dal lato server %s!"
+
+#: neutron/agent/l3_agent.py:1913
+msgid "L3 agent started"
+msgstr "Agent L3 avviato"
+
+#: neutron/agent/ovs_cleanup_util.py:74
+#, python-format
+msgid "Deleting port: %s"
+msgstr ""
+
+#: neutron/agent/ovs_cleanup_util.py:104
+#, python-format
+msgid "Cleaning bridge: %s"
+msgstr ""
+
+#: neutron/agent/ovs_cleanup_util.py:111
+msgid "OVS cleanup completed successfully"
+msgstr "Ripulitura di OVS completata correttamente"
+
 #: neutron/agent/securitygroups_rpc.py:80
 msgid "Disabled security-group extension."
 msgstr "Estensione di security-group disabilitata."
@@ -73,7 +108,23 @@ msgstr "Aggiorna regole firewall"
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:422
+#: neutron/agent/linux/interface.py:265 neutron/agent/linux/interface.py:320
+#: neutron/agent/linux/interface.py:383 neutron/agent/linux/interface.py:430
+#, python-format
+msgid "Device %s already exists"
+msgstr "L'unità %s già esiste"
+
+#: neutron/agent/linux/iptables_firewall.py:98
+#, python-format
+msgid "Attempted to update port filter which is not filtered %s"
+msgstr "Tentativo di aggiornare il filtro della porta che non è filtrata %s"
+
+#: neutron/agent/linux/iptables_firewall.py:109
+#, python-format
+msgid "Attempted to remove port filter which is not filtered %r"
+msgstr "Tentativo di rimuovere il filtro della porta che non è filtrata %r"
+
+#: neutron/agent/linux/ovs_lib.py:423
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
@@ -82,12 +133,72 @@ msgstr ""
 msgid "IPv6 is not enabled on this system."
 msgstr ""
 
+#: 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 ""
+"Convalida per CIDR: %(new_cidr)s non riuscita - si sovrappone con la "
+"sottorete %(subnet_id)s (CIDR: %(cidr)s)"
+
+#: neutron/db/db_base_plugin_v2.py:646
+#, python-format
+msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
+msgstr "Trovato un indirizzo IP invalido nel pool: %(start)s - %(end)s:"
+
+#: neutron/db/db_base_plugin_v2.py:653
+msgid "Specified IP addresses do not match the subnet IP version"
+msgstr ""
+"Gli indirizzi IP specificati non corrispondono alla versione IP della "
+"sottorete"
+
+#: neutron/db/db_base_plugin_v2.py:657
+#, python-format
+msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
+msgstr "L'IP iniziale (%(start)s) è superiore all'IP finale (%(end)s)"
+
+#: neutron/db/db_base_plugin_v2.py:662
+#, python-format
+msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
+msgstr "Trovato un pool più grande della sottorete CIDR:%(start)s - %(end)s"
+
+#: neutron/db/db_base_plugin_v2.py:686
+#, python-format
+msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
+msgstr "Trovati gli intervalli di sovrapposizione: %(l_range)s e %(r_range)s"
+
 #: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router rescheduling "
 "is disabled."
 msgstr ""
 
+#: neutron/db/l3_db.py:1022
+#, python-format
+msgid "Ignoring multiple IPs on router port %s"
+msgstr "Ignora IP multipli sulla porta del router %s"
+
+#: neutron/db/l3_db.py:1028
+#, python-format
+msgid "Skipping port %s as no IP is configure on it"
+msgstr "La porta %s viene ignorata in quanto non ha nessun IP configurato"
+
+#: neutron/db/l3_dvr_db.py:77
+#, python-format
+msgid "Centralizing distributed router %s is not supported"
+msgstr ""
+
+#: neutron/db/l3_dvr_db.py:442
+#, python-format
+msgid "Agent Gateway port does not exist, so create one: %s"
+msgstr ""
+
+#: neutron/db/l3_dvr_db.py:525
+#, python-format
+msgid "SNAT interface port list does not exist, so create one: %s"
+msgstr ""
+
 #: neutron/db/l3_hamode_db.py:176
 #, python-format
 msgid ""
@@ -102,6 +213,21 @@ msgid ""
 "available: %s"
 msgstr ""
 
+#: neutron/db/migration/alembic_migrations/heal_script.py:229
+#, python-format
+msgid "Detected removed foreign key %(fk)r on table %(table)r"
+msgstr ""
+
+#: neutron/db/migration/alembic_migrations/heal_script.py:234
+#, python-format
+msgid "Detected added foreign key for column %(fk)r on table %(table)r"
+msgstr ""
+
+#: neutron/db/migration/alembic_migrations/heal_script.py:256
+#, python-format
+msgid "Table %(old_t)r was renamed to %(new_t)r"
+msgstr ""
+
 #: neutron/debug/commands.py:107
 #, python-format
 msgid "%d probe(s) deleted"
@@ -295,7 +421,7 @@ msgstr "Collegamento %s rimosso"
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "Il tunnel agent non è sincronizzato con il plugin!"
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:199
+#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:198
 #, python-format
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
@@ -324,11 +450,6 @@ msgstr ""
 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 ""
index 37a3e3533e1a472075b749726b74aeb2cbc08e98..db9907c12421174f00016ff1dad0c2a352e7b1a6 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-11-09 06:07+0000\n"
-"PO-Revision-Date: 2014-11-07 13:07+0000\n"
+"POT-Creation-Date: 2014-11-19 06:07+0000\n"
+"PO-Revision-Date: 2014-11-18 20:51+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Japanese (http://www.transifex.com/projects/p/neutron/"
 "language/ja/)\n"
@@ -20,12 +20,47 @@ msgstr ""
 "Generated-By: Babel 1.3\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: neutron/policy.py:111
+#: neutron/policy.py:120
 #, python-format
 msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:603
+msgid "DHCP agent started"
+msgstr "DHCP エージェントが始動しました"
+
+#: neutron/agent/dhcp_agent.py:162
+msgid "Synchronizing state"
+msgstr "状態の同期中"
+
+#: neutron/agent/dhcp_agent.py:183
+msgid "Synchronizing state complete"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:600 neutron/agent/l3_agent.py:2011
+#, python-format
+msgid "agent_updated by server side %s!"
+msgstr "サーバー・サイド %s による agent_updated!"
+
+#: neutron/agent/l3_agent.py:1913
+msgid "L3 agent started"
+msgstr "L3 エージェントが始動しました"
+
+#: neutron/agent/ovs_cleanup_util.py:74
+#, python-format
+msgid "Deleting port: %s"
+msgstr ""
+
+#: neutron/agent/ovs_cleanup_util.py:104
+#, python-format
+msgid "Cleaning bridge: %s"
+msgstr ""
+
+#: neutron/agent/ovs_cleanup_util.py:111
+msgid "OVS cleanup completed successfully"
+msgstr "OVS のクリーンアップが正常に完了しました"
+
 #: neutron/agent/securitygroups_rpc.py:80
 msgid "Disabled security-group extension."
 msgstr "security-group 拡張を無効にしました。"
@@ -73,7 +108,23 @@ msgstr "ファイアウォール・ルールの最新表示"
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:422
+#: neutron/agent/linux/interface.py:265 neutron/agent/linux/interface.py:320
+#: neutron/agent/linux/interface.py:383 neutron/agent/linux/interface.py:430
+#, python-format
+msgid "Device %s already exists"
+msgstr "デバイス %s は既に存在します"
+
+#: neutron/agent/linux/iptables_firewall.py:98
+#, python-format
+msgid "Attempted to update port filter which is not filtered %s"
+msgstr "フィルター処理されていないポート・フィルター %s を更新しようとしました"
+
+#: neutron/agent/linux/iptables_firewall.py:109
+#, python-format
+msgid "Attempted to remove port filter which is not filtered %r"
+msgstr "フィルター処理されていないポート・フィルター %r を削除しようとしました"
+
+#: neutron/agent/linux/ovs_lib.py:423
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
@@ -82,12 +133,71 @@ msgstr ""
 msgid "IPv6 is not enabled on this system."
 msgstr " このシステムでは、 IPv6が有効ではありません。"
 
+#: 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 ""
+"CIDR %(new_cidr)s の検証が失敗しました。サブネット %(subnet_id)s (CIDR: "
+"%(cidr)s) とオーバーラップしています"
+
+#: neutron/db/db_base_plugin_v2.py:646
+#, python-format
+msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
+msgstr "プールで無効な IP アドレスが見つかりました: %(start)s から %(end)s:"
+
+#: neutron/db/db_base_plugin_v2.py:653
+msgid "Specified IP addresses do not match the subnet IP version"
+msgstr "指定された IP アドレスが、サブネット IP バージョンと一致しません"
+
+#: neutron/db/db_base_plugin_v2.py:657
+#, python-format
+msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
+msgstr "開始 IP (%(start)s) が終了 IP (%(end)s) より大きくなっています"
+
+#: neutron/db/db_base_plugin_v2.py:662
+#, python-format
+msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
+msgstr ""
+"サブネット CIDR より大きいプールが見つかりました: %(start)s から %(end)s"
+
+#: neutron/db/db_base_plugin_v2.py:686
+#, python-format
+msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
+msgstr "オーバーラップする範囲が見つかりました: %(l_range)s から %(r_range)s"
+
 #: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router rescheduling "
 "is disabled."
 msgstr ""
 
+#: neutron/db/l3_db.py:1022
+#, python-format
+msgid "Ignoring multiple IPs on router port %s"
+msgstr "ルーター・ポート %s で複数の IP を無視します"
+
+#: neutron/db/l3_db.py:1028
+#, python-format
+msgid "Skipping port %s as no IP is configure on it"
+msgstr "ポート %s には IP が構成されていないため、このポートをスキップします"
+
+#: neutron/db/l3_dvr_db.py:77
+#, python-format
+msgid "Centralizing distributed router %s is not supported"
+msgstr ""
+
+#: neutron/db/l3_dvr_db.py:442
+#, python-format
+msgid "Agent Gateway port does not exist, so create one: %s"
+msgstr ""
+
+#: neutron/db/l3_dvr_db.py:525
+#, python-format
+msgid "SNAT interface port list does not exist, so create one: %s"
+msgstr ""
+
 #: neutron/db/l3_hamode_db.py:176
 #, python-format
 msgid ""
@@ -102,6 +212,21 @@ msgid ""
 "available: %s"
 msgstr ""
 
+#: neutron/db/migration/alembic_migrations/heal_script.py:229
+#, python-format
+msgid "Detected removed foreign key %(fk)r on table %(table)r"
+msgstr ""
+
+#: neutron/db/migration/alembic_migrations/heal_script.py:234
+#, python-format
+msgid "Detected added foreign key for column %(fk)r on table %(table)r"
+msgstr ""
+
+#: neutron/db/migration/alembic_migrations/heal_script.py:256
+#, python-format
+msgid "Table %(old_t)r was renamed to %(new_t)r"
+msgstr ""
+
 #: neutron/debug/commands.py:107
 #, python-format
 msgid "%d probe(s) deleted"
@@ -297,7 +422,7 @@ msgstr "接続機構 %s が削除されました"
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "エージェント・トンネルがプラグインと非同期です"
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:199
+#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:198
 #, python-format
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
@@ -326,11 +451,6 @@ msgstr ""
 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 ""
index d105e4c5fcf6a04010c68984916ab4c048c1dec1..73e733df292399b91c46ca2b96f095684f7e6eba 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-11-09 06:07+0000\n"
-"PO-Revision-Date: 2014-11-07 13:07+0000\n"
+"POT-Creation-Date: 2014-11-19 06:07+0000\n"
+"PO-Revision-Date: 2014-11-18 20: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"
@@ -19,12 +19,47 @@ msgstr ""
 "Generated-By: Babel 1.3\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: neutron/policy.py:111
+#: neutron/policy.py:120
 #, python-format
 msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:603
+msgid "DHCP agent started"
+msgstr "DHCP 에이전트가 시작됨"
+
+#: neutron/agent/dhcp_agent.py:162
+msgid "Synchronizing state"
+msgstr "상태 동기화 중"
+
+#: neutron/agent/dhcp_agent.py:183
+msgid "Synchronizing state complete"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:600 neutron/agent/l3_agent.py:2011
+#, python-format
+msgid "agent_updated by server side %s!"
+msgstr "서버측 %s!에 의한 agent_updated"
+
+#: neutron/agent/l3_agent.py:1913
+msgid "L3 agent started"
+msgstr "L3 에이전트가 시작됨"
+
+#: neutron/agent/ovs_cleanup_util.py:74
+#, python-format
+msgid "Deleting port: %s"
+msgstr ""
+
+#: neutron/agent/ovs_cleanup_util.py:104
+#, python-format
+msgid "Cleaning bridge: %s"
+msgstr ""
+
+#: neutron/agent/ovs_cleanup_util.py:111
+msgid "OVS cleanup completed successfully"
+msgstr "OVS 정리가 완료됨"
+
 #: neutron/agent/securitygroups_rpc.py:80
 msgid "Disabled security-group extension."
 msgstr "보안 그룹 확장을 사용하지 않습니다. "
@@ -72,7 +107,23 @@ msgstr "방화벽 규칙 새로 고치기"
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:422
+#: neutron/agent/linux/interface.py:265 neutron/agent/linux/interface.py:320
+#: neutron/agent/linux/interface.py:383 neutron/agent/linux/interface.py:430
+#, python-format
+msgid "Device %s already exists"
+msgstr "%s 디바이스가 이미 존재함"
+
+#: neutron/agent/linux/iptables_firewall.py:98
+#, python-format
+msgid "Attempted to update port filter which is not filtered %s"
+msgstr "필터링된 %s이(가) 아닌 포트 필터를 업데이트하려고 시도함"
+
+#: neutron/agent/linux/iptables_firewall.py:109
+#, python-format
+msgid "Attempted to remove port filter which is not filtered %r"
+msgstr "필터링된 %r이(가) 아닌 포트 필터를 제거하려고 시도함"
+
+#: neutron/agent/linux/ovs_lib.py:423
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
@@ -81,12 +132,70 @@ msgstr ""
 msgid "IPv6 is not enabled on this system."
 msgstr ""
 
+#: 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 ""
+"CIDR %(new_cidr)s 유효성 검증 실패 - 서브넷 %(subnet_id)s(CIDR: %(cidr)s)과"
+"(와) 겹침"
+
+#: neutron/db/db_base_plugin_v2.py:646
+#, python-format
+msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
+msgstr "풀에서 올바르지 않은 IP 주소 발견: %(start)s - %(end)s:"
+
+#: neutron/db/db_base_plugin_v2.py:653
+msgid "Specified IP addresses do not match the subnet IP version"
+msgstr "지정된 IP 주소가 서브넷 IP 버전과 일치하지 않음"
+
+#: neutron/db/db_base_plugin_v2.py:657
+#, python-format
+msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
+msgstr "시작 IP(%(start)s)가 끝 IP(%(end)s)보다 큼"
+
+#: neutron/db/db_base_plugin_v2.py:662
+#, python-format
+msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
+msgstr "서브넷 CIDR보다 큰 풀 발견: %(start)s - %(end)s"
+
+#: neutron/db/db_base_plugin_v2.py:686
+#, python-format
+msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
+msgstr "겹치는 범위 발견: %(l_range)s 및 %(r_range)s"
+
 #: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router rescheduling "
 "is disabled."
 msgstr ""
 
+#: neutron/db/l3_db.py:1022
+#, python-format
+msgid "Ignoring multiple IPs on router port %s"
+msgstr "라우터 포트 %s의 다중 IP를 무시하는 중"
+
+#: neutron/db/l3_db.py:1028
+#, python-format
+msgid "Skipping port %s as no IP is configure on it"
+msgstr "구성된 IP가 없어서 포트 %s을(를) 건너뜀"
+
+#: neutron/db/l3_dvr_db.py:77
+#, python-format
+msgid "Centralizing distributed router %s is not supported"
+msgstr ""
+
+#: neutron/db/l3_dvr_db.py:442
+#, python-format
+msgid "Agent Gateway port does not exist, so create one: %s"
+msgstr ""
+
+#: neutron/db/l3_dvr_db.py:525
+#, python-format
+msgid "SNAT interface port list does not exist, so create one: %s"
+msgstr ""
+
 #: neutron/db/l3_hamode_db.py:176
 #, python-format
 msgid ""
@@ -101,6 +210,21 @@ msgid ""
 "available: %s"
 msgstr ""
 
+#: neutron/db/migration/alembic_migrations/heal_script.py:229
+#, python-format
+msgid "Detected removed foreign key %(fk)r on table %(table)r"
+msgstr ""
+
+#: neutron/db/migration/alembic_migrations/heal_script.py:234
+#, python-format
+msgid "Detected added foreign key for column %(fk)r on table %(table)r"
+msgstr ""
+
+#: neutron/db/migration/alembic_migrations/heal_script.py:256
+#, python-format
+msgid "Table %(old_t)r was renamed to %(new_t)r"
+msgstr ""
+
 #: neutron/debug/commands.py:107
 #, python-format
 msgid "%d probe(s) deleted"
@@ -293,7 +417,7 @@ msgstr "첨부 %s이(가) 제거됨"
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "에이전트 터널이 플러그인과 동기화되지 않았습니다!"
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:199
+#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:198
 #, python-format
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
@@ -322,11 +446,6 @@ msgstr ""
 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 ""
index 0f1f93391e04885d566497ae524022535e2ce114..50e85ab2d16f7abe46f7d4d419f4c32cf6cc9031 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2015.1.dev257.gb61fdf7\n"
+"Project-Id-Version: neutron 2015.1.dev336.g5ddeabe\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-11-09 06:07+0000\n"
+"POT-Creation-Date: 2014-11-19 06:08+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,28 +17,176 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Babel 1.3\n"
 
-#: neutron/policy.py:120
+#: neutron/policy.py:129
 #, python-format
 msgid ""
 "Backward compatibility unavailable for deprecated policy %s. The policy "
 "will not be enforced"
 msgstr ""
 
-#: neutron/policy.py:312
+#: neutron/policy.py:317
 #, python-format
 msgid "Policy check error while calling %s!"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:1849
+#: neutron/agent/dhcp_agent.py:147
+#, python-format
+msgid "Unable to %(action)s dhcp for %(net_id)s."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:174
+#, python-format
+msgid "Unable to sync network state on deleted network %s"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:187
+msgid "Unable to sync network state."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:218
+#, python-format
+msgid "Network %s info call failed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:591 neutron/agent/l3_agent.py:2006
+#: neutron/agent/metadata/agent.py:416
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:283
+msgid "Failed reporting state!"
+msgstr ""
+
+#: neutron/agent/l3_agent.py:507 neutron/tests/unit/test_l3_agent.py:1974
+#, python-format
+msgid "Error importing interface driver '%s'"
+msgstr ""
+
+#: neutron/agent/l3_agent.py:579 neutron/agent/linux/dhcp.py:792
+msgid "An interface driver must be specified"
+msgstr ""
+
+#: neutron/agent/l3_agent.py:584
+msgid "Router id is required if not using namespaces."
+msgstr ""
+
+#: neutron/agent/l3_agent.py:602
+msgid "RuntimeError in obtaining router list for namespace cleanup."
+msgstr ""
+
+#: neutron/agent/l3_agent.py:637
+#, python-format
+msgid "Failed to destroy stale router namespace %s"
+msgstr ""
+
+#: neutron/agent/l3_agent.py:653 neutron/agent/linux/dhcp.py:238
+#, python-format
+msgid "Failed trying to delete namespace: %s"
+msgstr ""
+
+#: neutron/agent/l3_agent.py:855
+#, python-format
+msgid "Ignoring multiple IPs on router port %s"
+msgstr ""
+
+#: neutron/agent/l3_agent.py:1206
+#, python-format
+msgid "Failed sending gratuitous ARP: %s"
+msgstr ""
+
+#: neutron/agent/l3_agent.py:1271
+msgid "DVR: no map match_port found!"
+msgstr ""
+
+#: neutron/agent/l3_agent.py:1475
+msgid "DVR: error adding redirection logic"
+msgstr ""
+
+#: neutron/agent/l3_agent.py:1487
+msgid "DVR: removed snat failed"
+msgstr ""
+
+#: neutron/agent/l3_agent.py:1588
+msgid "Missing subnet/agent_gateway_port"
+msgstr ""
+
+#: neutron/agent/l3_agent.py:1729
+msgid "DVR: Failed updating arp entry"
+msgstr ""
+
+#: neutron/agent/l3_agent.py:1778
+#, python-format
+msgid "The external network bridge '%s' does not exist"
+msgstr ""
+
+#: neutron/agent/l3_agent.py:1818
+#, python-format
+msgid "Failed to fetch router information for '%s'"
+msgstr ""
+
+#: neutron/agent/l3_agent.py:1836
 #, python-format
 msgid "Removing incompatible router '%s'"
 msgstr ""
 
+#: neutron/agent/l3_agent.py:1887
+msgid "Failed synchronizing routers due to RPC error"
+msgstr ""
+
+#: neutron/agent/l3_agent.py:1890
+msgid "Failed synchronizing routers"
+msgstr ""
+
 #: neutron/agent/l3_ha_agent.py:136
 #, python-format
 msgid "Unable to process HA router %s without ha port"
 msgstr ""
 
+#: neutron/agent/netns_cleanup_util.py:141
+#, python-format
+msgid "Error unable to destroy namespace: %s"
+msgstr ""
+
+#: neutron/agent/linux/async_process.py:164
+#, python-format
+msgid "An error occurred while killing [%s]."
+msgstr ""
+
+#: neutron/agent/linux/async_process.py:186
+#, python-format
+msgid "An error occurred while communicating with async process [%s]."
+msgstr ""
+
+#: neutron/agent/linux/daemon.py:36
+#, python-format
+msgid "Error while handling pidfile: %s"
+msgstr ""
+
+#: neutron/agent/linux/daemon.py:93
+msgid "Fork failed"
+msgstr ""
+
+#: neutron/agent/linux/daemon.py:135
+#, python-format
+msgid "Pidfile %s already exist. Daemon already running?"
+msgstr ""
+
+#: neutron/agent/linux/dhcp.py:329
+#, python-format
+msgid ""
+"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
+" Please ensure that its version is %s or above!"
+msgstr ""
+
+#: neutron/agent/linux/dhcp.py:335
+#, python-format
+msgid ""
+"Unable to determine dnsmasq version. Please ensure that its version is %s"
+" or above!"
+msgstr ""
+
+#: neutron/agent/linux/dhcp.py:798
+#, python-format
+msgid "Error importing interface driver '%(driver)s': %(inner)s"
+msgstr ""
+
 #: neutron/agent/linux/external_process.py:227
 #, python-format
 msgid ""
@@ -65,22 +213,126 @@ msgstr ""
 msgid "Failed deleting egress connection state of floatingip %s"
 msgstr ""
 
+#: neutron/agent/linux/interface.py:285 neutron/agent/linux/interface.py:330
+#: neutron/agent/linux/interface.py:397 neutron/agent/linux/interface.py:439
+#, python-format
+msgid "Failed unplugging interface '%s'"
+msgstr ""
+
 #: neutron/agent/linux/ip_link_support.py:107
 msgid "Failed executing ip command"
 msgstr ""
 
+#: neutron/agent/linux/iptables_manager.py:446
+#, python-format
+msgid ""
+"IPTablesManager.apply failed to apply the following set of iptables "
+"rules:\n"
+"%s"
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:73 neutron/agent/linux/ovs_lib.py:171
+#: neutron/agent/linux/ovs_lib.py:292
+#, python-format
+msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:243
+msgid ""
+"Unable to create VXLAN tunnel port. Please ensure that an openvswitch "
+"version that supports VXLAN is installed."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:523
+#, python-format
+msgid "OVS flows could not be applied on bridge %s"
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:533
+#, python-format
+msgid "Interface %s not found."
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:544
+#, python-format
+msgid "Unable to retrieve bridges. Exception: %s"
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:553
+#, python-format
+msgid "Bridge %s not found."
+msgstr ""
+
+#: neutron/agent/linux/ovsdb_monitor.py:51
+#, python-format
+msgid "Error received from ovsdb monitor: %s"
+msgstr ""
+
+#: neutron/agent/metadata/agent.py:156
+#: neutron/agent/metadata/namespace_proxy.py:75
+msgid "Unexpected error."
+msgstr ""
+
+#: neutron/cmd/sanity_check.py:41
+msgid ""
+"Check for Open vSwitch VXLAN support failed. Please ensure that the "
+"version of openvswitch being used has VXLAN support."
+msgstr ""
+
+#: neutron/cmd/sanity_check.py:50
+msgid ""
+"Check for Open vSwitch patch port support failed. Please ensure that the "
+"version of openvswitch being used has patch port support or disable "
+"features requiring patch ports (gre/vxlan, etc.)."
+msgstr ""
+
 #: neutron/cmd/sanity_check.py:60
 msgid ""
 "Nova notifications are enabled, but novaclient is not installed. Either "
 "disable nova notifications or install python-novaclient."
 msgstr ""
 
+#: neutron/cmd/sanity_check.py:70
+msgid ""
+"Check for Open vSwitch ARP responder support failed. Please ensure that "
+"the version of openvswitch being used has ARP flows support."
+msgstr ""
+
 #: neutron/cmd/sanity_check.py:80
 msgid ""
 "Check for VF management support failed. Please ensure that the version of"
 " ip link being used has VF support."
 msgstr ""
 
+#: neutron/cmd/sanity/checks.py:74
+#, python-format
+msgid "Unexpected exception while checking supported feature via command: %s"
+msgstr ""
+
+#: neutron/cmd/sanity/checks.py:106
+msgid "Unexpected exception while checking supported ip link command"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:152
+#, python-format
+msgid "Unable to generate mac address after %s attempts"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:895
+#, python-format
+msgid "An exception occurred while creating the %(resource)s:%(item)s"
+msgstr ""
+
+#: neutron/db/dvr_mac_db.py:97
+#, python-format
+msgid "MAC generation error after %s attempts"
+msgstr ""
+
+#: neutron/db/dvr_mac_db.py:169
+#, python-format
+msgid "Could not retrieve gateway port for subnet %s"
+msgstr ""
+
 #: neutron/db/l3_agentschedulers_db.py:141
 #, python-format
 msgid "Failed to reschedule router %s"
@@ -90,6 +342,16 @@ msgstr ""
 msgid "Exception encountered during router rescheduling."
 msgstr ""
 
+#: neutron/db/metering/metering_rpc.py:45
+#, python-format
+msgid "Unable to find agent %s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:49
+#: neutron/extensions/l3agentscheduler.py:92
+msgid "No plugin for L3 routing registered to handle router scheduling"
+msgstr ""
+
 #: neutron/openstack/common/excutils.py:76
 #, python-format
 msgid "Original exception being dropped: %s"
@@ -118,6 +380,17 @@ msgstr ""
 msgid "Error during %(full_task_name)s: %(e)s"
 msgstr ""
 
+#: neutron/openstack/common/policy.py:535
+#: neutron/openstack/common/policy.py:815
+#, python-format
+msgid "Failed to understand rule %s"
+msgstr ""
+
+#: neutron/openstack/common/policy.py:545
+#, python-format
+msgid "No handler for matches of kind %s"
+msgstr ""
+
 #: neutron/openstack/common/service.py:269
 msgid "Unhandled exception"
 msgstr ""
@@ -180,10 +453,6 @@ msgstr ""
 msgid "Agent failed to create agent config map"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:283
-msgid "Failed reporting state!"
-msgstr ""
-
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:449
 #, python-format
 msgid "No local VLAN available for net-id=%s"
@@ -241,7 +510,7 @@ msgstr ""
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:160
+#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:159
 msgid ""
 "DVR: Failed to obtain a valid local DVR MAC address - L2 Agent operating "
 "in Non-DVR Mode"
@@ -259,22 +528,22 @@ msgstr ""
 msgid "Not enough candidates, a HA router needs at least %s agents"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:123
+#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:124
 #, python-format
 msgid "%(method)s: Unable to connect to CSR(%(host)s)"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:128
+#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:129
 #, 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
+#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:159
 #, python-format
 msgid "Failed authentication with CSR %(host)s [%(status)s]"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:193
+#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:194
 #, python-format
 msgid "%(method)s: Request timeout for CSR(%(host)s)"
 msgstr ""
@@ -305,58 +574,3 @@ msgstr ""
 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: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: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: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: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:118
-#, python-format
-msgid "Malformed interface name for Cisco CSR router entry - %s"
-msgstr ""
-
-#: 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: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:176
-#, python-format
-msgid "No matching routers on host %s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_cfg_loader.py:210
-#, python-format
-msgid "Unable to find host for router %s"
-msgstr ""
-
index d5d3c3c928d6045b0f66f6909b390566d9b856a6..ed7ec5ac5a36b95a0df77f524f3ab96134902a2d 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2015.1.dev257.gb61fdf7\n"
+"Project-Id-Version: neutron 2015.1.dev336.g5ddeabe\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-11-09 06:07+0000\n"
+"POT-Creation-Date: 2014-11-19 06:07+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,13 +17,48 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Babel 1.3\n"
 
-#: neutron/policy.py:111
+#: neutron/policy.py:120
 #, python-format
 msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated "
 "policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:603
+msgid "DHCP agent started"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:162
+msgid "Synchronizing state"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:183
+msgid "Synchronizing state complete"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:600 neutron/agent/l3_agent.py:2011
+#, python-format
+msgid "agent_updated by server side %s!"
+msgstr ""
+
+#: neutron/agent/l3_agent.py:1913
+msgid "L3 agent started"
+msgstr ""
+
+#: neutron/agent/ovs_cleanup_util.py:74
+#, python-format
+msgid "Deleting port: %s"
+msgstr ""
+
+#: neutron/agent/ovs_cleanup_util.py:104
+#, python-format
+msgid "Cleaning bridge: %s"
+msgstr ""
+
+#: neutron/agent/ovs_cleanup_util.py:111
+msgid "OVS cleanup completed successfully"
+msgstr ""
+
 #: neutron/agent/securitygroups_rpc.py:80
 msgid "Disabled security-group extension."
 msgstr ""
@@ -71,7 +106,23 @@ msgstr ""
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:422
+#: neutron/agent/linux/interface.py:265 neutron/agent/linux/interface.py:320
+#: neutron/agent/linux/interface.py:383 neutron/agent/linux/interface.py:430
+#, python-format
+msgid "Device %s already exists"
+msgstr ""
+
+#: neutron/agent/linux/iptables_firewall.py:98
+#, python-format
+msgid "Attempted to update port filter which is not filtered %s"
+msgstr ""
+
+#: neutron/agent/linux/iptables_firewall.py:109
+#, python-format
+msgid "Attempted to remove port filter which is not filtered %r"
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:423
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
@@ -80,12 +131,68 @@ msgstr ""
 msgid "IPv6 is not enabled on this system."
 msgstr ""
 
+#: 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:646
+#, python-format
+msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
+msgstr ""
+
+#: 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:657
+#, python-format
+msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
+msgstr ""
+
+#: 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:686
+#, python-format
+msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
+msgstr ""
+
 #: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router "
 "rescheduling is disabled."
 msgstr ""
 
+#: neutron/db/l3_db.py:1022
+#, python-format
+msgid "Ignoring multiple IPs on router port %s"
+msgstr ""
+
+#: neutron/db/l3_db.py:1028
+#, python-format
+msgid "Skipping port %s as no IP is configure on it"
+msgstr ""
+
+#: neutron/db/l3_dvr_db.py:77
+#, python-format
+msgid "Centralizing distributed router %s is not supported"
+msgstr ""
+
+#: neutron/db/l3_dvr_db.py:442
+#, python-format
+msgid "Agent Gateway port does not exist, so create one: %s"
+msgstr ""
+
+#: neutron/db/l3_dvr_db.py:525
+#, python-format
+msgid "SNAT interface port list does not exist, so create one: %s"
+msgstr ""
+
 #: neutron/db/l3_hamode_db.py:176
 #, python-format
 msgid ""
@@ -100,6 +207,21 @@ msgid ""
 " available: %s"
 msgstr ""
 
+#: neutron/db/migration/alembic_migrations/heal_script.py:229
+#, python-format
+msgid "Detected removed foreign key %(fk)r on table %(table)r"
+msgstr ""
+
+#: neutron/db/migration/alembic_migrations/heal_script.py:234
+#, python-format
+msgid "Detected added foreign key for column %(fk)r on table %(table)r"
+msgstr ""
+
+#: neutron/db/migration/alembic_migrations/heal_script.py:256
+#, python-format
+msgid "Table %(old_t)r was renamed to %(new_t)r"
+msgstr ""
+
 #: neutron/debug/commands.py:107
 #, python-format
 msgid "%d probe(s) deleted"
@@ -293,7 +415,7 @@ msgstr ""
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:199
+#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:198
 #, python-format
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
@@ -322,11 +444,6 @@ msgstr ""
 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 ""
index 3eac315499e9ae3ad043478d3acb04435432583c..38cf27019ea513d85d4cf1fca4f70c46a96f4946 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2015.1.dev257.gb61fdf7\n"
+"Project-Id-Version: neutron 2015.1.dev336.g5ddeabe\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-11-09 06:07+0000\n"
+"POT-Creation-Date: 2014-11-19 06:07+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,19 +17,53 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Babel 1.3\n"
 
-#: neutron/policy.py:99
+#: neutron/policy.py:108
 #, python-format
 msgid ""
 "Found deprecated policy rule:%s. Please consider upgrading your policy "
 "configuration file"
 msgstr ""
 
-#: neutron/policy.py:156
+#: neutron/policy.py:166
 #, python-format
 msgid "Unable to find data type descriptor for attribute %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:540
+#: neutron/agent/dhcp_agent.py:135
+#, python-format
+msgid ""
+"Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its "
+"current state; please check that the network and/or its subnet(s) still "
+"exist."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:145 neutron/agent/dhcp_agent.py:214
+#, python-format
+msgid "Network %s has been deleted."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:231
+#, python-format
+msgid ""
+"Network %s may have been deleted and its resources may have already been "
+"disposed."
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:364
+#, python-format
+msgid ""
+"%(port_num)d router ports found on the metadata access network. Only the "
+"port %(port_id)s, for router %(router_id)s will be considered"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:585 neutron/agent/l3_agent.py:2001
+#: neutron/agent/metadata/agent.py:411
+msgid ""
+"Neutron server does not support state report. State report for this agent"
+" will be disabled."
+msgstr ""
+
+#: neutron/agent/l3_agent.py:528
 #, python-format
 msgid ""
 "l3-agent cannot check service plugins enabled at the neutron server when "
@@ -38,39 +72,107 @@ msgid ""
 "warning. Detail message: %s"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:552
+#: neutron/agent/l3_agent.py:540
 #, python-format
 msgid ""
 "l3-agent cannot check service plugins enabled on the neutron server. "
 "Retrying. Detail message: %s"
 msgstr ""
 
+#: neutron/agent/l3_agent.py:780
+#, python-format
+msgid "Info for router %s were not found. Skipping router removal"
+msgstr ""
+
+#: neutron/agent/l3_agent.py:1123
+#, python-format
+msgid "Unable to configure IP address for floating IP: %s"
+msgstr ""
+
+#: neutron/agent/rpc.py:110
+msgid "DVR functionality requires a server upgrade."
+msgstr ""
+
+#: 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: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: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."
 msgstr ""
 
+#: neutron/agent/linux/iptables_manager.py:155
+#, python-format
+msgid "Attempted to remove chain %s which does not exist"
+msgstr ""
+
+#: neutron/agent/linux/iptables_manager.py:235
+#, python-format
+msgid ""
+"Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r "
+"%(top)r"
+msgstr ""
+
+#: neutron/agent/linux/iptables_manager.py:663
+#, python-format
+msgid "Attempted to get traffic counters of chain %s which does not exist"
+msgstr ""
+
 #: neutron/agent/linux/keepalived.py:361
 msgid ""
 "A previous instance of keepalived seems to be dead, unable to restart it,"
 " a new instance will be spawned"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:413
+#: neutron/agent/linux/ovs_lib.py:340
+#, python-format
+msgid "Found not yet ready openvswitch port: %s"
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:355
+#, python-format
+msgid "Found failed openvswitch port: %s"
+msgstr ""
+
+#: neutron/agent/linux/ovs_lib.py:414
 #, python-format
 msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:425
+#: neutron/agent/linux/ovs_lib.py:426
 #, python-format
 msgid "Unable to parse interface details. Exception: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:173
+#: neutron/agent/metadata/agent.py:171
 msgid "Server does not support metadata RPC, fallback to using neutron client"
 msgstr ""
 
+#: neutron/agent/metadata/agent.py:286
+msgid ""
+"The remote metadata server responded with Forbidden. This response "
+"usually occurs when shared secrets do not match."
+msgstr ""
+
+#: neutron/db/agents_db.py:99
+#, python-format
+msgid "%(agent_type)s agent %(agent_id)s is not active"
+msgstr ""
+
+#: neutron/db/agents_db.py:112
+#, python-format
+msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
+msgstr ""
+
 #: neutron/db/l3_agentschedulers_db.py:106
 msgid ""
 "Time since last L3 agent reschedule check has exceeded the interval "
@@ -85,11 +187,20 @@ msgid ""
 " not report to the server in the last %(dead_time)s seconds."
 msgstr ""
 
+#: neutron/db/l3_dvrscheduler_db.py:297
+msgid "No active L3 agents found for SNAT"
+msgstr ""
+
 #: 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/db/securitygroups_rpc_base.py:359
+#, python-format
+msgid "No valid gateway port on subnet %s is found for IPv6 RA"
+msgstr ""
+
 #: neutron/db/vpn/vpn_db.py:660
 #, python-format
 msgid "vpnservice %s in db is already deleted"
@@ -100,6 +211,11 @@ msgstr ""
 msgid "task %(func_name)s run outlasted interval by %(delay).2f sec"
 msgstr ""
 
+#: neutron/openstack/common/policy.py:248
+#, python-format
+msgid "Can not find policy directory: %s"
+msgstr ""
+
 #: neutron/openstack/common/service.py:356
 #, python-format
 msgid "pid %d not in child list"
@@ -192,7 +308,7 @@ msgstr ""
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:155
+#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:154
 #, python-format
 msgid ""
 "L2 agent could not get DVR MAC address at startup due to RPC error.  It "
@@ -200,14 +316,14 @@ msgid ""
 " %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:181
+#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:180
 #, python-format
 msgid ""
 "L2 agent could not get DVR MAC address from server. Retrying. Detailed "
 "message: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:114
+#: neutron/services/vpn/device_drivers/cisco_csr_rest_client.py:115
 #, python-format
 msgid "%(method)s: Request timeout%(ssl)s (%(timeout).3f sec) for CSR(%(host)s)"
 msgstr ""
index d93fde77217a4471426422974e5b142613e4bce4..2a069614bf664cd62dcba991cb661f163cf07b46 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2015.1.dev257.gb61fdf7\n"
+"Project-Id-Version: neutron 2015.1.dev336.g5ddeabe\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-11-09 06:07+0000\n"
+"POT-Creation-Date: 2014-11-19 06:07+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"
@@ -88,52 +88,42 @@ msgstr ""
 msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
 msgstr ""
 
-#: neutron/policy.py:92
-#, python-format
-msgid "Loading policies from file: %s"
-msgstr ""
-
-#: neutron/policy.py:161
+#: neutron/policy.py:171
 #, python-format
 msgid ""
 "Attribute type descriptor is not a dict. Unable to generate any sub-attr "
 "policy rule for %s."
 msgstr ""
 
-#: neutron/policy.py:247
+#: neutron/policy.py:252
 #, python-format
 msgid ""
 "Unable to identify a target field from:%s.match should be in the form "
 "%%(<field_name>)s"
 msgstr ""
 
-#: neutron/policy.py:273
+#: neutron/policy.py:278
 #, python-format
 msgid "Unable to find ':' as separator in %s."
 msgstr ""
 
-#: neutron/policy.py:277
+#: neutron/policy.py:282
 #, python-format
 msgid "Unable to find resource name in %s"
 msgstr ""
 
-#: neutron/policy.py:286
+#: neutron/policy.py:291
 #, python-format
 msgid ""
 "Unable to verify match:%(match)s as the parent resource: %(res)s was not "
 "found"
 msgstr ""
 
-#: neutron/policy.py:344
+#: neutron/policy.py:349
 #, python-format
 msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
 msgstr ""
 
-#: neutron/policy.py:402
-#, python-format
-msgid "Failed policy check for '%s'"
-msgstr ""
-
 #: neutron/quota.py:34
 msgid "Resource name(s) that are supported in quota features"
 msgstr ""
@@ -315,10 +305,10 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:719 neutron/api/v2/base.py:191 neutron/api/v2/base.py:332
-#: neutron/api/v2/base.py:472 neutron/api/v2/base.py:531
-#: neutron/extensions/l3agentscheduler.py:50
-#: neutron/extensions/l3agentscheduler.py:93
+#: neutron/wsgi.py:719 neutron/api/v2/base.py:193 neutron/api/v2/base.py:334
+#: neutron/api/v2/base.py:474 neutron/api/v2/base.py:533
+#: neutron/extensions/l3agentscheduler.py:51
+#: neutron/extensions/l3agentscheduler.py:94
 msgid "The resource could not be found."
 msgstr ""
 
@@ -373,146 +363,43 @@ msgstr ""
 msgid "Could not deserialize data"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:52
+#: neutron/agent/dhcp_agent.py:54
 msgid "Interval to resync."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:55
+#: neutron/agent/dhcp_agent.py:57
 msgid "The driver used to manage the DHCP server."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:57
+#: neutron/agent/dhcp_agent.py:59
 msgid "Support Metadata requests on isolated networks."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:59
+#: neutron/agent/dhcp_agent.py:61
 msgid ""
 "Allows for serving metadata requests from a dedicated network. Requires "
 "enable_isolated_metadata = True"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:63
+#: neutron/agent/dhcp_agent.py:65
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:498
-#: neutron/agent/metadata/namespace_proxy.py:165
+#: neutron/agent/dhcp_agent.py:68 neutron/agent/l3_agent.py:487
+#: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:103
-#, python-format
-msgid ""
-"The '%s' DHCP-driver does not support retrieving of a list of existing "
-"networks"
-msgstr ""
-
-#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:612
-msgid "DHCP agent started"
-msgstr ""
-
-#: neutron/agent/dhcp_agent.py:119
-#, python-format
-msgid "Calling driver for network: %(net)s action: %(action)s"
-msgstr ""
-
-#: neutron/agent/dhcp_agent.py:135
-#, python-format
-msgid ""
-"Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its "
-"current state; please check that the network and/or its subnet(s) still "
-"exist."
-msgstr ""
-
-#: neutron/agent/dhcp_agent.py:144 neutron/agent/dhcp_agent.py:213
-#, python-format
-msgid "Network %s has been deleted."
-msgstr ""
-
-#: neutron/agent/dhcp_agent.py:146
-#, python-format
-msgid "Unable to %(action)s dhcp for %(net_id)s."
-msgstr ""
-
-#: neutron/agent/dhcp_agent.py:161
-msgid "Synchronizing state"
-msgstr ""
-
-#: neutron/agent/dhcp_agent.py:173
-#, python-format
-msgid "Unable to sync network state on deleted network %s"
-msgstr ""
-
-#: neutron/agent/dhcp_agent.py:182
-msgid "Synchronizing state complete"
-msgstr ""
-
-#: neutron/agent/dhcp_agent.py:186
-msgid "Unable to sync network state."
-msgstr ""
-
-#: neutron/agent/dhcp_agent.py:201
-#, python-format
-msgid "resync (%(network)s): %(reason)s"
-msgstr ""
-
-#: neutron/agent/dhcp_agent.py:217
-#, python-format
-msgid "Network %s info call failed."
-msgstr ""
-
-#: neutron/agent/dhcp_agent.py:230
-#, python-format
-msgid ""
-"Network %s may have been deleted and its resources may have already been "
-"disposed."
-msgstr ""
-
-#: neutron/agent/dhcp_agent.py:363
-#, python-format
-msgid ""
-"%(port_num)d router ports found on the metadata access network. Only the "
-"port %(port_id)s, for router %(router_id)s will be considered"
-msgstr ""
-
-#: neutron/agent/dhcp_agent.py:594 neutron/agent/l3_agent.py:2014
-#: neutron/agent/metadata/agent.py:414
-#: neutron/plugins/cisco/cfg_agent/cfg_agent.py:326
-#: neutron/services/metering/agents/metering_agent.py:270
-msgid ""
-"Neutron server does not support state report. State report for this agent"
-" will be disabled."
-msgstr ""
-
-#: neutron/agent/dhcp_agent.py:600 neutron/agent/l3_agent.py:2019
-#: neutron/agent/metadata/agent.py:419
-#: 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
-#: neutron/plugins/nec/agent/nec_neutron_agent.py:180
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:131
-#: neutron/services/loadbalancer/agent/agent_manager.py:119
-#: neutron/services/metering/agents/metering_agent.py:275
-msgid "Failed reporting state!"
-msgstr ""
-
-#: neutron/agent/dhcp_agent.py:607
+#: neutron/agent/dhcp_agent.py:598
 #, python-format
 msgid "Agent updated: %(payload)s"
 msgstr ""
 
-#: neutron/agent/dhcp_agent.py:609 neutron/agent/l3_agent.py:2024
-#: neutron/services/metering/agents/metering_agent.py:278
-#, python-format
-msgid "agent_updated by server side %s!"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:217
+#: neutron/agent/l3_agent.py:206
 msgid "Cannot allocate link local address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:459
+#: neutron/agent/l3_agent.py:448
 msgid ""
 "The working mode for the agent. Allowed modes are: 'legacy' - this "
 "preserves the existing behavior where the L3 agent is deployed on a "
@@ -524,210 +411,55 @@ msgid ""
 "centralized node (or in single-host deployments, e.g. devstack)"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:472 neutron/debug/debug_agent.py:41
+#: neutron/agent/l3_agent.py:461 neutron/debug/debug_agent.py:41
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:476
+#: neutron/agent/l3_agent.py:465
 msgid "TCP Port used by Neutron metadata namespace proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:480
+#: neutron/agent/l3_agent.py:469
 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:483
+#: neutron/agent/l3_agent.py:472
 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:488
+#: neutron/agent/l3_agent.py:477
 msgid "Agent should implement routers with no gateway"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:490
+#: neutron/agent/l3_agent.py:479
 msgid "UUID of external network for routers implemented by the agents."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:493
+#: neutron/agent/l3_agent.py:482
 msgid "Allow running metadata proxy."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:495
+#: neutron/agent/l3_agent.py:484
 msgid "Delete namespace after removing a router."
 msgstr ""
 
-#: neutron/agent/l3_agent.py:518
-#, python-format
-msgid "Error importing interface driver '%s'"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:591 neutron/agent/linux/dhcp.py:791
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
-msgid "An interface driver must be specified"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:596
-msgid "Router id is required if not using namespaces."
-msgstr ""
-
-#: neutron/agent/l3_agent.py:614
-msgid "RuntimeError in obtaining router list for namespace cleanup."
-msgstr ""
-
-#: neutron/agent/l3_agent.py:649
-#, python-format
-msgid "Failed to destroy stale router namespace %s"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:665 neutron/agent/linux/dhcp.py:237
-#, python-format
-msgid "Failed trying to delete namespace: %s"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:757
+#: neutron/agent/l3_agent.py:744
 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:793
-#, python-format
-msgid "Info for router %s were not found. Skipping router removal"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:866
-#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:633
+#: neutron/agent/l3_agent.py:853
+#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:635
 #: neutron/services/firewall/agents/varmour/varmour_router.py:99
 #, python-format
 msgid "Router port %s has no IP address"
 msgstr ""
 
-#: neutron/agent/l3_agent.py:868 neutron/db/l3_db.py:1021
-#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:635
-#: neutron/services/firewall/agents/varmour/varmour_router.py:102
-#, python-format
-msgid "Ignoring multiple IPs on router port %s"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:929
-#, python-format
-msgid "Deleting stale internal router device: %s"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:966
-#, python-format
-msgid "Deleting stale external router device: %s"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:1136
-#, python-format
-msgid "Unable to configure IP address for floating IP: %s"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:1219
-#, python-format
-msgid "Failed sending gratuitous ARP: %s"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:1284
-msgid "DVR: no map match_port found!"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:1488
-msgid "DVR: error adding redirection logic"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:1500
-msgid "DVR: removed snat failed"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:1601
-msgid "Missing subnet/agent_gateway_port"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:1721
-#, python-format
-msgid "Got router deleted notification for %s"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:1742
-msgid "DVR: Failed updating arp entry"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:1769
-#, python-format
-msgid "Got routers updated notification :%s"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:1779
-#, python-format
-msgid "Got router removed from agent :%r"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:1785
-#, python-format
-msgid "Got router added to agent :%r"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:1791
-#, python-format
-msgid "The external network bridge '%s' does not exist"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:1831
-#, python-format
-msgid "Failed to fetch router information for '%s'"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:1872
-#, python-format
-msgid "Starting _sync_routers_task - fullsync:%s"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:1890
-#, python-format
-msgid "Processing :%r"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:1898
-msgid "_sync_routers_task successfully completed"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:1900
-msgid "Failed synchronizing routers due to RPC error"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:1903
-#: neutron/services/metering/agents/metering_agent.py:59
-msgid "Failed synchronizing routers"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:1926
-msgid "L3 agent started"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:1945
-#, python-format
-msgid "Added route entry is '%s'"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:1953
-#, python-format
-msgid "Removed route entry is '%s'"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:1987
-msgid "Report state task started"
-msgstr ""
-
-#: neutron/agent/l3_agent.py:2011
-msgid "Report state task successfully completed"
-msgstr ""
-
 #: neutron/agent/l3_ha_agent.py:35
 msgid "Location to store keepalived/conntrackd config files"
 msgstr ""
@@ -749,46 +481,16 @@ msgstr ""
 msgid "Router %s is not a HA router"
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:59
+#: neutron/agent/netns_cleanup_util.py:60
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
-#: neutron/agent/netns_cleanup_util.py:116
-#, python-format
-msgid "Unable to find bridge for device: %s"
-msgstr ""
-
-#: neutron/agent/netns_cleanup_util.py:140
-#, python-format
-msgid "Error unable to destroy namespace: %s"
-msgstr ""
-
-#: neutron/agent/ovs_cleanup_util.py:39
+#: neutron/agent/ovs_cleanup_util.py:40
 msgid ""
 "True to delete all ports on all the OpenvSwitch bridges. False to delete "
 "ports created by Neutron on integration and external network bridges."
 msgstr ""
 
-#: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:663
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309
-#, python-format
-msgid "Delete %s"
-msgstr ""
-
-#: neutron/agent/ovs_cleanup_util.py:103
-#, python-format
-msgid "Cleaning %s"
-msgstr ""
-
-#: neutron/agent/ovs_cleanup_util.py:110
-msgid "OVS cleanup completed successfully"
-msgstr ""
-
-#: neutron/agent/rpc.py:110
-msgid "DVR functionality requires a server upgrade."
-msgstr ""
-
 #: neutron/agent/securitygroups_rpc.py:36
 msgid "Driver for security groups firewall in the L2 agent"
 msgstr ""
@@ -804,67 +506,6 @@ msgstr ""
 msgid "Use ipset to speed-up the iptables based security groups."
 msgstr ""
 
-#: 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:90
-#, python-format
-msgid "Get security group rules for devices via rpc %r"
-msgstr ""
-
-#: 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:125
-#, python-format
-msgid "Security group rule updated on remote: %s"
-msgstr ""
-
-#: neutron/agent/securitygroups_rpc.py:137
-#, python-format
-msgid "Security group member updated on remote: %s"
-msgstr ""
-
-#: neutron/agent/securitygroups_rpc.py:144
-msgid "Provider rule updated"
-msgstr ""
-
-#: neutron/agent/securitygroups_rpc.py:157
-#, python-format
-msgid "Init firewall settings (driver=%s)"
-msgstr ""
-
-#: 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:308
-#, python-format
-msgid "Update port filter for %s"
-msgstr ""
-
-#: neutron/agent/securitygroups_rpc.py:331
-#, python-format
-msgid "Preparing device filters for %d new devices"
-msgstr ""
-
-#: neutron/agent/securitygroups_rpc.py:344
-msgid "Refreshing firewall for all filtered devices"
-msgstr ""
-
-#: neutron/agent/securitygroups_rpc.py:352
-#, python-format
-msgid "Refreshing firewall for %d devices"
-msgstr ""
-
 #: neutron/agent/common/config.py:29
 msgid "Root helper application."
 msgstr ""
@@ -897,195 +538,63 @@ msgstr ""
 msgid "Top-level directory for maintaining dhcp state"
 msgstr ""
 
-#: neutron/agent/linux/async_process.py:66
+#: neutron/agent/linux/async_process.py:67
 msgid "respawn_interval must be >= 0 if provided."
 msgstr ""
 
-#: neutron/agent/linux/async_process.py:80
+#: neutron/agent/linux/async_process.py:81
 msgid "Process is already started"
 msgstr ""
 
-#: neutron/agent/linux/async_process.py:82
-#, python-format
-msgid "Launching async process [%s]."
-msgstr ""
-
-#: neutron/agent/linux/async_process.py:88
-#, python-format
-msgid "Halting async process [%s]."
-msgstr ""
-
-#: neutron/agent/linux/async_process.py:91
-msgid "Process is not running."
-msgstr ""
-
-#: neutron/agent/linux/async_process.py:163
-#, python-format
-msgid "An error occurred while killing [%s]."
-msgstr ""
-
-#: neutron/agent/linux/async_process.py:170
-#, python-format
-msgid "Halting async process [%s] in response to an error."
-msgstr ""
-
-#: neutron/agent/linux/async_process.py:176
-#, python-format
-msgid "Respawning async process [%s]."
-msgstr ""
-
-#: neutron/agent/linux/async_process.py:185
-#, python-format
-msgid "An error occurred while communicating with async process [%s]."
-msgstr ""
-
-#: neutron/agent/linux/daemon.py:35
-#, python-format
-msgid "Error while handling pidfile: %s"
-msgstr ""
-
-#: neutron/agent/linux/daemon.py:43
-msgid "Unable to unlock pid file"
-msgstr ""
-
-#: neutron/agent/linux/daemon.py:92
-msgid "Fork failed"
-msgstr ""
-
-#: neutron/agent/linux/daemon.py:134
-#, python-format
-msgid "Pidfile %s already exist. Daemon already running?"
-msgstr ""
-
-#: neutron/agent/linux/dhcp.py:43
-msgid "Location to store DHCP server config files"
-msgstr ""
-
-#: neutron/agent/linux/dhcp.py:46 neutron/plugins/vmware/dhcp_meta/nsx.py:44
-msgid "Domain to use for building the hostnames"
-msgstr ""
-
-#: neutron/agent/linux/dhcp.py:49
-msgid "Override the default dnsmasq settings with this file"
-msgstr ""
-
-#: neutron/agent/linux/dhcp.py:51
-msgid "Comma-separated list of the DNS servers which will be used as forwarders."
-msgstr ""
-
-#: neutron/agent/linux/dhcp.py:55
-msgid "Delete namespace after removing a dhcp server."
-msgstr ""
-
-#: neutron/agent/linux/dhcp.py:59
-msgid "Limit number of leases to prevent a denial-of-service."
-msgstr ""
-
-#: neutron/agent/linux/dhcp.py:61
-msgid "Use broadcast in DHCP replies"
-msgstr ""
-
-#: neutron/agent/linux/dhcp.py:219
-#, python-format
-msgid ""
-"DHCP for %(net_id)s is stale, pid %(pid)d does not exist, performing "
-"cleanup"
-msgstr ""
-
-#: neutron/agent/linux/dhcp.py:226
-#, python-format
-msgid "No DHCP started for %s"
-msgstr ""
-
-#: neutron/agent/linux/dhcp.py:258 neutron/agent/linux/utils.py:155
-#, python-format
-msgid "Error while reading %s"
-msgstr ""
-
-#: neutron/agent/linux/dhcp.py:265 neutron/agent/linux/utils.py:162
-#, python-format
-msgid "Unable to convert value in %s"
-msgstr ""
-
-#: neutron/agent/linux/dhcp.py:267 neutron/agent/linux/utils.py:164
-#, python-format
-msgid "Unable to access %s"
-msgstr ""
-
-#: neutron/agent/linux/dhcp.py:328
-#, python-format
-msgid ""
-"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
-" Please ensure that its version is %s or above!"
-msgstr ""
-
-#: neutron/agent/linux/dhcp.py:334
-#, python-format
-msgid ""
-"Unable to determine dnsmasq version. Please ensure that its version is %s"
-" or above!"
-msgstr ""
-
-#: neutron/agent/linux/dhcp.py:439
-#, python-format
-msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
+#: neutron/agent/linux/async_process.py:92
+msgid "Process is not running."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:451
-#, python-format
-msgid "Pid %d is stale, relaunching dnsmasq"
+#: neutron/agent/linux/daemon.py:44
+msgid "Unable to unlock pid file"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:452
-#, python-format
-msgid "Reloading allocations for network: %s"
+#: neutron/agent/linux/dhcp.py:44
+msgid "Location to store DHCP server config files"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:503
-#, python-format
-msgid "Building host file: %s"
+#: neutron/agent/linux/dhcp.py:47 neutron/plugins/vmware/dhcp_meta/nsx.py:44
+msgid "Domain to use for building the hostnames"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:512
-#, python-format
-msgid "Adding %(mac)s : %(name)s : %(ip)s"
+#: neutron/agent/linux/dhcp.py:50
+msgid "Override the default dnsmasq settings with this file"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:525
-#, python-format
-msgid "Done building host file %s"
+#: neutron/agent/linux/dhcp.py:52
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:798
-#, python-format
-msgid "Error importing interface driver '%(driver)s': %(inner)s"
+#: neutron/agent/linux/dhcp.py:56
+msgid "Delete namespace after removing a dhcp server."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:838
-#, python-format
-msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
+#: neutron/agent/linux/dhcp.py:60
+msgid "Limit number of leases to prevent a denial-of-service."
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:848
-#, python-format
-msgid "Removing gateway for dhcp netns on net %s"
+#: neutron/agent/linux/dhcp.py:62
+msgid "Use broadcast in DHCP replies"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:892
+#: neutron/agent/linux/dhcp.py:259 neutron/agent/linux/utils.py:153
 #, python-format
-msgid ""
-"DHCP port %(device_id)s on network %(network_id)s does not yet exist. "
-"Checking for a reserved port."
+msgid "Error while reading %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:906
+#: neutron/agent/linux/dhcp.py:266 neutron/agent/linux/utils.py:160
 #, python-format
-msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
+msgid "Unable to convert value in %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:941 neutron/debug/debug_agent.py:67
+#: neutron/agent/linux/dhcp.py:268 neutron/agent/linux/utils.py:162
 #, python-format
-msgid "Reusing existing device: %s."
+msgid "Unable to access %s"
 msgstr ""
 
 #: neutron/agent/linux/external_process.py:32
@@ -1126,58 +635,35 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:72
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:70
 #: neutron/plugins/metaplugin/common/config.py:65
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:75
+#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:73
 #: neutron/plugins/metaplugin/common/config.py:68
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:77
+#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:75
 #: neutron/plugins/metaplugin/common/config.py:70
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:61 neutron/agent/metadata/agent.py:79
-#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:72
+#: neutron/agent/linux/interface.py:61 neutron/agent/metadata/agent.py:77
+#: neutron/common/config.py:45 neutron/plugins/metaplugin/common/config.py:72
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:63 neutron/agent/metadata/agent.py:81
+#: neutron/agent/linux/interface.py:63 neutron/agent/metadata/agent.py:79
 #: neutron/plugins/metaplugin/common/config.py:74
 msgid "Authentication region"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:66 neutron/agent/metadata/agent.py:91
+#: neutron/agent/linux/interface.py:66 neutron/agent/metadata/agent.py:89
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:265 neutron/agent/linux/interface.py:320
-#: neutron/agent/linux/interface.py:383 neutron/agent/linux/interface.py:430
-#, python-format
-msgid "Device %s already exists"
-msgstr ""
-
-#: neutron/agent/linux/interface.py:283 neutron/agent/linux/interface.py:331
-#: neutron/agent/linux/interface.py:395 neutron/agent/linux/interface.py:437
-#, python-format
-msgid "Unplugged interface '%s'"
-msgstr ""
-
-#: neutron/agent/linux/interface.py:285 neutron/agent/linux/interface.py:330
-#: neutron/agent/linux/interface.py:397 neutron/agent/linux/interface.py:439
-#, python-format
-msgid "Failed unplugging interface '%s'"
-msgstr ""
-
-#: neutron/agent/linux/interface.py:498
-#, python-format
-msgid "Driver location: %s"
-msgstr ""
-
 #: neutron/agent/linux/ip_lib.py:26
 msgid "Force ip_lib calls to use the root helper"
 msgstr ""
@@ -1192,82 +678,11 @@ msgstr ""
 msgid "ip link capability %(capability)s is not supported"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:87
-#, python-format
-msgid "Preparing device (%s) filter"
-msgstr ""
-
-#: neutron/agent/linux/iptables_firewall.py:95
-#, python-format
-msgid "Updating device (%s) filter"
-msgstr ""
-
-#: neutron/agent/linux/iptables_firewall.py:97
-#, python-format
-msgid "Attempted to update port filter which is not filtered %s"
-msgstr ""
-
-#: neutron/agent/linux/iptables_firewall.py:106
-#, python-format
-msgid "Removing device (%s) filter"
-msgstr ""
-
-#: neutron/agent/linux/iptables_firewall.py:108
-#, python-format
-msgid "Attempted to remove port filter which is not filtered %r"
-msgstr ""
-
-#: neutron/agent/linux/iptables_manager.py:167
-#, python-format
-msgid "Attempted to remove chain %s which does not exist"
-msgstr ""
-
-#: neutron/agent/linux/iptables_manager.py:210
+#: neutron/agent/linux/iptables_manager.py:198
 #, python-format
 msgid "Unknown chain: %r"
 msgstr ""
 
-#: neutron/agent/linux/iptables_manager.py:247
-#, python-format
-msgid ""
-"Tried to remove rule that was not there: %(chain)r %(rule)r %(wrap)r "
-"%(top)r"
-msgstr ""
-
-#: neutron/agent/linux/iptables_manager.py:404
-#, python-format
-msgid "Got semaphore / lock \"%s\""
-msgstr ""
-
-#: neutron/agent/linux/iptables_manager.py:407
-#, python-format
-msgid "Semaphore / lock released \"%s\""
-msgstr ""
-
-#: neutron/agent/linux/iptables_manager.py:458
-#: neutron/tests/unit/test_iptables_manager.py:858
-#: neutron/tests/unit/test_iptables_manager.py:892
-#, python-format
-msgid ""
-"IPTablesManager.apply failed to apply the following set of iptables "
-"rules:\n"
-"%s"
-msgstr ""
-
-#: neutron/agent/linux/iptables_manager.py:461
-msgid "IPTablesManager.apply completed with success"
-msgstr ""
-
-#: neutron/agent/linux/iptables_manager.py:471
-#, python-format
-msgid "Unable to find table %s"
-msgstr ""
-
-#: neutron/agent/linux/iptables_manager.py:675
-#, python-format
-msgid "Attempted to get traffic counters of chain %s which does not exist"
-msgstr ""
-
 #: neutron/agent/linux/keepalived.py:36
 #, python-format
 msgid "Invalid instance state: %%(state)s, valid states are: %(valid_states)s"
@@ -1291,82 +706,24 @@ msgstr ""
 msgid "Timeout in seconds for ovs-vsctl commands"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:73 neutron/agent/linux/ovs_lib.py:171
-#: neutron/agent/linux/ovs_lib.py:291
-#: neutron/plugins/bigswitch/agent/restproxy_agent.py:54
-#, python-format
-msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:242
-msgid ""
-"Unable to create VXLAN tunnel port. Please ensure that an openvswitch "
-"version that supports VXLAN is installed."
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:339
-#, python-format
-msgid "Found not yet ready openvswitch port: %s"
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:354
-#, python-format
-msgid "Found failed openvswitch port: %s"
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:444
+#: neutron/agent/linux/ovs_lib.py:445
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:522
-#, python-format
-msgid "OVS flows could not be applied on bridge %s"
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:532
-#, python-format
-msgid "Interface %s not found."
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:543
-#, python-format
-msgid "Unable to retrieve bridges. Exception: %s"
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:552
-#, python-format
-msgid "Bridge %s not found."
-msgstr ""
-
-#: neutron/agent/linux/ovs_lib.py:568
+#: neutron/agent/linux/ovs_lib.py:569
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:573
+#: neutron/agent/linux/ovs_lib.py:574
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovsdb_monitor.py:44
-#, python-format
-msgid "Output received from ovsdb monitor: %s"
-msgstr ""
-
-#: neutron/agent/linux/ovsdb_monitor.py:50
-#, python-format
-msgid "Error received from ovsdb monitor: %s"
-msgstr ""
-
 #: neutron/agent/linux/ra.py:31
 msgid "Location to store IPv6 RA config files"
 msgstr ""
 
-#: neutron/agent/linux/utils.py:46
-#, python-format
-msgid "Running command: %s"
-msgstr ""
-
-#: neutron/agent/linux/utils.py:70
+#: neutron/agent/linux/utils.py:68
 #, python-format
 msgid ""
 "\n"
@@ -1376,121 +733,104 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:70
+#: neutron/agent/metadata/agent.py:68
 #: neutron/plugins/metaplugin/common/config.py:63
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:84
+#: neutron/agent/metadata/agent.py:82
 msgid "Turn off verification of the certificate for ssl"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:87
+#: neutron/agent/metadata/agent.py:85
 msgid "Certificate Authority public key (CA cert) file for ssl"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:94
+#: neutron/agent/metadata/agent.py:92
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:97
+#: neutron/agent/metadata/agent.py:95
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:100
+#: neutron/agent/metadata/agent.py:98
 #: neutron/plugins/vmware/dhcp_meta/nsx.py:63
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:105
+#: neutron/agent/metadata/agent.py:103
 msgid "Protocol to access nova metadata, http or https"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:107
+#: neutron/agent/metadata/agent.py:105
 msgid "Allow to perform insecure SSL (https) requests to nova metadata"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:111
+#: neutron/agent/metadata/agent.py:109
 msgid "Client certificate for nova metadata api server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:114
+#: neutron/agent/metadata/agent.py:112
 msgid "Private key of client certificate."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:149
-#: neutron/agent/metadata/namespace_proxy.py:66
-#, python-format
-msgid "Request: %s"
-msgstr ""
-
-#: neutron/agent/metadata/agent.py:158
-#: neutron/agent/metadata/namespace_proxy.py:74
-msgid "Unexpected error."
-msgstr ""
-
-#: neutron/agent/metadata/agent.py:159
-#: neutron/agent/metadata/namespace_proxy.py:75
+#: neutron/agent/metadata/agent.py:157
+#: neutron/agent/metadata/namespace_proxy.py:76
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:238
+#: neutron/agent/metadata/agent.py:236
 msgid ""
 "Either one of parameter network_id or router_id must be passed to "
 "_get_ports method."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:288
-msgid ""
-"The remote metadata server responded with Forbidden. This response "
-"usually occurs when shared secrets do not match."
-msgstr ""
-
-#: neutron/agent/metadata/agent.py:301
-#: neutron/agent/metadata/namespace_proxy.py:120
+#: neutron/agent/metadata/agent.py:298
+#: neutron/agent/metadata/namespace_proxy.py:121
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:307
-#: neutron/agent/metadata/namespace_proxy.py:126
+#: neutron/agent/metadata/agent.py:304
+#: neutron/agent/metadata/namespace_proxy.py:127
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:359
+#: neutron/agent/metadata/agent.py:356
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:362
+#: neutron/agent/metadata/agent.py:359
 msgid "Number of separate worker processes for metadata server"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:366
+#: neutron/agent/metadata/agent.py:363
 msgid "Number of backlog requests to configure the metadata server socket with"
 msgstr ""
 
-#: neutron/agent/metadata/namespace_proxy.py:61
+#: neutron/agent/metadata/namespace_proxy.py:62
 msgid "network_id and router_id are None. One must be provided."
 msgstr ""
 
-#: neutron/agent/metadata/namespace_proxy.py:149
+#: neutron/agent/metadata/namespace_proxy.py:150
 msgid "Network that will have instance metadata proxied."
 msgstr ""
 
-#: neutron/agent/metadata/namespace_proxy.py:152
+#: neutron/agent/metadata/namespace_proxy.py:153
 msgid "Router that will have connected instances' metadata proxied."
 msgstr ""
 
-#: neutron/agent/metadata/namespace_proxy.py:155
+#: neutron/agent/metadata/namespace_proxy.py:156
 #: neutron/tests/functional/agent/linux/simple_daemon.py:42
 msgid "Location of pid file of this process."
 msgstr ""
 
-#: neutron/agent/metadata/namespace_proxy.py:158
+#: neutron/agent/metadata/namespace_proxy.py:159
 msgid "Run as daemon."
 msgstr ""
 
-#: neutron/agent/metadata/namespace_proxy.py:161
+#: neutron/agent/metadata/namespace_proxy.py:162
 msgid "TCP Port to listen for metadata server requests."
 msgstr ""
 
@@ -1522,7 +862,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:599
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:601
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1974,117 +1314,98 @@ msgstr ""
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
 
-#: neutron/api/v2/base.py:87
+#: neutron/api/v2/base.py:89
 msgid "Native pagination depend on native sorting"
 msgstr ""
 
-#: neutron/api/v2/base.py:90
+#: neutron/api/v2/base.py:92
 msgid "Allow sorting is enabled because native pagination requires native sorting"
 msgstr ""
 
-#: neutron/api/v2/base.py:361
+#: neutron/api/v2/base.py:363
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:493
+#: neutron/api/v2/base.py:495
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:554
+#: neutron/api/v2/base.py:556
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:562
+#: neutron/api/v2/base.py:564
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:580
+#: neutron/api/v2/base.py:582
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:582
+#: neutron/api/v2/base.py:584
 #, python-format
 msgid "Request body: %(body)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:585
+#: neutron/api/v2/base.py:587
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:590
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:610
+#: neutron/api/v2/base.py:612
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:617
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:622
+#: neutron/api/v2/base.py:624
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:640
+#: neutron/api/v2/base.py:642
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:649 neutron/extensions/allowedaddresspairs.py:75
+#: neutron/api/v2/base.py:651 neutron/extensions/allowedaddresspairs.py:75
 #: neutron/extensions/multiprovidernet.py:45
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:668
+#: neutron/api/v2/base.py:670
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
 
-#: neutron/api/v2/resource.py:91
+#: neutron/api/v2/resource.py:93
 #, python-format
 msgid "%(action)s failed (client error): %(exc)s"
 msgstr ""
 
-#: neutron/api/v2/resource.py:94 neutron/api/v2/resource.py:102
-#: neutron/api/v2/resource.py:122
+#: neutron/api/v2/resource.py:96 neutron/api/v2/resource.py:104
+#: neutron/api/v2/resource.py:124
 #, python-format
 msgid "%s failed"
 msgstr ""
 
-#: neutron/api/v2/resource.py:124
+#: neutron/api/v2/resource.py:126
 #: neutron/tests/unit/test_api_v2_resource.py:242
 msgid "Request Failed: internal server error while processing your request."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:41
-msgid ""
-"Check for Open vSwitch VXLAN support failed. Please ensure that the "
-"version of openvswitch being used has VXLAN support."
-msgstr ""
-
-#: neutron/cmd/sanity_check.py:50
-msgid ""
-"Check for Open vSwitch patch port support failed. Please ensure that the "
-"version of openvswitch being used has patch port support or disable "
-"features requiring patch ports (gre/vxlan, etc.)."
-msgstr ""
-
-#: neutron/cmd/sanity_check.py:70
-msgid ""
-"Check for Open vSwitch ARP responder support failed. Please ensure that "
-"the version of openvswitch being used has ARP flows support."
-msgstr ""
-
 #: neutron/cmd/sanity_check.py:89
 msgid "Check for vxlan support"
 msgstr ""
@@ -2105,15 +1426,6 @@ msgstr ""
 msgid "Check for VF management support"
 msgstr ""
 
-#: neutron/cmd/sanity/checks.py:73
-#, python-format
-msgid "Unexpected exception while checking supported feature via command: %s"
-msgstr ""
-
-#: neutron/cmd/sanity/checks.py:105
-msgid "Unexpected exception while checking supported ip link command"
-msgstr ""
-
 #: neutron/common/config.py:37
 msgid "The host IP to bind to"
 msgstr ""
@@ -2130,156 +1442,152 @@ msgstr ""
 msgid "The path for API extensions"
 msgstr ""
 
-#: neutron/common/config.py:45
-msgid "The policy file to use"
-msgstr ""
-
-#: neutron/common/config.py:49
+#: neutron/common/config.py:47
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:51 neutron/db/migration/cli.py:33
+#: neutron/common/config.py:49 neutron/db/migration/cli.py:33
 msgid "The service plugins Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:51
 msgid "The base MAC address Neutron will use for VIFs"
 msgstr ""
 
-#: neutron/common/config.py:55
+#: neutron/common/config.py:53
 msgid "How many times Neutron will retry MAC generation"
 msgstr ""
 
-#: neutron/common/config.py:57
+#: neutron/common/config.py:55
 msgid "Allow the usage of the bulk API"
 msgstr ""
 
-#: neutron/common/config.py:59
+#: neutron/common/config.py:57
 msgid "Allow the usage of the pagination"
 msgstr ""
 
-#: neutron/common/config.py:61
+#: neutron/common/config.py:59
 msgid "Allow the usage of the sorting"
 msgstr ""
 
-#: neutron/common/config.py:63
+#: neutron/common/config.py:61
 msgid ""
 "The maximum number of items returned in a single response, value was "
 "'infinite' or negative integer means no limit"
 msgstr ""
 
-#: neutron/common/config.py:67
+#: neutron/common/config.py:65
 msgid "Maximum number of DNS nameservers"
 msgstr ""
 
-#: neutron/common/config.py:69
+#: neutron/common/config.py:67
 msgid "Maximum number of host routes per subnet"
 msgstr ""
 
-#: neutron/common/config.py:71
+#: neutron/common/config.py:69
 msgid "Maximum number of fixed ips per port"
 msgstr ""
 
-#: neutron/common/config.py:74
+#: neutron/common/config.py:72
 msgid ""
 "DHCP lease duration (in seconds). Use -1 to tell dnsmasq to use infinite "
 "lease times."
 msgstr ""
 
-#: neutron/common/config.py:77
+#: neutron/common/config.py:75
 msgid "Allow sending resource operation notification to DHCP agent"
 msgstr ""
 
-#: neutron/common/config.py:80
+#: neutron/common/config.py:78
 msgid "Allow overlapping IP support in Neutron"
 msgstr ""
 
-#: neutron/common/config.py:82
+#: neutron/common/config.py:80
 msgid "The hostname Neutron is running on"
 msgstr ""
 
-#: neutron/common/config.py:84
+#: neutron/common/config.py:82
 msgid ""
 "Ensure that configured gateway is on subnet. For IPv6, validate only if "
 "gateway is not a link local address. Deprecated, to be removed during the"
 " K release, at which point the check will be mandatory."
 msgstr ""
 
-#: neutron/common/config.py:90
+#: neutron/common/config.py:88
 msgid "Send notification to nova when port status changes"
 msgstr ""
 
-#: neutron/common/config.py:92
+#: neutron/common/config.py:90
 msgid ""
 "Send notification to nova when port data (fixed_ips/floatingip) changes "
 "so nova can update its cache."
 msgstr ""
 
-#: neutron/common/config.py:96
+#: neutron/common/config.py:94
 msgid "URL for connection to nova"
 msgstr ""
 
-#: neutron/common/config.py:98
+#: neutron/common/config.py:96
 msgid "Username for connecting to nova in admin context"
 msgstr ""
 
-#: neutron/common/config.py:100
+#: neutron/common/config.py:98
 msgid "Password for connection to nova in admin context"
 msgstr ""
 
-#: neutron/common/config.py:103
+#: neutron/common/config.py:101
 msgid "The uuid of the admin nova tenant"
 msgstr ""
 
-#: neutron/common/config.py:105
+#: neutron/common/config.py:103
 msgid "The name of the admin nova tenant"
 msgstr ""
 
-#: neutron/common/config.py:108
+#: neutron/common/config.py:106
 msgid "Authorization URL for connecting to nova in admin context"
 msgstr ""
 
-#: neutron/common/config.py:111
+#: neutron/common/config.py:109
 msgid "CA file for novaclient to verify server certificates"
 msgstr ""
 
-#: neutron/common/config.py:113
+#: neutron/common/config.py:111
 msgid "If True, ignore any SSL validation issues"
 msgstr ""
 
-#: neutron/common/config.py:115
+#: neutron/common/config.py:113
 msgid ""
 "Name of nova region to use. Useful if keystone manages more than one "
 "region."
 msgstr ""
 
-#: neutron/common/config.py:118
+#: neutron/common/config.py:116
 msgid ""
 "Number of seconds between sending events to nova if there are any events "
 "to send."
 msgstr ""
 
-#: neutron/common/config.py:125
+#: neutron/common/config.py:123
 msgid ""
 "Where to store Neutron state files. This directory must be writable by "
 "the agent."
 msgstr ""
 
-#: neutron/common/config.py:158
+#: neutron/common/config.py:156
 #, python-format
 msgid "Base MAC: %s"
 msgstr ""
 
-#: neutron/common/config.py:166
+#: neutron/common/config.py:164
 msgid "Logging enabled!"
 msgstr ""
 
-#: neutron/common/config.py:182
+#: neutron/common/config.py:180
 #, python-format
 msgid "Config paste file: %s"
 msgstr ""
 
-#: neutron/common/config.py:187
+#: neutron/common/config.py:185
 #, python-format
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
@@ -2309,304 +1617,299 @@ msgstr ""
 
 #: neutron/common/exceptions.py:75
 #, python-format
-msgid "Policy doesn't allow %(action)s to be performed."
-msgstr ""
-
-#: neutron/common/exceptions.py:79
-#, python-format
 msgid "Network %(net_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:83
+#: neutron/common/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:87
+#: neutron/common/exceptions.py:83
 #, python-format
 msgid "Port %(port_id)s could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:91
+#: neutron/common/exceptions.py:87
 #, python-format
 msgid "Port %(port_id)s could not be found on network %(net_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:96
+#: neutron/common/exceptions.py:92
 msgid "Policy configuration policy.json could not be found"
 msgstr ""
 
-#: neutron/common/exceptions.py:100
+#: neutron/common/exceptions.py:96
 #, python-format
 msgid "Failed to init policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:104
+#: neutron/common/exceptions.py:100
 #, python-format
 msgid "Failed to check policy %(policy)s because %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:108
+#: neutron/common/exceptions.py:104
 #, python-format
 msgid "Unsupported port state: %(port_state)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:112
+#: neutron/common/exceptions.py:108
 msgid "The resource is inuse"
 msgstr ""
 
-#: neutron/common/exceptions.py:116
+#: neutron/common/exceptions.py:112
 #, python-format
 msgid ""
 "Unable to complete operation on network %(net_id)s. There are one or more"
 " ports still in use on the network."
 msgstr ""
 
-#: neutron/common/exceptions.py:121
+#: neutron/common/exceptions.py:117
 #, python-format
 msgid ""
 "Unable to complete operation on subnet %(subnet_id)s. One or more ports "
 "have an IP allocation from this subnet."
 msgstr ""
 
-#: neutron/common/exceptions.py:126
+#: neutron/common/exceptions.py:122
 #, python-format
 msgid ""
 "Unable to complete operation on port %(port_id)s for network %(net_id)s. "
 "Port already has an attacheddevice %(device_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:132
+#: neutron/common/exceptions.py:128
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The mac address "
 "%(mac)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:138
+#: neutron/common/exceptions.py:134
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of host routes"
 " exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:144
+#: neutron/common/exceptions.py:140
 #, python-format
 msgid ""
 "Unable to complete operation for %(subnet_id)s. The number of DNS "
 "nameservers exceeds the limit %(quota)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:149
+#: neutron/common/exceptions.py:145
 #, python-format
 msgid ""
 "Unable to complete operation for network %(net_id)s. The IP address "
 "%(ip_address)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:154
+#: neutron/common/exceptions.py:150
 #, python-format
 msgid ""
 "Unable to create the network. The VLAN %(vlan_id)s on physical network "
 "%(physical_network)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:160
+#: neutron/common/exceptions.py:156
 #, python-format
 msgid ""
 "Unable to create the flat network. Physical network %(physical_network)s "
 "is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:165
+#: neutron/common/exceptions.py:161
 #, python-format
 msgid "Unable to create the network. The tunnel ID %(tunnel_id)s is in use."
 msgstr ""
 
-#: neutron/common/exceptions.py:170
+#: neutron/common/exceptions.py:166
 msgid "Tenant network creation is not enabled."
 msgstr ""
 
-#: neutron/common/exceptions.py:178
+#: neutron/common/exceptions.py:174
 msgid ""
 "Unable to create the network. No tenant network is available for "
 "allocation."
 msgstr ""
 
-#: neutron/common/exceptions.py:183
+#: neutron/common/exceptions.py:179
 msgid ""
 "Unable to create the network. No available network found in maximum "
 "allowed attempts."
 msgstr ""
 
-#: neutron/common/exceptions.py:188
+#: neutron/common/exceptions.py:184
 #, python-format
 msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:189
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:199
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:203
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:207
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:212
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:217
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:221
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:225
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:229
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:233
 msgid "Sudo privilege is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:237
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:241
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:245
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:249
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:254
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:259
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:267
+#: neutron/common/exceptions.py:263
 #, python-format
 msgid "Extensions not found: %(extensions)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:267
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:275
+#: neutron/common/exceptions.py:271
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:276
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:284
+#: neutron/common/exceptions.py:280
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:289
+#: neutron/common/exceptions.py:285
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:294
+#: neutron/common/exceptions.py:290
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:299
+#: neutron/common/exceptions.py:295
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:309
+#: neutron/common/exceptions.py:305
 msgid "Empty physical network name."
 msgstr ""
 
-#: neutron/common/exceptions.py:313
+#: neutron/common/exceptions.py:309
 #, python-format
 msgid "Invalid network Tunnel range: '%(tunnel_range)s' - %(error)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:324
+#: neutron/common/exceptions.py:320
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:328
+#: neutron/common/exceptions.py:324
 msgid "VXLAN Network unsupported."
 msgstr ""
 
-#: neutron/common/exceptions.py:332
+#: neutron/common/exceptions.py:328
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:336
+#: neutron/common/exceptions.py:332
 #, python-format
 msgid ""
 "The following device_id %(device_id)s is not owned by your tenant or "
 "matches another tenants router."
 msgstr ""
 
-#: neutron/common/exceptions.py:341
+#: neutron/common/exceptions.py:337
 #, python-format
 msgid "Invalid CIDR %(input)s given as IP prefix"
 msgstr ""
 
-#: neutron/common/exceptions.py:345
+#: neutron/common/exceptions.py:341
 #, python-format
 msgid "Router '%(router_id)s' is not compatible with this agent"
 msgstr ""
@@ -2673,26 +1976,12 @@ msgstr ""
 msgid "Value %(value)s in mapping: '%(mapping)s' not unique"
 msgstr ""
 
-#: neutron/db/agents_db.py:37
+#: neutron/db/agents_db.py:38
 msgid ""
 "Seconds to regard the agent is down; should be at least twice "
 "report_interval, to be sure the agent is down for good."
 msgstr ""
 
-#: neutron/db/agents_db.py:98
-#, python-format
-msgid "%(agent_type)s agent %(agent_id)s is not active"
-msgstr ""
-
-#: neutron/db/agents_db.py:111
-#, python-format
-msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
-msgstr ""
-
-#: neutron/db/agents_db.py:232
-msgid "Message with invalid timestamp received"
-msgstr ""
-
 #: neutron/db/agentschedulers_db.py:37
 msgid "Driver to use for scheduling network to DHCP agent"
 msgstr ""
@@ -2709,137 +1998,63 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:141
-#, python-format
-msgid "Generated mac for network %(network_id)s is %(mac_address)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:147
-#, python-format
-msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s."
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:151
-#, python-format
-msgid "Unable to generate mac address after %s attempts"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:169
-#, python-format
-msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:260
-#, python-format
-msgid "Rebuilding availability ranges for subnet %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:406
+#: neutron/db/db_base_plugin_v2.py:407
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:418
+#: neutron/db/db_base_plugin_v2.py:419
 #, python-format
 msgid "IP address %s is not a valid IP for the defined networks subnets"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:425
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:444
+#: neutron/db/db_base_plugin_v2.py:445
 #, python-format
 msgid "IP address %s is not a valid IP for the defined subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:450
+#: neutron/db/db_base_plugin_v2.py:451
 #, 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:462 neutron/db/db_base_plugin_v2.py:504
+#: neutron/db/db_base_plugin_v2.py:463 neutron/db/db_base_plugin_v2.py:505
 #: neutron/plugins/opencontrail/contrail_plugin.py:388
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:520
-#, python-format
-msgid "Port update. Hold %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:527
-#, python-format
-msgid "Port update. Adding %s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:603
+#: 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:613
+#: 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:618
-#, 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:638
-msgid "Performing IP validity checks on allocation pools"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:645
-#, python-format
-msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:652
-msgid "Specified IP addresses do not match the subnet IP version"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:656
-#, python-format
-msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:661
-#, python-format
-msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:674
-msgid "Checking for overlaps among allocation pools and gateway ip"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:685
-#, python-format
-msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:698 neutron/db/db_base_plugin_v2.py:702
+#: 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:780
+#: 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:788
+#: 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 "
@@ -2847,69 +2062,47 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:796
+#: 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:802
+#: 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:894
-#, python-format
-msgid "An exception occurred while creating the %(resource)s:%(item)s"
-msgstr ""
-
-#: neutron/db/db_base_plugin_v2.py:991
+#: neutron/db/db_base_plugin_v2.py:994
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1015
+#: neutron/db/db_base_plugin_v2.py:1018
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1035 neutron/db/db_base_plugin_v2.py:1049
+#: neutron/db/db_base_plugin_v2.py:1038 neutron/db/db_base_plugin_v2.py:1052
 #: neutron/plugins/opencontrail/contrail_plugin.py:312
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1042
+#: neutron/db/db_base_plugin_v2.py:1045
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1058
+#: neutron/db/db_base_plugin_v2.py:1061
 msgid "ipv6_ra_mode is not valid when ip_version is 4"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1062
+#: neutron/db/db_base_plugin_v2.py:1065
 msgid "ipv6_address_mode is not valid when ip_version is 4"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1434
-#, python-format
-msgid ""
-"Ignoring PortNotFound when deleting port '%s'. The port has already been "
-"deleted."
-msgstr ""
-
-#: neutron/db/dvr_mac_db.py:36
+#: neutron/db/dvr_mac_db.py:37
 msgid "The base mac address used for unique DVR instances by Neutron"
 msgstr ""
 
-#: neutron/db/dvr_mac_db.py:96
-#, python-format
-msgid "MAC generation error after %s attempts"
-msgstr ""
-
-#: neutron/db/dvr_mac_db.py:168
-#, python-format
-msgid "Could not retrieve gateway port for subnet %s"
-msgstr ""
-
 #: neutron/db/extraroute_db.py:36
 msgid "Maximum number of routes"
 msgstr ""
@@ -2922,16 +2115,6 @@ msgstr ""
 msgid "the nexthop is used by router"
 msgstr ""
 
-#: neutron/db/extraroute_db.py:125
-#, python-format
-msgid "Added routes are %s"
-msgstr ""
-
-#: neutron/db/extraroute_db.py:133
-#, python-format
-msgid "Removed routes are %s"
-msgstr ""
-
 #: neutron/db/l3_agentschedulers_db.py:49
 msgid "Driver to use for scheduling router to a default L3 agent"
 msgstr ""
@@ -2946,142 +2129,111 @@ msgid ""
 "agents."
 msgstr ""
 
-#: neutron/db/l3_db.py:262
+#: neutron/db/l3_db.py:263
 #, python-format
 msgid "No eligible l3 agent associated with external network %s found"
 msgstr ""
 
-#: neutron/db/l3_db.py:283
+#: neutron/db/l3_db.py:284
 #, python-format
 msgid "No IPs available for external network %s"
 msgstr ""
 
-#: neutron/db/l3_db.py:303
+#: neutron/db/l3_db.py:304
 #, python-format
 msgid "Network %s is not an external network"
 msgstr ""
 
-#: neutron/db/l3_db.py:410
+#: neutron/db/l3_db.py:411
 #, python-format
 msgid "Router already has a port on subnet %s"
 msgstr ""
 
-#: neutron/db/l3_db.py:424
+#: neutron/db/l3_db.py:425
 #, 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:440 neutron/db/l3_db.py:592 neutron/db/l3_dvr_db.py:237
+#: neutron/db/l3_db.py:441 neutron/db/l3_db.py:593 neutron/db/l3_dvr_db.py:238
 #: 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:443 neutron/plugins/opencontrail/contrail_plugin.py:509
+#: neutron/db/l3_db.py:444 neutron/plugins/opencontrail/contrail_plugin.py:509
 msgid "Cannot specify both subnet-id and port-id"
 msgstr ""
 
-#: neutron/db/l3_db.py:456
+#: neutron/db/l3_db.py:457
 msgid "Router port must have exactly one fixed IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:471
+#: neutron/db/l3_db.py:472
 msgid "Subnet for router interface must have a gateway IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:640 neutron/plugins/nec/nec_router.py:195
+#: neutron/db/l3_db.py:641 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:676
+#: neutron/db/l3_db.py:677
 #, 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:680
+#: neutron/db/l3_db.py:681
 #, 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:692
+#: neutron/db/l3_db.py:693
 #, python-format
 msgid "Port %(id)s does not have fixed ip %(address)s"
 msgstr ""
 
-#: neutron/db/l3_db.py:699
+#: neutron/db/l3_db.py:700
 #, python-format
 msgid "Cannot add floating IP to port %s that hasno fixed IP addresses"
 msgstr ""
 
-#: neutron/db/l3_db.py:703
+#: neutron/db/l3_db.py:704
 #, 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:733 neutron/plugins/vmware/plugins/base.py:1821
+#: neutron/db/l3_db.py:734 neutron/plugins/vmware/plugins/base.py:1821
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
-#: neutron/db/l3_db.py:773
+#: neutron/db/l3_db.py:774
 #, python-format
 msgid "Network %s is not a valid external network"
 msgstr ""
 
-#: neutron/db/l3_db.py:906
-#, 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:1027
-#, python-format
-msgid "Skipping port %s as no IP is configure on it"
-msgstr ""
-
-#: neutron/db/l3_dvr_db.py:42
+#: neutron/db/l3_dvr_db.py:43
 msgid ""
 "System-wide flag to determine the type of router that tenants can create."
 " Only admin can override."
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:76
-#, python-format
-msgid "Centralizing distributed router %s is not supported"
-msgstr ""
-
-#: neutron/db/l3_dvr_db.py:441
-#, python-format
-msgid "Agent Gateway port does not exist, so create one: %s"
-msgstr ""
-
-#: neutron/db/l3_dvr_db.py:456
+#: neutron/db/l3_dvr_db.py:457
 msgid "Unable to create the Agent Gateway Port"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:489
+#: neutron/db/l3_dvr_db.py:490
 msgid "Unable to create the SNAT Interface Port"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:524
-#, python-format
-msgid "SNAT interface port list does not exist, so create one: %s"
-msgstr ""
-
-#: neutron/db/l3_dvrscheduler_db.py:296
-msgid "No active L3 agents found for SNAT"
-msgstr ""
-
 #: neutron/db/l3_hamode_db.py:42
 msgid "Enable HA mode for virtual routers."
 msgstr ""
@@ -3103,16 +2255,11 @@ msgstr ""
 msgid "Resource type '%(resource_type)s' is longer than %(maxlen)d characters"
 msgstr ""
 
-#: neutron/db/securitygroups_rpc_base.py:57
+#: neutron/db/securitygroups_rpc_base.py:58
 #, python-format
 msgid "%s must implement get_port_from_device or get_ports_from_devices."
 msgstr ""
 
-#: neutron/db/securitygroups_rpc_base.py:358
-#, python-format
-msgid "No valid gateway port on subnet %s is found for IPv6 RA"
-msgstr ""
-
 #: neutron/db/sqlalchemyutils.py:73
 #, python-format
 msgid "%s is invalid attribute for sort_key"
@@ -3125,93 +2272,6 @@ msgid ""
 "sort '%(resource)s'"
 msgstr ""
 
-#: neutron/db/firewall/firewall_db.py:267
-#: neutron/services/firewall/fwaas_plugin.py:216
-msgid "create_firewall() called"
-msgstr ""
-
-#: neutron/db/firewall/firewall_db.py:288
-#: neutron/services/firewall/fwaas_plugin.py:230
-msgid "update_firewall() called"
-msgstr ""
-
-#: neutron/db/firewall/firewall_db.py:297
-#: neutron/services/firewall/fwaas_plugin.py:245
-msgid "delete_firewall() called"
-msgstr ""
-
-#: neutron/db/firewall/firewall_db.py:306
-msgid "get_firewall() called"
-msgstr ""
-
-#: neutron/db/firewall/firewall_db.py:311
-msgid "get_firewalls() called"
-msgstr ""
-
-#: neutron/db/firewall/firewall_db.py:317
-msgid "get_firewalls_count() called"
-msgstr ""
-
-#: neutron/db/firewall/firewall_db.py:322
-msgid "create_firewall_policy() called"
-msgstr ""
-
-#: neutron/db/firewall/firewall_db.py:337
-#: neutron/services/firewall/fwaas_plugin.py:254
-msgid "update_firewall_policy() called"
-msgstr ""
-
-#: neutron/db/firewall/firewall_db.py:359
-msgid "delete_firewall_policy() called"
-msgstr ""
-
-#: neutron/db/firewall/firewall_db.py:371
-msgid "get_firewall_policy() called"
-msgstr ""
-
-#: neutron/db/firewall/firewall_db.py:376
-msgid "get_firewall_policies() called"
-msgstr ""
-
-#: neutron/db/firewall/firewall_db.py:382
-msgid "get_firewall_policies_count() called"
-msgstr ""
-
-#: neutron/db/firewall/firewall_db.py:387
-msgid "create_firewall_rule() called"
-msgstr ""
-
-#: neutron/db/firewall/firewall_db.py:419
-#: neutron/services/firewall/fwaas_plugin.py:262
-msgid "update_firewall_rule() called"
-msgstr ""
-
-#: neutron/db/firewall/firewall_db.py:455
-msgid "delete_firewall_rule() called"
-msgstr ""
-
-#: neutron/db/firewall/firewall_db.py:463
-msgid "get_firewall_rule() called"
-msgstr ""
-
-#: neutron/db/firewall/firewall_db.py:468
-msgid "get_firewall_rules() called"
-msgstr ""
-
-#: neutron/db/firewall/firewall_db.py:474
-msgid "get_firewall_rules_count() called"
-msgstr ""
-
-#: neutron/db/firewall/firewall_db.py:483
-#: neutron/services/firewall/fwaas_plugin.py:272
-msgid "insert_rule() called"
-msgstr ""
-
-#: neutron/db/firewall/firewall_db.py:529
-#: neutron/services/firewall/fwaas_plugin.py:280
-msgid "remove_rule() called"
-msgstr ""
-
 #: neutron/db/loadbalancer/loadbalancer_db.py:68
 #, python-format
 msgid "The %(key)s field can not have negative value. Current value is %(value)d."
@@ -3225,11 +2285,6 @@ msgstr ""
 msgid "'cookie_name' is not allowed for this type of session persistence"
 msgstr ""
 
-#: neutron/db/metering/metering_rpc.py:44
-#, python-format
-msgid "Unable to find agent %s."
-msgstr ""
-
 #: neutron/db/migration/__init__.py:38
 #, python-format
 msgid "%s cannot be called while in offline mode"
@@ -3324,21 +2379,6 @@ msgid ""
 "implemented"
 msgstr ""
 
-#: neutron/db/migration/alembic_migrations/heal_script.py:228
-#, python-format
-msgid "Detected removed foreign key %(fk)r on table %(table)r"
-msgstr ""
-
-#: neutron/db/migration/alembic_migrations/heal_script.py:232
-#, python-format
-msgid "Detected added foreign key for column %(fk)r on table %(table)r"
-msgstr ""
-
-#: neutron/db/migration/alembic_migrations/heal_script.py:253
-#, python-format
-msgid "Table %(old_t)r was renamed to %(new_t)r"
-msgstr ""
-
 #: neutron/debug/commands.py:33
 msgid "Unimplemented commands"
 msgstr ""
@@ -3381,6 +2421,11 @@ msgstr ""
 msgid "ID of network"
 msgstr ""
 
+#: neutron/debug/debug_agent.py:67
+#, python-format
+msgid "Reusing existing device: %s."
+msgstr ""
+
 #: neutron/debug/debug_agent.py:122
 #, python-format
 msgid "Failed to delete namespace %s"
@@ -3751,39 +2796,34 @@ msgid ""
 "equal to or more than %s for HA."
 msgstr ""
 
-#: neutron/extensions/l3agentscheduler.py:48
-#: neutron/extensions/l3agentscheduler.py:91
-msgid "No plugin for L3 routing registered to handle router scheduling"
-msgstr ""
-
-#: neutron/extensions/l3agentscheduler.py:157
+#: neutron/extensions/l3agentscheduler.py:158
 #, python-format
 msgid "Agent %(id)s is not a L3 Agent or has been disabled"
 msgstr ""
 
-#: neutron/extensions/l3agentscheduler.py:161
+#: neutron/extensions/l3agentscheduler.py:162
 #, python-format
 msgid ""
 "The router %(router_id)s has been already hosted by the L3 Agent "
 "%(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/l3agentscheduler.py:166
+#: neutron/extensions/l3agentscheduler.py:167
 #, python-format
 msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/l3agentscheduler.py:171
+#: neutron/extensions/l3agentscheduler.py:172
 #, python-format
 msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found."
 msgstr ""
 
-#: neutron/extensions/l3agentscheduler.py:176
+#: neutron/extensions/l3agentscheduler.py:177
 #, python-format
 msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/l3agentscheduler.py:181
+#: neutron/extensions/l3agentscheduler.py:182
 #, python-format
 msgid ""
 "Cannot host %(router_type)s router %(router_id)s on %(agent_mode)s L3 "
@@ -4150,47 +3190,47 @@ msgstr ""
 msgid "Router %(router_id)s has no external network gateway set"
 msgstr ""
 
-#: neutron/notifiers/nova.py:169
+#: neutron/notifiers/nova.py:181
 msgid "device_id is not set on port yet."
 msgstr ""
 
-#: neutron/notifiers/nova.py:173
+#: neutron/notifiers/nova.py:185
 msgid "Port ID not set! Nova will not be notified of port status change."
 msgstr ""
 
-#: neutron/notifiers/nova.py:198
+#: neutron/notifiers/nova.py:210
 #, python-format
 msgid ""
 "Ignoring state change previous_port_status: %(pre_status)s "
 "current_port_status: %(cur_status)s port_id %(id)s"
 msgstr ""
 
-#: neutron/notifiers/nova.py:224
+#: neutron/notifiers/nova.py:236
 #, python-format
 msgid "Sending events: %s"
 msgstr ""
 
-#: neutron/notifiers/nova.py:229
+#: neutron/notifiers/nova.py:241
 #, python-format
 msgid "Nova returned NotFound for event: %s"
 msgstr ""
 
-#: neutron/notifiers/nova.py:232
+#: neutron/notifiers/nova.py:244
 #, python-format
 msgid "Failed to notify nova on events: %s"
 msgstr ""
 
-#: neutron/notifiers/nova.py:236 neutron/notifiers/nova.py:252
+#: neutron/notifiers/nova.py:248 neutron/notifiers/nova.py:264
 #, python-format
 msgid "Error response returned from nova: %s"
 msgstr ""
 
-#: neutron/notifiers/nova.py:247
+#: neutron/notifiers/nova.py:259
 #, python-format
 msgid "Nova event: %s returned with failed status"
 msgstr ""
 
-#: neutron/notifiers/nova.py:250
+#: neutron/notifiers/nova.py:262
 #, python-format
 msgid "Nova event response: %s"
 msgstr ""
@@ -4235,19 +3275,26 @@ msgstr ""
 msgid "Unexpected argument for periodic task creation: %(arg)s."
 msgstr ""
 
-#: neutron/openstack/common/policy.py:395
-#, python-format
-msgid "Failed to understand rule %(rule)s"
+#: neutron/openstack/common/policy.py:97
+msgid "The JSON file that defines policies."
+msgstr ""
+
+#: neutron/openstack/common/policy.py:100
+msgid "Default rule. Enforced when a requested rule is not found."
 msgstr ""
 
-#: neutron/openstack/common/policy.py:405
+#: neutron/openstack/common/policy.py:104
+msgid "Directories where policy configuration files are stored."
+msgstr ""
+
+#: neutron/openstack/common/policy.py:119
 #, python-format
-msgid "No handler for matches of kind %s"
+msgid "Policy doesn't allow %s to be performed."
 msgstr ""
 
-#: neutron/openstack/common/policy.py:680
+#: neutron/openstack/common/policy.py:213
 #, python-format
-msgid "Failed to understand rule %(rule)r"
+msgid "Rules must be an instance of dict or Rules, got %s instead"
 msgstr ""
 
 #: neutron/openstack/common/processutils.py:130
@@ -4524,15 +3571,15 @@ msgstr ""
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:870
+#: neutron/plugins/bigswitch/plugin.py:868
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:894
+#: neutron/plugins/bigswitch/plugin.py:892
 msgid "Adding host route: "
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:895
+#: neutron/plugins/bigswitch/plugin.py:893
 #, python-format
 msgid "Destination:%(dst)s nexthop:%(next)s"
 msgstr ""
@@ -4649,102 +3696,107 @@ msgid ""
 "ret=%(ret)s, data=%(data)r"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:477
+#: neutron/plugins/bigswitch/servermanager.py:484
 #, python-format
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:502
+#: neutron/plugins/bigswitch/servermanager.py:509
 #, 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:512
+#: neutron/plugins/bigswitch/servermanager.py:519
 #, python-format
 msgid "Unable to create remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:518
+#: neutron/plugins/bigswitch/servermanager.py:525
 #, python-format
 msgid "Unable to update remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:523
+#: neutron/plugins/bigswitch/servermanager.py:530
 #, python-format
 msgid "Unable to delete remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:529
+#: neutron/plugins/bigswitch/servermanager.py:536
 #, python-format
 msgid "Unable to add router interface: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:534
+#: neutron/plugins/bigswitch/servermanager.py:541
 #, python-format
 msgid "Unable to delete remote intf: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:540
+#: neutron/plugins/bigswitch/servermanager.py:547
 #, python-format
 msgid "Unable to create remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:546
-#: neutron/plugins/bigswitch/servermanager.py:551
+#: neutron/plugins/bigswitch/servermanager.py:553
+#: neutron/plugins/bigswitch/servermanager.py:558
 #, python-format
 msgid "Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:560
+#: neutron/plugins/bigswitch/servermanager.py:567
 #, python-format
 msgid "No device MAC attached to port %s. Skipping notification to controller."
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:565
+#: neutron/plugins/bigswitch/servermanager.py:572
 #, python-format
 msgid "Unable to create remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:570
+#: neutron/plugins/bigswitch/servermanager.py:577
 #, python-format
 msgid "Unable to delete remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:580
+#: neutron/plugins/bigswitch/servermanager.py:587
 #, python-format
 msgid "Unable to create floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:585
+#: neutron/plugins/bigswitch/servermanager.py:592
 #, python-format
 msgid "Unable to update floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:590
+#: neutron/plugins/bigswitch/servermanager.py:597
 #, python-format
 msgid "Unable to delete floating IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:595
+#: neutron/plugins/bigswitch/servermanager.py:602
 #, python-format
 msgid "Unable to retrieve switch: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:600
+#: neutron/plugins/bigswitch/servermanager.py:607
 msgid "Backend server(s) do not support automated consitency checks."
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:604
+#: neutron/plugins/bigswitch/servermanager.py:611
 #, python-format
 msgid "Consistency watchdog disabled by polling interval setting of %s."
 msgstr ""
 
-#: neutron/plugins/bigswitch/servermanager.py:616
+#: neutron/plugins/bigswitch/servermanager.py:623
 msgid "Encountered an error checking controller health."
 msgstr ""
 
+#: neutron/plugins/bigswitch/agent/restproxy_agent.py:54
+#, python-format
+msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
+msgstr ""
+
 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:115
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:233
 msgid "Port update received"
@@ -4773,7 +3825,7 @@ msgid "Error in agent event loop"
 msgstr ""
 
 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:160
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:223
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:224
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1010
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1476
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:276
@@ -5024,6 +4076,13 @@ msgstr ""
 msgid "[Agent registration] %d unsuccessful registration attempts. Exiting!"
 msgstr ""
 
+#: neutron/plugins/cisco/cfg_agent/cfg_agent.py:326
+#: neutron/services/metering/agents/metering_agent.py:270
+msgid ""
+"Neutron server does not support state report. State report for this agent"
+" will be disabled."
+msgstr ""
+
 #: neutron/plugins/cisco/cfg_agent/cfg_agent.py:331
 msgid "Failed sending agent report!"
 msgstr ""
@@ -5180,46 +4239,52 @@ msgstr ""
 msgid "%s successfully executed"
 msgstr ""
 
-#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:227
+#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:229
 msgid "Failed processing routers"
 msgstr ""
 
-#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:288
+#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:290
 msgid "RPC Error in fetching routers from plugin"
 msgstr ""
 
-#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:375
+#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:377
 #, python-format
 msgid "Router: %(id)s is on an unreachable hosting device. "
 msgstr ""
 
-#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:384
+#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:386
 #, python-format
 msgid "Key Error, missing key: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:388
+#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:390
 #, python-format
 msgid "Driver Exception on router:%(id)s. Error is %(e)s"
 msgstr ""
 
-#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:399
+#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:401
 #, python-format
 msgid "Exception in processing routers on device:%s"
 msgstr ""
 
-#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:542
+#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:544
 #, python-format
 msgid "Info for router %s was not found. Skipping router removal"
 msgstr ""
 
-#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:557
+#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:559
 #, python-format
 msgid ""
 "Router remove for router_id: %s was incomplete. Adding the router to "
 "removed_routers list"
 msgstr ""
 
+#: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:637
+#: neutron/services/firewall/agents/varmour/varmour_router.py:102
+#, python-format
+msgid "Ignoring multiple IPs on router port %s"
+msgstr ""
+
 #: neutron/plugins/cisco/common/cisco_exceptions.py:22
 #, python-format
 msgid "Segmentation ID for network %(net_id)s is not found."
@@ -5875,74 +4940,74 @@ msgstr ""
 msgid "There are no active Cisco cfg agents"
 msgstr ""
 
-#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:43
+#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:46
 msgid ""
 "Time in seconds between renewed scheduling attempts of non-scheduled "
 "routers."
 msgstr ""
 
-#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:51
+#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:54
 msgid "Router could not be created due to internal error."
 msgstr ""
 
-#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:55
+#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:58
 msgid "Internal error during router processing."
 msgstr ""
 
-#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:59
+#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:62
 #, python-format
 msgid "Could not get binding information for router %(router_id)s."
 msgstr ""
 
-#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:314
+#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:317
 #, python-format
 msgid "Attempting to schedule router %s."
 msgstr ""
 
-#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:326
+#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:329
 #, python-format
 msgid "Successfully scheduled router %(r_id)s to hosting device %(d_id)s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:333
+#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:336
 #, python-format
 msgid "Un-schedule router %s."
 msgstr ""
 
-#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:346
+#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:349
 #, python-format
 msgid "Backlogging router %s for renewed scheduling attempt later"
 msgstr ""
 
-#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:353
+#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:356
 #, python-format
 msgid "Router %s removed from backlog"
 msgstr ""
 
-#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:363
+#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:366
 msgid "Processing router (scheduling) backlog"
 msgstr ""
 
-#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:383
+#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:386
 msgid "Synchronizing router (scheduling) backlog"
 msgstr ""
 
-#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:406
+#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:409
 #, python-format
 msgid "DB inconsistency: No type and hosting info associated with router %s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:411
+#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:414
 #, python-format
 msgid "DB inconsistency: Multiple type and hosting info associated with router %s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:434
+#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:437
 #, python-format
 msgid "DB inconsistency: No hosting info associated with router %s"
 msgstr ""
 
-#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:511
+#: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:514
 #, python-format
 msgid "Failed to allocate hosting port for port %s"
 msgstr ""
@@ -6124,29 +5189,29 @@ msgstr ""
 msgid "delete_port() called"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_client.py:223
+#: neutron/plugins/cisco/n1kv/n1kv_client.py:224
 msgid "Logical network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_client.py:248
+#: neutron/plugins/cisco/n1kv/n1kv_client.py:249
 msgid "network_segment_pool"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_client.py:295
+#: neutron/plugins/cisco/n1kv/n1kv_client.py:296
 msgid "Invalid input for CIDR"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_client.py:437
+#: neutron/plugins/cisco/n1kv/n1kv_client.py:438
 #, python-format
 msgid "req: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_client.py:447
+#: neutron/plugins/cisco/n1kv/n1kv_client.py:448
 #, python-format
 msgid "status_code %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_client.py:455
+#: neutron/plugins/cisco/n1kv/n1kv_client.py:456
 #, python-format
 msgid "VSM: %s"
 msgstr ""
@@ -7386,32 +6451,43 @@ msgstr ""
 msgid "Delete floatingip failed in SDN-VE: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:136
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:109
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:793
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:216
+#: neutron/plugins/nec/agent/nec_neutron_agent.py:180
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:131
+#: neutron/services/loadbalancer/agent/agent_manager.py:119
+#: neutron/services/metering/agents/metering_agent.py:275
+msgid "Failed reporting state!"
+msgstr ""
+
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:137
 msgid "info_update received"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:141
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:142
 #, python-format
 msgid "info_update received. New controlleris to be set to: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:147
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:148
 msgid "info_update received. New controlleris set to be out of band"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:192
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:193
 #, python-format
 msgid "Mapping physical network %(physical_network)s to interface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:198
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:199
 #, python-format
 msgid ""
 "Interface %(interface)s for physical network %(physical_network)s does "
 "not exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:216
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:217
 msgid "Agent in the rpc loop."
 msgstr ""
 
@@ -7695,6 +6771,12 @@ msgstr ""
 msgid "network_delete received"
 msgstr ""
 
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:663
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:309
+#, python-format
+msgid "Delete %s"
+msgstr ""
+
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:674
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:66
 #, python-format
@@ -9990,49 +9072,49 @@ msgstr ""
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/utils.py:30
+#: neutron/plugins/mlnx/agent/utils.py:31
 msgid ""
 "Failed to import eventlet.green.zmq. Won't connect to eSwitchD - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/utils.py:74
+#: neutron/plugins/mlnx/agent/utils.py:75
 #, python-format
 msgid "Action %(action)s failed: %(reason)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/utils.py:76
+#: neutron/plugins/mlnx/agent/utils.py:77
 #, python-format
 msgid "Unknown operation status %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/utils.py:81
+#: neutron/plugins/mlnx/agent/utils.py:82
 msgid "get_attached_vnics"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/utils.py:88
+#: neutron/plugins/mlnx/agent/utils.py:89
 #, python-format
 msgid ""
 "Set Vlan  %(segmentation_id)s on Port %(port_mac)s on Fabric "
 "%(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/utils.py:101
+#: neutron/plugins/mlnx/agent/utils.py:102
 #, python-format
 msgid "Define Fabric %(fabric)s on interface %(ifc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/utils.py:110
+#: neutron/plugins/mlnx/agent/utils.py:111
 #, python-format
 msgid "Port Up for %(port_mac)s on fabric %(fabric)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/utils.py:119
+#: neutron/plugins/mlnx/agent/utils.py:120
 #, python-format
 msgid "Port Down for %(port_mac)s on fabric %(fabric)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/utils.py:128
+#: neutron/plugins/mlnx/agent/utils.py:129
 #, python-format
 msgid "Port Release for %(port_mac)s on fabric %(fabric)s"
 msgstr ""
@@ -10309,84 +9391,84 @@ msgid ""
 "(supported=%(supported)s, configured=%(config)s)"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:39
+#: neutron/plugins/nec/packet_filter.py:38
 msgid "Disabled packet-filter extension."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:44
+#: neutron/plugins/nec/packet_filter.py:43
 #, python-format
 msgid "create_packet_filter() called, packet_filter=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:60
+#: neutron/plugins/nec/packet_filter.py:59
 #, python-format
 msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:133
-#: neutron/plugins/nec/packet_filter.py:186
+#: neutron/plugins/nec/packet_filter.py:132
+#: neutron/plugins/nec/packet_filter.py:184
 #, python-format
 msgid "Failed to create packet_filter id=%(id)s on OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:143
+#: neutron/plugins/nec/packet_filter.py:142
 #, python-format
 msgid "delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:161
+#: neutron/plugins/nec/packet_filter.py:160
 #, python-format
 msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:170
+#: neutron/plugins/nec/packet_filter.py:168
 #, python-format
 msgid ""
 "activate_packet_filter_if_ready(): skip pf_id=%s, "
 "packet_filter.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:173
-#, python-format
-msgid ""
-"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
-"in_port."
-msgstr ""
-
-#: neutron/plugins/nec/packet_filter.py:176
+#: neutron/plugins/nec/packet_filter.py:171
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:179
+#: neutron/plugins/nec/packet_filter.py:174
 #, python-format
 msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:199
+#: neutron/plugins/nec/packet_filter.py:181
+#, python-format
+msgid ""
+"Skipped to create a packet filter pf_id=%s on OFC, no portinfo for the "
+"in_port."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:197
 #, python-format
 msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:204
+#: neutron/plugins/nec/packet_filter.py:202
 #, python-format
 msgid ""
 "deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
 " id=%s."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:209
+#: neutron/plugins/nec/packet_filter.py:207
 #, python-format
 msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:218
+#: neutron/plugins/nec/packet_filter.py:216
 #, python-format
 msgid "Failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
 msgstr ""
 
-#: neutron/plugins/nec/packet_filter.py:249
+#: neutron/plugins/nec/packet_filter.py:247
 #, python-format
 msgid "Error occurred while disabling packet filter(s) for port %s"
 msgstr ""
@@ -10459,33 +9541,37 @@ msgid "Enable packet filter."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:45
-msgid "Use SSL to connect."
+msgid "Support packet filter on OFC router interface."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:47
-msgid "Location of key file."
+msgid "Use SSL to connect."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:49
-msgid "Location of certificate file."
+msgid "Location of key file."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:51
-msgid "Disable SSL certificate verification."
+msgid "Location of certificate file."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:53
+msgid "Disable SSL certificate verification."
+msgstr ""
+
+#: neutron/plugins/nec/common/config.py:55
 msgid ""
 "Maximum attempts per OFC API request. NEC plugin retries API request to "
 "OFC when OFC returns ServiceUnavailable (503). The value must be greater "
 "than 0."
 msgstr ""
 
-#: neutron/plugins/nec/common/config.py:62
+#: neutron/plugins/nec/common/config.py:64
 msgid "Default router provider to use."
 msgstr ""
 
-#: neutron/plugins/nec/common/config.py:65
+#: neutron/plugins/nec/common/config.py:67
 msgid "List of enabled router providers."
 msgstr ""
 
@@ -10622,7 +9708,7 @@ msgstr ""
 msgid "Loading OFC driver: %s"
 msgstr ""
 
-#: neutron/plugins/nec/drivers/pfc.py:31
+#: neutron/plugins/nec/drivers/pfc.py:33
 #, python-format
 msgid "OFC %(resource)s ID has an invalid format: %(ofc_id)s"
 msgstr ""
@@ -10991,92 +10077,92 @@ msgstr ""
 msgid "Internal Server Error from NVSD controller: %(reason)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:53
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:54
 #, python-format
 msgid "Could not create a %(resource)s under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:57
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:58
 #, python-format
 msgid "Failed to %(method)s %(resource)s id=%(resource_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:63
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:64
 #, python-format
 msgid "Failed to %(method)s %(resource)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:108
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:109
 #, python-format
 msgid "Network %(id)s created under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:125
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:126
 #, python-format
 msgid "Network %(id)s updated under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:146
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:147
 #, python-format
 msgid "Network %(id)s deleted under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:159
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:160
 #, python-format
 msgid "Subnet %(id)s created under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:173
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:174
 #, python-format
 msgid "Subnet %(id)s deleted under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:189
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:190
 #, python-format
 msgid "Subnet %(id)s updated under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:221
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:222
 #, python-format
 msgid "Port %(id)s created under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:245
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:246
 #, python-format
 msgid "Port %(id)s updated under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:258
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:259
 #, python-format
 msgid "Port %(id)s deleted under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:280
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:281
 #, python-format
 msgid "Flatingip %(id)s created under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:298
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:299
 #, python-format
 msgid "Flatingip %(id)s updated under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:312
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:313
 #, python-format
 msgid "Flatingip %(id)s deleted under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:325
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:326
 #, python-format
 msgid "Router %(id)s created under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:341
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:342
 #, python-format
 msgid "Router %(id)s updated under tenant %(tenant_id)s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/nvsdlib.py:351
+#: neutron/plugins/oneconvergence/lib/nvsdlib.py:352
 #, python-format
 msgid "Router %(id)s deleted under tenant %(tenant_id)s"
 msgstr ""
@@ -11158,22 +10244,22 @@ msgstr ""
 msgid "Success: %(method)s %(url)s status=%(status)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:330
+#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:329
 #, python-format
 msgid "DVR: Duplicate DVR router interface detected for subnet %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:338
+#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:337
 #, python-format
 msgid "DVR: Unable to retrieve subnet information for subnet_id %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:497
+#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:496
 #, python-format
 msgid "Centralized-SNAT port %s already seen on "
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:499
+#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:498
 #, python-format
 msgid "a different subnet %s"
 msgstr ""
@@ -11317,16 +10403,16 @@ msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1041
 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:803
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1350
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1349
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1044
 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:786
 #: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:806
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1333
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1353
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1370
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1332
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1352
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:1369
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
@@ -11756,17 +10842,17 @@ msgid "device pci mismatch: %(device_mac)s - %(pci_slot)s"
 msgstr ""
 
 #: neutron/plugins/sriovnicagent/pci_lib.py:56
-#: neutron/plugins/sriovnicagent/pci_lib.py:79
-#: neutron/plugins/sriovnicagent/pci_lib.py:106
+#: neutron/plugins/sriovnicagent/pci_lib.py:78
+#: neutron/plugins/sriovnicagent/pci_lib.py:105
 msgid "Failed executing ip command"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/pci_lib.py:127
+#: neutron/plugins/sriovnicagent/pci_lib.py:126
 #, python-format
 msgid "Cannot find vfs %(vfs)s in device %(dev_name)s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/pci_lib.py:143
+#: neutron/plugins/sriovnicagent/pci_lib.py:142
 #, python-format
 msgid "failed to parse vf link show line %(line)s: for %(device)s"
 msgstr ""
@@ -11987,30 +11073,30 @@ msgstr ""
 msgid "Saving new authentication cookie '%s'"
 msgstr ""
 
-#: neutron/plugins/vmware/api_client/eventlet_request.py:101
+#: neutron/plugins/vmware/api_client/eventlet_request.py:102
 msgid "Joining an invalid green thread"
 msgstr ""
 
-#: neutron/plugins/vmware/api_client/eventlet_request.py:121
+#: neutron/plugins/vmware/api_client/eventlet_request.py:122
 #, python-format
 msgid "[%d] Request timeout."
 msgstr ""
 
-#: neutron/plugins/vmware/api_client/eventlet_request.py:122
+#: neutron/plugins/vmware/api_client/eventlet_request.py:123
 msgid "Request timeout"
 msgstr ""
 
-#: neutron/plugins/vmware/api_client/eventlet_request.py:148
+#: neutron/plugins/vmware/api_client/eventlet_request.py:149
 #, python-format
 msgid "[%(rid)d] Completed request '%(method)s %(url)s': %(status)s"
 msgstr ""
 
-#: neutron/plugins/vmware/api_client/eventlet_request.py:155
+#: neutron/plugins/vmware/api_client/eventlet_request.py:156
 #, python-format
 msgid "[%(rid)d] Error while handling request: %(req)s"
 msgstr ""
 
-#: neutron/plugins/vmware/api_client/eventlet_request.py:211
+#: neutron/plugins/vmware/api_client/eventlet_request.py:212
 #, python-format
 msgid "[%(rid)d] Failed to parse API provider: %(e)s"
 msgstr ""
@@ -12457,41 +11543,41 @@ msgstr ""
 msgid "Unable to retrieve operational status for gateway devices"
 msgstr ""
 
-#: neutron/plugins/vmware/common/sync.py:231
+#: neutron/plugins/vmware/common/sync.py:232
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/vmware/common/sync.py:264
+#: neutron/plugins/vmware/common/sync.py:265
 #, python-format
 msgid "Logical switch for neutron network %s not found on NSX."
 msgstr ""
 
-#: neutron/plugins/vmware/common/sync.py:299
-#: neutron/plugins/vmware/common/sync.py:381
-#: neutron/plugins/vmware/common/sync.py:476
+#: neutron/plugins/vmware/common/sync.py:300
+#: neutron/plugins/vmware/common/sync.py:382
+#: neutron/plugins/vmware/common/sync.py:477
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/vmware/common/sync.py:351
+#: neutron/plugins/vmware/common/sync.py:352
 #, python-format
 msgid "Logical router for neutron router %s not found on NSX."
 msgstr ""
 
-#: neutron/plugins/vmware/common/sync.py:401
+#: neutron/plugins/vmware/common/sync.py:402
 #, python-format
 msgid "Unable to find Neutron router id for NSX logical router: %s"
 msgstr ""
 
-#: neutron/plugins/vmware/common/sync.py:443
+#: neutron/plugins/vmware/common/sync.py:444
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NSX."
 msgstr ""
 
-#: neutron/plugins/vmware/common/sync.py:536
+#: neutron/plugins/vmware/common/sync.py:537
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -12499,56 +11585,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/vmware/common/sync.py:569
+#: neutron/plugins/vmware/common/sync.py:570
 #, python-format
 msgid "Fetching up to %s resources from NSX backend"
 msgstr ""
 
-#: neutron/plugins/vmware/common/sync.py:589
+#: neutron/plugins/vmware/common/sync.py:590
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/vmware/common/sync.py:593
+#: neutron/plugins/vmware/common/sync.py:594
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/vmware/common/sync.py:609
+#: neutron/plugins/vmware/common/sync.py:610
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/vmware/common/sync.py:619
+#: neutron/plugins/vmware/common/sync.py:620
 #, python-format
 msgid ""
 "An error occurred while communicating with NSX backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/vmware/common/sync.py:623
+#: neutron/plugins/vmware/common/sync.py:624
 #, python-format
 msgid "Time elapsed querying NSX: %s"
 msgstr ""
 
-#: neutron/plugins/vmware/common/sync.py:630
+#: neutron/plugins/vmware/common/sync.py:631
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/vmware/common/sync.py:648
+#: neutron/plugins/vmware/common/sync.py:649
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/vmware/common/sync.py:660
+#: neutron/plugins/vmware/common/sync.py:661
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/vmware/common/sync.py:672
+#: neutron/plugins/vmware/common/sync.py:673
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -12578,8 +11664,8 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:87
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
+#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:70
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
 msgstr ""
@@ -12768,12 +11854,12 @@ msgid ""
 "recovery."
 msgstr ""
 
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:82
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:83
 #, python-format
 msgid "Unable to create LSN for network %s"
 msgstr ""
 
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:90
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:91
 #, python-format
 msgid "Unable to delete Logical Service Node %s"
 msgstr ""
@@ -12785,56 +11871,56 @@ msgid ""
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:129
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:130
 #, python-format
 msgid ""
 "Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac "
 "address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:149
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:152
 #, python-format
 msgid "Unable to create port for LSN  %s"
 msgstr ""
 
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:157
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:160
 #, python-format
 msgid "Unable to delete LSN Port %s"
 msgstr ""
 
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:174
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:177
 #, python-format
 msgid "Metadata port not found while attempting to delete it from network %s"
 msgstr ""
 
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:177
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:180
 #, python-format
 msgid "Unable to find Logical Services Node Port with MAC %s"
 msgstr ""
 
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:262
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:265
 #, python-format
 msgid ""
 "Unable to configure dhcp for Logical Service Node %(lsn_id)s and port "
 "%(lsn_port_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:283
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:286
 #, python-format
 msgid "Unable to configure metadata for subnet %s"
 msgstr ""
 
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:305
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:308
 #, python-format
 msgid "Error while configuring LSN port %s"
 msgstr ""
 
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:377
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:380
 #, python-format
 msgid "Unable to save LSN for network %s"
 msgstr ""
 
-#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:443
+#: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:446
 #, python-format
 msgid "Unable to save LSN port for subnet %s"
 msgstr ""
@@ -13039,97 +12125,97 @@ msgstr ""
 msgid "'%s' must be a non negative integer."
 msgstr ""
 
-#: neutron/plugins/vmware/nsxlib/__init__.py:80
+#: neutron/plugins/vmware/nsxlib/__init__.py:83
 #, python-format
 msgid "Error. %(type)s exception: %(exc)s."
 msgstr ""
 
-#: neutron/plugins/vmware/nsxlib/__init__.py:84
+#: neutron/plugins/vmware/nsxlib/__init__.py:87
 #, python-format
 msgid "locals=[%s]"
 msgstr ""
 
-#: neutron/plugins/vmware/nsxlib/lsn.py:171
+#: neutron/plugins/vmware/nsxlib/lsn.py:172
 #, python-format
 msgid ""
 "Attempt to plug Logical Services Node %(lsn)s into network with port "
 "%(port)s failed. PatchAttachment already exists with another port"
 msgstr ""
 
-#: neutron/plugins/vmware/nsxlib/router.py:252
+#: neutron/plugins/vmware/nsxlib/router.py:256
 #, python-format
 msgid "Cannot update NSX routes %(routes)s for router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/nsxlib/router.py:346
+#: neutron/plugins/vmware/nsxlib/router.py:350
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/vmware/nsxlib/router.py:374
+#: neutron/plugins/vmware/nsxlib/router.py:378
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/vmware/nsxlib/router.py:385
+#: neutron/plugins/vmware/nsxlib/router.py:389
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/vmware/nsxlib/router.py:449
+#: neutron/plugins/vmware/nsxlib/router.py:453
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/vmware/nsxlib/router.py:455
+#: neutron/plugins/vmware/nsxlib/router.py:459
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/vmware/nsxlib/router.py:470
+#: neutron/plugins/vmware/nsxlib/router.py:474
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NSX platform"
 msgstr ""
 
-#: neutron/plugins/vmware/nsxlib/router.py:475
+#: neutron/plugins/vmware/nsxlib/router.py:479
 msgid ""
 "No DNAT rules cannot be applied as they are not available in this version"
 " of the NSX platform"
 msgstr ""
 
-#: neutron/plugins/vmware/nsxlib/router.py:576
+#: neutron/plugins/vmware/nsxlib/router.py:580
 #, python-format
 msgid ""
 "Found %(actual_rule_num)d matching NAT rules, which is not in the "
 "expected range (%(min_exp_rule_num)d,%(max_exp_rule_num)d)"
 msgstr ""
 
-#: neutron/plugins/vmware/nsxlib/router.py:622
+#: neutron/plugins/vmware/nsxlib/router.py:626
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/vmware/nsxlib/router.py:627
+#: neutron/plugins/vmware/nsxlib/router.py:631
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/vmware/nsxlib/secgroup.py:94
+#: neutron/plugins/vmware/nsxlib/secgroup.py:95
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/vmware/nsxlib/secgroup.py:120
+#: neutron/plugins/vmware/nsxlib/secgroup.py:121
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/vmware/nsxlib/secgroup.py:140
+#: neutron/plugins/vmware/nsxlib/secgroup.py:141
 #, python-format
 msgid "Unable to find security profile %s on NSX backend"
 msgstr ""
@@ -13746,108 +12832,108 @@ msgstr ""
 msgid "Migration has been successful:\n"
 msgstr ""
 
-#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:130
+#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:131
 #, python-format
 msgid ""
 "VCNS: Failed to get edge status:\n"
 "%s"
 msgstr ""
 
-#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:162
+#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:163
 #, python-format
 msgid ""
 "VCNS: Failed to update vnic %(config)s:\n"
 "%(response)s"
 msgstr ""
 
-#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:168
+#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:169
 #, python-format
 msgid "VCNS: Failed to update vnic %d"
 msgstr ""
 
-#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:185
+#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:186
 #, python-format
 msgid "Vnic %d currently not supported"
 msgstr ""
 
-#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:219
+#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:220
 #, python-format
 msgid "VCNS: deploy edge failed for router %s."
 msgstr ""
 
-#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:238
+#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:239
 #, python-format
 msgid "VCNS: Edge %s status query failed."
 msgstr ""
 
-#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:243
+#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:244
 #, python-format
 msgid "VCNS: Unable to retrieve edge %(edge_id)s status. Retry %(retries)d."
 msgstr ""
 
-#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:250
+#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:251
 #, python-format
 msgid "VCNS: Unable to retrieve edge %s status. Abort."
 msgstr ""
 
-#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:261
+#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:262
 #, python-format
 msgid "VCNS: Failed to deploy edge %(edge_id)s for %(name)s, status %(status)d"
 msgstr ""
 
-#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:283
+#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:284
 #, python-format
 msgid ""
 "VCNS: Failed to delete %(edge_id)s:\n"
 "%(response)s"
 msgstr ""
 
-#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:289
+#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:290
 #, python-format
 msgid "VCNS: Failed to delete %s"
 msgstr ""
 
-#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:299
+#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:300
 #, python-format
 msgid ""
 "VCNS: Failed to get edges:\n"
 "%s"
 msgstr ""
 
-#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:377
+#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:378
 #, python-format
 msgid ""
 "VCNS: Failed to get nat config:\n"
 "%s"
 msgstr ""
 
-#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:400
-#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:525
+#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:401
+#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:526
 #, python-format
 msgid ""
 "VCNS: Failed to create snat rule:\n"
 "%s"
 msgstr ""
 
-#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:442
+#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:443
 #, python-format
 msgid ""
 "VCNS: Failed to delete snat rule:\n"
 "%s"
 msgstr ""
 
-#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:595
+#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:596
 #, python-format
 msgid ""
 "VCNS: Failed to update routes:\n"
 "%s"
 msgstr ""
 
-#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:647
+#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:648
 msgid "Failed to get service config"
 msgstr ""
 
-#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:659
+#: neutron/plugins/vmware/vshield/edge_appliance_driver.py:660
 msgid "Failed to enable loadbalancer service config"
 msgstr ""
 
@@ -14328,6 +13414,34 @@ msgid ""
 "firewall is supported per tenant."
 msgstr ""
 
+#: neutron/services/firewall/fwaas_plugin.py:216
+msgid "create_firewall() called"
+msgstr ""
+
+#: neutron/services/firewall/fwaas_plugin.py:230
+msgid "update_firewall() called"
+msgstr ""
+
+#: neutron/services/firewall/fwaas_plugin.py:245
+msgid "delete_firewall() called"
+msgstr ""
+
+#: neutron/services/firewall/fwaas_plugin.py:254
+msgid "update_firewall_policy() called"
+msgstr ""
+
+#: neutron/services/firewall/fwaas_plugin.py:262
+msgid "update_firewall_rule() called"
+msgstr ""
+
+#: neutron/services/firewall/fwaas_plugin.py:272
+msgid "insert_rule() called"
+msgstr ""
+
+#: neutron/services/firewall/fwaas_plugin.py:280
+msgid "remove_rule() called"
+msgstr ""
+
 #: neutron/services/firewall/agents/firewall_agent_api.py:27
 msgid "Name of the FWaaS Driver"
 msgstr ""
@@ -14942,60 +14056,60 @@ msgstr ""
 msgid "Unable to kill haproxy process: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:43
+#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:44
 #, python-format
 msgid "NCC Error %d"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:54
+#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:55
 msgid "No NetScaler Control Center URI specified. Cannot connect."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:133
+#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:134
 #, python-format
 msgid "Connection error occurred while connecting to %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:138
+#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:139
 #, python-format
 msgid "SSL error occurred while connecting to %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:143
+#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:144
 #, python-format
 msgid "Request to %s timed out"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:150
+#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:151
 msgid "Request did not specify a valid URL"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:154
+#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:155
 #, python-format
 msgid "Too many redirects occurred for request to %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:158
+#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:159
 #, python-format
 msgid "A request error while connecting to %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:163
+#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:164
 #, python-format
 msgid "A unknown error occurred during request to %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:168
+#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:169
 #, python-format
 msgid "Response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:171
+#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:172
 #, python-format
 msgid "Unable to login. Invalid credentials passed.for: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:175
+#: neutron/services/loadbalancer/drivers/netscaler/ncc_client.py:176
 #, python-format
 msgid "Failed %(method)s operation on %(url)s status code: %(response_status)s"
 msgstr ""
@@ -15393,6 +14507,10 @@ msgstr ""
 msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
+#: neutron/services/metering/agents/metering_agent.py:59
+msgid "Failed synchronizing routers"
+msgstr ""
+
 #: neutron/services/metering/agents/metering_agent.py:68
 msgid "Metering driver"
 msgstr ""
@@ -15445,6 +14563,15 @@ msgstr ""
 msgid "Delete a metering label from agent"
 msgstr ""
 
+#: neutron/services/metering/agents/metering_agent.py:278
+#, python-format
+msgid "agent_updated by server side %s!"
+msgstr ""
+
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:90
+msgid "An interface driver must be specified"
+msgstr ""
+
 #: neutron/services/metering/drivers/iptables/iptables_driver.py:91
 #, python-format
 msgid "Loading interface driver %s"
@@ -15498,11 +14625,6 @@ msgstr ""
 msgid "Template file for ipsec secret configuration"
 msgstr ""
 
-#: 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_csr_db.py:45
 #, python-format
 msgid "Fatal - %(reason)s"
@@ -15558,24 +14680,33 @@ msgid ""
 "operation."
 msgstr ""
 
-#: neutron/tests/unit/bigswitch/fake_server.py:69
+#: neutron/tests/unit/test_iptables_manager.py:858
+#: neutron/tests/unit/test_iptables_manager.py:892
+#, python-format
+msgid ""
+"IPTablesManager.apply failed to apply the following set of iptables "
+"rules:\n"
+"%s"
+msgstr ""
+
+#: neutron/tests/unit/bigswitch/fake_server.py:70
 #, python-format
 msgid ""
 "Request: action=%(action)s, uri=%(uri)r, body=%(body)s, "
 "headers=%(headers)s"
 msgstr ""
 
-#: neutron/tests/unit/bigswitch/fake_server.py:121
+#: neutron/tests/unit/bigswitch/fake_server.py:122
 #, python-format
 msgid "No floating IPs in requesturi=%(uri)s, body=%(body)s"
 msgstr ""
 
-#: neutron/tests/unit/bigswitch/fake_server.py:130
+#: neutron/tests/unit/bigswitch/fake_server.py:131
 #, python-format
 msgid "Expected floating IPs from multiple tenants.uri=%(uri)s, body=%(body)s"
 msgstr ""
 
-#: neutron/tests/unit/bigswitch/fake_server.py:175
+#: neutron/tests/unit/bigswitch/fake_server.py:176
 #, python-format
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
@@ -15676,89 +14807,89 @@ msgstr ""
 msgid "delete_port: SUCCEED"
 msgstr ""
 
-#: neutron/tests/unit/nec/stub_ofc_driver.py:172
+#: neutron/tests/unit/nec/stub_ofc_driver.py:171
 #, python-format
 msgid "(create_router) OFC tenant %s not found"
 msgstr ""
 
-#: neutron/tests/unit/nec/stub_ofc_driver.py:175
+#: neutron/tests/unit/nec/stub_ofc_driver.py:174
 #, python-format
 msgid "(create_router) OFC router %s already exists"
 msgstr ""
 
-#: neutron/tests/unit/nec/stub_ofc_driver.py:178
+#: neutron/tests/unit/nec/stub_ofc_driver.py:177
 msgid "Operation on OFC is failed"
 msgstr ""
 
-#: neutron/tests/unit/nec/stub_ofc_driver.py:192
-#: neutron/tests/unit/nec/stub_ofc_driver.py:282
+#: neutron/tests/unit/nec/stub_ofc_driver.py:191
+#: neutron/tests/unit/nec/stub_ofc_driver.py:281
 #, python-format
 msgid "(delete_router) OFC router %s not found"
 msgstr ""
 
-#: neutron/tests/unit/nec/stub_ofc_driver.py:194
+#: neutron/tests/unit/nec/stub_ofc_driver.py:193
 msgid "delete_router: SUCCEED"
 msgstr ""
 
-#: neutron/tests/unit/nec/stub_ofc_driver.py:202
+#: neutron/tests/unit/nec/stub_ofc_driver.py:201
 #, python-format
 msgid "(add_router_interface) ip_address %s is not a valid format (a.b.c.d/N)."
 msgstr ""
 
-#: neutron/tests/unit/nec/stub_ofc_driver.py:207
+#: neutron/tests/unit/nec/stub_ofc_driver.py:206
 #, python-format
 msgid "(add_router_interface) OFC router %s not found"
 msgstr ""
 
-#: neutron/tests/unit/nec/stub_ofc_driver.py:210
+#: neutron/tests/unit/nec/stub_ofc_driver.py:209
 #, python-format
 msgid "(add_router_interface) OFC network %s not found"
 msgstr ""
 
-#: neutron/tests/unit/nec/stub_ofc_driver.py:217
+#: neutron/tests/unit/nec/stub_ofc_driver.py:216
 #, python-format
 msgid "add_router_interface: SUCCEED (if_id=%s)"
 msgstr ""
 
-#: neutron/tests/unit/nec/stub_ofc_driver.py:225
-#: neutron/tests/unit/nec/stub_ofc_driver.py:242
+#: neutron/tests/unit/nec/stub_ofc_driver.py:224
+#: neutron/tests/unit/nec/stub_ofc_driver.py:241
 #, python-format
 msgid "(delete_router_interface) OFC router interface %s not found"
 msgstr ""
 
-#: neutron/tests/unit/nec/stub_ofc_driver.py:234
+#: neutron/tests/unit/nec/stub_ofc_driver.py:233
 msgid "update_router_route: SUCCEED"
 msgstr ""
 
-#: neutron/tests/unit/nec/stub_ofc_driver.py:245
+#: neutron/tests/unit/nec/stub_ofc_driver.py:244
 msgid "delete_router_interface: SUCCEED"
 msgstr ""
 
-#: neutron/tests/unit/nec/stub_ofc_driver.py:255
+#: neutron/tests/unit/nec/stub_ofc_driver.py:254
 #, python-format
 msgid "(add_router_route) OFC router %s not found"
 msgstr ""
 
-#: neutron/tests/unit/nec/stub_ofc_driver.py:260
+#: neutron/tests/unit/nec/stub_ofc_driver.py:259
 #, python-format
 msgid "(add_router_route) route to \"%s\" already exists"
 msgstr ""
 
-#: neutron/tests/unit/nec/stub_ofc_driver.py:265
+#: neutron/tests/unit/nec/stub_ofc_driver.py:264
 #, python-format
 msgid "add_router_route: SUCCEED (route_id=%s)"
 msgstr ""
 
-#: neutron/tests/unit/nec/stub_ofc_driver.py:274
+#: neutron/tests/unit/nec/stub_ofc_driver.py:273
 #, python-format
 msgid "(delete_router_route) OFC router route %s not found"
 msgstr ""
 
-#: neutron/tests/unit/nec/stub_ofc_driver.py:276
+#: neutron/tests/unit/nec/stub_ofc_driver.py:275
 msgid "delete_router_route: SUCCEED"
 msgstr ""
 
-#: neutron/tests/unit/nec/stub_ofc_driver.py:289
+#: neutron/tests/unit/nec/stub_ofc_driver.py:288
 #, python-format
 msgid "list_router_routes: routes=%s"
 msgstr ""
@@ -15787,31 +14918,31 @@ msgstr ""
 msgid "lrouter:%s not found"
 msgstr ""
 
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:104
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:105
 #, python-format
 msgid "Job %s does not nexist"
 msgstr ""
 
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:116
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:127
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:144
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:162
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:184
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:206
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:291
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:305
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:319
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:361
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:117
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:128
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:145
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:163
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:185
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:207
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:292
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:306
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:320
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:362
 #, python-format
 msgid "Edge %s does not exist"
 msgstr ""
 
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:194
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:195
 #, python-format
 msgid "Rule id %d doest not exist"
 msgstr ""
 
-#: neutron/tests/unit/vmware/vshield/fake_vcns.py:258
+#: neutron/tests/unit/vmware/vshield/fake_vcns.py:259
 #, python-format
 msgid "Lswitch %s does not exist"
 msgstr ""
index 0e3efc384f08c5d665fc343a813225403a120a2f..afc7719d8d5c057286f2dfa6989a810210a6fcd8 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-11-09 06:07+0000\n"
-"PO-Revision-Date: 2014-11-07 13:07+0000\n"
+"POT-Creation-Date: 2014-11-19 06:07+0000\n"
+"PO-Revision-Date: 2014-11-18 20: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"
@@ -19,7 +19,7 @@ msgstr ""
 "Generated-By: Babel 1.3\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: neutron/policy.py:111
+#: neutron/policy.py:120
 #, python-format
 msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
@@ -27,6 +27,41 @@ msgstr ""
 "Inserindo política: %(new_policy)s no lugar de política deprecada: "
 "%(old_policy)s"
 
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:603
+msgid "DHCP agent started"
+msgstr "Agente DHCP iniciado"
+
+#: neutron/agent/dhcp_agent.py:162
+msgid "Synchronizing state"
+msgstr "Sincronizando estado"
+
+#: neutron/agent/dhcp_agent.py:183
+msgid "Synchronizing state complete"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:600 neutron/agent/l3_agent.py:2011
+#, python-format
+msgid "agent_updated by server side %s!"
+msgstr "agent_updated por lado do servidor %s!"
+
+#: neutron/agent/l3_agent.py:1913
+msgid "L3 agent started"
+msgstr "Agente L3 iniciado"
+
+#: neutron/agent/ovs_cleanup_util.py:74
+#, python-format
+msgid "Deleting port: %s"
+msgstr ""
+
+#: neutron/agent/ovs_cleanup_util.py:104
+#, python-format
+msgid "Cleaning bridge: %s"
+msgstr ""
+
+#: neutron/agent/ovs_cleanup_util.py:111
+msgid "OVS cleanup completed successfully"
+msgstr "Limpeza de OVS concluída com êxito"
+
 #: neutron/agent/securitygroups_rpc.py:80
 msgid "Disabled security-group extension."
 msgstr "Extensão de grupo de segurança desativada."
@@ -74,7 +109,23 @@ msgstr "Atualizar regras de firewall"
 msgid "No ports here to refresh firewall"
 msgstr "Nenhuma porta aqui para atualizar firewall"
 
-#: neutron/agent/linux/ovs_lib.py:422
+#: neutron/agent/linux/interface.py:265 neutron/agent/linux/interface.py:320
+#: neutron/agent/linux/interface.py:383 neutron/agent/linux/interface.py:430
+#, python-format
+msgid "Device %s already exists"
+msgstr "O dispositivo %s já existe"
+
+#: neutron/agent/linux/iptables_firewall.py:98
+#, python-format
+msgid "Attempted to update port filter which is not filtered %s"
+msgstr "Tentou atualizar o filtro de porta que não foi filtrado %s"
+
+#: neutron/agent/linux/iptables_firewall.py:109
+#, python-format
+msgid "Attempted to remove port filter which is not filtered %r"
+msgstr "Tentou remover o filtro de porta que não foi filtrado %r"
+
+#: neutron/agent/linux/ovs_lib.py:423
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
@@ -83,12 +134,70 @@ msgstr ""
 msgid "IPv6 is not enabled on this system."
 msgstr ""
 
+#: 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 ""
+"A validação para CIDR: %(new_cidr)s falhou - se sobrepõe com a sub-rede "
+"%(subnet_id)s (CIDR: %(cidr)s)"
+
+#: neutron/db/db_base_plugin_v2.py:646
+#, python-format
+msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
+msgstr "Localizado endereço IP inválido no pool: %(start)s - %(end)s:"
+
+#: neutron/db/db_base_plugin_v2.py:653
+msgid "Specified IP addresses do not match the subnet IP version"
+msgstr "Endereços IP especificado não correspondem à versão do IP da sub-rede"
+
+#: neutron/db/db_base_plugin_v2.py:657
+#, python-format
+msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
+msgstr "IP inicial (%(start)s) é maior que IP final (%(end)s)"
+
+#: neutron/db/db_base_plugin_v2.py:662
+#, python-format
+msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
+msgstr "Localizado pool maior que a sub-rede CIDR:%(start)s - %(end)s"
+
+#: neutron/db/db_base_plugin_v2.py:686
+#, python-format
+msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
+msgstr "Localizados intervalos de sobreposição: %(l_range)s e %(r_range)s"
+
 #: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router rescheduling "
 "is disabled."
 msgstr ""
 
+#: neutron/db/l3_db.py:1022
+#, python-format
+msgid "Ignoring multiple IPs on router port %s"
+msgstr "Ignorando vários IPs na porta do roteador %s"
+
+#: neutron/db/l3_db.py:1028
+#, python-format
+msgid "Skipping port %s as no IP is configure on it"
+msgstr "Ignorando a porta %s porque nenhum IP está configurado nela"
+
+#: neutron/db/l3_dvr_db.py:77
+#, python-format
+msgid "Centralizing distributed router %s is not supported"
+msgstr ""
+
+#: neutron/db/l3_dvr_db.py:442
+#, python-format
+msgid "Agent Gateway port does not exist, so create one: %s"
+msgstr ""
+
+#: neutron/db/l3_dvr_db.py:525
+#, python-format
+msgid "SNAT interface port list does not exist, so create one: %s"
+msgstr ""
+
 #: neutron/db/l3_hamode_db.py:176
 #, python-format
 msgid ""
@@ -103,6 +212,21 @@ msgid ""
 "available: %s"
 msgstr ""
 
+#: neutron/db/migration/alembic_migrations/heal_script.py:229
+#, python-format
+msgid "Detected removed foreign key %(fk)r on table %(table)r"
+msgstr ""
+
+#: neutron/db/migration/alembic_migrations/heal_script.py:234
+#, python-format
+msgid "Detected added foreign key for column %(fk)r on table %(table)r"
+msgstr ""
+
+#: neutron/db/migration/alembic_migrations/heal_script.py:256
+#, python-format
+msgid "Table %(old_t)r was renamed to %(new_t)r"
+msgstr ""
+
 #: neutron/debug/commands.py:107
 #, python-format
 msgid "%d probe(s) deleted"
@@ -295,7 +419,7 @@ msgstr "Anexo %s removido"
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "Túnel do agente fora de sincronização com o plug-in!"
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:199
+#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:198
 #, python-format
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
@@ -324,11 +448,6 @@ msgstr ""
 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 ""
diff --git a/neutron/locale/te_IN/LC_MESSAGES/neutron-log-info.po b/neutron/locale/te_IN/LC_MESSAGES/neutron-log-info.po
deleted file mode 100644 (file)
index 603854f..0000000
+++ /dev/null
@@ -1,351 +0,0 @@
-# Translations template for neutron.
-# Copyright (C) 2014 ORGANIZATION
-# This file is distributed under the same license as the neutron project.
-#
-# Translators:
-# rajeshmalisettty <venkatarajesh.malisetty@gmail.com>, 2014
-msgid ""
-msgstr ""
-"Project-Id-Version: Neutron\n"
-"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-11-09 06:07+0000\n"
-"PO-Revision-Date: 2014-11-07 13:07+0000\n"
-"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Telugu (India) (http://www.transifex.com/projects/p/neutron/"
-"language/te_IN/)\n"
-"Language: te_IN\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#: neutron/policy.py:111
-#, python-format
-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"
-msgstr ""
-
-#: neutron/common/ipv6_utils.py:63
-msgid "IPv6 is not enabled on this system."
-msgstr ""
-
-#: neutron/db/l3_agentschedulers_db.py:83
-msgid ""
-"Skipping period L3 agent status check because automatic router rescheduling "
-"is disabled."
-msgstr ""
-
-#: neutron/db/l3_hamode_db.py:176
-#, python-format
-msgid ""
-"Attempt %(count)s to allocate a VRID in the network %(network)s for the "
-"router %(router)s"
-msgstr ""
-
-#: neutron/db/l3_hamode_db.py:257
-#, python-format
-msgid ""
-"Number of available agents lower than max_l3_agents_per_router. L3 agents "
-"available: %s"
-msgstr ""
-
-#: neutron/debug/commands.py:107
-#, python-format
-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"
-msgstr "దాని విరామం ప్రతికూల ఎందుకంటే ఆవర్తన పని %(task)s దాటవేయడం"
-
-#: neutron/openstack/common/periodic_task.py:131
-#, python-format
-msgid "Skipping periodic task %(task)s because it is disabled"
-msgstr "అది అసాధ్యమని ఎందుకంటే ఆవర్తన పని %(task)s దాటవేయడం"
-
-#: neutron/openstack/common/service.py:174
-#, python-format
-msgid "Caught %s, exiting"
-msgstr "%s క్యాచ్ నిష్క్రమించే"
-
-#: neutron/openstack/common/service.py:232
-msgid "Parent process has died unexpectedly, exiting"
-msgstr "parrent  ప్రక్రియ నిష్క్రమించే, అనుకోకుండా మరణించాడు,"
-
-#: neutron/openstack/common/service.py:263
-#, python-format
-msgid "Child caught %s, exiting"
-msgstr "చైల్డ్ నిష్క్రమించే,%s క్యాచ్"
-
-#: neutron/openstack/common/service.py:302
-msgid "Forking too fast, sleeping"
-msgstr "Forking చాలా వేగంగా, పడుకుంది "
-
-#: neutron/openstack/common/service.py:321
-#, python-format
-msgid "Started child %d"
-msgstr "మొదలైంది పిల్లల%d"
-
-#: neutron/openstack/common/service.py:331
-#, python-format
-msgid "Starting %d workers"
-msgstr "%d కార్మికులు ప్రారంభిస్తోంది"
-
-#: 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:352
-#, python-format
-msgid "Child %(pid)s exited with status %(code)d"
-msgstr "చైల్డ్ %(pid)s స్థితి తో నిష్క్రమించారు %(code)d  "
-
-#: neutron/openstack/common/service.py:391
-#, python-format
-msgid "Caught %s, stopping children"
-msgstr " పిల్లలు ఆపటం %s దోరికిను "
-
-#: neutron/openstack/common/service.py:400
-msgid "Wait called after thread killed.  Cleaning up."
-msgstr "థ్రెడ్ మృతి తర్వాత అని వేచి. క్లీనింగ్ అప్."
-
-#: neutron/openstack/common/service.py:416
-#, python-format
-msgid "Waiting on %d children to exit"
-msgstr "%d పిల్లల వెయిటింగ్ నిష్క్రమణ"
-
-#: neutron/plugins/ml2/plugin.py:953 neutron/plugins/ml2/plugin.py:1089
-#, python-format
-msgid ""
-"Binding info for port %s was not found, it might have been deleted already."
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/type_tunnel.py:79
-#, python-format
-msgid "%(type)s ID ranges: %(range)s"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:78
-msgid "APIC service agent starting ..."
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:95
-msgid "APIC service agent started"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:189
-#, python-format
-msgid "APIC host agent: agent starting on %s"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:209
-#, python-format
-msgid "APIC host agent: started on %s"
-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 ""
-
-#: neutron/plugins/nuage/syncmanager.py:46
-msgid "Starting the sync between Neutron and VSD"
-msgstr ""
-
-#: neutron/plugins/nuage/syncmanager.py:59
-msgid "Sync between Neutron and VSD completed successfully"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:142
-msgid "No bridge is set"
-msgstr ""
-
-#: 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:163
-msgid "drop non tenant packet"
-msgstr ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502
-#, python-format
-msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:570
-#, python-format
-msgid "port_unbound() net_uuid %s not in local_vlan_map"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:651
-#, python-format
-msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:785
-#, python-format
-msgid ""
-"Port %s was not found on the integration bridge and will therefore not be "
-"processed"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:799
-#, python-format
-msgid "Port %(device)s updated. Details: %(details)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:818
-#, python-format
-msgid "Configuration for device %s completed."
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:829
-#, python-format
-msgid "Attachment %s removed"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:912
-msgid "Agent tunnel out of sync with plugin!"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:199
-#, python-format
-msgid "L2 Agent operating in DVR Mode with MAC %s"
-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/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"
-msgstr ""
-
-#: neutron/tests/unit/vmware/apiclient/test_api_eventlet_request.py:75
-#, python-format
-msgid "_handle_request called: %s"
-msgstr ""
diff --git a/neutron/locale/vi_VN/LC_MESSAGES/neutron-log-info.po b/neutron/locale/vi_VN/LC_MESSAGES/neutron-log-info.po
deleted file mode 100644 (file)
index 3626dda..0000000
+++ /dev/null
@@ -1,350 +0,0 @@
-# Translations template for neutron.
-# Copyright (C) 2014 ORGANIZATION
-# This file is distributed under the same license as the neutron project.
-#
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: Neutron\n"
-"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-11-09 06:07+0000\n"
-"PO-Revision-Date: 2014-11-07 13:07+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"
-"Language: vi_VN\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
-"Plural-Forms: nplurals=1; plural=0;\n"
-
-#: neutron/policy.py:111
-#, python-format
-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"
-msgstr ""
-
-#: neutron/common/ipv6_utils.py:63
-msgid "IPv6 is not enabled on this system."
-msgstr ""
-
-#: neutron/db/l3_agentschedulers_db.py:83
-msgid ""
-"Skipping period L3 agent status check because automatic router rescheduling "
-"is disabled."
-msgstr ""
-
-#: neutron/db/l3_hamode_db.py:176
-#, python-format
-msgid ""
-"Attempt %(count)s to allocate a VRID in the network %(network)s for the "
-"router %(router)s"
-msgstr ""
-
-#: neutron/db/l3_hamode_db.py:257
-#, python-format
-msgid ""
-"Number of available agents lower than max_l3_agents_per_router. L3 agents "
-"available: %s"
-msgstr ""
-
-#: neutron/debug/commands.py:107
-#, python-format
-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"
-msgstr ""
-
-#: neutron/openstack/common/periodic_task.py:131
-#, python-format
-msgid "Skipping periodic task %(task)s because it is disabled"
-msgstr ""
-
-#: neutron/openstack/common/service.py:174
-#, python-format
-msgid "Caught %s, exiting"
-msgstr "Bắt %s, thoát"
-
-#: 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:263
-#, python-format
-msgid "Child caught %s, exiting"
-msgstr "Tiến trình con bắt %s, thoát"
-
-#: 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:321
-#, python-format
-msgid "Started child %d"
-msgstr "Tiến trình con đã được khởi động %d "
-
-#: neutron/openstack/common/service.py:331
-#, python-format
-msgid "Starting %d workers"
-msgstr "Khởi động %d động cơ"
-
-#: 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: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: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: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:416
-#, python-format
-msgid "Waiting on %d children to exit"
-msgstr "Chờ đợi %d tiến trình con để thoát "
-
-#: neutron/plugins/ml2/plugin.py:953 neutron/plugins/ml2/plugin.py:1089
-#, python-format
-msgid ""
-"Binding info for port %s was not found, it might have been deleted already."
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/type_tunnel.py:79
-#, python-format
-msgid "%(type)s ID ranges: %(range)s"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:78
-msgid "APIC service agent starting ..."
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:95
-msgid "APIC service agent started"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:189
-#, python-format
-msgid "APIC host agent: agent starting on %s"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:209
-#, python-format
-msgid "APIC host agent: started on %s"
-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 ""
-
-#: neutron/plugins/nuage/syncmanager.py:46
-msgid "Starting the sync between Neutron and VSD"
-msgstr ""
-
-#: neutron/plugins/nuage/syncmanager.py:59
-msgid "Sync between Neutron and VSD completed successfully"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/arp_lib.py:142
-msgid "No bridge is set"
-msgstr ""
-
-#: 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:163
-msgid "drop non tenant packet"
-msgstr ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502
-#, python-format
-msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:570
-#, python-format
-msgid "port_unbound() net_uuid %s not in local_vlan_map"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:651
-#, python-format
-msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:785
-#, python-format
-msgid ""
-"Port %s was not found on the integration bridge and will therefore not be "
-"processed"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:799
-#, python-format
-msgid "Port %(device)s updated. Details: %(details)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:818
-#, python-format
-msgid "Configuration for device %s completed."
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:829
-#, python-format
-msgid "Attachment %s removed"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:912
-msgid "Agent tunnel out of sync with plugin!"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:199
-#, python-format
-msgid "L2 Agent operating in DVR Mode with MAC %s"
-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/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"
-msgstr ""
-
-#: neutron/tests/unit/vmware/apiclient/test_api_eventlet_request.py:75
-#, python-format
-msgid "_handle_request called: %s"
-msgstr ""
index e79647e35f64d311cb077c8289f8e48ac4c2a3a9..07e75f1c2073d7db712737c5cb49c074c2359760 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-11-09 06:07+0000\n"
-"PO-Revision-Date: 2014-11-07 13:07+0000\n"
+"POT-Creation-Date: 2014-11-19 06:07+0000\n"
+"PO-Revision-Date: 2014-11-18 20: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"
@@ -19,12 +19,47 @@ msgstr ""
 "Generated-By: Babel 1.3\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: neutron/policy.py:111
+#: neutron/policy.py:120
 #, python-format
 msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr "在被废弃的策略:%(old_policy)s位置上插入策略:%(new_policy)s "
 
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:603
+msgid "DHCP agent started"
+msgstr "已启动 DHCP 代理"
+
+#: neutron/agent/dhcp_agent.py:162
+msgid "Synchronizing state"
+msgstr "正在使状态同步"
+
+#: neutron/agent/dhcp_agent.py:183
+msgid "Synchronizing state complete"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:600 neutron/agent/l3_agent.py:2011
+#, python-format
+msgid "agent_updated by server side %s!"
+msgstr "服务器端 %s 已更新代理!"
+
+#: neutron/agent/l3_agent.py:1913
+msgid "L3 agent started"
+msgstr "已启动 L3 代理"
+
+#: neutron/agent/ovs_cleanup_util.py:74
+#, python-format
+msgid "Deleting port: %s"
+msgstr ""
+
+#: neutron/agent/ovs_cleanup_util.py:104
+#, python-format
+msgid "Cleaning bridge: %s"
+msgstr ""
+
+#: neutron/agent/ovs_cleanup_util.py:111
+msgid "OVS cleanup completed successfully"
+msgstr "OVS 清除已成功完成"
+
 #: neutron/agent/securitygroups_rpc.py:80
 msgid "Disabled security-group extension."
 msgstr "已禁用安全组扩展。"
@@ -72,7 +107,23 @@ msgstr "请刷新防火墙规则"
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:422
+#: neutron/agent/linux/interface.py:265 neutron/agent/linux/interface.py:320
+#: neutron/agent/linux/interface.py:383 neutron/agent/linux/interface.py:430
+#, python-format
+msgid "Device %s already exists"
+msgstr "设备 %s 已存在"
+
+#: neutron/agent/linux/iptables_firewall.py:98
+#, python-format
+msgid "Attempted to update port filter which is not filtered %s"
+msgstr "已尝试更新未过滤的端口过滤器 %s"
+
+#: neutron/agent/linux/iptables_firewall.py:109
+#, python-format
+msgid "Attempted to remove port filter which is not filtered %r"
+msgstr "已尝试除去未过滤的端口过滤器 %r"
+
+#: neutron/agent/linux/ovs_lib.py:423
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
@@ -81,12 +132,70 @@ msgstr ""
 msgid "IPv6 is not enabled on this system."
 msgstr ""
 
+#: 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 ""
+"针对 CIDR %(new_cidr)s 的验证失败 - 与子网 %(subnet_id)s(CIDR 为 %(cidr)s)"
+"重叠"
+
+#: neutron/db/db_base_plugin_v2.py:646
+#, python-format
+msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
+msgstr "在池中找到无效 IP 地址:%(start)s - %(end)s:"
+
+#: neutron/db/db_base_plugin_v2.py:653
+msgid "Specified IP addresses do not match the subnet IP version"
+msgstr "指定的 IP 地址与子网 IP 版本不匹配"
+
+#: neutron/db/db_base_plugin_v2.py:657
+#, python-format
+msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
+msgstr "起始 IP (%(start)s) 大于结束 IP (%(end)s)"
+
+#: neutron/db/db_base_plugin_v2.py:662
+#, python-format
+msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
+msgstr "找到超过子网 CIDR (%(start)s - %(end)s) 的池"
+
+#: neutron/db/db_base_plugin_v2.py:686
+#, python-format
+msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
+msgstr "找到重叠范围:%(l_range)s 和 %(r_range)s"
+
 #: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router rescheduling "
 "is disabled."
 msgstr ""
 
+#: neutron/db/l3_db.py:1022
+#, python-format
+msgid "Ignoring multiple IPs on router port %s"
+msgstr "正在忽略路由器端口 %s 上的多个 IP"
+
+#: neutron/db/l3_db.py:1028
+#, python-format
+msgid "Skipping port %s as no IP is configure on it"
+msgstr "正在跳过端口 %s,因为没有在该端口上配置任何 IP"
+
+#: neutron/db/l3_dvr_db.py:77
+#, python-format
+msgid "Centralizing distributed router %s is not supported"
+msgstr ""
+
+#: neutron/db/l3_dvr_db.py:442
+#, python-format
+msgid "Agent Gateway port does not exist, so create one: %s"
+msgstr ""
+
+#: neutron/db/l3_dvr_db.py:525
+#, python-format
+msgid "SNAT interface port list does not exist, so create one: %s"
+msgstr ""
+
 #: neutron/db/l3_hamode_db.py:176
 #, python-format
 msgid ""
@@ -101,6 +210,21 @@ msgid ""
 "available: %s"
 msgstr ""
 
+#: neutron/db/migration/alembic_migrations/heal_script.py:229
+#, python-format
+msgid "Detected removed foreign key %(fk)r on table %(table)r"
+msgstr ""
+
+#: neutron/db/migration/alembic_migrations/heal_script.py:234
+#, python-format
+msgid "Detected added foreign key for column %(fk)r on table %(table)r"
+msgstr ""
+
+#: neutron/db/migration/alembic_migrations/heal_script.py:256
+#, python-format
+msgid "Table %(old_t)r was renamed to %(new_t)r"
+msgstr ""
+
 #: neutron/debug/commands.py:107
 #, python-format
 msgid "%d probe(s) deleted"
@@ -293,7 +417,7 @@ msgstr "已除去附件 %s"
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "代理隧道与插件不同步!"
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:199
+#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:198
 #, python-format
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
@@ -322,11 +446,6 @@ msgstr ""
 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 ""
index 230660c13e6df6566e8c59da910fcd05ab020a3a..47de7adc852abf57ffdcbd23d1ddf01d58d7da33 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-11-09 06:07+0000\n"
-"PO-Revision-Date: 2014-11-07 13:07+0000\n"
+"POT-Creation-Date: 2014-11-19 06:07+0000\n"
+"PO-Revision-Date: 2014-11-18 20:51+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/neutron/"
 "language/zh_TW/)\n"
@@ -19,12 +19,47 @@ msgstr ""
 "Generated-By: Babel 1.3\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: neutron/policy.py:111
+#: neutron/policy.py:120
 #, python-format
 msgid ""
 "Inserting policy:%(new_policy)s in place of deprecated policy:%(old_policy)s"
 msgstr ""
 
+#: neutron/agent/dhcp_agent.py:110 neutron/agent/dhcp_agent.py:603
+msgid "DHCP agent started"
+msgstr "已啟動 DHCP 代理程式"
+
+#: neutron/agent/dhcp_agent.py:162
+msgid "Synchronizing state"
+msgstr "正在同步化狀態"
+
+#: neutron/agent/dhcp_agent.py:183
+msgid "Synchronizing state complete"
+msgstr ""
+
+#: neutron/agent/dhcp_agent.py:600 neutron/agent/l3_agent.py:2011
+#, python-format
+msgid "agent_updated by server side %s!"
+msgstr "agent_updated 是由伺服器端 %s 執行!"
+
+#: neutron/agent/l3_agent.py:1913
+msgid "L3 agent started"
+msgstr "已啟動 L3 代理程式"
+
+#: neutron/agent/ovs_cleanup_util.py:74
+#, python-format
+msgid "Deleting port: %s"
+msgstr ""
+
+#: neutron/agent/ovs_cleanup_util.py:104
+#, python-format
+msgid "Cleaning bridge: %s"
+msgstr ""
+
+#: neutron/agent/ovs_cleanup_util.py:111
+msgid "OVS cleanup completed successfully"
+msgstr "已順利完成 OVS 清理"
+
 #: neutron/agent/securitygroups_rpc.py:80
 msgid "Disabled security-group extension."
 msgstr "已停用安全群組延伸。"
@@ -72,7 +107,23 @@ msgstr "重新整理防火牆規則"
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:422
+#: neutron/agent/linux/interface.py:265 neutron/agent/linux/interface.py:320
+#: neutron/agent/linux/interface.py:383 neutron/agent/linux/interface.py:430
+#, python-format
+msgid "Device %s already exists"
+msgstr "裝置 %s 已存在"
+
+#: neutron/agent/linux/iptables_firewall.py:98
+#, python-format
+msgid "Attempted to update port filter which is not filtered %s"
+msgstr "已嘗試更新未過濾的埠過濾器 %s"
+
+#: neutron/agent/linux/iptables_firewall.py:109
+#, python-format
+msgid "Attempted to remove port filter which is not filtered %r"
+msgstr "已嘗試移除未過濾的埠過濾器 %r"
+
+#: neutron/agent/linux/ovs_lib.py:423
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
@@ -81,12 +132,69 @@ msgstr ""
 msgid "IPv6 is not enabled on this system."
 msgstr ""
 
+#: 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 ""
+"驗證 CIDR %(new_cidr)s 失敗 - 與子網路 %(subnet_id)s (CIDR %(cidr)s) 重疊"
+
+#: neutron/db/db_base_plugin_v2.py:646
+#, python-format
+msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
+msgstr "在儲存區中發現無效的 IP 位址:%(start)s - %(end)s:"
+
+#: neutron/db/db_base_plugin_v2.py:653
+msgid "Specified IP addresses do not match the subnet IP version"
+msgstr "指定的 IP 位址與子網路 IP 版本不符"
+
+#: neutron/db/db_base_plugin_v2.py:657
+#, python-format
+msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
+msgstr "起始 IP (%(start)s) 大於結尾 IP (%(end)s)"
+
+#: neutron/db/db_base_plugin_v2.py:662
+#, python-format
+msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
+msgstr "找到的儲存區大於子網路 CIDR:%(start)s - %(end)s"
+
+#: neutron/db/db_base_plugin_v2.py:686
+#, python-format
+msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
+msgstr "發現重疊的範圍:%(l_range)s 及 %(r_range)s"
+
 #: neutron/db/l3_agentschedulers_db.py:83
 msgid ""
 "Skipping period L3 agent status check because automatic router rescheduling "
 "is disabled."
 msgstr ""
 
+#: neutron/db/l3_db.py:1022
+#, python-format
+msgid "Ignoring multiple IPs on router port %s"
+msgstr "正在忽略路由器埠 %s 上的多個 IP"
+
+#: neutron/db/l3_db.py:1028
+#, python-format
+msgid "Skipping port %s as no IP is configure on it"
+msgstr "正在跳過埠 %s,因為其上沒有配置 IP"
+
+#: neutron/db/l3_dvr_db.py:77
+#, python-format
+msgid "Centralizing distributed router %s is not supported"
+msgstr ""
+
+#: neutron/db/l3_dvr_db.py:442
+#, python-format
+msgid "Agent Gateway port does not exist, so create one: %s"
+msgstr ""
+
+#: neutron/db/l3_dvr_db.py:525
+#, python-format
+msgid "SNAT interface port list does not exist, so create one: %s"
+msgstr ""
+
 #: neutron/db/l3_hamode_db.py:176
 #, python-format
 msgid ""
@@ -101,6 +209,21 @@ msgid ""
 "available: %s"
 msgstr ""
 
+#: neutron/db/migration/alembic_migrations/heal_script.py:229
+#, python-format
+msgid "Detected removed foreign key %(fk)r on table %(table)r"
+msgstr ""
+
+#: neutron/db/migration/alembic_migrations/heal_script.py:234
+#, python-format
+msgid "Detected added foreign key for column %(fk)r on table %(table)r"
+msgstr ""
+
+#: neutron/db/migration/alembic_migrations/heal_script.py:256
+#, python-format
+msgid "Table %(old_t)r was renamed to %(new_t)r"
+msgstr ""
+
 #: neutron/debug/commands.py:107
 #, python-format
 msgid "%d probe(s) deleted"
@@ -293,7 +416,7 @@ msgstr "已移除連接裝置 %s"
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "代理程式通道與外掛程式不同步!"
 
-#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:199
+#: neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py:198
 #, python-format
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
@@ -322,11 +445,6 @@ msgstr ""
 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 ""