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

40 files changed:
neutron/locale/bg_BG/LC_MESSAGES/neutron.po
neutron/locale/bs/LC_MESSAGES/neutron.po
neutron/locale/ca/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/en_AU/LC_MESSAGES/neutron.po
neutron/locale/en_GB/LC_MESSAGES/neutron.po
neutron/locale/en_US/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/hr/LC_MESSAGES/neutron.po
neutron/locale/hu/LC_MESSAGES/neutron.po
neutron/locale/id/LC_MESSAGES/neutron.po
neutron/locale/it/LC_MESSAGES/neutron.po
neutron/locale/it_IT/LC_MESSAGES/neutron.po
neutron/locale/ja/LC_MESSAGES/neutron.po
neutron/locale/ka_GE/LC_MESSAGES/neutron.po
neutron/locale/ko/LC_MESSAGES/neutron.po
neutron/locale/ko_KR/LC_MESSAGES/neutron.po
neutron/locale/ms/LC_MESSAGES/neutron.po
neutron/locale/nb/LC_MESSAGES/neutron.po
neutron/locale/neutron.pot
neutron/locale/nl_NL/LC_MESSAGES/neutron.po
neutron/locale/pl_PL/LC_MESSAGES/neutron.po
neutron/locale/pt/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/ru_RU/LC_MESSAGES/neutron.po
neutron/locale/sl_SI/LC_MESSAGES/neutron.po
neutron/locale/sw_KE/LC_MESSAGES/neutron.po
neutron/locale/tl/LC_MESSAGES/neutron.po
neutron/locale/tr_TR/LC_MESSAGES/neutron.po
neutron/locale/uk/LC_MESSAGES/neutron.po
neutron/locale/vi_VN/LC_MESSAGES/neutron.po
neutron/locale/zh_CN/LC_MESSAGES/neutron.po
neutron/locale/zh_HK/LC_MESSAGES/neutron.po
neutron/locale/zh_TW/LC_MESSAGES/neutron.po

index 4b23411a47b787f668c9d8ad0d26fa6e22757070..85dd4ebe4d75d5b897aa635a1ac941cd9a0dc177 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-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) "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 26be869da88a1ea0a2bd1bbca88c9cda1dfe50c0..03e0947a82252a53ed9933d48517c0afd0a66d4a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bosnian "
@@ -190,7 +190,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -326,49 +330,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1146,7 +1160,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1161,107 +1175,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1464,64 +1486,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1562,7 +1584,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1805,122 +1827,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2516,19 +2530,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2929,11 +2943,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7932,13 +7950,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9198,3 +9209,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 0df120c17b9a656c62cfcb98aeeca3faf2588527..53efbf1474318ee73e560c51bc5149f0814b4018 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Catalan "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 563c2c8b92ddea172a92b3273bc6a6766ee00526..2a9b929225703560fe5b5a59961a400baebc3652 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-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 "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 43892674db5060bfa49ed0427916277ff6e58cbe..d689266a6c6bccd8c94fa1762985134d68742427 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-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 "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 7d6852cc66bec6007fbe5d81c010af1f5285d73b..a2482268ba62e212d3c372899178582001cf0a21 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-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 "
@@ -191,7 +191,11 @@ msgstr "Anzahl an zulässigen Ports pro Nutzer, Minus für unbegrenzt"
 msgid "Default driver to use for quota checks"
 msgstr "Standardtreiber zur Verwendung für Quotenprüfungen"
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr "%s ist bereits registriert."
@@ -332,49 +336,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr "Sie müssen '__call__' implementieren"
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr "%(method)s %(url)s"
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr "Nicht unterstützter Inhaltstyp"
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr "InvalidContentType: %s"
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr "Fehlerhafter Anforderungshauptteil"
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr "MalformedRequestBody: %s"
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr "Ausgelöste HTTP-Ausnahme: %s"
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr "Interner Fehler"
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr "%(url)s mit HTTP %(status)d zurückgegeben"
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr "%(url)s hat einen Fehler zurückgegeben: %(exception)s"
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr "Daten konnten nicht deserialisiert werden"
 
@@ -1186,7 +1200,7 @@ msgstr ""
 "%(invalid_dirs)s ist ein ungültiger Wert für 'sort_dirs'; gültige Werte "
 "sind '%(asc)s' und '%(desc)s'"
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr "'%s' kann in Anforderungshauptteil nicht gefunden werden"
@@ -1201,107 +1215,115 @@ msgstr "Anforderung wurde nicht analysiert. Parameter '%s' nicht angegeben"
 msgid "Extension with alias %s does not exist"
 msgstr "Erweiterung mit Alias %s ist nicht vorhanden"
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr "Erweiterte Ressource: %s"
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr "Erweiterte Aktion: %s"
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr "Erweiterte Anforderung: %s"
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr "Erweiterungsmanager wird initialisiert."
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr "Fehler beim Abrufen erweiterter Attribute für Erweiterung '%s'"
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr "Erweiterungsname: %s"
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr "Erweiterungsalias: %s"
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr "Erweiterungsbeschreibung: %s"
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr "Erweiterungsnamensbereich: %s"
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr "Erweiterung aktualisiert: %s"
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr "Ausnahme beim Laden von Erweiterung: %s"
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr "Erweiterungspfad '%s' ist nicht vorhanden!"
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr "Laden von Erweiterungsdatei: %s"
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr "Erwarteter Name \"%(ext_name)s\" konnte in %(file)s nicht gefunden werden"
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr "Erweiterungsdatei %(f)s wurde aufgrund von %(exception)s nicht geladen"
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr "Geladene Erweiterung: %s"
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr "Doppelte Erweiterung gefunden: %s"
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr "Erweiterung %s von keinem der geladenen Plug-ins unterstützt"
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr "Geladene Plug-ins implementieren Schnittstelle für Erweiterung %s nicht"
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1517,17 +1539,17 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr "Hinzufügen kann für %(resource)s %(id)s nicht rückgängig gemacht werden"
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr "Ungültiges Format: %s"
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
@@ -1536,53 +1558,53 @@ msgstr ""
 "authentifizierte Nutzer-ID anzugeben, sind Administratorberechtigungen "
 "erforderlich"
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 #, fuzzy
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 "Zum Ausführen ohne Keystone-Authentifizierung muss 'tenant_id' angegeben "
 "sein"
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr "Ressourcen-Nachrichtentext erforderlich"
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr "Massenoperation nicht unterstützt"
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr "Ressourcen erforderlich"
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 "Anforderung wurde nicht analysiert. Erforderliches Attribut %s nicht "
 "angegeben"
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr "Attribut %s in POST nicht zulässig"
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr "Schreibgeschütztes Attribut %s kann nicht aktualisiert werden"
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr "Ungültige Eingabe für %(attr)s. Grund: %(reason)s."
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr "Nicht erkannte(s) Attribut(e) '%s'"
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr "Nutzer %(tenant_id)s darf %(resource)s auf diesem Netz nicht erstellen"
@@ -1625,7 +1647,7 @@ msgstr "Die zu verwendende Richtliniendatei"
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1900,39 +1922,28 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-"Zusatzeinheit %(att_id)s kann nicht mit Port %(port_id)s für Netz "
-"%(net_id)s verbunden werden. Die Zusatzeinheit ist bereits mit Port "
-"%(att_port_id)s verbunden"
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 "Teilnetz auf Port %(port_id)s stimmt nicht mit dem angeforderten Teilnetz"
 " %(subnet_id)s überein"
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr "Fehlerhafter Anforderungshauptteil: %(reason)s"
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr "Ungültige Eingabe für Operation: %(error_message)s."
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr "Der Zuordnungspool %(pool)s ist nicht gültig."
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
@@ -1941,52 +1952,52 @@ msgstr ""
 "Überschneidung bei Zuordnungspools %(pool_1)s %(pool_2)s für Teilnetz "
 "%(subnet_cidr)s gefunden. "
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 "Der Zuordnungspool %(pool)s geht über das Teilnetz-CIDR %(subnet_cidr)s "
 "hinaus."
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr "Eindeutige MAC-Adresse kann auf Netz %(net_id)s nicht generiert werden."
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr "Keine weiteren IP-Adressen auf Netz %(net_id)s verfügbar."
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr "Brücke %(bridge)s ist nicht vorhanden."
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr "Erstellung fehlgeschlagen. %(dev_name)s ist bereits vorhanden."
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr "Sudo-Berechtigung ist zum Ausführen dieses Befehls erforderlich."
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr "Unbekannte Quotenressourcen %(unknown)s."
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr "Quote für Ressourcen überschritten: %(overs)s"
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr "Nutzer-ID aus Quotenanforderung hat gefehlt"
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
@@ -1995,7 +2006,7 @@ msgstr ""
 "Durch die Änderung wäre die Nutzung kleiner als 0 für die folgenden "
 "Ressourcen: %(unders)s"
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
@@ -2004,31 +2015,31 @@ msgstr ""
 "Freigabeeinstellungen für Netz %(network)s können nicht rekonfiguriert "
 "werden. Mehrere Nutzer verwenden es."
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr "Ungültige Erweiterungsumgebung: %(reason)s"
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, fuzzy, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr "Es können keine IP-Adressen auf externem Netz gefunden werden"
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr "Es sind mehrere externe Netze vorhanden"
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr "Ein ungültiger Wert wurde für %(opt_name)s angegeben: %(opt_value)s"
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr "Gateway-IP '%(ip_address)s' steht im Konflikt mit Zuordnungspool %(pool)s"
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2673,19 +2684,19 @@ msgstr "'cookie_name' ist für diesen Sitzungspersistenztyp nicht zulässig"
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr "URL an Datenbank"
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr "Sie müssen eine Überarbeitung oder ein relatives Delta bereitstellen"
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr "Verfügbare Befehle"
 
@@ -3131,13 +3142,17 @@ msgstr "Port verfügt nicht über Portsicherheitsbindung."
 msgid "plugin does not support updating provider attributes"
 msgstr "Aktualisieren von Provider-Attributen wird von Plug-in nicht unterstützt"
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 "Nicht-Admins sind nicht dazu berechtigt, auf Quoten für andere Nutzer "
 "zuzugreifen"
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr "Nur Admins können Quoten anzeigen oder konfigurieren"
 
@@ -8402,16 +8417,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-"Eine Schnittstelle kann mit Port %(port_id)s für Netz %(net_id)s nicht "
-"verbunden werden. Diese Schnittstelle ist bereits mit Port "
-"%(att_port_id)s verbunden"
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9728,3 +9733,25 @@ msgstr "lRouter: %s nicht gefunden"
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr "Aufruf von 'get_all_nexusport_bindings()'"
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+#~ "Zusatzeinheit %(att_id)s kann nicht mit "
+#~ "Port %(port_id)s für Netz %(net_id)s "
+#~ "verbunden werden. Die Zusatzeinheit ist "
+#~ "bereits mit Port %(att_port_id)s verbunden"
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+#~ "Eine Schnittstelle kann mit Port "
+#~ "%(port_id)s für Netz %(net_id)s nicht "
+#~ "verbunden werden. Diese Schnittstelle ist "
+#~ "bereits mit Port %(att_port_id)s verbunden"
+
index 31be2fa030e7ed33ef6f997e60fcb237b95626eb..124fa3f8aef63e15fe43f3705ec89770fc40eec1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (Australia) "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index ec3065f8a207a49f8057ddb5f17ea5910420e6a8..8d38d8ca9371be1956113a8bb153c718138557bf 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United Kingdom) "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 02e6c191041e2cdf0cf38948f768454f95a2fa26..da0794311bdb8158f54feba3c6c822620855bd1f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United States) "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 5b41cfbebbbd70a046c2406d5be298ea6d64310a..3f9ed94a68315e9563dd625274176b2241913bf8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-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 "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index c2bbca5288fa9b37b7c7ad3306c16e8b1a8be2b9..1c0fa0b48fd2255cb676c7d6fcc4cd02cf5a7485 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-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) "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 47f66f8eb231093a4546ba3d122dd8608274cf31..3b0af102f90a73039b444be8999d8980cc9226f7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-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 "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index a4d651ffa3de25a3cf4beca60f4e4acb069a7fc8..80c87961609d91b2a49187eae84f009b84902ba9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Croatian "
@@ -190,7 +190,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -326,49 +330,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1146,7 +1160,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1161,107 +1175,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1464,64 +1486,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1562,7 +1584,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1805,122 +1827,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2516,19 +2530,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2929,11 +2943,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7932,13 +7950,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9198,3 +9209,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index a38b35712833a3de3404b0bb7005ff29ca50a46e..30607ae8757ac51c1bb8e98684870fb6a6fe83e3 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Hungarian "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index b5b7468ac4582d98e275d1ccb99349e650f254ed..ba96e1f36321f611089fe9d108dca275d17f2e5e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Indonesian "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 5135fbc5b879a235c30739fd1f78aae894b9858a..1d238c344e2dd23f9957f227d616d4fac14b1e57 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-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 "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 3883febc42a2ad781da21f19cfe56b83a4a08b08..30060d8ef5d55d38e52e99d511dea4a17a8ee33a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Italian (Italy) "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 1193db9c9289a803d2bff29465c68a23a010fbcf..93bcc9182745494f143bb2d22107220c2f915aa6 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-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 "
@@ -190,7 +190,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -326,49 +330,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr "内部エラー"
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1146,7 +1160,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1161,107 +1175,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1464,64 +1486,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1562,7 +1584,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1805,122 +1827,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2516,19 +2530,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2929,11 +2943,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7932,13 +7950,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9198,3 +9209,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index c60405bc0de046be1385a6c67136673451023af3..cc670b9d004e50237e3a2c7691cbdf09f1be4736 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-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"
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr "არასწორი მოთხოვნის ნაწილი"
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr "სისტემური შეცდომა"
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr "საჭირო რესურსები"
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7932,13 +7950,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9198,3 +9209,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 511bdceb304f25a101017a5445b18198319f6012..c6c514fe6b4570100d9b16a7969fc22834004af4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Korean "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 7ca03a7943030844b0e0b28fc1ba84160471d062..06d37b9ea0b9c17d554aaf487aea845299d6ffc9 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-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"
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index aa87fbdae49d731e4f0d6b4bd026a4d1c210c3dc..ed5490c15f6094de11eff9de50dc12b13a77853a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Malay "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 98206c502b64f587edd36cd88e8ebc0313379988..94ec00276ae473e0c5131a00b3e1804db9750b43 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Norwegian Bokmål "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 585ce49115e13c73a3283d46c90a8e9b11f15973..7839af5c349a391fbb2769fe3593feea05a5085c 100644 (file)
@@ -6,10 +6,10 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron jenkins.neutron.propose.translation.update.39"
+"Project-Id-Version: neutron jenkins.neutron.propose.translation.update.41"
 "\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-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"
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
index 8da464aefc376c14778a000a624907eb3cb1f874..5fa5eff12c5bf9f7081d0b613c66f5674962c40e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Dutch (Netherlands) "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 58167f6ad12ae4de428757d7659f0e52556b7ae8..5eb735a1ac9db395517d6fccc9ef0f696289ee9d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-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) "
@@ -190,7 +190,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -326,49 +330,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1146,7 +1160,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1161,107 +1175,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1464,64 +1486,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1562,7 +1584,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1805,122 +1827,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2516,19 +2530,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2929,11 +2943,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7932,13 +7950,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9198,3 +9209,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index d016c6e2d0378a165dd804855988f7bb7307dc76..8d6f690daa001119a67368173dbb2300cc73c418 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-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 "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 471083b2e7ef9ec020127fa316ba490358d569fb..9ecd98964927b1067f3a354a65b34c3db29c6e70 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-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) "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index b10d2bcf3552cca5e235bd2c419bed89056110be..829396817acefc3d6299d2c9bb4c7f466989908d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-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 "
@@ -190,7 +190,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -326,49 +330,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1146,7 +1160,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1161,107 +1175,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1464,64 +1486,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1562,7 +1584,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1805,122 +1827,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2516,19 +2530,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2929,11 +2943,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7932,13 +7950,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9198,3 +9209,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 537fa0c58f3c71b367fc51f5de7cb4db2ffad58a..c11939a1349d80e4cc7858048bee83ceb4b07725 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-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 "
@@ -190,7 +190,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -326,49 +330,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1146,7 +1160,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1161,107 +1175,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1464,64 +1486,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1562,7 +1584,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1805,122 +1827,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2516,19 +2530,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2929,11 +2943,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7932,13 +7950,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9198,3 +9209,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index a9a97564c0453d14bd9f6105944800bcd44dd590..0bfa75ce5e2d944f516fd10bee49aac673dd0776 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Russian (Russia) "
@@ -190,7 +190,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -326,49 +330,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1146,7 +1160,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1161,107 +1175,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1464,64 +1486,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1562,7 +1584,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1805,122 +1827,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2516,19 +2530,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2929,11 +2943,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7932,13 +7950,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9198,3 +9209,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index c5bb64927c4674eaa7e1a7eda128e895b16a909a..6f1ecabfb6efb1a20c12697acac8d29838fed0a7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-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) "
@@ -190,7 +190,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -326,49 +330,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1146,7 +1160,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1161,107 +1175,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1464,64 +1486,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1562,7 +1584,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1805,122 +1827,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2516,19 +2530,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2929,11 +2943,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7932,13 +7950,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9198,3 +9209,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 0c21125792cb4ef2a5a6825b5375b240da79dd40..4a9de5deb8c408f6f1bf34a25eaaf21a827601f8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Swahili (Kenya) "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 6bea9fb9ebef148a953e990bd0b4890818f8c8fc..8050323c56530888e7a021a8a1190a52006b3bd8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Tagalog "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index ebe01ea343d2ef1047b6117c923e8691446d3bcc..8ac80b46acce576a1f8d5ace7488a99636e8eec4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Turkish (Turkey) "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 07f4ce3d769cd9d6032d59d2c9f603b1344d4263..a6051e28dd670c1a565d374bd3498836049e5eb2 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Ukrainian "
@@ -190,7 +190,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -326,49 +330,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1146,7 +1160,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1161,107 +1175,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1464,64 +1486,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1562,7 +1584,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1805,122 +1827,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2516,19 +2530,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2929,11 +2943,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7932,13 +7950,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9198,3 +9209,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 3c8198a25e6fe271bf9ac7f4b897e19bce63f52d..979e1e55abb8fa3e941646bf1129c925b8f6e7da 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-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) "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 7192a9d825cda9a581f2f0cc0cec03ca8b8408a1..9714132d96af96fa4113cdf9f42b90ce58138a51 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-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) "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index 788ddc4e2e6377a00533e23be6ca6360a88a2e0d..ce40eabff9b2561f8f5f7d9db9cf3f55091d448b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-09 19:55+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Chinese (Hong Kong) "
@@ -189,7 +189,11 @@ msgstr ""
 msgid "Default driver to use for quota checks"
 msgstr ""
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr ""
@@ -325,49 +329,59 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr ""
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr ""
 
@@ -1145,7 +1159,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -1160,107 +1174,115 @@ msgstr ""
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1463,64 +1485,64 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1561,7 +1583,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1804,122 +1826,114 @@ msgstr ""
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr ""
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr ""
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr ""
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2515,19 +2529,19 @@ msgstr ""
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr ""
 
@@ -2928,11 +2942,15 @@ msgstr ""
 msgid "plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -7931,13 +7949,6 @@ msgstr ""
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr ""
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr ""
@@ -9197,3 +9208,17 @@ msgstr ""
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr ""
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+
index ec7f90bb2ce1ec71eedeea37c6af2312e2e6db88..af8ff89fbd237f8e35a82be54f663d3dcb1bec88 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-08-08 19:55+0000\n"
+"POT-Creation-Date: 2013-08-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) "
@@ -189,7 +189,11 @@ msgstr "每個 Tenant 所容許的埠數目,減號表示無限制"
 msgid "Default driver to use for quota checks"
 msgstr "要用於配額檢查的預設驅動程式"
 
-#: neutron/quota.py:225
+#: neutron/quota.py:146 neutron/quota.py:151
+msgid "Access to this resource was denied."
+msgstr ""
+
+#: neutron/quota.py:227
 #, python-format
 msgid "%s is already registered."
 msgstr "已登錄 %s。"
@@ -325,49 +329,59 @@ msgstr "無法將主體解除序列化為提供的內容類型"
 msgid "You must implement __call__"
 msgstr "必須實作 __call__"
 
-#: neutron/wsgi.py:1010
+#: neutron/wsgi.py:966 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295
+#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479
+msgid "The resource could not be found."
+msgstr ""
+
+#: neutron/wsgi.py:1013
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr "%(method)s %(url)s"
 
-#: neutron/wsgi.py:1016
+#: neutron/wsgi.py:1019
 msgid "Unsupported Content-Type"
 msgstr "不支援的內容類型"
 
-#: neutron/wsgi.py:1017
+#: neutron/wsgi.py:1020
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr "InvalidContentType:%s"
 
-#: neutron/wsgi.py:1021
+#: neutron/wsgi.py:1024
 msgid "Malformed request body"
 msgstr "要求內文的格式不正確"
 
-#: neutron/wsgi.py:1022
+#: neutron/wsgi.py:1025
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr "MalformedRequestBody:%s"
 
-#: neutron/wsgi.py:1029
+#: neutron/wsgi.py:1032
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr "已擲出 HTTP 異常狀況:%s"
 
-#: neutron/wsgi.py:1034
+#: neutron/wsgi.py:1037
 msgid "Internal error"
 msgstr "內部錯誤"
 
-#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
+#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr "%(url)s 傳回了 HTTP %(status)d"
 
-#: neutron/wsgi.py:1052
+#: neutron/wsgi.py:1055
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr "%(url)s 傳回了錯誤:%(exception)s"
 
-#: neutron/wsgi.py:1228
+#: neutron/wsgi.py:1173
+#, python-format
+msgid "The requested content type %s is invalid."
+msgstr ""
+
+#: neutron/wsgi.py:1232
 msgid "Could not deserialize data"
 msgstr "無法解除序列化資料"
 
@@ -1151,7 +1165,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr "對於 sort_dir 來說,%(invalid_dirs)s 是無效值,有效值為 '%(asc)s' 及 '%(desc)s'"
 
-#: neutron/api/api_common.py:317 neutron/api/v2/base.py:547
+#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr "在要求內文中找不到 '%s'"
@@ -1166,107 +1180,115 @@ msgstr "無法剖析要求。未指定參數 '%s'"
 msgid "Extension with alias %s does not exist"
 msgstr "別名為 %s 的延伸不存在"
 
-#: neutron/api/extensions.py:277
+#: neutron/api/extensions.py:252 neutron/api/extensions.py:256
+msgid "Resource not found."
+msgstr ""
+
+#: neutron/api/extensions.py:279
 #, python-format
 msgid "Extended resource: %s"
 msgstr "已延伸資源:%s"
 
-#: neutron/api/extensions.py:299
+#: neutron/api/extensions.py:301
 #, python-format
 msgid "Extended action: %s"
 msgstr "已延伸動作:%s"
 
-#: neutron/api/extensions.py:307
+#: neutron/api/extensions.py:309
 #, python-format
 msgid "Extended request: %s"
 msgstr "已延伸要求:%s"
 
-#: neutron/api/extensions.py:398
+#: neutron/api/extensions.py:400
 msgid "Initializing extension manager."
 msgstr "正在起始設定延伸管理程式。"
 
-#: neutron/api/extensions.py:480
+#: neutron/api/extensions.py:482
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr "提取延伸 '%s' 的延伸屬性時發生錯誤"
 
-#: neutron/api/extensions.py:489
+#: neutron/api/extensions.py:491
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:500
+#: neutron/api/extensions.py:502
 #, python-format
 msgid "Ext name: %s"
 msgstr "延伸名稱:%s"
 
-#: neutron/api/extensions.py:501
+#: neutron/api/extensions.py:503
 #, python-format
 msgid "Ext alias: %s"
 msgstr "延伸別名:%s"
 
-#: neutron/api/extensions.py:502
+#: neutron/api/extensions.py:504
 #, python-format
 msgid "Ext description: %s"
 msgstr "延伸說明:%s"
 
-#: neutron/api/extensions.py:503
+#: neutron/api/extensions.py:505
 #, python-format
 msgid "Ext namespace: %s"
 msgstr "延伸名稱空間:%s"
 
-#: neutron/api/extensions.py:504
+#: neutron/api/extensions.py:506
 #, python-format
 msgid "Ext updated: %s"
 msgstr "已更新延伸:%s"
 
-#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
+#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr "載入延伸時發生異常狀況:%s"
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:534
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr "延伸路徑 '%s' 不存在!"
 
-#: neutron/api/extensions.py:537
+#: neutron/api/extensions.py:539
 #, python-format
 msgid "Loading extension file: %s"
 msgstr "正在載入延伸檔:%s"
 
-#: neutron/api/extensions.py:545
+#: neutron/api/extensions.py:547
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr "在 %(file)s 中找不到需要的名稱 \"%(ext_name)s\""
 
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:555
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr "由於 %(exception)s 而未載入延伸檔 %(f)s"
 
-#: neutron/api/extensions.py:562
+#: neutron/api/extensions.py:564
 #, python-format
 msgid "Loaded extension: %s"
 msgstr "已載入延伸:%s"
 
-#: neutron/api/extensions.py:565
+#: neutron/api/extensions.py:567
 #, python-format
 msgid "Found duplicate extension: %s"
 msgstr "發現重複延伸:%s"
 
-#: neutron/api/extensions.py:595
+#: neutron/api/extensions.py:597
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr "所載入的任何外掛程式皆不支援延伸 %s"
 
-#: neutron/api/extensions.py:606
+#: neutron/api/extensions.py:608
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr "所載入的外掛程式未實作延伸 %s 介面"
 
+#: neutron/api/versions.py:47
+msgid "Unknown API version specified"
+msgstr ""
+
 #: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
 #, python-format
 msgid "Nofity agent at %(host)s the message %(method)s"
@@ -1469,65 +1491,65 @@ msgid ""
 "%(attr)s"
 msgstr ""
 
-#: neutron/api/v2/base.py:319
+#: neutron/api/v2/base.py:321
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr "無法復原新增 %(resource)s %(id)s"
 
-#: neutron/api/v2/base.py:447
+#: neutron/api/v2/base.py:450
 #, python-format
 msgid "Invalid format: %s"
 msgstr "無效的格式:%s"
 
-#: neutron/api/v2/base.py:501
+#: neutron/api/v2/base.py:505
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr "在要求中指定已鑑別 Tenant 之外的 'tenant_id' 時需要管理者專用權"
 
-#: neutron/api/v2/base.py:509
+#: neutron/api/v2/base.py:513
 #, fuzzy
 msgid "Running without keystone AuthN requires  that tenant_id is specified"
 msgstr "在沒有金鑰儲存庫 AuthN 的情況下執行需要指定 tenant_id"
 
-#: neutron/api/v2/base.py:527
+#: neutron/api/v2/base.py:531
 msgid "Resource body required"
 msgstr "需要資源主體"
 
-#: neutron/api/v2/base.py:538
+#: neutron/api/v2/base.py:542
 msgid "Bulk operation not supported"
 msgstr "不支援主體作業"
 
-#: neutron/api/v2/base.py:542
+#: neutron/api/v2/base.py:546
 msgid "Resources required"
 msgstr "需要資源"
 
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:562
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr "無法剖析要求。未指定必要屬性 '%s'"
 
-#: neutron/api/v2/base.py:565
+#: neutron/api/v2/base.py:569
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr "POST 中不接受屬性 '%s'"
 
-#: neutron/api/v2/base.py:570
+#: neutron/api/v2/base.py:574
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr "無法更新唯讀屬性 %s"
 
-#: neutron/api/v2/base.py:588
+#: neutron/api/v2/base.py:592
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr "%(attr)s 的輸入無效。原因:%(reason)s。"
 
-#: neutron/api/v2/base.py:597
+#: neutron/api/v2/base.py:601
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr "無法辨識屬性 '%s'"
 
-#: neutron/api/v2/base.py:615
+#: neutron/api/v2/base.py:619
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr "Tenant %(tenant_id)s 不可在此網路上建立 %(resource)s"
@@ -1568,7 +1590,7 @@ msgstr "要使用的原則檔"
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1811,124 +1833,114 @@ msgstr "無法建立網路。沒有可用於配置的 Tenant 網路。"
 #: neutron/common/exceptions.py:182
 #, python-format
 msgid ""
-"Unable to plug the attachment %(att_id)s into port %(port_id)s for "
-"network %(net_id)s. The attachment is already plugged into port "
-"%(att_port_id)s"
-msgstr ""
-"無法將連接裝置 %(att_id)s 插入網路 %(net_id)s 的埠 %(port_id)s。該連接裝置已插入埠 "
-"%(att_port_id)s"
-
-#: neutron/common/exceptions.py:188
-#, python-format
-msgid ""
 "Subnet on port %(port_id)s does not match the requested subnet "
 "%(subnet_id)s"
 msgstr "埠 %(port_id)s 上的子網路與所要求的子網路 %(subnet_id)s 不符"
 
-#: neutron/common/exceptions.py:193
+#: neutron/common/exceptions.py:187
 #, python-format
 msgid "Malformed request body: %(reason)s"
 msgstr "要求內文的格式不正確:%(reason)s"
 
-#: neutron/common/exceptions.py:203
+#: neutron/common/exceptions.py:197
 #, python-format
 msgid "Invalid input for operation: %(error_message)s."
 msgstr "作業的輸入無效:%(error_message)s。"
 
-#: neutron/common/exceptions.py:207
+#: neutron/common/exceptions.py:201
 #, python-format
 msgid "The allocation pool %(pool)s is not valid."
 msgstr "配置儲存區 %(pool)s 無效。"
 
-#: neutron/common/exceptions.py:211
+#: neutron/common/exceptions.py:205
 #, python-format
 msgid ""
 "Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
 "%(subnet_cidr)s."
 msgstr "發現子網路 %(subnet_cidr)s 的配置儲存區 %(pool_1)s 及 %(pool_2)s 重疊。"
 
-#: neutron/common/exceptions.py:216
+#: neutron/common/exceptions.py:210
 #, python-format
 msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
 msgstr "配置儲存區 %(pool)s 跨越了子網路 CIDR %(subnet_cidr)s。"
 
-#: neutron/common/exceptions.py:221
+#: neutron/common/exceptions.py:215
 #, python-format
 msgid "Unable to generate unique mac on network %(net_id)s."
 msgstr "無法在網路 %(net_id)s 上產生唯一 MAC 位址。"
 
-#: neutron/common/exceptions.py:225
+#: neutron/common/exceptions.py:219
 #, python-format
 msgid "No more IP addresses available on network %(net_id)s."
 msgstr "網路 %(net_id)s 上沒有更多的可用 IP 位址。"
 
-#: neutron/common/exceptions.py:229
+#: neutron/common/exceptions.py:223
 #, python-format
 msgid "Bridge %(bridge)s does not exist."
 msgstr "橋接器 %(bridge)s 不存在。"
 
-#: neutron/common/exceptions.py:233
+#: neutron/common/exceptions.py:227
 #, python-format
 msgid "Creation failed. %(dev_name)s already exists."
 msgstr "建立失敗。%(dev_name)s 已存在。"
 
-#: neutron/common/exceptions.py:237
+#: neutron/common/exceptions.py:231
 msgid "Sudo priviledge is required to run this command."
 msgstr "需要 Sudo 專用權才能執行此指令。"
 
-#: neutron/common/exceptions.py:241
+#: neutron/common/exceptions.py:235
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr "不明的配額資源 %(unknown)s。"
 
-#: neutron/common/exceptions.py:245
+#: neutron/common/exceptions.py:239
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr "資源已超出配額:%(overs)s"
 
-#: neutron/common/exceptions.py:249
+#: neutron/common/exceptions.py:243
 msgid "Tenant-id was missing from Quota request"
 msgstr "Quota 要求中遺漏了 Tenant-id"
 
-#: neutron/common/exceptions.py:253
+#: neutron/common/exceptions.py:247
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr "變更會使下列資源的用量小於 0:%(unders)s"
 
-#: neutron/common/exceptions.py:258
+#: neutron/common/exceptions.py:252
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr "無法給網路 %(network)s 重新配置共用設定。多個 Tenant 正在使用該網路"
 
-#: neutron/common/exceptions.py:263
+#: neutron/common/exceptions.py:257
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr "無效的延伸環境:%(reason)s"
 
-#: neutron/common/exceptions.py:271
+#: neutron/common/exceptions.py:265
 #, fuzzy, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr "在外部網路上找不到任何 IP 位址"
 
-#: neutron/common/exceptions.py:276
+#: neutron/common/exceptions.py:270
 msgid "More than one external network exists"
 msgstr "多個外部網路已存在"
 
-#: neutron/common/exceptions.py:280
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr "提供給 %(opt_name)s 的值 %(opt_value)s 無效"
 
-#: neutron/common/exceptions.py:285
+#: neutron/common/exceptions.py:279
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr "閘道 IP %(ip_address)s 與配置儲存區 %(pool)s 相衝突"
 
-#: neutron/common/exceptions.py:290
+#: neutron/common/exceptions.py:284
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
@@ -2528,19 +2540,19 @@ msgstr "這種類型的階段作業持續性不接受 'cookie_name'"
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:38
+#: neutron/db/migration/cli.py:41
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:45
+#: neutron/db/migration/cli.py:48
 msgid "URL to database"
 msgstr "資料庫 URL"
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:70
 msgid "You must provide a revision or relative delta"
 msgstr "必須提供修訂或相對差異"
 
-#: neutron/db/migration/cli.py:122
+#: neutron/db/migration/cli.py:125
 msgid "Available commands"
 msgstr "可用的指令"
 
@@ -2945,11 +2957,15 @@ msgstr "埠沒有埠安全連結。"
 msgid "plugin does not support updating provider attributes"
 msgstr "外掛程式不支援更新提供者屬性"
 
-#: neutron/extensions/quotasv2.py:87
+#: neutron/extensions/quotasv2.py:69
+msgid "POST requests are not supported on this resource."
+msgstr ""
+
+#: neutron/extensions/quotasv2.py:88
 msgid "Non-admin is not authorised to access quotas for another tenant"
 msgstr "非管理者未獲授權來存取另一個 Tenant 的配額"
 
-#: neutron/extensions/quotasv2.py:92
+#: neutron/extensions/quotasv2.py:93
 msgid "Only admin can view or configure quota"
 msgstr "只有管理者才能檢視或配置配額"
 
@@ -7997,13 +8013,6 @@ msgstr "無法在網路 %(network)s 上建立埠。已達到埠數目上限"
 #: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
-"Unable to plug an interface into the port %(port_id)s for network "
-"%(net_id)s. This interface is already plugged into port %(att_port_id)s"
-msgstr "無法將介面插入網路 %(net_id)s 的埠 %(port_id)s。此介面已插入埠 %(att_port_id)s"
-
-#: neutron/plugins/nicira/common/exceptions.py:58
-#, python-format
-msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
 "the (%(min_rules)s,%(max_rules)s) interval were expected"
 msgstr "擷取 NAT 規則時,找到 %(actual_rules)s,但需要間隔為 (%(min_rules)s,%(max_rules)s) 的規則"
@@ -9269,3 +9278,19 @@ msgstr "找不到 lrouter:%s"
 #~ msgid "get_all_nexusport_bindings() called"
 #~ msgstr "已呼叫 get_all_nexusport_bindings()"
 
+#~ msgid ""
+#~ "Unable to plug the attachment %(att_id)s"
+#~ " into port %(port_id)s for network "
+#~ "%(net_id)s. The attachment is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr ""
+#~ "無法將連接裝置 %(att_id)s 插入網路 %(net_id)s 的埠 "
+#~ "%(port_id)s。該連接裝置已插入埠 %(att_port_id)s"
+
+#~ msgid ""
+#~ "Unable to plug an interface into "
+#~ "the port %(port_id)s for network "
+#~ "%(net_id)s. This interface is already "
+#~ "plugged into port %(att_port_id)s"
+#~ msgstr "無法將介面插入網路 %(net_id)s 的埠 %(port_id)s。此介面已插入埠 %(att_port_id)s"
+