]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Jenkins <jenkins@openstack.org>
Tue, 9 Jul 2013 19:55:55 +0000 (19:55 +0000)
committerOpenStack Jenkins <jenkins@openstack.org>
Tue, 9 Jul 2013 19:55:55 +0000 (19:55 +0000)
Change-Id: I6f29f21c031370a64c8ae75652936762170406f9

20 files changed:
neutron/locale/bg_BG/LC_MESSAGES/neutron.po
neutron/locale/cs/LC_MESSAGES/neutron.po
neutron/locale/da/LC_MESSAGES/neutron.po
neutron/locale/de/LC_MESSAGES/neutron.po
neutron/locale/es/LC_MESSAGES/neutron.po
neutron/locale/fi_FI/LC_MESSAGES/neutron.po
neutron/locale/fr/LC_MESSAGES/neutron.po
neutron/locale/it/LC_MESSAGES/neutron.po
neutron/locale/ja/LC_MESSAGES/neutron.po
neutron/locale/ka_GE/LC_MESSAGES/neutron.po
neutron/locale/ko_KR/LC_MESSAGES/neutron.po
neutron/locale/neutron.pot
neutron/locale/pl_PL/LC_MESSAGES/neutron.po
neutron/locale/pt_BR/LC_MESSAGES/neutron.po
neutron/locale/ro/LC_MESSAGES/neutron.po
neutron/locale/ru/LC_MESSAGES/neutron.po
neutron/locale/sl_SI/LC_MESSAGES/neutron.po
neutron/locale/vi_VN/LC_MESSAGES/neutron.po
neutron/locale/zh_CN/LC_MESSAGES/neutron.po
neutron/locale/zh_TW/LC_MESSAGES/neutron.po

index 4f4a939c8204130090bbaef3edf6b96b8b3660ac..310cf60593b2ecc7bfb5da241ba284e452fdcc2e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-08 19:55+0000\n"
+"POT-Creation-Date: 2013-07-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bulgarian (Bulgaria) "
@@ -1311,62 +1311,70 @@ msgstr ""
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:252 neutron/tests/unit/test_attributes.py:383
+#: neutron/tests/unit/test_attributes.py:392
+#: neutron/tests/unit/test_attributes.py:401
+#: neutron/tests/unit/test_attributes.py:410
+#, python-format
+msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
+msgstr ""
+
+#: neutron/api/v2/attributes.py:258
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:266
+#: neutron/api/v2/attributes.py:271
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:273
+#: neutron/api/v2/attributes.py:278
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285
+#: neutron/api/v2/attributes.py:290
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:296
+#: neutron/api/v2/attributes.py:301
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:303
+#: neutron/api/v2/attributes.py:308
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:328
+#: neutron/api/v2/attributes.py:333
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:360
+#: neutron/api/v2/attributes.py:365
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:370
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:384
+#: neutron/api/v2/attributes.py:389
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:392
+#: neutron/api/v2/attributes.py:397
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:405
+#: neutron/api/v2/attributes.py:410
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1896,7 +1904,7 @@ msgstr ""
 msgid "Message with invalid timestamp received"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:313
+#: neutron/db/agentschedulers_db.py:400
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2463,45 +2471,23 @@ msgstr ""
 msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:176
+#: neutron/extensions/dhcpagentscheduler.py:121
 #, python-format
 msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:180
+#: neutron/extensions/dhcpagentscheduler.py:125
 #, python-format
 msgid ""
 "The network %(network_id)s has been already hosted by the DHCP Agent "
 "%(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:185
+#: neutron/extensions/dhcpagentscheduler.py:130
 #, python-format
 msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:190
-#, python-format
-msgid "Agent %(id)s is not a L3 Agent or has been disabled"
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:194
-#, python-format
-msgid ""
-"The router %(router_id)s has been already hosted by the L3 Agent "
-"%(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:199
-#, python-format
-msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:204
-#, python-format
-msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
-msgstr ""
-
 #: neutron/extensions/extraroute.py:25
 #, python-format
 msgid "Invalid format for routes: %(routes)s, %(reason)s"
@@ -2605,6 +2591,28 @@ msgid ""
 "associated."
 msgstr ""
 
+#: neutron/extensions/l3agentscheduler.py:124
+#, python-format
+msgid "Agent %(id)s is not a L3 Agent or has been disabled"
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:128
+#, python-format
+msgid ""
+"The router %(router_id)s has been already hosted by the L3 Agent "
+"%(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:133
+#, python-format
+msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:138
+#, python-format
+msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3871,25 +3879,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:277
-#: neutron/plugins/brocade/NeutronPlugin.py:320
-#: neutron/plugins/brocade/NeutronPlugin.py:370
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:278
-#: neutron/plugins/brocade/NeutronPlugin.py:321
-#: neutron/plugins/brocade/NeutronPlugin.py:371
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:281
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:287
+#: neutron/plugins/brocade/NeutronPlugin.py:289
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4517,10 +4525,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:275
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:317
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4533,7 +4541,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4767,75 +4775,75 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:241
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:244
 #: neutron/plugins/mlnx/mlnx_plugin.py:136
 #, python-format
 msgid "Invalid tenant_network_type: %s. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:252
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:255
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:273
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:276
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:314
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:317
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:318
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:321
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:373
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:343
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:361
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5843,20 +5851,20 @@ msgstr ""
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:101
+#: neutron/plugins/ml2/plugin.py:103
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:129
+#: neutron/plugins/ml2/plugin.py:131
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:143
+#: neutron/plugins/ml2/plugin.py:145
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:175
+#: neutron/plugins/ml2/plugin.py:177
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
@@ -6025,7 +6033,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:315
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6294,161 +6302,161 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:157
+#: neutron/plugins/nec/nec_plugin.py:160
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:161
+#: neutron/plugins/nec/nec_plugin.py:164
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:165
+#: neutron/plugins/nec/nec_plugin.py:168
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:184
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:190
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:208
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:212
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:232
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:251
+#: neutron/plugins/nec/nec_plugin.py:254
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:267
+#: neutron/plugins/nec/nec_plugin.py:270
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:317
+#: neutron/plugins/nec/nec_plugin.py:320
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:326
+#: neutron/plugins/nec/nec_plugin.py:329
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:341
+#: neutron/plugins/nec/nec_plugin.py:344
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:362
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:371
+#: neutron/plugins/nec/nec_plugin.py:374
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:390
+#: neutron/plugins/nec/nec_plugin.py:393
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:416
+#: neutron/plugins/nec/nec_plugin.py:419
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:477
+#: neutron/plugins/nec/nec_plugin.py:480
 msgid ""
 "_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
 " False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:481
+#: neutron/plugins/nec/nec_plugin.py:484
 msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:485
+#: neutron/plugins/nec/nec_plugin.py:488
 msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:489
+#: neutron/plugins/nec/nec_plugin.py:492
 msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:495
+#: neutron/plugins/nec/nec_plugin.py:498
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:504
+#: neutron/plugins/nec/nec_plugin.py:507
 #, python-format
 msgid "create_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:517
+#: neutron/plugins/nec/nec_plugin.py:520
 msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:523
+#: neutron/plugins/nec/nec_plugin.py:526
 #, python-format
 msgid "delete_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:537
 #, python-format
 msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:550
+#: neutron/plugins/nec/nec_plugin.py:553
 #, python-format
 msgid ""
 "NECPluginV2.update_packet_filter() called, id=%(id)s "
 "packet_filter=%(packet_filter)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:574
+#: neutron/plugins/nec/nec_plugin.py:577
 #, python-format
 msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:620
+#: neutron/plugins/nec/nec_plugin.py:623
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:651
+#: neutron/plugins/nec/nec_plugin.py:654
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:670
+#: neutron/plugins/nec/nec_plugin.py:673
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:675
+#: neutron/plugins/nec/nec_plugin.py:678
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7736,32 +7744,32 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:275
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:285
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:383
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
index 68f4e73031b5a038e3a38d834dbe5d5025df19bd..3af45e95557c77cba6c9e03f485203027aafc03b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-08 19:55+0000\n"
+"POT-Creation-Date: 2013-07-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Czech "
@@ -1311,62 +1311,70 @@ msgstr ""
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:252 neutron/tests/unit/test_attributes.py:383
+#: neutron/tests/unit/test_attributes.py:392
+#: neutron/tests/unit/test_attributes.py:401
+#: neutron/tests/unit/test_attributes.py:410
+#, python-format
+msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
+msgstr ""
+
+#: neutron/api/v2/attributes.py:258
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:266
+#: neutron/api/v2/attributes.py:271
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:273
+#: neutron/api/v2/attributes.py:278
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285
+#: neutron/api/v2/attributes.py:290
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:296
+#: neutron/api/v2/attributes.py:301
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:303
+#: neutron/api/v2/attributes.py:308
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:328
+#: neutron/api/v2/attributes.py:333
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:360
+#: neutron/api/v2/attributes.py:365
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:370
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:384
+#: neutron/api/v2/attributes.py:389
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:392
+#: neutron/api/v2/attributes.py:397
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:405
+#: neutron/api/v2/attributes.py:410
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1896,7 +1904,7 @@ msgstr ""
 msgid "Message with invalid timestamp received"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:313
+#: neutron/db/agentschedulers_db.py:400
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2463,45 +2471,23 @@ msgstr ""
 msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:176
+#: neutron/extensions/dhcpagentscheduler.py:121
 #, python-format
 msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:180
+#: neutron/extensions/dhcpagentscheduler.py:125
 #, python-format
 msgid ""
 "The network %(network_id)s has been already hosted by the DHCP Agent "
 "%(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:185
+#: neutron/extensions/dhcpagentscheduler.py:130
 #, python-format
 msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:190
-#, python-format
-msgid "Agent %(id)s is not a L3 Agent or has been disabled"
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:194
-#, python-format
-msgid ""
-"The router %(router_id)s has been already hosted by the L3 Agent "
-"%(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:199
-#, python-format
-msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:204
-#, python-format
-msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
-msgstr ""
-
 #: neutron/extensions/extraroute.py:25
 #, python-format
 msgid "Invalid format for routes: %(routes)s, %(reason)s"
@@ -2605,6 +2591,28 @@ msgid ""
 "associated."
 msgstr ""
 
+#: neutron/extensions/l3agentscheduler.py:124
+#, python-format
+msgid "Agent %(id)s is not a L3 Agent or has been disabled"
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:128
+#, python-format
+msgid ""
+"The router %(router_id)s has been already hosted by the L3 Agent "
+"%(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:133
+#, python-format
+msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:138
+#, python-format
+msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3871,25 +3879,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:277
-#: neutron/plugins/brocade/NeutronPlugin.py:320
-#: neutron/plugins/brocade/NeutronPlugin.py:370
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:278
-#: neutron/plugins/brocade/NeutronPlugin.py:321
-#: neutron/plugins/brocade/NeutronPlugin.py:371
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:281
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:287
+#: neutron/plugins/brocade/NeutronPlugin.py:289
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4517,10 +4525,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:275
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:317
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4533,7 +4541,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4767,75 +4775,75 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:241
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:244
 #: neutron/plugins/mlnx/mlnx_plugin.py:136
 #, python-format
 msgid "Invalid tenant_network_type: %s. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:252
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:255
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:273
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:276
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:314
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:317
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:318
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:321
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:373
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:343
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:361
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5843,20 +5851,20 @@ msgstr ""
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:101
+#: neutron/plugins/ml2/plugin.py:103
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:129
+#: neutron/plugins/ml2/plugin.py:131
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:143
+#: neutron/plugins/ml2/plugin.py:145
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:175
+#: neutron/plugins/ml2/plugin.py:177
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
@@ -6025,7 +6033,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:315
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6294,161 +6302,161 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:157
+#: neutron/plugins/nec/nec_plugin.py:160
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:161
+#: neutron/plugins/nec/nec_plugin.py:164
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:165
+#: neutron/plugins/nec/nec_plugin.py:168
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:184
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:190
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:208
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:212
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:232
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:251
+#: neutron/plugins/nec/nec_plugin.py:254
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:267
+#: neutron/plugins/nec/nec_plugin.py:270
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:317
+#: neutron/plugins/nec/nec_plugin.py:320
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:326
+#: neutron/plugins/nec/nec_plugin.py:329
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:341
+#: neutron/plugins/nec/nec_plugin.py:344
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:362
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:371
+#: neutron/plugins/nec/nec_plugin.py:374
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:390
+#: neutron/plugins/nec/nec_plugin.py:393
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:416
+#: neutron/plugins/nec/nec_plugin.py:419
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:477
+#: neutron/plugins/nec/nec_plugin.py:480
 msgid ""
 "_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
 " False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:481
+#: neutron/plugins/nec/nec_plugin.py:484
 msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:485
+#: neutron/plugins/nec/nec_plugin.py:488
 msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:489
+#: neutron/plugins/nec/nec_plugin.py:492
 msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:495
+#: neutron/plugins/nec/nec_plugin.py:498
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:504
+#: neutron/plugins/nec/nec_plugin.py:507
 #, python-format
 msgid "create_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:517
+#: neutron/plugins/nec/nec_plugin.py:520
 msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:523
+#: neutron/plugins/nec/nec_plugin.py:526
 #, python-format
 msgid "delete_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:537
 #, python-format
 msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:550
+#: neutron/plugins/nec/nec_plugin.py:553
 #, python-format
 msgid ""
 "NECPluginV2.update_packet_filter() called, id=%(id)s "
 "packet_filter=%(packet_filter)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:574
+#: neutron/plugins/nec/nec_plugin.py:577
 #, python-format
 msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:620
+#: neutron/plugins/nec/nec_plugin.py:623
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:651
+#: neutron/plugins/nec/nec_plugin.py:654
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:670
+#: neutron/plugins/nec/nec_plugin.py:673
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:675
+#: neutron/plugins/nec/nec_plugin.py:678
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7736,32 +7744,32 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:275
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:285
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:383
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
index 4d389bab0815eac1352c437a70ecc4d6c7b7ec41..6119987808a684a9cb0ae1a1dfba5f256a705e03 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-08 19:55+0000\n"
+"POT-Creation-Date: 2013-07-09 19:55+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Danish "
@@ -1311,62 +1311,70 @@ msgstr ""
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:252 neutron/tests/unit/test_attributes.py:383
+#: neutron/tests/unit/test_attributes.py:392
+#: neutron/tests/unit/test_attributes.py:401
+#: neutron/tests/unit/test_attributes.py:410
+#, python-format
+msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
+msgstr ""
+
+#: neutron/api/v2/attributes.py:258
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:266
+#: neutron/api/v2/attributes.py:271
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:273
+#: neutron/api/v2/attributes.py:278
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285
+#: neutron/api/v2/attributes.py:290
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:296
+#: neutron/api/v2/attributes.py:301
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:303
+#: neutron/api/v2/attributes.py:308
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:328
+#: neutron/api/v2/attributes.py:333
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:360
+#: neutron/api/v2/attributes.py:365
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:370
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:384
+#: neutron/api/v2/attributes.py:389
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:392
+#: neutron/api/v2/attributes.py:397
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:405
+#: neutron/api/v2/attributes.py:410
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1896,7 +1904,7 @@ msgstr ""
 msgid "Message with invalid timestamp received"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:313
+#: neutron/db/agentschedulers_db.py:400
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2463,45 +2471,23 @@ msgstr ""
 msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:176
+#: neutron/extensions/dhcpagentscheduler.py:121
 #, python-format
 msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:180
+#: neutron/extensions/dhcpagentscheduler.py:125
 #, python-format
 msgid ""
 "The network %(network_id)s has been already hosted by the DHCP Agent "
 "%(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:185
+#: neutron/extensions/dhcpagentscheduler.py:130
 #, python-format
 msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:190
-#, python-format
-msgid "Agent %(id)s is not a L3 Agent or has been disabled"
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:194
-#, python-format
-msgid ""
-"The router %(router_id)s has been already hosted by the L3 Agent "
-"%(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:199
-#, python-format
-msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:204
-#, python-format
-msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
-msgstr ""
-
 #: neutron/extensions/extraroute.py:25
 #, python-format
 msgid "Invalid format for routes: %(routes)s, %(reason)s"
@@ -2605,6 +2591,28 @@ msgid ""
 "associated."
 msgstr ""
 
+#: neutron/extensions/l3agentscheduler.py:124
+#, python-format
+msgid "Agent %(id)s is not a L3 Agent or has been disabled"
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:128
+#, python-format
+msgid ""
+"The router %(router_id)s has been already hosted by the L3 Agent "
+"%(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:133
+#, python-format
+msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:138
+#, python-format
+msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3871,25 +3879,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:277
-#: neutron/plugins/brocade/NeutronPlugin.py:320
-#: neutron/plugins/brocade/NeutronPlugin.py:370
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:278
-#: neutron/plugins/brocade/NeutronPlugin.py:321
-#: neutron/plugins/brocade/NeutronPlugin.py:371
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:281
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:287
+#: neutron/plugins/brocade/NeutronPlugin.py:289
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4517,10 +4525,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:275
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:317
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4533,7 +4541,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4767,75 +4775,75 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:241
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:244
 #: neutron/plugins/mlnx/mlnx_plugin.py:136
 #, python-format
 msgid "Invalid tenant_network_type: %s. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:252
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:255
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:273
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:276
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:314
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:317
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:318
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:321
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:373
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:343
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:361
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5843,20 +5851,20 @@ msgstr ""
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:101
+#: neutron/plugins/ml2/plugin.py:103
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:129
+#: neutron/plugins/ml2/plugin.py:131
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:143
+#: neutron/plugins/ml2/plugin.py:145
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:175
+#: neutron/plugins/ml2/plugin.py:177
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
@@ -6025,7 +6033,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:315
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6294,161 +6302,161 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:157
+#: neutron/plugins/nec/nec_plugin.py:160
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:161
+#: neutron/plugins/nec/nec_plugin.py:164
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:165
+#: neutron/plugins/nec/nec_plugin.py:168
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:184
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:190
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:208
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:212
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:232
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:251
+#: neutron/plugins/nec/nec_plugin.py:254
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:267
+#: neutron/plugins/nec/nec_plugin.py:270
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:317
+#: neutron/plugins/nec/nec_plugin.py:320
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:326
+#: neutron/plugins/nec/nec_plugin.py:329
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:341
+#: neutron/plugins/nec/nec_plugin.py:344
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:362
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:371
+#: neutron/plugins/nec/nec_plugin.py:374
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:390
+#: neutron/plugins/nec/nec_plugin.py:393
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:416
+#: neutron/plugins/nec/nec_plugin.py:419
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:477
+#: neutron/plugins/nec/nec_plugin.py:480
 msgid ""
 "_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
 " False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:481
+#: neutron/plugins/nec/nec_plugin.py:484
 msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:485
+#: neutron/plugins/nec/nec_plugin.py:488
 msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:489
+#: neutron/plugins/nec/nec_plugin.py:492
 msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:495
+#: neutron/plugins/nec/nec_plugin.py:498
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:504
+#: neutron/plugins/nec/nec_plugin.py:507
 #, python-format
 msgid "create_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:517
+#: neutron/plugins/nec/nec_plugin.py:520
 msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:523
+#: neutron/plugins/nec/nec_plugin.py:526
 #, python-format
 msgid "delete_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:537
 #, python-format
 msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:550
+#: neutron/plugins/nec/nec_plugin.py:553
 #, python-format
 msgid ""
 "NECPluginV2.update_packet_filter() called, id=%(id)s "
 "packet_filter=%(packet_filter)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:574
+#: neutron/plugins/nec/nec_plugin.py:577
 #, python-format
 msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:620
+#: neutron/plugins/nec/nec_plugin.py:623
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:651
+#: neutron/plugins/nec/nec_plugin.py:654
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:670
+#: neutron/plugins/nec/nec_plugin.py:673
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:675
+#: neutron/plugins/nec/nec_plugin.py:678
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7736,32 +7744,32 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:275
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:285
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:383
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
index 683200e1853829c99e7a1f1e89b105dfbfe0206d..3d4c08230b2aa67dfaf134ab3158f350b55bf726 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-08 19:55+0000\n"
+"POT-Creation-Date: 2013-07-09 19:55+0000\n"
 "PO-Revision-Date: 2013-05-22 08:17+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: German "
@@ -1363,62 +1363,70 @@ msgstr "Ungültiges Datenformat für Hostroute: '%s'"
 msgid "Duplicate hostroute '%s'"
 msgstr "Doppelte Hostroute '%s'"
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:252 neutron/tests/unit/test_attributes.py:383
+#: neutron/tests/unit/test_attributes.py:392
+#: neutron/tests/unit/test_attributes.py:401
+#: neutron/tests/unit/test_attributes.py:410
+#, python-format
+msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
+msgstr ""
+
+#: neutron/api/v2/attributes.py:258
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr "'%s' ist kein gültiges IP-Teilnetz"
 
-#: neutron/api/v2/attributes.py:266
+#: neutron/api/v2/attributes.py:271
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr "'%s' ist keine gültige Eingabe"
 
-#: neutron/api/v2/attributes.py:273
+#: neutron/api/v2/attributes.py:278
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr "'%s' ist keine gültige UUID"
 
-#: neutron/api/v2/attributes.py:285
+#: neutron/api/v2/attributes.py:290
 #, python-format
 msgid "'%s' is not a list"
 msgstr "'%s' ist keine Liste"
 
-#: neutron/api/v2/attributes.py:296
+#: neutron/api/v2/attributes.py:301
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr "Doppelte Elemente in der Liste: '%s'"
 
-#: neutron/api/v2/attributes.py:303
+#: neutron/api/v2/attributes.py:308
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr "%s ist kein Verzeichnis"
 
-#: neutron/api/v2/attributes.py:328
+#: neutron/api/v2/attributes.py:333
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr "Der Validator '%s' ist nicht vorhanden."
 
-#: neutron/api/v2/attributes.py:360
+#: neutron/api/v2/attributes.py:365
 #, python-format
 msgid "'%s' is not an integer"
 msgstr "'%s' ist keine Ganzzahl"
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:370
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr "'%s' sollte nicht negativ sein"
 
-#: neutron/api/v2/attributes.py:384
+#: neutron/api/v2/attributes.py:389
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr "'%s' kann nicht in boolesche Zahl umgewandelt werden"
 
-#: neutron/api/v2/attributes.py:392
+#: neutron/api/v2/attributes.py:397
 #, python-format
 msgid "'%s' is not a integer"
 msgstr "'%s' ist keine Ganzzahl"
 
-#: neutron/api/v2/attributes.py:405
+#: neutron/api/v2/attributes.py:410
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr "'%s' ist nicht in der Form <key>=[value]"
@@ -2007,7 +2015,7 @@ msgstr ""
 msgid "Message with invalid timestamp received"
 msgstr "Nachricht mit ungültiger Zeitmarke empfangen"
 
-#: neutron/db/agentschedulers_db.py:313
+#: neutron/db/agentschedulers_db.py:400
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr "Planung des Netzes '%s' fehlgeschlagen"
@@ -2635,12 +2643,12 @@ msgstr ""
 "Mehrere Agenten mit 'agent_type=%(agent_type)s' und 'host=%(host)s' "
 "wurden gefunden"
 
-#: neutron/extensions/agentscheduler.py:176
+#: neutron/extensions/dhcpagentscheduler.py:121
 #, python-format
 msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled"
 msgstr "Agent %(id)s ist kein gültiger DHCP-Agent oder wurde inaktiviert"
 
-#: neutron/extensions/agentscheduler.py:180
+#: neutron/extensions/dhcpagentscheduler.py:125
 #, python-format
 msgid ""
 "The network %(network_id)s has been already hosted by the DHCP Agent "
@@ -2649,37 +2657,11 @@ msgstr ""
 "Das Netz %(network_id)s wurde bereits vom DHCP-Agenten %(agent_id)s "
 "gehostet."
 
-#: neutron/extensions/agentscheduler.py:185
+#: neutron/extensions/dhcpagentscheduler.py:130
 #, python-format
 msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s."
 msgstr "Das Netz %(network_id)s wird nicht vom DHCP-Agenten %(agent_id)s gehostet."
 
-#: neutron/extensions/agentscheduler.py:190
-#, python-format
-msgid "Agent %(id)s is not a L3 Agent or has been disabled"
-msgstr "Agent %(id)s ist kein L3-Agent oder wurde inaktiviert"
-
-#: neutron/extensions/agentscheduler.py:194
-#, python-format
-msgid ""
-"The router %(router_id)s has been already hosted by the L3 Agent "
-"%(agent_id)s."
-msgstr ""
-"Der Router %(router_id)s wurde bereits vom L3-Agenten %(agent_id)s "
-"gehostet."
-
-#: neutron/extensions/agentscheduler.py:199
-#, python-format
-msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
-msgstr ""
-"Zuordnung des Routers %(router_id)s zum L3-Agenten %(agent_id)s ist "
-"fehlgeschlagen."
-
-#: neutron/extensions/agentscheduler.py:204
-#, python-format
-msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
-msgstr "Der Router %(router_id)s wird nicht vom L3-Agenten %(agent_id)s gehostet."
-
 #: neutron/extensions/extraroute.py:25
 #, python-format
 msgid "Invalid format for routes: %(routes)s, %(reason)s"
@@ -2807,6 +2789,32 @@ msgid ""
 "associated."
 msgstr ""
 
+#: neutron/extensions/l3agentscheduler.py:124
+#, python-format
+msgid "Agent %(id)s is not a L3 Agent or has been disabled"
+msgstr "Agent %(id)s ist kein L3-Agent oder wurde inaktiviert"
+
+#: neutron/extensions/l3agentscheduler.py:128
+#, python-format
+msgid ""
+"The router %(router_id)s has been already hosted by the L3 Agent "
+"%(agent_id)s."
+msgstr ""
+"Der Router %(router_id)s wurde bereits vom L3-Agenten %(agent_id)s "
+"gehostet."
+
+#: neutron/extensions/l3agentscheduler.py:133
+#, python-format
+msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
+msgstr ""
+"Zuordnung des Routers %(router_id)s zum L3-Agenten %(agent_id)s ist "
+"fehlgeschlagen."
+
+#: neutron/extensions/l3agentscheduler.py:138
+#, python-format
+msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
+msgstr "Der Router %(router_id)s wird nicht vom L3-Agenten %(agent_id)s gehostet."
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -4142,25 +4150,25 @@ msgstr "Details für Gerät %(device)s von %(agent_id)s angefordert"
 msgid "%s can not be found in database"
 msgstr "%s kann in Datenbank nicht gefunden werden"
 
-#: neutron/plugins/brocade/NeutronPlugin.py:277
-#: neutron/plugins/brocade/NeutronPlugin.py:320
-#: neutron/plugins/brocade/NeutronPlugin.py:370
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
 msgid "Brocade NOS driver:"
 msgstr "Treiber für Brocade-Netzbetriebssystem:"
 
-#: neutron/plugins/brocade/NeutronPlugin.py:278
-#: neutron/plugins/brocade/NeutronPlugin.py:321
-#: neutron/plugins/brocade/NeutronPlugin.py:371
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
 #, python-format
 msgid "%s"
 msgstr "%s"
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:281
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr "Das zugeordnete VLAN (%d) wird in den Pool zurückgegeben"
 
-#: neutron/plugins/brocade/NeutronPlugin.py:287
+#: neutron/plugins/brocade/NeutronPlugin.py:289
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr "Zugeordnetes VLAN (%d) aus dem Pool"
@@ -4808,10 +4816,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr "Ungültiger Wert für 'tenant_network_type': %s. Agent beendet!"
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:275
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:317
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr "Bereiche für Netz-VLAN: %s"
@@ -4824,7 +4832,7 @@ msgstr "Netztyp %s nicht unterstützt"
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
 #, python-format
 msgid "Created network: %s"
 msgstr "Erstelltes Netz: %s"
@@ -5070,75 +5078,75 @@ msgstr "vSwitch nicht gefunden: %s"
 msgid "Device %(device)s up %(agent_id)s"
 msgstr "Update für Gerät %(device)s auf %(agent_id)s"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:241
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:244
 #: neutron/plugins/mlnx/mlnx_plugin.py:136
 #, python-format
 msgid "Invalid tenant_network_type: %s. Service terminated!"
 msgstr "Ungültiger Wert für 'tenant_network_type': %s. Service beendet!"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:252
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:255
 msgid "Linux Bridge Plugin initialization complete"
 msgstr "Initialisierung von Linux-Brücken-Plug-in abgeschlossen"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:273
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:276
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:314
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:317
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
 msgid "provider:network_type required"
 msgstr "'provider:network_type' erforderlich"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:318
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:321
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
 msgid "provider:segmentation_id specified for flat network"
 msgstr "'provider:segmentation_id' für einfaches Netz angegeben"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:373
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 msgid "provider:segmentation_id required"
 msgstr "'provider:segmentation_id' erforderlich"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
 msgid "provider:physical_network specified for local network"
 msgstr "'provider:physical_network' für lokales Netz angegeben"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:343
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:segmentation_id specified for local network"
 msgstr "'provider:segmentation_id' für lokales Netz angegeben"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr "'provider:network_type' %s nicht unterstützt"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr "Unbekannter Wert für 'provider:physical_network' %s"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:361
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 msgid "provider:physical_network required"
 msgstr "'provider:physical_network' erforderlich"
 
@@ -6214,21 +6222,21 @@ msgstr ""
 msgid "Loaded mechanism driver names: %s"
 msgstr "Treiber %s geladen"
 
-#: neutron/plugins/ml2/plugin.py:101
+#: neutron/plugins/ml2/plugin.py:103
 #, fuzzy
 msgid "Modular L2 Plugin initialization complete"
 msgstr "Plug-in-Initialisierung abgeschlossen"
 
-#: neutron/plugins/ml2/plugin.py:129
+#: neutron/plugins/ml2/plugin.py:131
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:143
+#: neutron/plugins/ml2/plugin.py:145
 #, fuzzy, python-format
 msgid "Network %s has no segments"
 msgstr "Netz %s für Agent nicht verwendet."
 
-#: neutron/plugins/ml2/plugin.py:175
+#: neutron/plugins/ml2/plugin.py:177
 #, fuzzy
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
@@ -6409,7 +6417,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:315
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6678,95 +6686,95 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:157
+#: neutron/plugins/nec/nec_plugin.py:160
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 "'activate_port_if_ready()': überspringen, 'port.admin_state_up' ist "
 "'False'."
 
-#: neutron/plugins/nec/nec_plugin.py:161
+#: neutron/plugins/nec/nec_plugin.py:164
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 "'activate_port_if_ready()': überspringen, 'network.admin_state_up' ist "
 "'False'."
 
-#: neutron/plugins/nec/nec_plugin.py:165
+#: neutron/plugins/nec/nec_plugin.py:168
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 "'activate_port_if_ready()': überspringen, keine Portinformationen für "
 "diesen Port."
 
-#: neutron/plugins/nec/nec_plugin.py:184
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 "'activate_port_if_ready()': überspringen, 'ofc_port' ist bereits "
 "vorhanden."
 
-#: neutron/plugins/nec/nec_plugin.py:190
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr "'create_ofc_port()' fehlgeschlagen. Grund: %s"
 
-#: neutron/plugins/nec/nec_plugin.py:208
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr "'delete_ofc_port()' fehlgeschlagen. Grund: %s"
 
-#: neutron/plugins/nec/nec_plugin.py:212
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr "'deactivate_port()': überspringen, 'ofc_port' ist nicht vorhanden."
 
-#: neutron/plugins/nec/nec_plugin.py:232
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr "Aufruf von 'NECPluginV2.create_network()', network=%s ."
 
-#: neutron/plugins/nec/nec_plugin.py:251
+#: neutron/plugins/nec/nec_plugin.py:254
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr "'create_network()' fehlgeschlagen. Grund: %s"
 
-#: neutron/plugins/nec/nec_plugin.py:267
+#: neutron/plugins/nec/nec_plugin.py:270
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr "Aufruf von 'NECPluginV2.update_network()', id=%(id)s network=%(network)s ."
 
-#: neutron/plugins/nec/nec_plugin.py:317
+#: neutron/plugins/nec/nec_plugin.py:320
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr "Aufruf von 'NECPluginV2.delete_network()', id=%s ."
 
-#: neutron/plugins/nec/nec_plugin.py:326
+#: neutron/plugins/nec/nec_plugin.py:329
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:341
+#: neutron/plugins/nec/nec_plugin.py:344
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr "'delete_network()' fehlgeschlagen. Grund: %s"
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:362
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr "'delete_ofc_tenant()' fehlgeschlagen. Grund: %s"
 
-#: neutron/plugins/nec/nec_plugin.py:371
+#: neutron/plugins/nec/nec_plugin.py:374
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr "Aufruf von 'NECPluginV2.create_port()', port=%s ."
 
-#: neutron/plugins/nec/nec_plugin.py:390
+#: neutron/plugins/nec/nec_plugin.py:393
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr "Aufruf von 'NECPluginV2.update_port()', id=%(id)s port=%(port)s ."
 
-#: neutron/plugins/nec/nec_plugin.py:416
+#: neutron/plugins/nec/nec_plugin.py:419
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr "Aufruf von 'NECPluginV2.delete_port()', id=%s ."
 
-#: neutron/plugins/nec/nec_plugin.py:477
+#: neutron/plugins/nec/nec_plugin.py:480
 msgid ""
 "_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
 " False."
@@ -6774,25 +6782,25 @@ msgstr ""
 "_activate_packet_filter_if_ready(): überspringen, "
 "'packet_filter.admin_state_up' ist 'False'."
 
-#: neutron/plugins/nec/nec_plugin.py:481
+#: neutron/plugins/nec/nec_plugin.py:484
 msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 "'_activate_packet_filter_if_ready()': überspringen, "
 "'network.admin_state_up' ist 'False'."
 
-#: neutron/plugins/nec/nec_plugin.py:485
+#: neutron/plugins/nec/nec_plugin.py:488
 msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
 msgstr ""
 "'_activate_packet_filter_if_ready()': überspringen, ungültiger Wert für "
 "'in_port_id'."
 
-#: neutron/plugins/nec/nec_plugin.py:489
+#: neutron/plugins/nec/nec_plugin.py:492
 msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
 msgstr ""
 "'_activate_packet_filter_if_ready()': überspringen, keine "
 "Portinformationen für 'in_port'."
 
-#: neutron/plugins/nec/nec_plugin.py:495
+#: neutron/plugins/nec/nec_plugin.py:498
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
@@ -6800,28 +6808,28 @@ msgstr ""
 "_activate_packet_filter_if_ready(): überspringen, 'ofc_packet_filter' ist"
 " bereits vorhanden."
 
-#: neutron/plugins/nec/nec_plugin.py:504
+#: neutron/plugins/nec/nec_plugin.py:507
 #, python-format
 msgid "create_ofc_packet_filter() failed due to %s"
 msgstr "'create_ofc_packet_filter()' fehlgeschlagen. Grund: %s"
 
-#: neutron/plugins/nec/nec_plugin.py:517
+#: neutron/plugins/nec/nec_plugin.py:520
 msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
 msgstr ""
 "'_deactivate_packet_filter()': überspringen, 'ofc_packet_filter' ist "
 "nicht vorhanden."
 
-#: neutron/plugins/nec/nec_plugin.py:523
+#: neutron/plugins/nec/nec_plugin.py:526
 #, python-format
 msgid "delete_ofc_packet_filter() failed due to %s"
 msgstr "'delete_ofc_packet_filter()' fehlgeschlagen. Grund: %s"
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:537
 #, python-format
 msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
 msgstr "Aufruf von 'NECPluginV2.create_packet_filter()', packet_filter=%s ."
 
-#: neutron/plugins/nec/nec_plugin.py:550
+#: neutron/plugins/nec/nec_plugin.py:553
 #, python-format
 msgid ""
 "NECPluginV2.update_packet_filter() called, id=%(id)s "
@@ -6830,12 +6838,12 @@ msgstr ""
 "Aufruf von 'NECPluginV2.update_packet_filter()', id=%(id)s "
 "packet_filter=%(packet_filter)s."
 
-#: neutron/plugins/nec/nec_plugin.py:574
+#: neutron/plugins/nec/nec_plugin.py:577
 #, python-format
 msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
 msgstr "Aufruf von 'NECPluginV2.delete_packet_filter()', id=%s ."
 
-#: neutron/plugins/nec/nec_plugin.py:620
+#: neutron/plugins/nec/nec_plugin.py:623
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
@@ -6844,19 +6852,19 @@ msgstr ""
 "Aufruf von 'NECPluginV2RPCCallbacks.get_port_from_device()', "
 "device=%(device)s => %(ret)s."
 
-#: neutron/plugins/nec/nec_plugin.py:651
+#: neutron/plugins/nec/nec_plugin.py:654
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr "Aufruf von 'NECPluginV2RPCCallbacks.update_ports()', kwargs=%s ."
 
-#: neutron/plugins/nec/nec_plugin.py:670
+#: neutron/plugins/nec/nec_plugin.py:673
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:675
+#: neutron/plugins/nec/nec_plugin.py:678
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -8274,32 +8282,32 @@ msgstr "'tunnel_id' %s nicht gefunden"
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr "Update für Gerät %(device)s auf %(agent_id)s"
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:275
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:285
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr "Tunnel-ID-Bereiche: %s"
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:383
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
index dd745c37fded2f002f846d4d492b1a832c564679..79b67f6d95085d634fecac1a0f2cd506c9a97908 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-08 19:55+0000\n"
+"POT-Creation-Date: 2013-07-09 19:55+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish "
@@ -1311,62 +1311,70 @@ msgstr ""
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:252 neutron/tests/unit/test_attributes.py:383
+#: neutron/tests/unit/test_attributes.py:392
+#: neutron/tests/unit/test_attributes.py:401
+#: neutron/tests/unit/test_attributes.py:410
+#, python-format
+msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
+msgstr ""
+
+#: neutron/api/v2/attributes.py:258
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:266
+#: neutron/api/v2/attributes.py:271
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:273
+#: neutron/api/v2/attributes.py:278
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285
+#: neutron/api/v2/attributes.py:290
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:296
+#: neutron/api/v2/attributes.py:301
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:303
+#: neutron/api/v2/attributes.py:308
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:328
+#: neutron/api/v2/attributes.py:333
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:360
+#: neutron/api/v2/attributes.py:365
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:370
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:384
+#: neutron/api/v2/attributes.py:389
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:392
+#: neutron/api/v2/attributes.py:397
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:405
+#: neutron/api/v2/attributes.py:410
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1896,7 +1904,7 @@ msgstr ""
 msgid "Message with invalid timestamp received"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:313
+#: neutron/db/agentschedulers_db.py:400
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2463,45 +2471,23 @@ msgstr ""
 msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:176
+#: neutron/extensions/dhcpagentscheduler.py:121
 #, python-format
 msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:180
+#: neutron/extensions/dhcpagentscheduler.py:125
 #, python-format
 msgid ""
 "The network %(network_id)s has been already hosted by the DHCP Agent "
 "%(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:185
+#: neutron/extensions/dhcpagentscheduler.py:130
 #, python-format
 msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:190
-#, python-format
-msgid "Agent %(id)s is not a L3 Agent or has been disabled"
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:194
-#, python-format
-msgid ""
-"The router %(router_id)s has been already hosted by the L3 Agent "
-"%(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:199
-#, python-format
-msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:204
-#, python-format
-msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
-msgstr ""
-
 #: neutron/extensions/extraroute.py:25
 #, python-format
 msgid "Invalid format for routes: %(routes)s, %(reason)s"
@@ -2605,6 +2591,28 @@ msgid ""
 "associated."
 msgstr ""
 
+#: neutron/extensions/l3agentscheduler.py:124
+#, python-format
+msgid "Agent %(id)s is not a L3 Agent or has been disabled"
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:128
+#, python-format
+msgid ""
+"The router %(router_id)s has been already hosted by the L3 Agent "
+"%(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:133
+#, python-format
+msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:138
+#, python-format
+msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3871,25 +3879,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:277
-#: neutron/plugins/brocade/NeutronPlugin.py:320
-#: neutron/plugins/brocade/NeutronPlugin.py:370
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:278
-#: neutron/plugins/brocade/NeutronPlugin.py:321
-#: neutron/plugins/brocade/NeutronPlugin.py:371
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:281
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:287
+#: neutron/plugins/brocade/NeutronPlugin.py:289
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4517,10 +4525,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:275
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:317
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4533,7 +4541,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4767,75 +4775,75 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:241
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:244
 #: neutron/plugins/mlnx/mlnx_plugin.py:136
 #, python-format
 msgid "Invalid tenant_network_type: %s. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:252
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:255
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:273
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:276
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:314
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:317
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:318
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:321
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:373
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:343
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:361
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5843,20 +5851,20 @@ msgstr ""
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:101
+#: neutron/plugins/ml2/plugin.py:103
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:129
+#: neutron/plugins/ml2/plugin.py:131
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:143
+#: neutron/plugins/ml2/plugin.py:145
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:175
+#: neutron/plugins/ml2/plugin.py:177
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
@@ -6025,7 +6033,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:315
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6294,161 +6302,161 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:157
+#: neutron/plugins/nec/nec_plugin.py:160
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:161
+#: neutron/plugins/nec/nec_plugin.py:164
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:165
+#: neutron/plugins/nec/nec_plugin.py:168
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:184
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:190
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:208
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:212
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:232
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:251
+#: neutron/plugins/nec/nec_plugin.py:254
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:267
+#: neutron/plugins/nec/nec_plugin.py:270
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:317
+#: neutron/plugins/nec/nec_plugin.py:320
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:326
+#: neutron/plugins/nec/nec_plugin.py:329
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:341
+#: neutron/plugins/nec/nec_plugin.py:344
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:362
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:371
+#: neutron/plugins/nec/nec_plugin.py:374
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:390
+#: neutron/plugins/nec/nec_plugin.py:393
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:416
+#: neutron/plugins/nec/nec_plugin.py:419
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:477
+#: neutron/plugins/nec/nec_plugin.py:480
 msgid ""
 "_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
 " False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:481
+#: neutron/plugins/nec/nec_plugin.py:484
 msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:485
+#: neutron/plugins/nec/nec_plugin.py:488
 msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:489
+#: neutron/plugins/nec/nec_plugin.py:492
 msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:495
+#: neutron/plugins/nec/nec_plugin.py:498
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:504
+#: neutron/plugins/nec/nec_plugin.py:507
 #, python-format
 msgid "create_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:517
+#: neutron/plugins/nec/nec_plugin.py:520
 msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:523
+#: neutron/plugins/nec/nec_plugin.py:526
 #, python-format
 msgid "delete_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:537
 #, python-format
 msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:550
+#: neutron/plugins/nec/nec_plugin.py:553
 #, python-format
 msgid ""
 "NECPluginV2.update_packet_filter() called, id=%(id)s "
 "packet_filter=%(packet_filter)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:574
+#: neutron/plugins/nec/nec_plugin.py:577
 #, python-format
 msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:620
+#: neutron/plugins/nec/nec_plugin.py:623
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:651
+#: neutron/plugins/nec/nec_plugin.py:654
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:670
+#: neutron/plugins/nec/nec_plugin.py:673
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:675
+#: neutron/plugins/nec/nec_plugin.py:678
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7736,32 +7744,32 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:275
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:285
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:383
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
index 45748d0790c48ec045f01192a08177c28b8aa301..ea45257c0ccde764c678b2eaec7359846ff2d8c4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-08 19:55+0000\n"
+"POT-Creation-Date: 2013-07-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Finnish (Finland) "
@@ -1311,62 +1311,70 @@ msgstr ""
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:252 neutron/tests/unit/test_attributes.py:383
+#: neutron/tests/unit/test_attributes.py:392
+#: neutron/tests/unit/test_attributes.py:401
+#: neutron/tests/unit/test_attributes.py:410
+#, python-format
+msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
+msgstr ""
+
+#: neutron/api/v2/attributes.py:258
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:266
+#: neutron/api/v2/attributes.py:271
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:273
+#: neutron/api/v2/attributes.py:278
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285
+#: neutron/api/v2/attributes.py:290
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:296
+#: neutron/api/v2/attributes.py:301
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:303
+#: neutron/api/v2/attributes.py:308
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:328
+#: neutron/api/v2/attributes.py:333
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:360
+#: neutron/api/v2/attributes.py:365
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:370
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:384
+#: neutron/api/v2/attributes.py:389
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:392
+#: neutron/api/v2/attributes.py:397
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:405
+#: neutron/api/v2/attributes.py:410
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1896,7 +1904,7 @@ msgstr ""
 msgid "Message with invalid timestamp received"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:313
+#: neutron/db/agentschedulers_db.py:400
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2463,45 +2471,23 @@ msgstr ""
 msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:176
+#: neutron/extensions/dhcpagentscheduler.py:121
 #, python-format
 msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:180
+#: neutron/extensions/dhcpagentscheduler.py:125
 #, python-format
 msgid ""
 "The network %(network_id)s has been already hosted by the DHCP Agent "
 "%(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:185
+#: neutron/extensions/dhcpagentscheduler.py:130
 #, python-format
 msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:190
-#, python-format
-msgid "Agent %(id)s is not a L3 Agent or has been disabled"
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:194
-#, python-format
-msgid ""
-"The router %(router_id)s has been already hosted by the L3 Agent "
-"%(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:199
-#, python-format
-msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:204
-#, python-format
-msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
-msgstr ""
-
 #: neutron/extensions/extraroute.py:25
 #, python-format
 msgid "Invalid format for routes: %(routes)s, %(reason)s"
@@ -2605,6 +2591,28 @@ msgid ""
 "associated."
 msgstr ""
 
+#: neutron/extensions/l3agentscheduler.py:124
+#, python-format
+msgid "Agent %(id)s is not a L3 Agent or has been disabled"
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:128
+#, python-format
+msgid ""
+"The router %(router_id)s has been already hosted by the L3 Agent "
+"%(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:133
+#, python-format
+msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:138
+#, python-format
+msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3871,25 +3879,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:277
-#: neutron/plugins/brocade/NeutronPlugin.py:320
-#: neutron/plugins/brocade/NeutronPlugin.py:370
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:278
-#: neutron/plugins/brocade/NeutronPlugin.py:321
-#: neutron/plugins/brocade/NeutronPlugin.py:371
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:281
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:287
+#: neutron/plugins/brocade/NeutronPlugin.py:289
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4517,10 +4525,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:275
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:317
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4533,7 +4541,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4767,75 +4775,75 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:241
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:244
 #: neutron/plugins/mlnx/mlnx_plugin.py:136
 #, python-format
 msgid "Invalid tenant_network_type: %s. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:252
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:255
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:273
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:276
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:314
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:317
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:318
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:321
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:373
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:343
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:361
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5843,20 +5851,20 @@ msgstr ""
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:101
+#: neutron/plugins/ml2/plugin.py:103
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:129
+#: neutron/plugins/ml2/plugin.py:131
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:143
+#: neutron/plugins/ml2/plugin.py:145
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:175
+#: neutron/plugins/ml2/plugin.py:177
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
@@ -6025,7 +6033,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:315
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6294,161 +6302,161 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:157
+#: neutron/plugins/nec/nec_plugin.py:160
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:161
+#: neutron/plugins/nec/nec_plugin.py:164
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:165
+#: neutron/plugins/nec/nec_plugin.py:168
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:184
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:190
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:208
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:212
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:232
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:251
+#: neutron/plugins/nec/nec_plugin.py:254
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:267
+#: neutron/plugins/nec/nec_plugin.py:270
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:317
+#: neutron/plugins/nec/nec_plugin.py:320
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:326
+#: neutron/plugins/nec/nec_plugin.py:329
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:341
+#: neutron/plugins/nec/nec_plugin.py:344
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:362
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:371
+#: neutron/plugins/nec/nec_plugin.py:374
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:390
+#: neutron/plugins/nec/nec_plugin.py:393
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:416
+#: neutron/plugins/nec/nec_plugin.py:419
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:477
+#: neutron/plugins/nec/nec_plugin.py:480
 msgid ""
 "_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
 " False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:481
+#: neutron/plugins/nec/nec_plugin.py:484
 msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:485
+#: neutron/plugins/nec/nec_plugin.py:488
 msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:489
+#: neutron/plugins/nec/nec_plugin.py:492
 msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:495
+#: neutron/plugins/nec/nec_plugin.py:498
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:504
+#: neutron/plugins/nec/nec_plugin.py:507
 #, python-format
 msgid "create_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:517
+#: neutron/plugins/nec/nec_plugin.py:520
 msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:523
+#: neutron/plugins/nec/nec_plugin.py:526
 #, python-format
 msgid "delete_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:537
 #, python-format
 msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:550
+#: neutron/plugins/nec/nec_plugin.py:553
 #, python-format
 msgid ""
 "NECPluginV2.update_packet_filter() called, id=%(id)s "
 "packet_filter=%(packet_filter)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:574
+#: neutron/plugins/nec/nec_plugin.py:577
 #, python-format
 msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:620
+#: neutron/plugins/nec/nec_plugin.py:623
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:651
+#: neutron/plugins/nec/nec_plugin.py:654
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:670
+#: neutron/plugins/nec/nec_plugin.py:673
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:675
+#: neutron/plugins/nec/nec_plugin.py:678
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7736,32 +7744,32 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:275
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:285
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:383
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
index de8fa12ea97018497ba9a5e2d8cc404bb21f126f..684e445906651d77f1271dc8a38718581d917949 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-08 19:55+0000\n"
+"POT-Creation-Date: 2013-07-09 19:55+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: French "
@@ -1311,62 +1311,70 @@ msgstr ""
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:252 neutron/tests/unit/test_attributes.py:383
+#: neutron/tests/unit/test_attributes.py:392
+#: neutron/tests/unit/test_attributes.py:401
+#: neutron/tests/unit/test_attributes.py:410
+#, python-format
+msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
+msgstr ""
+
+#: neutron/api/v2/attributes.py:258
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:266
+#: neutron/api/v2/attributes.py:271
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:273
+#: neutron/api/v2/attributes.py:278
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285
+#: neutron/api/v2/attributes.py:290
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:296
+#: neutron/api/v2/attributes.py:301
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:303
+#: neutron/api/v2/attributes.py:308
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:328
+#: neutron/api/v2/attributes.py:333
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:360
+#: neutron/api/v2/attributes.py:365
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:370
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:384
+#: neutron/api/v2/attributes.py:389
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:392
+#: neutron/api/v2/attributes.py:397
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:405
+#: neutron/api/v2/attributes.py:410
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1896,7 +1904,7 @@ msgstr ""
 msgid "Message with invalid timestamp received"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:313
+#: neutron/db/agentschedulers_db.py:400
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2463,45 +2471,23 @@ msgstr ""
 msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:176
+#: neutron/extensions/dhcpagentscheduler.py:121
 #, python-format
 msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:180
+#: neutron/extensions/dhcpagentscheduler.py:125
 #, python-format
 msgid ""
 "The network %(network_id)s has been already hosted by the DHCP Agent "
 "%(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:185
+#: neutron/extensions/dhcpagentscheduler.py:130
 #, python-format
 msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:190
-#, python-format
-msgid "Agent %(id)s is not a L3 Agent or has been disabled"
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:194
-#, python-format
-msgid ""
-"The router %(router_id)s has been already hosted by the L3 Agent "
-"%(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:199
-#, python-format
-msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:204
-#, python-format
-msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
-msgstr ""
-
 #: neutron/extensions/extraroute.py:25
 #, python-format
 msgid "Invalid format for routes: %(routes)s, %(reason)s"
@@ -2605,6 +2591,28 @@ msgid ""
 "associated."
 msgstr ""
 
+#: neutron/extensions/l3agentscheduler.py:124
+#, python-format
+msgid "Agent %(id)s is not a L3 Agent or has been disabled"
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:128
+#, python-format
+msgid ""
+"The router %(router_id)s has been already hosted by the L3 Agent "
+"%(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:133
+#, python-format
+msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:138
+#, python-format
+msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3871,25 +3879,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:277
-#: neutron/plugins/brocade/NeutronPlugin.py:320
-#: neutron/plugins/brocade/NeutronPlugin.py:370
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:278
-#: neutron/plugins/brocade/NeutronPlugin.py:321
-#: neutron/plugins/brocade/NeutronPlugin.py:371
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:281
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:287
+#: neutron/plugins/brocade/NeutronPlugin.py:289
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4517,10 +4525,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:275
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:317
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4533,7 +4541,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4767,75 +4775,75 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:241
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:244
 #: neutron/plugins/mlnx/mlnx_plugin.py:136
 #, python-format
 msgid "Invalid tenant_network_type: %s. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:252
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:255
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:273
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:276
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:314
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:317
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:318
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:321
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:373
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:343
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:361
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5843,20 +5851,20 @@ msgstr ""
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:101
+#: neutron/plugins/ml2/plugin.py:103
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:129
+#: neutron/plugins/ml2/plugin.py:131
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:143
+#: neutron/plugins/ml2/plugin.py:145
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:175
+#: neutron/plugins/ml2/plugin.py:177
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
@@ -6025,7 +6033,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:315
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6294,161 +6302,161 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:157
+#: neutron/plugins/nec/nec_plugin.py:160
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:161
+#: neutron/plugins/nec/nec_plugin.py:164
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:165
+#: neutron/plugins/nec/nec_plugin.py:168
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:184
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:190
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:208
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:212
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:232
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:251
+#: neutron/plugins/nec/nec_plugin.py:254
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:267
+#: neutron/plugins/nec/nec_plugin.py:270
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:317
+#: neutron/plugins/nec/nec_plugin.py:320
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:326
+#: neutron/plugins/nec/nec_plugin.py:329
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:341
+#: neutron/plugins/nec/nec_plugin.py:344
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:362
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:371
+#: neutron/plugins/nec/nec_plugin.py:374
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:390
+#: neutron/plugins/nec/nec_plugin.py:393
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:416
+#: neutron/plugins/nec/nec_plugin.py:419
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:477
+#: neutron/plugins/nec/nec_plugin.py:480
 msgid ""
 "_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
 " False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:481
+#: neutron/plugins/nec/nec_plugin.py:484
 msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:485
+#: neutron/plugins/nec/nec_plugin.py:488
 msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:489
+#: neutron/plugins/nec/nec_plugin.py:492
 msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:495
+#: neutron/plugins/nec/nec_plugin.py:498
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:504
+#: neutron/plugins/nec/nec_plugin.py:507
 #, python-format
 msgid "create_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:517
+#: neutron/plugins/nec/nec_plugin.py:520
 msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:523
+#: neutron/plugins/nec/nec_plugin.py:526
 #, python-format
 msgid "delete_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:537
 #, python-format
 msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:550
+#: neutron/plugins/nec/nec_plugin.py:553
 #, python-format
 msgid ""
 "NECPluginV2.update_packet_filter() called, id=%(id)s "
 "packet_filter=%(packet_filter)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:574
+#: neutron/plugins/nec/nec_plugin.py:577
 #, python-format
 msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:620
+#: neutron/plugins/nec/nec_plugin.py:623
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:651
+#: neutron/plugins/nec/nec_plugin.py:654
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:670
+#: neutron/plugins/nec/nec_plugin.py:673
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:675
+#: neutron/plugins/nec/nec_plugin.py:678
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7736,32 +7744,32 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:275
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:285
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:383
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
index 90082a7ec46d4e799b61c08181b1f60f5ff332e4..2e84d0cd51bcb87d9517a9d9d0e33c1ba1ce91c5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-08 19:55+0000\n"
+"POT-Creation-Date: 2013-07-09 19:55+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian "
@@ -1311,62 +1311,70 @@ msgstr ""
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:252 neutron/tests/unit/test_attributes.py:383
+#: neutron/tests/unit/test_attributes.py:392
+#: neutron/tests/unit/test_attributes.py:401
+#: neutron/tests/unit/test_attributes.py:410
+#, python-format
+msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
+msgstr ""
+
+#: neutron/api/v2/attributes.py:258
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:266
+#: neutron/api/v2/attributes.py:271
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:273
+#: neutron/api/v2/attributes.py:278
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285
+#: neutron/api/v2/attributes.py:290
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:296
+#: neutron/api/v2/attributes.py:301
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:303
+#: neutron/api/v2/attributes.py:308
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:328
+#: neutron/api/v2/attributes.py:333
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:360
+#: neutron/api/v2/attributes.py:365
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:370
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:384
+#: neutron/api/v2/attributes.py:389
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:392
+#: neutron/api/v2/attributes.py:397
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:405
+#: neutron/api/v2/attributes.py:410
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1896,7 +1904,7 @@ msgstr ""
 msgid "Message with invalid timestamp received"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:313
+#: neutron/db/agentschedulers_db.py:400
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2463,45 +2471,23 @@ msgstr ""
 msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:176
+#: neutron/extensions/dhcpagentscheduler.py:121
 #, python-format
 msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:180
+#: neutron/extensions/dhcpagentscheduler.py:125
 #, python-format
 msgid ""
 "The network %(network_id)s has been already hosted by the DHCP Agent "
 "%(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:185
+#: neutron/extensions/dhcpagentscheduler.py:130
 #, python-format
 msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:190
-#, python-format
-msgid "Agent %(id)s is not a L3 Agent or has been disabled"
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:194
-#, python-format
-msgid ""
-"The router %(router_id)s has been already hosted by the L3 Agent "
-"%(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:199
-#, python-format
-msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:204
-#, python-format
-msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
-msgstr ""
-
 #: neutron/extensions/extraroute.py:25
 #, python-format
 msgid "Invalid format for routes: %(routes)s, %(reason)s"
@@ -2605,6 +2591,28 @@ msgid ""
 "associated."
 msgstr ""
 
+#: neutron/extensions/l3agentscheduler.py:124
+#, python-format
+msgid "Agent %(id)s is not a L3 Agent or has been disabled"
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:128
+#, python-format
+msgid ""
+"The router %(router_id)s has been already hosted by the L3 Agent "
+"%(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:133
+#, python-format
+msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:138
+#, python-format
+msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3871,25 +3879,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:277
-#: neutron/plugins/brocade/NeutronPlugin.py:320
-#: neutron/plugins/brocade/NeutronPlugin.py:370
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:278
-#: neutron/plugins/brocade/NeutronPlugin.py:321
-#: neutron/plugins/brocade/NeutronPlugin.py:371
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:281
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:287
+#: neutron/plugins/brocade/NeutronPlugin.py:289
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4517,10 +4525,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:275
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:317
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4533,7 +4541,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4767,75 +4775,75 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:241
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:244
 #: neutron/plugins/mlnx/mlnx_plugin.py:136
 #, python-format
 msgid "Invalid tenant_network_type: %s. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:252
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:255
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:273
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:276
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:314
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:317
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:318
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:321
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:373
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:343
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:361
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5843,20 +5851,20 @@ msgstr ""
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:101
+#: neutron/plugins/ml2/plugin.py:103
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:129
+#: neutron/plugins/ml2/plugin.py:131
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:143
+#: neutron/plugins/ml2/plugin.py:145
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:175
+#: neutron/plugins/ml2/plugin.py:177
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
@@ -6025,7 +6033,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:315
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6294,161 +6302,161 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:157
+#: neutron/plugins/nec/nec_plugin.py:160
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:161
+#: neutron/plugins/nec/nec_plugin.py:164
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:165
+#: neutron/plugins/nec/nec_plugin.py:168
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:184
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:190
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:208
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:212
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:232
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:251
+#: neutron/plugins/nec/nec_plugin.py:254
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:267
+#: neutron/plugins/nec/nec_plugin.py:270
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:317
+#: neutron/plugins/nec/nec_plugin.py:320
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:326
+#: neutron/plugins/nec/nec_plugin.py:329
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:341
+#: neutron/plugins/nec/nec_plugin.py:344
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:362
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:371
+#: neutron/plugins/nec/nec_plugin.py:374
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:390
+#: neutron/plugins/nec/nec_plugin.py:393
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:416
+#: neutron/plugins/nec/nec_plugin.py:419
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:477
+#: neutron/plugins/nec/nec_plugin.py:480
 msgid ""
 "_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
 " False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:481
+#: neutron/plugins/nec/nec_plugin.py:484
 msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:485
+#: neutron/plugins/nec/nec_plugin.py:488
 msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:489
+#: neutron/plugins/nec/nec_plugin.py:492
 msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:495
+#: neutron/plugins/nec/nec_plugin.py:498
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:504
+#: neutron/plugins/nec/nec_plugin.py:507
 #, python-format
 msgid "create_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:517
+#: neutron/plugins/nec/nec_plugin.py:520
 msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:523
+#: neutron/plugins/nec/nec_plugin.py:526
 #, python-format
 msgid "delete_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:537
 #, python-format
 msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:550
+#: neutron/plugins/nec/nec_plugin.py:553
 #, python-format
 msgid ""
 "NECPluginV2.update_packet_filter() called, id=%(id)s "
 "packet_filter=%(packet_filter)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:574
+#: neutron/plugins/nec/nec_plugin.py:577
 #, python-format
 msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:620
+#: neutron/plugins/nec/nec_plugin.py:623
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:651
+#: neutron/plugins/nec/nec_plugin.py:654
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:670
+#: neutron/plugins/nec/nec_plugin.py:673
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:675
+#: neutron/plugins/nec/nec_plugin.py:678
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7736,32 +7744,32 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:275
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:285
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:383
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
index 4ba81cbeed5fb3ad6f7539fda66a754849bf8b61..982613252225a208cafb115c57a3711c4f42cd15 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-08 19:55+0000\n"
+"POT-Creation-Date: 2013-07-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-30 10:28+0000\n"
 "Last-Translator: Tomoyuki KATO <tomo@dream.daynight.jp>\n"
 "Language-Team: Japanese "
@@ -1312,62 +1312,70 @@ msgstr ""
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:252 neutron/tests/unit/test_attributes.py:383
+#: neutron/tests/unit/test_attributes.py:392
+#: neutron/tests/unit/test_attributes.py:401
+#: neutron/tests/unit/test_attributes.py:410
+#, python-format
+msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
+msgstr ""
+
+#: neutron/api/v2/attributes.py:258
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:266
+#: neutron/api/v2/attributes.py:271
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:273
+#: neutron/api/v2/attributes.py:278
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285
+#: neutron/api/v2/attributes.py:290
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:296
+#: neutron/api/v2/attributes.py:301
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:303
+#: neutron/api/v2/attributes.py:308
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:328
+#: neutron/api/v2/attributes.py:333
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:360
+#: neutron/api/v2/attributes.py:365
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:370
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:384
+#: neutron/api/v2/attributes.py:389
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:392
+#: neutron/api/v2/attributes.py:397
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:405
+#: neutron/api/v2/attributes.py:410
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1897,7 +1905,7 @@ msgstr ""
 msgid "Message with invalid timestamp received"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:313
+#: neutron/db/agentschedulers_db.py:400
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2464,45 +2472,23 @@ msgstr ""
 msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:176
+#: neutron/extensions/dhcpagentscheduler.py:121
 #, python-format
 msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:180
+#: neutron/extensions/dhcpagentscheduler.py:125
 #, python-format
 msgid ""
 "The network %(network_id)s has been already hosted by the DHCP Agent "
 "%(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:185
+#: neutron/extensions/dhcpagentscheduler.py:130
 #, python-format
 msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:190
-#, python-format
-msgid "Agent %(id)s is not a L3 Agent or has been disabled"
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:194
-#, python-format
-msgid ""
-"The router %(router_id)s has been already hosted by the L3 Agent "
-"%(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:199
-#, python-format
-msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:204
-#, python-format
-msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
-msgstr ""
-
 #: neutron/extensions/extraroute.py:25
 #, python-format
 msgid "Invalid format for routes: %(routes)s, %(reason)s"
@@ -2606,6 +2592,28 @@ msgid ""
 "associated."
 msgstr ""
 
+#: neutron/extensions/l3agentscheduler.py:124
+#, python-format
+msgid "Agent %(id)s is not a L3 Agent or has been disabled"
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:128
+#, python-format
+msgid ""
+"The router %(router_id)s has been already hosted by the L3 Agent "
+"%(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:133
+#, python-format
+msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:138
+#, python-format
+msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3872,25 +3880,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:277
-#: neutron/plugins/brocade/NeutronPlugin.py:320
-#: neutron/plugins/brocade/NeutronPlugin.py:370
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:278
-#: neutron/plugins/brocade/NeutronPlugin.py:321
-#: neutron/plugins/brocade/NeutronPlugin.py:371
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:281
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:287
+#: neutron/plugins/brocade/NeutronPlugin.py:289
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4518,10 +4526,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:275
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:317
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4534,7 +4542,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4768,75 +4776,75 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:241
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:244
 #: neutron/plugins/mlnx/mlnx_plugin.py:136
 #, python-format
 msgid "Invalid tenant_network_type: %s. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:252
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:255
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:273
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:276
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:314
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:317
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:318
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:321
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:373
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:343
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:361
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5844,20 +5852,20 @@ msgstr ""
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:101
+#: neutron/plugins/ml2/plugin.py:103
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:129
+#: neutron/plugins/ml2/plugin.py:131
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:143
+#: neutron/plugins/ml2/plugin.py:145
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:175
+#: neutron/plugins/ml2/plugin.py:177
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
@@ -6026,7 +6034,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:315
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6295,161 +6303,161 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:157
+#: neutron/plugins/nec/nec_plugin.py:160
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:161
+#: neutron/plugins/nec/nec_plugin.py:164
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:165
+#: neutron/plugins/nec/nec_plugin.py:168
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:184
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:190
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:208
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:212
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:232
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:251
+#: neutron/plugins/nec/nec_plugin.py:254
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:267
+#: neutron/plugins/nec/nec_plugin.py:270
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:317
+#: neutron/plugins/nec/nec_plugin.py:320
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:326
+#: neutron/plugins/nec/nec_plugin.py:329
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:341
+#: neutron/plugins/nec/nec_plugin.py:344
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:362
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:371
+#: neutron/plugins/nec/nec_plugin.py:374
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:390
+#: neutron/plugins/nec/nec_plugin.py:393
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:416
+#: neutron/plugins/nec/nec_plugin.py:419
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:477
+#: neutron/plugins/nec/nec_plugin.py:480
 msgid ""
 "_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
 " False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:481
+#: neutron/plugins/nec/nec_plugin.py:484
 msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:485
+#: neutron/plugins/nec/nec_plugin.py:488
 msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:489
+#: neutron/plugins/nec/nec_plugin.py:492
 msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:495
+#: neutron/plugins/nec/nec_plugin.py:498
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:504
+#: neutron/plugins/nec/nec_plugin.py:507
 #, python-format
 msgid "create_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:517
+#: neutron/plugins/nec/nec_plugin.py:520
 msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:523
+#: neutron/plugins/nec/nec_plugin.py:526
 #, python-format
 msgid "delete_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:537
 #, python-format
 msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:550
+#: neutron/plugins/nec/nec_plugin.py:553
 #, python-format
 msgid ""
 "NECPluginV2.update_packet_filter() called, id=%(id)s "
 "packet_filter=%(packet_filter)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:574
+#: neutron/plugins/nec/nec_plugin.py:577
 #, python-format
 msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:620
+#: neutron/plugins/nec/nec_plugin.py:623
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:651
+#: neutron/plugins/nec/nec_plugin.py:654
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:670
+#: neutron/plugins/nec/nec_plugin.py:673
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:675
+#: neutron/plugins/nec/nec_plugin.py:678
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7737,32 +7745,32 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:275
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:285
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:383
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
index 0f7def2502d1776a0f73010486ead10029a0e564..c65a496e3cc9641a49a15016dfbfde5ef051dc18 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-08 19:55+0000\n"
+"POT-Creation-Date: 2013-07-09 19:55+0000\n"
 "PO-Revision-Date: 2013-04-19 14:53+0000\n"
 "Last-Translator: Nika Chkhikvishvili <frrrredo@gmail.com>\n"
 "Language-Team: ka_GE <LL@li.org>\n"
@@ -1311,62 +1311,70 @@ msgstr ""
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:252 neutron/tests/unit/test_attributes.py:383
+#: neutron/tests/unit/test_attributes.py:392
+#: neutron/tests/unit/test_attributes.py:401
+#: neutron/tests/unit/test_attributes.py:410
+#, python-format
+msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
+msgstr ""
+
+#: neutron/api/v2/attributes.py:258
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:266
+#: neutron/api/v2/attributes.py:271
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:273
+#: neutron/api/v2/attributes.py:278
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285
+#: neutron/api/v2/attributes.py:290
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:296
+#: neutron/api/v2/attributes.py:301
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:303
+#: neutron/api/v2/attributes.py:308
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:328
+#: neutron/api/v2/attributes.py:333
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:360
+#: neutron/api/v2/attributes.py:365
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:370
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:384
+#: neutron/api/v2/attributes.py:389
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:392
+#: neutron/api/v2/attributes.py:397
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:405
+#: neutron/api/v2/attributes.py:410
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1896,7 +1904,7 @@ msgstr ""
 msgid "Message with invalid timestamp received"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:313
+#: neutron/db/agentschedulers_db.py:400
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2463,45 +2471,23 @@ msgstr ""
 msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:176
+#: neutron/extensions/dhcpagentscheduler.py:121
 #, python-format
 msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:180
+#: neutron/extensions/dhcpagentscheduler.py:125
 #, python-format
 msgid ""
 "The network %(network_id)s has been already hosted by the DHCP Agent "
 "%(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:185
+#: neutron/extensions/dhcpagentscheduler.py:130
 #, python-format
 msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:190
-#, python-format
-msgid "Agent %(id)s is not a L3 Agent or has been disabled"
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:194
-#, python-format
-msgid ""
-"The router %(router_id)s has been already hosted by the L3 Agent "
-"%(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:199
-#, python-format
-msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:204
-#, python-format
-msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
-msgstr ""
-
 #: neutron/extensions/extraroute.py:25
 #, python-format
 msgid "Invalid format for routes: %(routes)s, %(reason)s"
@@ -2605,6 +2591,28 @@ msgid ""
 "associated."
 msgstr ""
 
+#: neutron/extensions/l3agentscheduler.py:124
+#, python-format
+msgid "Agent %(id)s is not a L3 Agent or has been disabled"
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:128
+#, python-format
+msgid ""
+"The router %(router_id)s has been already hosted by the L3 Agent "
+"%(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:133
+#, python-format
+msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:138
+#, python-format
+msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3871,25 +3879,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:277
-#: neutron/plugins/brocade/NeutronPlugin.py:320
-#: neutron/plugins/brocade/NeutronPlugin.py:370
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:278
-#: neutron/plugins/brocade/NeutronPlugin.py:321
-#: neutron/plugins/brocade/NeutronPlugin.py:371
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:281
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:287
+#: neutron/plugins/brocade/NeutronPlugin.py:289
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4517,10 +4525,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:275
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:317
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4533,7 +4541,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4767,75 +4775,75 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:241
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:244
 #: neutron/plugins/mlnx/mlnx_plugin.py:136
 #, python-format
 msgid "Invalid tenant_network_type: %s. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:252
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:255
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:273
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:276
 #, fuzzy, python-format
 msgid "%s. Agent terminated!"
 msgstr "L3 აგენტი ჩაირთულია"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:314
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:317
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:318
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:321
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:373
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:343
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:361
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5843,20 +5851,20 @@ msgstr ""
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:101
+#: neutron/plugins/ml2/plugin.py:103
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:129
+#: neutron/plugins/ml2/plugin.py:131
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:143
+#: neutron/plugins/ml2/plugin.py:145
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:175
+#: neutron/plugins/ml2/plugin.py:177
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
@@ -6025,7 +6033,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:315
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
 #, fuzzy, python-format
 msgid "%s. Server terminated!"
 msgstr "L3 აგენტი ჩაირთულია"
@@ -6295,161 +6303,161 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:157
+#: neutron/plugins/nec/nec_plugin.py:160
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:161
+#: neutron/plugins/nec/nec_plugin.py:164
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:165
+#: neutron/plugins/nec/nec_plugin.py:168
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:184
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:190
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:208
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:212
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:232
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:251
+#: neutron/plugins/nec/nec_plugin.py:254
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:267
+#: neutron/plugins/nec/nec_plugin.py:270
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:317
+#: neutron/plugins/nec/nec_plugin.py:320
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:326
+#: neutron/plugins/nec/nec_plugin.py:329
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:341
+#: neutron/plugins/nec/nec_plugin.py:344
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:362
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:371
+#: neutron/plugins/nec/nec_plugin.py:374
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:390
+#: neutron/plugins/nec/nec_plugin.py:393
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:416
+#: neutron/plugins/nec/nec_plugin.py:419
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:477
+#: neutron/plugins/nec/nec_plugin.py:480
 msgid ""
 "_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
 " False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:481
+#: neutron/plugins/nec/nec_plugin.py:484
 msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:485
+#: neutron/plugins/nec/nec_plugin.py:488
 msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:489
+#: neutron/plugins/nec/nec_plugin.py:492
 msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:495
+#: neutron/plugins/nec/nec_plugin.py:498
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:504
+#: neutron/plugins/nec/nec_plugin.py:507
 #, python-format
 msgid "create_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:517
+#: neutron/plugins/nec/nec_plugin.py:520
 msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:523
+#: neutron/plugins/nec/nec_plugin.py:526
 #, python-format
 msgid "delete_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:537
 #, python-format
 msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:550
+#: neutron/plugins/nec/nec_plugin.py:553
 #, python-format
 msgid ""
 "NECPluginV2.update_packet_filter() called, id=%(id)s "
 "packet_filter=%(packet_filter)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:574
+#: neutron/plugins/nec/nec_plugin.py:577
 #, python-format
 msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:620
+#: neutron/plugins/nec/nec_plugin.py:623
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:651
+#: neutron/plugins/nec/nec_plugin.py:654
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:670
+#: neutron/plugins/nec/nec_plugin.py:673
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:675
+#: neutron/plugins/nec/nec_plugin.py:678
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7737,32 +7745,32 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:275
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:285
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:383
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
index a4486f035ce435881e7231ef9ff6423beff23ae3..8597efb332d13271e12d3b316a5f0a9bb2fc6084 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-08 19:55+0000\n"
+"POT-Creation-Date: 2013-07-09 19:55+0000\n"
 "PO-Revision-Date: 2013-04-28 05:13+0000\n"
 "Last-Translator: ujuc Gang <potopro@gmail.com>\n"
 "Language-Team: ko_KR <LL@li.org>\n"
@@ -1311,62 +1311,70 @@ msgstr ""
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:252 neutron/tests/unit/test_attributes.py:383
+#: neutron/tests/unit/test_attributes.py:392
+#: neutron/tests/unit/test_attributes.py:401
+#: neutron/tests/unit/test_attributes.py:410
+#, python-format
+msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
+msgstr ""
+
+#: neutron/api/v2/attributes.py:258
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:266
+#: neutron/api/v2/attributes.py:271
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:273
+#: neutron/api/v2/attributes.py:278
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285
+#: neutron/api/v2/attributes.py:290
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:296
+#: neutron/api/v2/attributes.py:301
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:303
+#: neutron/api/v2/attributes.py:308
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:328
+#: neutron/api/v2/attributes.py:333
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:360
+#: neutron/api/v2/attributes.py:365
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:370
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:384
+#: neutron/api/v2/attributes.py:389
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:392
+#: neutron/api/v2/attributes.py:397
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:405
+#: neutron/api/v2/attributes.py:410
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1896,7 +1904,7 @@ msgstr ""
 msgid "Message with invalid timestamp received"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:313
+#: neutron/db/agentschedulers_db.py:400
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2463,45 +2471,23 @@ msgstr ""
 msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:176
+#: neutron/extensions/dhcpagentscheduler.py:121
 #, python-format
 msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:180
+#: neutron/extensions/dhcpagentscheduler.py:125
 #, python-format
 msgid ""
 "The network %(network_id)s has been already hosted by the DHCP Agent "
 "%(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:185
+#: neutron/extensions/dhcpagentscheduler.py:130
 #, python-format
 msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:190
-#, python-format
-msgid "Agent %(id)s is not a L3 Agent or has been disabled"
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:194
-#, python-format
-msgid ""
-"The router %(router_id)s has been already hosted by the L3 Agent "
-"%(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:199
-#, python-format
-msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:204
-#, python-format
-msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
-msgstr ""
-
 #: neutron/extensions/extraroute.py:25
 #, python-format
 msgid "Invalid format for routes: %(routes)s, %(reason)s"
@@ -2605,6 +2591,28 @@ msgid ""
 "associated."
 msgstr ""
 
+#: neutron/extensions/l3agentscheduler.py:124
+#, python-format
+msgid "Agent %(id)s is not a L3 Agent or has been disabled"
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:128
+#, python-format
+msgid ""
+"The router %(router_id)s has been already hosted by the L3 Agent "
+"%(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:133
+#, python-format
+msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:138
+#, python-format
+msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3871,25 +3879,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:277
-#: neutron/plugins/brocade/NeutronPlugin.py:320
-#: neutron/plugins/brocade/NeutronPlugin.py:370
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:278
-#: neutron/plugins/brocade/NeutronPlugin.py:321
-#: neutron/plugins/brocade/NeutronPlugin.py:371
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:281
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:287
+#: neutron/plugins/brocade/NeutronPlugin.py:289
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4517,10 +4525,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:275
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:317
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4533,7 +4541,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4767,75 +4775,75 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:241
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:244
 #: neutron/plugins/mlnx/mlnx_plugin.py:136
 #, python-format
 msgid "Invalid tenant_network_type: %s. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:252
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:255
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:273
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:276
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:314
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:317
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:318
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:321
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:373
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:343
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:361
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5843,20 +5851,20 @@ msgstr ""
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:101
+#: neutron/plugins/ml2/plugin.py:103
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:129
+#: neutron/plugins/ml2/plugin.py:131
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:143
+#: neutron/plugins/ml2/plugin.py:145
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:175
+#: neutron/plugins/ml2/plugin.py:177
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
@@ -6025,7 +6033,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:315
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6294,161 +6302,161 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:157
+#: neutron/plugins/nec/nec_plugin.py:160
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:161
+#: neutron/plugins/nec/nec_plugin.py:164
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:165
+#: neutron/plugins/nec/nec_plugin.py:168
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:184
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:190
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:208
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:212
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:232
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:251
+#: neutron/plugins/nec/nec_plugin.py:254
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:267
+#: neutron/plugins/nec/nec_plugin.py:270
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:317
+#: neutron/plugins/nec/nec_plugin.py:320
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:326
+#: neutron/plugins/nec/nec_plugin.py:329
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:341
+#: neutron/plugins/nec/nec_plugin.py:344
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:362
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:371
+#: neutron/plugins/nec/nec_plugin.py:374
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:390
+#: neutron/plugins/nec/nec_plugin.py:393
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:416
+#: neutron/plugins/nec/nec_plugin.py:419
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:477
+#: neutron/plugins/nec/nec_plugin.py:480
 msgid ""
 "_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
 " False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:481
+#: neutron/plugins/nec/nec_plugin.py:484
 msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:485
+#: neutron/plugins/nec/nec_plugin.py:488
 msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:489
+#: neutron/plugins/nec/nec_plugin.py:492
 msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:495
+#: neutron/plugins/nec/nec_plugin.py:498
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:504
+#: neutron/plugins/nec/nec_plugin.py:507
 #, python-format
 msgid "create_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:517
+#: neutron/plugins/nec/nec_plugin.py:520
 msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:523
+#: neutron/plugins/nec/nec_plugin.py:526
 #, python-format
 msgid "delete_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:537
 #, python-format
 msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:550
+#: neutron/plugins/nec/nec_plugin.py:553
 #, python-format
 msgid ""
 "NECPluginV2.update_packet_filter() called, id=%(id)s "
 "packet_filter=%(packet_filter)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:574
+#: neutron/plugins/nec/nec_plugin.py:577
 #, python-format
 msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:620
+#: neutron/plugins/nec/nec_plugin.py:623
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:651
+#: neutron/plugins/nec/nec_plugin.py:654
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:670
+#: neutron/plugins/nec/nec_plugin.py:673
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:675
+#: neutron/plugins/nec/nec_plugin.py:678
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7736,32 +7744,32 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:275
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:285
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:383
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
index ad8e28cc08ef902a7fef0dd6d25cd8b715efe883..4320dfa9a4ec40a9a5ba921ea5feaee9ebfe5536 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron jenkins.neutron.propose.translation.update.3\n"
+"Project-Id-Version: neutron jenkins.neutron.propose.translation.update.4\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-08 19:55+0000\n"
+"POT-Creation-Date: 2013-07-09 19:55+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"
@@ -1310,62 +1310,70 @@ msgstr ""
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:252 neutron/tests/unit/test_attributes.py:383
+#: neutron/tests/unit/test_attributes.py:392
+#: neutron/tests/unit/test_attributes.py:401
+#: neutron/tests/unit/test_attributes.py:410
+#, python-format
+msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
+msgstr ""
+
+#: neutron/api/v2/attributes.py:258
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:266
+#: neutron/api/v2/attributes.py:271
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:273
+#: neutron/api/v2/attributes.py:278
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285
+#: neutron/api/v2/attributes.py:290
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:296
+#: neutron/api/v2/attributes.py:301
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:303
+#: neutron/api/v2/attributes.py:308
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:328
+#: neutron/api/v2/attributes.py:333
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:360
+#: neutron/api/v2/attributes.py:365
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:370
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:384
+#: neutron/api/v2/attributes.py:389
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:392
+#: neutron/api/v2/attributes.py:397
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:405
+#: neutron/api/v2/attributes.py:410
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1895,7 +1903,7 @@ msgstr ""
 msgid "Message with invalid timestamp received"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:313
+#: neutron/db/agentschedulers_db.py:400
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2462,45 +2470,23 @@ msgstr ""
 msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:176
+#: neutron/extensions/dhcpagentscheduler.py:121
 #, python-format
 msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:180
+#: neutron/extensions/dhcpagentscheduler.py:125
 #, python-format
 msgid ""
 "The network %(network_id)s has been already hosted by the DHCP Agent "
 "%(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:185
+#: neutron/extensions/dhcpagentscheduler.py:130
 #, python-format
 msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:190
-#, python-format
-msgid "Agent %(id)s is not a L3 Agent or has been disabled"
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:194
-#, python-format
-msgid ""
-"The router %(router_id)s has been already hosted by the L3 Agent "
-"%(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:199
-#, python-format
-msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:204
-#, python-format
-msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
-msgstr ""
-
 #: neutron/extensions/extraroute.py:25
 #, python-format
 msgid "Invalid format for routes: %(routes)s, %(reason)s"
@@ -2604,6 +2590,28 @@ msgid ""
 "associated."
 msgstr ""
 
+#: neutron/extensions/l3agentscheduler.py:124
+#, python-format
+msgid "Agent %(id)s is not a L3 Agent or has been disabled"
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:128
+#, python-format
+msgid ""
+"The router %(router_id)s has been already hosted by the L3 Agent "
+"%(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:133
+#, python-format
+msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:138
+#, python-format
+msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3870,25 +3878,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:277
-#: neutron/plugins/brocade/NeutronPlugin.py:320
-#: neutron/plugins/brocade/NeutronPlugin.py:370
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:278
-#: neutron/plugins/brocade/NeutronPlugin.py:321
-#: neutron/plugins/brocade/NeutronPlugin.py:371
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:281
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:287
+#: neutron/plugins/brocade/NeutronPlugin.py:289
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4516,10 +4524,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:275
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:317
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4532,7 +4540,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4766,75 +4774,75 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:241
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:244
 #: neutron/plugins/mlnx/mlnx_plugin.py:136
 #, python-format
 msgid "Invalid tenant_network_type: %s. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:252
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:255
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:273
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:276
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:314
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:317
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:318
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:321
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:373
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:343
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:361
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5842,20 +5850,20 @@ msgstr ""
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:101
+#: neutron/plugins/ml2/plugin.py:103
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:129
+#: neutron/plugins/ml2/plugin.py:131
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:143
+#: neutron/plugins/ml2/plugin.py:145
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:175
+#: neutron/plugins/ml2/plugin.py:177
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
@@ -6024,7 +6032,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:315
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6293,161 +6301,161 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:157
+#: neutron/plugins/nec/nec_plugin.py:160
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:161
+#: neutron/plugins/nec/nec_plugin.py:164
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:165
+#: neutron/plugins/nec/nec_plugin.py:168
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:184
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:190
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:208
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:212
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:232
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:251
+#: neutron/plugins/nec/nec_plugin.py:254
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:267
+#: neutron/plugins/nec/nec_plugin.py:270
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:317
+#: neutron/plugins/nec/nec_plugin.py:320
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:326
+#: neutron/plugins/nec/nec_plugin.py:329
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:341
+#: neutron/plugins/nec/nec_plugin.py:344
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:362
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:371
+#: neutron/plugins/nec/nec_plugin.py:374
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:390
+#: neutron/plugins/nec/nec_plugin.py:393
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:416
+#: neutron/plugins/nec/nec_plugin.py:419
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:477
+#: neutron/plugins/nec/nec_plugin.py:480
 msgid ""
 "_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
 " False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:481
+#: neutron/plugins/nec/nec_plugin.py:484
 msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:485
+#: neutron/plugins/nec/nec_plugin.py:488
 msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:489
+#: neutron/plugins/nec/nec_plugin.py:492
 msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:495
+#: neutron/plugins/nec/nec_plugin.py:498
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:504
+#: neutron/plugins/nec/nec_plugin.py:507
 #, python-format
 msgid "create_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:517
+#: neutron/plugins/nec/nec_plugin.py:520
 msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:523
+#: neutron/plugins/nec/nec_plugin.py:526
 #, python-format
 msgid "delete_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:537
 #, python-format
 msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:550
+#: neutron/plugins/nec/nec_plugin.py:553
 #, python-format
 msgid ""
 "NECPluginV2.update_packet_filter() called, id=%(id)s "
 "packet_filter=%(packet_filter)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:574
+#: neutron/plugins/nec/nec_plugin.py:577
 #, python-format
 msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:620
+#: neutron/plugins/nec/nec_plugin.py:623
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:651
+#: neutron/plugins/nec/nec_plugin.py:654
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:670
+#: neutron/plugins/nec/nec_plugin.py:673
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:675
+#: neutron/plugins/nec/nec_plugin.py:678
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7735,32 +7743,32 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:275
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:285
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:383
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
index 24d195d32fba1c56da9044aac01cdaf9b4b9f9be..a11fb599fceafb418cca6eb1b7014d636b9b198f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-08 19:55+0000\n"
+"POT-Creation-Date: 2013-07-09 19:55+0000\n"
 "PO-Revision-Date: 2013-06-28 06:06+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Polish (Poland) "
@@ -1312,62 +1312,70 @@ msgstr ""
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:252 neutron/tests/unit/test_attributes.py:383
+#: neutron/tests/unit/test_attributes.py:392
+#: neutron/tests/unit/test_attributes.py:401
+#: neutron/tests/unit/test_attributes.py:410
+#, python-format
+msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
+msgstr ""
+
+#: neutron/api/v2/attributes.py:258
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:266
+#: neutron/api/v2/attributes.py:271
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:273
+#: neutron/api/v2/attributes.py:278
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285
+#: neutron/api/v2/attributes.py:290
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:296
+#: neutron/api/v2/attributes.py:301
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:303
+#: neutron/api/v2/attributes.py:308
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:328
+#: neutron/api/v2/attributes.py:333
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:360
+#: neutron/api/v2/attributes.py:365
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:370
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:384
+#: neutron/api/v2/attributes.py:389
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:392
+#: neutron/api/v2/attributes.py:397
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:405
+#: neutron/api/v2/attributes.py:410
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1897,7 +1905,7 @@ msgstr ""
 msgid "Message with invalid timestamp received"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:313
+#: neutron/db/agentschedulers_db.py:400
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2464,45 +2472,23 @@ msgstr ""
 msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:176
+#: neutron/extensions/dhcpagentscheduler.py:121
 #, python-format
 msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:180
+#: neutron/extensions/dhcpagentscheduler.py:125
 #, python-format
 msgid ""
 "The network %(network_id)s has been already hosted by the DHCP Agent "
 "%(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:185
+#: neutron/extensions/dhcpagentscheduler.py:130
 #, python-format
 msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:190
-#, python-format
-msgid "Agent %(id)s is not a L3 Agent or has been disabled"
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:194
-#, python-format
-msgid ""
-"The router %(router_id)s has been already hosted by the L3 Agent "
-"%(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:199
-#, python-format
-msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:204
-#, python-format
-msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
-msgstr ""
-
 #: neutron/extensions/extraroute.py:25
 #, python-format
 msgid "Invalid format for routes: %(routes)s, %(reason)s"
@@ -2606,6 +2592,28 @@ msgid ""
 "associated."
 msgstr ""
 
+#: neutron/extensions/l3agentscheduler.py:124
+#, python-format
+msgid "Agent %(id)s is not a L3 Agent or has been disabled"
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:128
+#, python-format
+msgid ""
+"The router %(router_id)s has been already hosted by the L3 Agent "
+"%(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:133
+#, python-format
+msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:138
+#, python-format
+msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3872,25 +3880,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:277
-#: neutron/plugins/brocade/NeutronPlugin.py:320
-#: neutron/plugins/brocade/NeutronPlugin.py:370
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:278
-#: neutron/plugins/brocade/NeutronPlugin.py:321
-#: neutron/plugins/brocade/NeutronPlugin.py:371
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:281
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:287
+#: neutron/plugins/brocade/NeutronPlugin.py:289
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4518,10 +4526,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:275
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:317
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4534,7 +4542,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4768,75 +4776,75 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:241
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:244
 #: neutron/plugins/mlnx/mlnx_plugin.py:136
 #, python-format
 msgid "Invalid tenant_network_type: %s. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:252
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:255
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:273
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:276
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:314
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:317
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:318
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:321
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:373
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:343
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:361
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5844,20 +5852,20 @@ msgstr ""
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:101
+#: neutron/plugins/ml2/plugin.py:103
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:129
+#: neutron/plugins/ml2/plugin.py:131
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:143
+#: neutron/plugins/ml2/plugin.py:145
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:175
+#: neutron/plugins/ml2/plugin.py:177
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
@@ -6026,7 +6034,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:315
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6295,161 +6303,161 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:157
+#: neutron/plugins/nec/nec_plugin.py:160
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:161
+#: neutron/plugins/nec/nec_plugin.py:164
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:165
+#: neutron/plugins/nec/nec_plugin.py:168
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:184
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:190
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:208
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:212
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:232
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:251
+#: neutron/plugins/nec/nec_plugin.py:254
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:267
+#: neutron/plugins/nec/nec_plugin.py:270
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:317
+#: neutron/plugins/nec/nec_plugin.py:320
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:326
+#: neutron/plugins/nec/nec_plugin.py:329
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:341
+#: neutron/plugins/nec/nec_plugin.py:344
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:362
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:371
+#: neutron/plugins/nec/nec_plugin.py:374
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:390
+#: neutron/plugins/nec/nec_plugin.py:393
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:416
+#: neutron/plugins/nec/nec_plugin.py:419
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:477
+#: neutron/plugins/nec/nec_plugin.py:480
 msgid ""
 "_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
 " False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:481
+#: neutron/plugins/nec/nec_plugin.py:484
 msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:485
+#: neutron/plugins/nec/nec_plugin.py:488
 msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:489
+#: neutron/plugins/nec/nec_plugin.py:492
 msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:495
+#: neutron/plugins/nec/nec_plugin.py:498
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:504
+#: neutron/plugins/nec/nec_plugin.py:507
 #, python-format
 msgid "create_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:517
+#: neutron/plugins/nec/nec_plugin.py:520
 msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:523
+#: neutron/plugins/nec/nec_plugin.py:526
 #, python-format
 msgid "delete_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:537
 #, python-format
 msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:550
+#: neutron/plugins/nec/nec_plugin.py:553
 #, python-format
 msgid ""
 "NECPluginV2.update_packet_filter() called, id=%(id)s "
 "packet_filter=%(packet_filter)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:574
+#: neutron/plugins/nec/nec_plugin.py:577
 #, python-format
 msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:620
+#: neutron/plugins/nec/nec_plugin.py:623
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:651
+#: neutron/plugins/nec/nec_plugin.py:654
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:670
+#: neutron/plugins/nec/nec_plugin.py:673
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:675
+#: neutron/plugins/nec/nec_plugin.py:678
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7737,32 +7745,32 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:275
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:285
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:383
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
index 8760fb3de7c597ad7af016b4b8be4d40ec3bdd6f..14cfc247643311685d476d5ad8da4d20d466dd94 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-08 19:55+0000\n"
+"POT-Creation-Date: 2013-07-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese (Brazil) "
@@ -1311,62 +1311,70 @@ msgstr ""
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:252 neutron/tests/unit/test_attributes.py:383
+#: neutron/tests/unit/test_attributes.py:392
+#: neutron/tests/unit/test_attributes.py:401
+#: neutron/tests/unit/test_attributes.py:410
+#, python-format
+msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
+msgstr ""
+
+#: neutron/api/v2/attributes.py:258
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:266
+#: neutron/api/v2/attributes.py:271
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:273
+#: neutron/api/v2/attributes.py:278
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285
+#: neutron/api/v2/attributes.py:290
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:296
+#: neutron/api/v2/attributes.py:301
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:303
+#: neutron/api/v2/attributes.py:308
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:328
+#: neutron/api/v2/attributes.py:333
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:360
+#: neutron/api/v2/attributes.py:365
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:370
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:384
+#: neutron/api/v2/attributes.py:389
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:392
+#: neutron/api/v2/attributes.py:397
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:405
+#: neutron/api/v2/attributes.py:410
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1896,7 +1904,7 @@ msgstr ""
 msgid "Message with invalid timestamp received"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:313
+#: neutron/db/agentschedulers_db.py:400
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2463,45 +2471,23 @@ msgstr ""
 msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:176
+#: neutron/extensions/dhcpagentscheduler.py:121
 #, python-format
 msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:180
+#: neutron/extensions/dhcpagentscheduler.py:125
 #, python-format
 msgid ""
 "The network %(network_id)s has been already hosted by the DHCP Agent "
 "%(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:185
+#: neutron/extensions/dhcpagentscheduler.py:130
 #, python-format
 msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:190
-#, python-format
-msgid "Agent %(id)s is not a L3 Agent or has been disabled"
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:194
-#, python-format
-msgid ""
-"The router %(router_id)s has been already hosted by the L3 Agent "
-"%(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:199
-#, python-format
-msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:204
-#, python-format
-msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
-msgstr ""
-
 #: neutron/extensions/extraroute.py:25
 #, python-format
 msgid "Invalid format for routes: %(routes)s, %(reason)s"
@@ -2605,6 +2591,28 @@ msgid ""
 "associated."
 msgstr ""
 
+#: neutron/extensions/l3agentscheduler.py:124
+#, python-format
+msgid "Agent %(id)s is not a L3 Agent or has been disabled"
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:128
+#, python-format
+msgid ""
+"The router %(router_id)s has been already hosted by the L3 Agent "
+"%(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:133
+#, python-format
+msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:138
+#, python-format
+msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3871,25 +3879,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:277
-#: neutron/plugins/brocade/NeutronPlugin.py:320
-#: neutron/plugins/brocade/NeutronPlugin.py:370
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:278
-#: neutron/plugins/brocade/NeutronPlugin.py:321
-#: neutron/plugins/brocade/NeutronPlugin.py:371
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:281
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:287
+#: neutron/plugins/brocade/NeutronPlugin.py:289
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4517,10 +4525,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:275
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:317
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4533,7 +4541,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4767,75 +4775,75 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:241
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:244
 #: neutron/plugins/mlnx/mlnx_plugin.py:136
 #, python-format
 msgid "Invalid tenant_network_type: %s. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:252
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:255
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:273
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:276
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:314
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:317
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:318
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:321
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:373
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:343
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:361
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5843,20 +5851,20 @@ msgstr ""
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:101
+#: neutron/plugins/ml2/plugin.py:103
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:129
+#: neutron/plugins/ml2/plugin.py:131
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:143
+#: neutron/plugins/ml2/plugin.py:145
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:175
+#: neutron/plugins/ml2/plugin.py:177
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
@@ -6025,7 +6033,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:315
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6294,161 +6302,161 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:157
+#: neutron/plugins/nec/nec_plugin.py:160
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:161
+#: neutron/plugins/nec/nec_plugin.py:164
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:165
+#: neutron/plugins/nec/nec_plugin.py:168
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:184
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:190
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:208
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:212
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:232
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:251
+#: neutron/plugins/nec/nec_plugin.py:254
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:267
+#: neutron/plugins/nec/nec_plugin.py:270
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:317
+#: neutron/plugins/nec/nec_plugin.py:320
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:326
+#: neutron/plugins/nec/nec_plugin.py:329
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:341
+#: neutron/plugins/nec/nec_plugin.py:344
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:362
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:371
+#: neutron/plugins/nec/nec_plugin.py:374
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:390
+#: neutron/plugins/nec/nec_plugin.py:393
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:416
+#: neutron/plugins/nec/nec_plugin.py:419
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:477
+#: neutron/plugins/nec/nec_plugin.py:480
 msgid ""
 "_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
 " False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:481
+#: neutron/plugins/nec/nec_plugin.py:484
 msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:485
+#: neutron/plugins/nec/nec_plugin.py:488
 msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:489
+#: neutron/plugins/nec/nec_plugin.py:492
 msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:495
+#: neutron/plugins/nec/nec_plugin.py:498
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:504
+#: neutron/plugins/nec/nec_plugin.py:507
 #, python-format
 msgid "create_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:517
+#: neutron/plugins/nec/nec_plugin.py:520
 msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:523
+#: neutron/plugins/nec/nec_plugin.py:526
 #, python-format
 msgid "delete_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:537
 #, python-format
 msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:550
+#: neutron/plugins/nec/nec_plugin.py:553
 #, python-format
 msgid ""
 "NECPluginV2.update_packet_filter() called, id=%(id)s "
 "packet_filter=%(packet_filter)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:574
+#: neutron/plugins/nec/nec_plugin.py:577
 #, python-format
 msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:620
+#: neutron/plugins/nec/nec_plugin.py:623
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:651
+#: neutron/plugins/nec/nec_plugin.py:654
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:670
+#: neutron/plugins/nec/nec_plugin.py:673
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:675
+#: neutron/plugins/nec/nec_plugin.py:678
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7736,32 +7744,32 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:275
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:285
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:383
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
index e2420d5d2384b61dff9273dacf3982592efdcea1..aad35adf008c02f31f11e779903e18e21a59553b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-08 19:55+0000\n"
+"POT-Creation-Date: 2013-07-09 19:55+0000\n"
 "PO-Revision-Date: 2013-06-08 07:51+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Romanian "
@@ -1312,62 +1312,70 @@ msgstr ""
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:252 neutron/tests/unit/test_attributes.py:383
+#: neutron/tests/unit/test_attributes.py:392
+#: neutron/tests/unit/test_attributes.py:401
+#: neutron/tests/unit/test_attributes.py:410
+#, python-format
+msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
+msgstr ""
+
+#: neutron/api/v2/attributes.py:258
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:266
+#: neutron/api/v2/attributes.py:271
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:273
+#: neutron/api/v2/attributes.py:278
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285
+#: neutron/api/v2/attributes.py:290
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:296
+#: neutron/api/v2/attributes.py:301
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:303
+#: neutron/api/v2/attributes.py:308
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:328
+#: neutron/api/v2/attributes.py:333
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:360
+#: neutron/api/v2/attributes.py:365
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:370
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:384
+#: neutron/api/v2/attributes.py:389
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:392
+#: neutron/api/v2/attributes.py:397
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:405
+#: neutron/api/v2/attributes.py:410
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1897,7 +1905,7 @@ msgstr ""
 msgid "Message with invalid timestamp received"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:313
+#: neutron/db/agentschedulers_db.py:400
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2464,45 +2472,23 @@ msgstr ""
 msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:176
+#: neutron/extensions/dhcpagentscheduler.py:121
 #, python-format
 msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:180
+#: neutron/extensions/dhcpagentscheduler.py:125
 #, python-format
 msgid ""
 "The network %(network_id)s has been already hosted by the DHCP Agent "
 "%(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:185
+#: neutron/extensions/dhcpagentscheduler.py:130
 #, python-format
 msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:190
-#, python-format
-msgid "Agent %(id)s is not a L3 Agent or has been disabled"
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:194
-#, python-format
-msgid ""
-"The router %(router_id)s has been already hosted by the L3 Agent "
-"%(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:199
-#, python-format
-msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:204
-#, python-format
-msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
-msgstr ""
-
 #: neutron/extensions/extraroute.py:25
 #, python-format
 msgid "Invalid format for routes: %(routes)s, %(reason)s"
@@ -2606,6 +2592,28 @@ msgid ""
 "associated."
 msgstr ""
 
+#: neutron/extensions/l3agentscheduler.py:124
+#, python-format
+msgid "Agent %(id)s is not a L3 Agent or has been disabled"
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:128
+#, python-format
+msgid ""
+"The router %(router_id)s has been already hosted by the L3 Agent "
+"%(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:133
+#, python-format
+msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:138
+#, python-format
+msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3872,25 +3880,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:277
-#: neutron/plugins/brocade/NeutronPlugin.py:320
-#: neutron/plugins/brocade/NeutronPlugin.py:370
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:278
-#: neutron/plugins/brocade/NeutronPlugin.py:321
-#: neutron/plugins/brocade/NeutronPlugin.py:371
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:281
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:287
+#: neutron/plugins/brocade/NeutronPlugin.py:289
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4518,10 +4526,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:275
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:317
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4534,7 +4542,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4768,75 +4776,75 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:241
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:244
 #: neutron/plugins/mlnx/mlnx_plugin.py:136
 #, python-format
 msgid "Invalid tenant_network_type: %s. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:252
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:255
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:273
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:276
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:314
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:317
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:318
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:321
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:373
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:343
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:361
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5844,20 +5852,20 @@ msgstr ""
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:101
+#: neutron/plugins/ml2/plugin.py:103
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:129
+#: neutron/plugins/ml2/plugin.py:131
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:143
+#: neutron/plugins/ml2/plugin.py:145
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:175
+#: neutron/plugins/ml2/plugin.py:177
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
@@ -6026,7 +6034,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:315
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6295,161 +6303,161 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:157
+#: neutron/plugins/nec/nec_plugin.py:160
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:161
+#: neutron/plugins/nec/nec_plugin.py:164
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:165
+#: neutron/plugins/nec/nec_plugin.py:168
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:184
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:190
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:208
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:212
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:232
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:251
+#: neutron/plugins/nec/nec_plugin.py:254
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:267
+#: neutron/plugins/nec/nec_plugin.py:270
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:317
+#: neutron/plugins/nec/nec_plugin.py:320
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:326
+#: neutron/plugins/nec/nec_plugin.py:329
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:341
+#: neutron/plugins/nec/nec_plugin.py:344
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:362
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:371
+#: neutron/plugins/nec/nec_plugin.py:374
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:390
+#: neutron/plugins/nec/nec_plugin.py:393
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:416
+#: neutron/plugins/nec/nec_plugin.py:419
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:477
+#: neutron/plugins/nec/nec_plugin.py:480
 msgid ""
 "_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
 " False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:481
+#: neutron/plugins/nec/nec_plugin.py:484
 msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:485
+#: neutron/plugins/nec/nec_plugin.py:488
 msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:489
+#: neutron/plugins/nec/nec_plugin.py:492
 msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:495
+#: neutron/plugins/nec/nec_plugin.py:498
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:504
+#: neutron/plugins/nec/nec_plugin.py:507
 #, python-format
 msgid "create_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:517
+#: neutron/plugins/nec/nec_plugin.py:520
 msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:523
+#: neutron/plugins/nec/nec_plugin.py:526
 #, python-format
 msgid "delete_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:537
 #, python-format
 msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:550
+#: neutron/plugins/nec/nec_plugin.py:553
 #, python-format
 msgid ""
 "NECPluginV2.update_packet_filter() called, id=%(id)s "
 "packet_filter=%(packet_filter)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:574
+#: neutron/plugins/nec/nec_plugin.py:577
 #, python-format
 msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:620
+#: neutron/plugins/nec/nec_plugin.py:623
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:651
+#: neutron/plugins/nec/nec_plugin.py:654
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:670
+#: neutron/plugins/nec/nec_plugin.py:673
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:675
+#: neutron/plugins/nec/nec_plugin.py:678
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7737,32 +7745,32 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:275
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:285
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:383
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
index 703b5102e0297e22d1f8618a3943f0c3c21d5a6e..50f52d6b87192de56706fb3af266199e561b5db4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-08 19:55+0000\n"
+"POT-Creation-Date: 2013-07-09 19:55+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Russian "
@@ -1312,62 +1312,70 @@ msgstr ""
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:252 neutron/tests/unit/test_attributes.py:383
+#: neutron/tests/unit/test_attributes.py:392
+#: neutron/tests/unit/test_attributes.py:401
+#: neutron/tests/unit/test_attributes.py:410
+#, python-format
+msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
+msgstr ""
+
+#: neutron/api/v2/attributes.py:258
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:266
+#: neutron/api/v2/attributes.py:271
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:273
+#: neutron/api/v2/attributes.py:278
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285
+#: neutron/api/v2/attributes.py:290
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:296
+#: neutron/api/v2/attributes.py:301
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:303
+#: neutron/api/v2/attributes.py:308
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:328
+#: neutron/api/v2/attributes.py:333
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:360
+#: neutron/api/v2/attributes.py:365
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:370
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:384
+#: neutron/api/v2/attributes.py:389
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:392
+#: neutron/api/v2/attributes.py:397
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:405
+#: neutron/api/v2/attributes.py:410
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1897,7 +1905,7 @@ msgstr ""
 msgid "Message with invalid timestamp received"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:313
+#: neutron/db/agentschedulers_db.py:400
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2464,45 +2472,23 @@ msgstr ""
 msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:176
+#: neutron/extensions/dhcpagentscheduler.py:121
 #, python-format
 msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:180
+#: neutron/extensions/dhcpagentscheduler.py:125
 #, python-format
 msgid ""
 "The network %(network_id)s has been already hosted by the DHCP Agent "
 "%(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:185
+#: neutron/extensions/dhcpagentscheduler.py:130
 #, python-format
 msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:190
-#, python-format
-msgid "Agent %(id)s is not a L3 Agent or has been disabled"
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:194
-#, python-format
-msgid ""
-"The router %(router_id)s has been already hosted by the L3 Agent "
-"%(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:199
-#, python-format
-msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:204
-#, python-format
-msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
-msgstr ""
-
 #: neutron/extensions/extraroute.py:25
 #, python-format
 msgid "Invalid format for routes: %(routes)s, %(reason)s"
@@ -2606,6 +2592,28 @@ msgid ""
 "associated."
 msgstr ""
 
+#: neutron/extensions/l3agentscheduler.py:124
+#, python-format
+msgid "Agent %(id)s is not a L3 Agent or has been disabled"
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:128
+#, python-format
+msgid ""
+"The router %(router_id)s has been already hosted by the L3 Agent "
+"%(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:133
+#, python-format
+msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:138
+#, python-format
+msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3872,25 +3880,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:277
-#: neutron/plugins/brocade/NeutronPlugin.py:320
-#: neutron/plugins/brocade/NeutronPlugin.py:370
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:278
-#: neutron/plugins/brocade/NeutronPlugin.py:321
-#: neutron/plugins/brocade/NeutronPlugin.py:371
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:281
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:287
+#: neutron/plugins/brocade/NeutronPlugin.py:289
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4518,10 +4526,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:275
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:317
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4534,7 +4542,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4768,75 +4776,75 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:241
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:244
 #: neutron/plugins/mlnx/mlnx_plugin.py:136
 #, python-format
 msgid "Invalid tenant_network_type: %s. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:252
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:255
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:273
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:276
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:314
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:317
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:318
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:321
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:373
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:343
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:361
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5844,20 +5852,20 @@ msgstr ""
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:101
+#: neutron/plugins/ml2/plugin.py:103
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:129
+#: neutron/plugins/ml2/plugin.py:131
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:143
+#: neutron/plugins/ml2/plugin.py:145
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:175
+#: neutron/plugins/ml2/plugin.py:177
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
@@ -6026,7 +6034,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:315
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6295,161 +6303,161 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:157
+#: neutron/plugins/nec/nec_plugin.py:160
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:161
+#: neutron/plugins/nec/nec_plugin.py:164
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:165
+#: neutron/plugins/nec/nec_plugin.py:168
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:184
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:190
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:208
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:212
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:232
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:251
+#: neutron/plugins/nec/nec_plugin.py:254
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:267
+#: neutron/plugins/nec/nec_plugin.py:270
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:317
+#: neutron/plugins/nec/nec_plugin.py:320
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:326
+#: neutron/plugins/nec/nec_plugin.py:329
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:341
+#: neutron/plugins/nec/nec_plugin.py:344
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:362
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:371
+#: neutron/plugins/nec/nec_plugin.py:374
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:390
+#: neutron/plugins/nec/nec_plugin.py:393
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:416
+#: neutron/plugins/nec/nec_plugin.py:419
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:477
+#: neutron/plugins/nec/nec_plugin.py:480
 msgid ""
 "_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
 " False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:481
+#: neutron/plugins/nec/nec_plugin.py:484
 msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:485
+#: neutron/plugins/nec/nec_plugin.py:488
 msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:489
+#: neutron/plugins/nec/nec_plugin.py:492
 msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:495
+#: neutron/plugins/nec/nec_plugin.py:498
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:504
+#: neutron/plugins/nec/nec_plugin.py:507
 #, python-format
 msgid "create_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:517
+#: neutron/plugins/nec/nec_plugin.py:520
 msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:523
+#: neutron/plugins/nec/nec_plugin.py:526
 #, python-format
 msgid "delete_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:537
 #, python-format
 msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:550
+#: neutron/plugins/nec/nec_plugin.py:553
 #, python-format
 msgid ""
 "NECPluginV2.update_packet_filter() called, id=%(id)s "
 "packet_filter=%(packet_filter)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:574
+#: neutron/plugins/nec/nec_plugin.py:577
 #, python-format
 msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:620
+#: neutron/plugins/nec/nec_plugin.py:623
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:651
+#: neutron/plugins/nec/nec_plugin.py:654
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:670
+#: neutron/plugins/nec/nec_plugin.py:673
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:675
+#: neutron/plugins/nec/nec_plugin.py:678
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7737,32 +7745,32 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:275
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:285
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:383
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
index b12d5862aeb13cbd82b830803a5bb9387d287c1b..f20efaf532a5e098790b90e7851e98982fcb0f93 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-08 19:55+0000\n"
+"POT-Creation-Date: 2013-07-09 19:55+0000\n"
 "PO-Revision-Date: 2013-06-28 06:06+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Slovenian (Slovenia) "
@@ -1312,62 +1312,70 @@ msgstr ""
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:252 neutron/tests/unit/test_attributes.py:383
+#: neutron/tests/unit/test_attributes.py:392
+#: neutron/tests/unit/test_attributes.py:401
+#: neutron/tests/unit/test_attributes.py:410
+#, python-format
+msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
+msgstr ""
+
+#: neutron/api/v2/attributes.py:258
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:266
+#: neutron/api/v2/attributes.py:271
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:273
+#: neutron/api/v2/attributes.py:278
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285
+#: neutron/api/v2/attributes.py:290
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:296
+#: neutron/api/v2/attributes.py:301
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:303
+#: neutron/api/v2/attributes.py:308
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:328
+#: neutron/api/v2/attributes.py:333
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:360
+#: neutron/api/v2/attributes.py:365
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:370
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:384
+#: neutron/api/v2/attributes.py:389
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:392
+#: neutron/api/v2/attributes.py:397
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:405
+#: neutron/api/v2/attributes.py:410
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1897,7 +1905,7 @@ msgstr ""
 msgid "Message with invalid timestamp received"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:313
+#: neutron/db/agentschedulers_db.py:400
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2464,45 +2472,23 @@ msgstr ""
 msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:176
+#: neutron/extensions/dhcpagentscheduler.py:121
 #, python-format
 msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:180
+#: neutron/extensions/dhcpagentscheduler.py:125
 #, python-format
 msgid ""
 "The network %(network_id)s has been already hosted by the DHCP Agent "
 "%(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:185
+#: neutron/extensions/dhcpagentscheduler.py:130
 #, python-format
 msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:190
-#, python-format
-msgid "Agent %(id)s is not a L3 Agent or has been disabled"
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:194
-#, python-format
-msgid ""
-"The router %(router_id)s has been already hosted by the L3 Agent "
-"%(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:199
-#, python-format
-msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:204
-#, python-format
-msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
-msgstr ""
-
 #: neutron/extensions/extraroute.py:25
 #, python-format
 msgid "Invalid format for routes: %(routes)s, %(reason)s"
@@ -2606,6 +2592,28 @@ msgid ""
 "associated."
 msgstr ""
 
+#: neutron/extensions/l3agentscheduler.py:124
+#, python-format
+msgid "Agent %(id)s is not a L3 Agent or has been disabled"
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:128
+#, python-format
+msgid ""
+"The router %(router_id)s has been already hosted by the L3 Agent "
+"%(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:133
+#, python-format
+msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:138
+#, python-format
+msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3872,25 +3880,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:277
-#: neutron/plugins/brocade/NeutronPlugin.py:320
-#: neutron/plugins/brocade/NeutronPlugin.py:370
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:278
-#: neutron/plugins/brocade/NeutronPlugin.py:321
-#: neutron/plugins/brocade/NeutronPlugin.py:371
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:281
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:287
+#: neutron/plugins/brocade/NeutronPlugin.py:289
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4518,10 +4526,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:275
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:317
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4534,7 +4542,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4768,75 +4776,75 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:241
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:244
 #: neutron/plugins/mlnx/mlnx_plugin.py:136
 #, python-format
 msgid "Invalid tenant_network_type: %s. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:252
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:255
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:273
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:276
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:314
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:317
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:318
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:321
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:373
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:343
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:361
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5844,20 +5852,20 @@ msgstr ""
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:101
+#: neutron/plugins/ml2/plugin.py:103
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:129
+#: neutron/plugins/ml2/plugin.py:131
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:143
+#: neutron/plugins/ml2/plugin.py:145
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:175
+#: neutron/plugins/ml2/plugin.py:177
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
@@ -6026,7 +6034,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:315
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6295,161 +6303,161 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:157
+#: neutron/plugins/nec/nec_plugin.py:160
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:161
+#: neutron/plugins/nec/nec_plugin.py:164
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:165
+#: neutron/plugins/nec/nec_plugin.py:168
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:184
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:190
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:208
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:212
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:232
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:251
+#: neutron/plugins/nec/nec_plugin.py:254
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:267
+#: neutron/plugins/nec/nec_plugin.py:270
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:317
+#: neutron/plugins/nec/nec_plugin.py:320
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:326
+#: neutron/plugins/nec/nec_plugin.py:329
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:341
+#: neutron/plugins/nec/nec_plugin.py:344
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:362
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:371
+#: neutron/plugins/nec/nec_plugin.py:374
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:390
+#: neutron/plugins/nec/nec_plugin.py:393
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:416
+#: neutron/plugins/nec/nec_plugin.py:419
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:477
+#: neutron/plugins/nec/nec_plugin.py:480
 msgid ""
 "_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
 " False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:481
+#: neutron/plugins/nec/nec_plugin.py:484
 msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:485
+#: neutron/plugins/nec/nec_plugin.py:488
 msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:489
+#: neutron/plugins/nec/nec_plugin.py:492
 msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:495
+#: neutron/plugins/nec/nec_plugin.py:498
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:504
+#: neutron/plugins/nec/nec_plugin.py:507
 #, python-format
 msgid "create_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:517
+#: neutron/plugins/nec/nec_plugin.py:520
 msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:523
+#: neutron/plugins/nec/nec_plugin.py:526
 #, python-format
 msgid "delete_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:537
 #, python-format
 msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:550
+#: neutron/plugins/nec/nec_plugin.py:553
 #, python-format
 msgid ""
 "NECPluginV2.update_packet_filter() called, id=%(id)s "
 "packet_filter=%(packet_filter)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:574
+#: neutron/plugins/nec/nec_plugin.py:577
 #, python-format
 msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:620
+#: neutron/plugins/nec/nec_plugin.py:623
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:651
+#: neutron/plugins/nec/nec_plugin.py:654
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:670
+#: neutron/plugins/nec/nec_plugin.py:673
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:675
+#: neutron/plugins/nec/nec_plugin.py:678
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7737,32 +7745,32 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:275
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:285
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:383
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
index 9982b8f69e82ec9014e5835d4233b76d63f1cd63..53c72d20f1ea0d204009d9a5ceb50b2327b9a011 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-08 19:55+0000\n"
+"POT-Creation-Date: 2013-07-09 19:55+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Vietnamese (Viet Nam) "
@@ -1311,62 +1311,70 @@ msgstr ""
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:252 neutron/tests/unit/test_attributes.py:383
+#: neutron/tests/unit/test_attributes.py:392
+#: neutron/tests/unit/test_attributes.py:401
+#: neutron/tests/unit/test_attributes.py:410
+#, python-format
+msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
+msgstr ""
+
+#: neutron/api/v2/attributes.py:258
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:266
+#: neutron/api/v2/attributes.py:271
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:273
+#: neutron/api/v2/attributes.py:278
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285
+#: neutron/api/v2/attributes.py:290
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:296
+#: neutron/api/v2/attributes.py:301
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:303
+#: neutron/api/v2/attributes.py:308
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:328
+#: neutron/api/v2/attributes.py:333
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:360
+#: neutron/api/v2/attributes.py:365
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:370
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:384
+#: neutron/api/v2/attributes.py:389
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:392
+#: neutron/api/v2/attributes.py:397
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:405
+#: neutron/api/v2/attributes.py:410
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1896,7 +1904,7 @@ msgstr ""
 msgid "Message with invalid timestamp received"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:313
+#: neutron/db/agentschedulers_db.py:400
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2463,45 +2471,23 @@ msgstr ""
 msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:176
+#: neutron/extensions/dhcpagentscheduler.py:121
 #, python-format
 msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:180
+#: neutron/extensions/dhcpagentscheduler.py:125
 #, python-format
 msgid ""
 "The network %(network_id)s has been already hosted by the DHCP Agent "
 "%(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:185
+#: neutron/extensions/dhcpagentscheduler.py:130
 #, python-format
 msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:190
-#, python-format
-msgid "Agent %(id)s is not a L3 Agent or has been disabled"
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:194
-#, python-format
-msgid ""
-"The router %(router_id)s has been already hosted by the L3 Agent "
-"%(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:199
-#, python-format
-msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:204
-#, python-format
-msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
-msgstr ""
-
 #: neutron/extensions/extraroute.py:25
 #, python-format
 msgid "Invalid format for routes: %(routes)s, %(reason)s"
@@ -2605,6 +2591,28 @@ msgid ""
 "associated."
 msgstr ""
 
+#: neutron/extensions/l3agentscheduler.py:124
+#, python-format
+msgid "Agent %(id)s is not a L3 Agent or has been disabled"
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:128
+#, python-format
+msgid ""
+"The router %(router_id)s has been already hosted by the L3 Agent "
+"%(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:133
+#, python-format
+msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:138
+#, python-format
+msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3871,25 +3879,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:277
-#: neutron/plugins/brocade/NeutronPlugin.py:320
-#: neutron/plugins/brocade/NeutronPlugin.py:370
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:278
-#: neutron/plugins/brocade/NeutronPlugin.py:321
-#: neutron/plugins/brocade/NeutronPlugin.py:371
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:281
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:287
+#: neutron/plugins/brocade/NeutronPlugin.py:289
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4517,10 +4525,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:275
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:317
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4533,7 +4541,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4767,75 +4775,75 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:241
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:244
 #: neutron/plugins/mlnx/mlnx_plugin.py:136
 #, python-format
 msgid "Invalid tenant_network_type: %s. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:252
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:255
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:273
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:276
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:314
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:317
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:318
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:321
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:373
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:343
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:361
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5843,20 +5851,20 @@ msgstr ""
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:101
+#: neutron/plugins/ml2/plugin.py:103
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:129
+#: neutron/plugins/ml2/plugin.py:131
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:143
+#: neutron/plugins/ml2/plugin.py:145
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:175
+#: neutron/plugins/ml2/plugin.py:177
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
@@ -6025,7 +6033,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:315
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6294,161 +6302,161 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:157
+#: neutron/plugins/nec/nec_plugin.py:160
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:161
+#: neutron/plugins/nec/nec_plugin.py:164
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:165
+#: neutron/plugins/nec/nec_plugin.py:168
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:184
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:190
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:208
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:212
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:232
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:251
+#: neutron/plugins/nec/nec_plugin.py:254
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:267
+#: neutron/plugins/nec/nec_plugin.py:270
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:317
+#: neutron/plugins/nec/nec_plugin.py:320
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:326
+#: neutron/plugins/nec/nec_plugin.py:329
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:341
+#: neutron/plugins/nec/nec_plugin.py:344
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:362
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:371
+#: neutron/plugins/nec/nec_plugin.py:374
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:390
+#: neutron/plugins/nec/nec_plugin.py:393
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:416
+#: neutron/plugins/nec/nec_plugin.py:419
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:477
+#: neutron/plugins/nec/nec_plugin.py:480
 msgid ""
 "_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
 " False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:481
+#: neutron/plugins/nec/nec_plugin.py:484
 msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:485
+#: neutron/plugins/nec/nec_plugin.py:488
 msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:489
+#: neutron/plugins/nec/nec_plugin.py:492
 msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:495
+#: neutron/plugins/nec/nec_plugin.py:498
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:504
+#: neutron/plugins/nec/nec_plugin.py:507
 #, python-format
 msgid "create_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:517
+#: neutron/plugins/nec/nec_plugin.py:520
 msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:523
+#: neutron/plugins/nec/nec_plugin.py:526
 #, python-format
 msgid "delete_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:537
 #, python-format
 msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:550
+#: neutron/plugins/nec/nec_plugin.py:553
 #, python-format
 msgid ""
 "NECPluginV2.update_packet_filter() called, id=%(id)s "
 "packet_filter=%(packet_filter)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:574
+#: neutron/plugins/nec/nec_plugin.py:577
 #, python-format
 msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:620
+#: neutron/plugins/nec/nec_plugin.py:623
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:651
+#: neutron/plugins/nec/nec_plugin.py:654
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:670
+#: neutron/plugins/nec/nec_plugin.py:673
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:675
+#: neutron/plugins/nec/nec_plugin.py:678
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7736,32 +7744,32 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:275
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:285
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:383
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
index d07ceb24b9223574d568442d2f401b81891a58aa..c4143599706f461c0c45e4f79cb2894ec4d439fa 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-08 19:55+0000\n"
+"POT-Creation-Date: 2013-07-09 19:55+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (China) "
@@ -1311,62 +1311,70 @@ msgstr ""
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:252 neutron/tests/unit/test_attributes.py:383
+#: neutron/tests/unit/test_attributes.py:392
+#: neutron/tests/unit/test_attributes.py:401
+#: neutron/tests/unit/test_attributes.py:410
+#, python-format
+msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
+msgstr ""
+
+#: neutron/api/v2/attributes.py:258
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:266
+#: neutron/api/v2/attributes.py:271
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:273
+#: neutron/api/v2/attributes.py:278
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285
+#: neutron/api/v2/attributes.py:290
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:296
+#: neutron/api/v2/attributes.py:301
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:303
+#: neutron/api/v2/attributes.py:308
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:328
+#: neutron/api/v2/attributes.py:333
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:360
+#: neutron/api/v2/attributes.py:365
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:370
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:384
+#: neutron/api/v2/attributes.py:389
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:392
+#: neutron/api/v2/attributes.py:397
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:405
+#: neutron/api/v2/attributes.py:410
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -1896,7 +1904,7 @@ msgstr ""
 msgid "Message with invalid timestamp received"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:313
+#: neutron/db/agentschedulers_db.py:400
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr ""
@@ -2463,45 +2471,23 @@ msgstr ""
 msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:176
+#: neutron/extensions/dhcpagentscheduler.py:121
 #, python-format
 msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled"
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:180
+#: neutron/extensions/dhcpagentscheduler.py:125
 #, python-format
 msgid ""
 "The network %(network_id)s has been already hosted by the DHCP Agent "
 "%(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:185
+#: neutron/extensions/dhcpagentscheduler.py:130
 #, python-format
 msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/agentscheduler.py:190
-#, python-format
-msgid "Agent %(id)s is not a L3 Agent or has been disabled"
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:194
-#, python-format
-msgid ""
-"The router %(router_id)s has been already hosted by the L3 Agent "
-"%(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:199
-#, python-format
-msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/agentscheduler.py:204
-#, python-format
-msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
-msgstr ""
-
 #: neutron/extensions/extraroute.py:25
 #, python-format
 msgid "Invalid format for routes: %(routes)s, %(reason)s"
@@ -2605,6 +2591,28 @@ msgid ""
 "associated."
 msgstr ""
 
+#: neutron/extensions/l3agentscheduler.py:124
+#, python-format
+msgid "Agent %(id)s is not a L3 Agent or has been disabled"
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:128
+#, python-format
+msgid ""
+"The router %(router_id)s has been already hosted by the L3 Agent "
+"%(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:133
+#, python-format
+msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
+msgstr ""
+
+#: neutron/extensions/l3agentscheduler.py:138
+#, python-format
+msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
+msgstr ""
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3871,25 +3879,25 @@ msgstr ""
 msgid "%s can not be found in database"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:277
-#: neutron/plugins/brocade/NeutronPlugin.py:320
-#: neutron/plugins/brocade/NeutronPlugin.py:370
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
 msgid "Brocade NOS driver:"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:278
-#: neutron/plugins/brocade/NeutronPlugin.py:321
-#: neutron/plugins/brocade/NeutronPlugin.py:371
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:281
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr ""
 
-#: neutron/plugins/brocade/NeutronPlugin.py:287
+#: neutron/plugins/brocade/NeutronPlugin.py:289
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr ""
@@ -4517,10 +4525,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:275
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:317
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4533,7 +4541,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4767,75 +4775,75 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:241
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:244
 #: neutron/plugins/mlnx/mlnx_plugin.py:136
 #, python-format
 msgid "Invalid tenant_network_type: %s. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:252
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:255
 msgid "Linux Bridge Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:273
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:276
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:314
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:317
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
 msgid "provider:network_type required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:318
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:321
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:373
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 msgid "provider:segmentation_id required"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:343
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:361
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5843,20 +5851,20 @@ msgstr ""
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:101
+#: neutron/plugins/ml2/plugin.py:103
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:129
+#: neutron/plugins/ml2/plugin.py:131
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:143
+#: neutron/plugins/ml2/plugin.py:145
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:175
+#: neutron/plugins/ml2/plugin.py:177
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
 "no segments"
@@ -6025,7 +6033,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:315
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6294,161 +6302,161 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:157
+#: neutron/plugins/nec/nec_plugin.py:160
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:161
+#: neutron/plugins/nec/nec_plugin.py:164
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:165
+#: neutron/plugins/nec/nec_plugin.py:168
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:184
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:190
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:208
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:212
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:232
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:251
+#: neutron/plugins/nec/nec_plugin.py:254
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:267
+#: neutron/plugins/nec/nec_plugin.py:270
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:317
+#: neutron/plugins/nec/nec_plugin.py:320
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:326
+#: neutron/plugins/nec/nec_plugin.py:329
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:341
+#: neutron/plugins/nec/nec_plugin.py:344
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:362
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:371
+#: neutron/plugins/nec/nec_plugin.py:374
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:390
+#: neutron/plugins/nec/nec_plugin.py:393
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:416
+#: neutron/plugins/nec/nec_plugin.py:419
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:477
+#: neutron/plugins/nec/nec_plugin.py:480
 msgid ""
 "_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
 " False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:481
+#: neutron/plugins/nec/nec_plugin.py:484
 msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:485
+#: neutron/plugins/nec/nec_plugin.py:488
 msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:489
+#: neutron/plugins/nec/nec_plugin.py:492
 msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:495
+#: neutron/plugins/nec/nec_plugin.py:498
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:504
+#: neutron/plugins/nec/nec_plugin.py:507
 #, python-format
 msgid "create_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:517
+#: neutron/plugins/nec/nec_plugin.py:520
 msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:523
+#: neutron/plugins/nec/nec_plugin.py:526
 #, python-format
 msgid "delete_ofc_packet_filter() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:537
 #, python-format
 msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:550
+#: neutron/plugins/nec/nec_plugin.py:553
 #, python-format
 msgid ""
 "NECPluginV2.update_packet_filter() called, id=%(id)s "
 "packet_filter=%(packet_filter)s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:574
+#: neutron/plugins/nec/nec_plugin.py:577
 #, python-format
 msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:620
+#: neutron/plugins/nec/nec_plugin.py:623
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
 "=> %(ret)s."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:651
+#: neutron/plugins/nec/nec_plugin.py:654
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:670
+#: neutron/plugins/nec/nec_plugin.py:673
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:675
+#: neutron/plugins/nec/nec_plugin.py:678
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7736,32 +7744,32 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:275
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:285
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:383
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
index ff0978e28fd44b41341980383485d9c78b375e13..b560d59edf1177628d40f200e1d0381f59441c8e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-08 19:55+0000\n"
+"POT-Creation-Date: 2013-07-09 19:55+0000\n"
 "PO-Revision-Date: 2013-05-22 03:25+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Chinese (Taiwan) "
@@ -1317,62 +1317,70 @@ msgstr "主機路徑的資料格式無效:'%s'"
 msgid "Duplicate hostroute '%s'"
 msgstr "重複的主機路徑 '%s'"
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:252 neutron/tests/unit/test_attributes.py:383
+#: neutron/tests/unit/test_attributes.py:392
+#: neutron/tests/unit/test_attributes.py:401
+#: neutron/tests/unit/test_attributes.py:410
+#, python-format
+msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
+msgstr ""
+
+#: neutron/api/v2/attributes.py:258
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr "'%s' 不是有效的 IP 子網路"
 
-#: neutron/api/v2/attributes.py:266
+#: neutron/api/v2/attributes.py:271
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr "'%s' 不是有效的輸入"
 
-#: neutron/api/v2/attributes.py:273
+#: neutron/api/v2/attributes.py:278
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr "'%s' 不是有效的 UUID"
 
-#: neutron/api/v2/attributes.py:285
+#: neutron/api/v2/attributes.py:290
 #, python-format
 msgid "'%s' is not a list"
 msgstr "'%s' 不是清單"
 
-#: neutron/api/v2/attributes.py:296
+#: neutron/api/v2/attributes.py:301
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr "清單中的重複項目:'%s'"
 
-#: neutron/api/v2/attributes.py:303
+#: neutron/api/v2/attributes.py:308
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr "'%s' 不是字典"
 
-#: neutron/api/v2/attributes.py:328
+#: neutron/api/v2/attributes.py:333
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr "驗證器 '%s' 不存在。"
 
-#: neutron/api/v2/attributes.py:360
+#: neutron/api/v2/attributes.py:365
 #, python-format
 msgid "'%s' is not an integer"
 msgstr "'%s' 不是整數"
 
-#: neutron/api/v2/attributes.py:365
+#: neutron/api/v2/attributes.py:370
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr "'%s' 應該為非負數"
 
-#: neutron/api/v2/attributes.py:384
+#: neutron/api/v2/attributes.py:389
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr "無法將 '%s' 轉換為布林值"
 
-#: neutron/api/v2/attributes.py:392
+#: neutron/api/v2/attributes.py:397
 #, python-format
 msgid "'%s' is not a integer"
 msgstr "'%s' 不是整數"
 
-#: neutron/api/v2/attributes.py:405
+#: neutron/api/v2/attributes.py:410
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr "'%s' 的格式不是 <key>=[value]"
@@ -1905,7 +1913,7 @@ msgstr "主機 %(host)s 上代理程式 %(agent_type)s 的配置無效。"
 msgid "Message with invalid timestamp received"
 msgstr "收到含有無效時間戳記的訊息"
 
-#: neutron/db/agentschedulers_db.py:313
+#: neutron/db/agentschedulers_db.py:400
 #, python-format
 msgid "Fail scheduling network %s"
 msgstr "無法排程網路 %s"
@@ -2476,45 +2484,23 @@ msgstr "找不到 agent_type = %(agent_type)s 且主機 = %(host)s 的代理程
 msgid "Multiple agents with agent_type=%(agent_type)s and host=%(host)s found"
 msgstr "找到多個 agent_type = %(agent_type)s 且主機 = %(host)s 的代理程式"
 
-#: neutron/extensions/agentscheduler.py:176
+#: neutron/extensions/dhcpagentscheduler.py:121
 #, python-format
 msgid "Agent %(id)s is not a valid DHCP Agent or has been disabled"
 msgstr "代理程式 %(id)s 不是有效的 DHCP 代理程式或者已停用"
 
-#: neutron/extensions/agentscheduler.py:180
+#: neutron/extensions/dhcpagentscheduler.py:125
 #, python-format
 msgid ""
 "The network %(network_id)s has been already hosted by the DHCP Agent "
 "%(agent_id)s."
 msgstr "網路 %(network_id)s 已經由 DHCP 代理程式 %(agent_id)s 管理。"
 
-#: neutron/extensions/agentscheduler.py:185
+#: neutron/extensions/dhcpagentscheduler.py:130
 #, python-format
 msgid "The network %(network_id)s is not hosted by the DHCP agent %(agent_id)s."
 msgstr "網路 %(network_id)s 不是由 DHCP 代理程式 %(agent_id)s 管理。"
 
-#: neutron/extensions/agentscheduler.py:190
-#, python-format
-msgid "Agent %(id)s is not a L3 Agent or has been disabled"
-msgstr "代理程式 %(id)s 不是 L3 代理程式或者已停用"
-
-#: neutron/extensions/agentscheduler.py:194
-#, python-format
-msgid ""
-"The router %(router_id)s has been already hosted by the L3 Agent "
-"%(agent_id)s."
-msgstr "路由器 %(router_id)s 已經由 L3 代理程式 %(agent_id)s 管理。"
-
-#: neutron/extensions/agentscheduler.py:199
-#, python-format
-msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
-msgstr "無法將路由器 %(router_id)s 排程到 L3 代理程式 %(agent_id)s。"
-
-#: neutron/extensions/agentscheduler.py:204
-#, python-format
-msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
-msgstr "路由器 %(router_id)s 不是由 L3 代理程式 %(agent_id)s 管理。"
-
 #: neutron/extensions/extraroute.py:25
 #, python-format
 msgid "Invalid format for routes: %(routes)s, %(reason)s"
@@ -2622,6 +2608,28 @@ msgid ""
 "associated."
 msgstr ""
 
+#: neutron/extensions/l3agentscheduler.py:124
+#, python-format
+msgid "Agent %(id)s is not a L3 Agent or has been disabled"
+msgstr "代理程式 %(id)s 不是 L3 代理程式或者已停用"
+
+#: neutron/extensions/l3agentscheduler.py:128
+#, python-format
+msgid ""
+"The router %(router_id)s has been already hosted by the L3 Agent "
+"%(agent_id)s."
+msgstr "路由器 %(router_id)s 已經由 L3 代理程式 %(agent_id)s 管理。"
+
+#: neutron/extensions/l3agentscheduler.py:133
+#, python-format
+msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
+msgstr "無法將路由器 %(router_id)s 排程到 L3 代理程式 %(agent_id)s。"
+
+#: neutron/extensions/l3agentscheduler.py:138
+#, python-format
+msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
+msgstr "路由器 %(router_id)s 不是由 L3 代理程式 %(agent_id)s 管理。"
+
 #: neutron/extensions/loadbalancer.py:33
 #, python-format
 msgid "Vip %(vip_id)s could not be found"
@@ -3894,25 +3902,25 @@ msgstr "從 %(agent_id)s 要求的裝置 %(device)s 詳細資料"
 msgid "%s can not be found in database"
 msgstr "在資料庫中找不到 %s"
 
-#: neutron/plugins/brocade/NeutronPlugin.py:277
-#: neutron/plugins/brocade/NeutronPlugin.py:320
-#: neutron/plugins/brocade/NeutronPlugin.py:370
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
 msgid "Brocade NOS driver:"
 msgstr "Brocade NOS 驅動程式:"
 
-#: neutron/plugins/brocade/NeutronPlugin.py:278
-#: neutron/plugins/brocade/NeutronPlugin.py:321
-#: neutron/plugins/brocade/NeutronPlugin.py:371
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
 #, python-format
 msgid "%s"
 msgstr "%s"
 
-#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:281
 #, python-format
 msgid "Returning the allocated vlan (%d) to the pool"
 msgstr "正在將已配置的 VLAN (%d) 傳回給儲存區"
 
-#: neutron/plugins/brocade/NeutronPlugin.py:287
+#: neutron/plugins/brocade/NeutronPlugin.py:289
 #, python-format
 msgid "Allocated vlan (%d) from the pool"
 msgstr "已從儲存區配置 VLAN (%d)"
@@ -4540,10 +4548,10 @@ msgid "Invalid tenant_network_type: %s. Agent terminated!"
 msgstr "無效的 tenant_network_type:%s。已終止代理程式!"
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:194
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:275
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:278
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:317
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr "網路 VLAN 範圍:%s"
@@ -4556,7 +4564,7 @@ msgstr "不支援網路類型 %s"
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
 #, python-format
 msgid "Created network: %s"
 msgstr "已建立網路:%s"
@@ -4792,75 +4800,75 @@ msgstr "找不到 vSwitch:%s"
 msgid "Device %(device)s up %(agent_id)s"
 msgstr "裝置 %(device)s 已在 %(agent_id)s 上啟動"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:241
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:244
 #: neutron/plugins/mlnx/mlnx_plugin.py:136
 #, python-format
 msgid "Invalid tenant_network_type: %s. Service terminated!"
 msgstr "無效的 tenant_network_type:%s。已終止服務!"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:252
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:255
 msgid "Linux Bridge Plugin initialization complete"
 msgstr "已完成 Linux 橋接器外掛程式起始設定"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:273
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:276
 #, python-format
 msgid "%s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:314
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:317
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:363
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
 msgid "provider:network_type required"
 msgstr "需要 provider:network_type"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:318
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:321
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:367
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
 msgid "provider:segmentation_id specified for flat network"
 msgstr "給平面網路指定了 provider:segmentation_id"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:373
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 msgid "provider:segmentation_id required"
 msgstr "需要 provider:segmentation_id"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:327
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:334
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:337
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:396
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
 msgid "provider:physical_network specified for local network"
 msgstr "給本端網路指定了 provider:physical_network"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:343
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:402
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:segmentation_id specified for local network"
 msgstr "給本端網路指定了 provider:segmentation_id"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr "不支援 provider:network_type %s"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:414
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr "不明的 provider:physical_network %s"
 
-#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
+#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:361
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 msgid "provider:physical_network required"
 msgstr "需要 provider:physical_network"
 
@@ -5898,21 +5906,21 @@ msgstr ""
 msgid "Loaded mechanism driver names: %s"
 msgstr "已載入驅動程式 %s"
 
-#: neutron/plugins/ml2/plugin.py:101
+#: neutron/plugins/ml2/plugin.py:103
 #, fuzzy
 msgid "Modular L2 Plugin initialization complete"
 msgstr "已完成外掛程式起始設定"
 
-#: neutron/plugins/ml2/plugin.py:129
+#: neutron/plugins/ml2/plugin.py:131
 msgid "network_type required if other provider attributes specified"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:143
+#: neutron/plugins/ml2/plugin.py:145
 #, fuzzy, python-format
 msgid "Network %s has no segments"
 msgstr "代理程式上未使用網路 %s。"
 
-#: neutron/plugins/ml2/plugin.py:175
+#: neutron/plugins/ml2/plugin.py:177
 #, fuzzy
 msgid ""
 "In _notify_port_updated() for port %(port_id), network %(network_id) has "
@@ -6089,7 +6097,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:315
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6358,87 +6366,87 @@ msgstr ""
 msgid "Set_port_status as %s called"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:157
+#: neutron/plugins/nec/nec_plugin.py:160
 msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
 msgstr "activate_port_if_ready():跳過,port.admin_state_up 為 False。"
 
-#: neutron/plugins/nec/nec_plugin.py:161
+#: neutron/plugins/nec/nec_plugin.py:164
 msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
 msgstr "activate_port_if_ready():跳過,port.admin_state_up 為 False。"
 
-#: neutron/plugins/nec/nec_plugin.py:165
+#: neutron/plugins/nec/nec_plugin.py:168
 msgid "activate_port_if_ready(): skip, no portinfo for this port."
 msgstr "activate_port_if_ready():跳過,此埠沒有 PortInfo。"
 
-#: neutron/plugins/nec/nec_plugin.py:184
+#: neutron/plugins/nec/nec_plugin.py:187
 msgid "activate_port_if_ready(): skip, ofc_port already exists."
 msgstr "activate_port_if_ready():跳過,ofc_port 已存在。"
 
-#: neutron/plugins/nec/nec_plugin.py:190
+#: neutron/plugins/nec/nec_plugin.py:193
 #, python-format
 msgid "create_ofc_port() failed due to %s"
 msgstr "create_ofc_port() 由於 %s 而失敗"
 
-#: neutron/plugins/nec/nec_plugin.py:208
+#: neutron/plugins/nec/nec_plugin.py:211
 #, python-format
 msgid "delete_ofc_port() failed due to %s"
 msgstr "delete_ofc_port() 由於 %s 而失敗"
 
-#: neutron/plugins/nec/nec_plugin.py:212
+#: neutron/plugins/nec/nec_plugin.py:215
 msgid "deactivate_port(): skip, ofc_port does not exist."
 msgstr "deactivate_port():跳過,ofc_port 不存在。"
 
-#: neutron/plugins/nec/nec_plugin.py:232
+#: neutron/plugins/nec/nec_plugin.py:235
 #, python-format
 msgid "NECPluginV2.create_network() called, network=%s ."
 msgstr "已呼叫 NECPluginV2.create_network(),網路 = %s。"
 
-#: neutron/plugins/nec/nec_plugin.py:251
+#: neutron/plugins/nec/nec_plugin.py:254
 #, python-format
 msgid "create_network() failed due to %s"
 msgstr "create_network() 由於 %s 而失敗"
 
-#: neutron/plugins/nec/nec_plugin.py:267
+#: neutron/plugins/nec/nec_plugin.py:270
 #, python-format
 msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
 msgstr "已呼叫 NECPluginV2.update_network(),ID = %(id)s 網路 = %(network)s。"
 
-#: neutron/plugins/nec/nec_plugin.py:317
+#: neutron/plugins/nec/nec_plugin.py:320
 #, python-format
 msgid "NECPluginV2.delete_network() called, id=%s ."
 msgstr "已呼叫 NECPluginV2.delete_network(),ID = %s。"
 
-#: neutron/plugins/nec/nec_plugin.py:326
+#: neutron/plugins/nec/nec_plugin.py:329
 #, python-format
 msgid "delete_network(): deleting auto-delete port from OFC: %s"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:341
+#: neutron/plugins/nec/nec_plugin.py:344
 #, python-format
 msgid "delete_network() failed due to %s"
 msgstr "delete_network() 由於 %s 而失敗"
 
-#: neutron/plugins/nec/nec_plugin.py:359
+#: neutron/plugins/nec/nec_plugin.py:362
 #, python-format
 msgid "delete_ofc_tenant() failed due to %s"
 msgstr "delete_ofc_tenant() 由於 %s 而失敗"
 
-#: neutron/plugins/nec/nec_plugin.py:371
+#: neutron/plugins/nec/nec_plugin.py:374
 #, python-format
 msgid "NECPluginV2.create_port() called, port=%s ."
 msgstr "已呼叫 NECPluginV2.create_port(),埠 = %s。"
 
-#: neutron/plugins/nec/nec_plugin.py:390
+#: neutron/plugins/nec/nec_plugin.py:393
 #, python-format
 msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
 msgstr "已呼叫 NECPluginV2.update_port(),ID = %(id)s 埠 = %(port)s。"
 
-#: neutron/plugins/nec/nec_plugin.py:416
+#: neutron/plugins/nec/nec_plugin.py:419
 #, python-format
 msgid "NECPluginV2.delete_port() called, id=%s ."
 msgstr "已呼叫 NECPluginV2.delete_port(),ID = %s。"
 
-#: neutron/plugins/nec/nec_plugin.py:477
+#: neutron/plugins/nec/nec_plugin.py:480
 msgid ""
 "_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
 " False."
@@ -6446,44 +6454,44 @@ msgstr ""
 "_activate_packet_filter_if_ready():跳過,packet_filter.admin_state_up 為 "
 "False。"
 
-#: neutron/plugins/nec/nec_plugin.py:481
+#: neutron/plugins/nec/nec_plugin.py:484
 msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
 msgstr "_activate_packet_filter_if_ready():跳過,network.admin_state_up 為 False。"
 
-#: neutron/plugins/nec/nec_plugin.py:485
+#: neutron/plugins/nec/nec_plugin.py:488
 msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
 msgstr "_activate_packet_filter_if_ready():跳過,無效的 in_port_id。"
 
-#: neutron/plugins/nec/nec_plugin.py:489
+#: neutron/plugins/nec/nec_plugin.py:492
 msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
 msgstr "_activate_packet_filter_if_ready():跳過,in_port 沒有 PortInfo。"
 
-#: neutron/plugins/nec/nec_plugin.py:495
+#: neutron/plugins/nec/nec_plugin.py:498
 msgid ""
 "_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
 "exists."
 msgstr "_activate_packet_filter_if_ready():跳過,ofc_packet_filter 已存在。"
 
-#: neutron/plugins/nec/nec_plugin.py:504
+#: neutron/plugins/nec/nec_plugin.py:507
 #, python-format
 msgid "create_ofc_packet_filter() failed due to %s"
 msgstr "create_ofc_packet_filter() 由於 %s 而失敗"
 
-#: neutron/plugins/nec/nec_plugin.py:517
+#: neutron/plugins/nec/nec_plugin.py:520
 msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
 msgstr "_deactivate_packet_filter():跳過,ofc_packet_filter 不存在。"
 
-#: neutron/plugins/nec/nec_plugin.py:523
+#: neutron/plugins/nec/nec_plugin.py:526
 #, python-format
 msgid "delete_ofc_packet_filter() failed due to %s"
 msgstr "delete_ofc_packet_filter() 由於 %s 而失敗"
 
-#: neutron/plugins/nec/nec_plugin.py:534
+#: neutron/plugins/nec/nec_plugin.py:537
 #, python-format
 msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
 msgstr "已呼叫 NECPluginV2.create_packet_filter(),packet_filter=%s。"
 
-#: neutron/plugins/nec/nec_plugin.py:550
+#: neutron/plugins/nec/nec_plugin.py:553
 #, python-format
 msgid ""
 "NECPluginV2.update_packet_filter() called, id=%(id)s "
@@ -6492,12 +6500,12 @@ msgstr ""
 "已呼叫 NECPluginV2.update_packet_filter(),ID = %(id)s packet_filter = "
 "%(packet_filter)s。"
 
-#: neutron/plugins/nec/nec_plugin.py:574
+#: neutron/plugins/nec/nec_plugin.py:577
 #, python-format
 msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
 msgstr "已呼叫 NECPluginV2.delete_packet_filter(),ID = %s。"
 
-#: neutron/plugins/nec/nec_plugin.py:620
+#: neutron/plugins/nec/nec_plugin.py:623
 #, python-format
 msgid ""
 "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
@@ -6506,19 +6514,19 @@ msgstr ""
 "已呼叫 NECPluginV2RPCCallbacks.get_port_from_device(),裝置 = %(device)s => "
 "%(ret)s。"
 
-#: neutron/plugins/nec/nec_plugin.py:651
+#: neutron/plugins/nec/nec_plugin.py:654
 #, python-format
 msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
 msgstr "已呼叫 NECPluginV2RPCCallbacks.update_ports(),kwargs = %s。"
 
-#: neutron/plugins/nec/nec_plugin.py:670
+#: neutron/plugins/nec/nec_plugin.py:673
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message due to portinfo for "
 "port_id=%s was not registered"
 msgstr ""
 
-#: neutron/plugins/nec/nec_plugin.py:675
+#: neutron/plugins/nec/nec_plugin.py:678
 #, python-format
 msgid ""
 "update_ports(): ignore port_removed message received from different host "
@@ -7808,32 +7816,32 @@ msgstr "找不到 tunnel_id %s"
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr "裝置 %(device)s 已在 %(agent_id)s 上啟動"
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:275
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:285
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:330
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr "通道 ID 範圍:%s"
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:383
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""