Merge "Imported Translations from Transifex"
This commit is contained in:
commit
ea6d30ee3e
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Quantum\n"
|
"Project-Id-Version: Quantum\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Bulgarian (Bulgaria) "
|
"Language-Team: Bulgarian (Bulgaria) "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Neutron\n"
|
"Project-Id-Version: Neutron\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Bosnian "
|
"Language-Team: Bosnian "
|
||||||
@ -190,7 +190,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -326,49 +330,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1146,7 +1160,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1161,107 +1175,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1464,64 +1486,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1562,7 +1584,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1805,122 +1827,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2516,19 +2530,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2929,11 +2943,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7932,13 +7950,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9198,3 +9209,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Neutron\n"
|
"Project-Id-Version: Neutron\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Catalan "
|
"Language-Team: Catalan "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Quantum\n"
|
"Project-Id-Version: Quantum\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Czech "
|
"Language-Team: Czech "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Quantum\n"
|
"Project-Id-Version: Quantum\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-05-16 09:23+0000\n"
|
||||||
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
|
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
|
||||||
"Language-Team: Danish "
|
"Language-Team: Danish "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Quantum\n"
|
"Project-Id-Version: Quantum\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-05-22 08:17+0000\n"
|
||||||
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
|
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
|
||||||
"Language-Team: German "
|
"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"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr "Standardtreiber zur Verwendung für Quotenprüfungen"
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr "%s ist bereits registriert."
|
msgstr "%s ist bereits registriert."
|
||||||
@ -332,49 +336,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr "Sie müssen '__call__' implementieren"
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr "%(method)s %(url)s"
|
msgstr "%(method)s %(url)s"
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr "Nicht unterstützter Inhaltstyp"
|
msgstr "Nicht unterstützter Inhaltstyp"
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr "InvalidContentType: %s"
|
msgstr "InvalidContentType: %s"
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr "Fehlerhafter Anforderungshauptteil"
|
msgstr "Fehlerhafter Anforderungshauptteil"
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr "MalformedRequestBody: %s"
|
msgstr "MalformedRequestBody: %s"
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr "Ausgelöste HTTP-Ausnahme: %s"
|
msgstr "Ausgelöste HTTP-Ausnahme: %s"
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr "Interner Fehler"
|
msgstr "Interner Fehler"
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr "%(url)s mit HTTP %(status)d zurückgegeben"
|
msgstr "%(url)s mit HTTP %(status)d zurückgegeben"
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr "%(url)s hat einen Fehler zurückgegeben: %(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"
|
msgid "Could not deserialize data"
|
||||||
msgstr "Daten konnten nicht deserialisiert werden"
|
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 "
|
"%(invalid_dirs)s ist ein ungültiger Wert für 'sort_dirs'; gültige Werte "
|
||||||
"sind '%(asc)s' und '%(desc)s'"
|
"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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr "'%s' kann in Anforderungshauptteil nicht gefunden werden"
|
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"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr "Erweiterung mit Alias %s ist nicht vorhanden"
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr "Erweiterte Ressource: %s"
|
msgstr "Erweiterte Ressource: %s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr "Erweiterte Aktion: %s"
|
msgstr "Erweiterte Aktion: %s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr "Erweiterte Anforderung: %s"
|
msgstr "Erweiterte Anforderung: %s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr "Erweiterungsmanager wird initialisiert."
|
msgstr "Erweiterungsmanager wird initialisiert."
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr "Fehler beim Abrufen erweiterter Attribute für Erweiterung '%s'"
|
msgstr "Fehler beim Abrufen erweiterter Attribute für Erweiterung '%s'"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr "Erweiterungsname: %s"
|
msgstr "Erweiterungsname: %s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr "Erweiterungsalias: %s"
|
msgstr "Erweiterungsalias: %s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr "Erweiterungsbeschreibung: %s"
|
msgstr "Erweiterungsbeschreibung: %s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr "Erweiterungsnamensbereich: %s"
|
msgstr "Erweiterungsnamensbereich: %s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr "Erweiterung aktualisiert: %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
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr "Ausnahme beim Laden von Erweiterung: %s"
|
msgstr "Ausnahme beim Laden von Erweiterung: %s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr "Erweiterungspfad '%s' ist nicht vorhanden!"
|
msgstr "Erweiterungspfad '%s' ist nicht vorhanden!"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr "Laden von Erweiterungsdatei: %s"
|
msgstr "Laden von Erweiterungsdatei: %s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
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"
|
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
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr "Erweiterungsdatei %(f)s wurde aufgrund von %(exception)s nicht geladen"
|
msgstr "Erweiterungsdatei %(f)s wurde aufgrund von %(exception)s nicht geladen"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr "Geladene Erweiterung: %s"
|
msgstr "Geladene Erweiterung: %s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr "Doppelte Erweiterung gefunden: %s"
|
msgstr "Doppelte Erweiterung gefunden: %s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr "Erweiterung %s von keinem der geladenen Plug-ins unterstützt"
|
msgstr "Erweiterung %s von keinem der geladenen Plug-ins unterstützt"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr "Geladene Plug-ins implementieren Schnittstelle für Erweiterung %s nicht"
|
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
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1517,17 +1539,17 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
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"
|
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
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr "Ungültiges Format: %s"
|
msgstr "Ungültiges Format: %s"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
@ -1536,53 +1558,53 @@ msgstr ""
|
|||||||
"authentifizierte Nutzer-ID anzugeben, sind Administratorberechtigungen "
|
"authentifizierte Nutzer-ID anzugeben, sind Administratorberechtigungen "
|
||||||
"erforderlich"
|
"erforderlich"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Zum Ausführen ohne Keystone-Authentifizierung muss 'tenant_id' angegeben "
|
"Zum Ausführen ohne Keystone-Authentifizierung muss 'tenant_id' angegeben "
|
||||||
"sein"
|
"sein"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr "Ressourcen-Nachrichtentext erforderlich"
|
msgstr "Ressourcen-Nachrichtentext erforderlich"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr "Massenoperation nicht unterstützt"
|
msgstr "Massenoperation nicht unterstützt"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr "Ressourcen erforderlich"
|
msgstr "Ressourcen erforderlich"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Anforderung wurde nicht analysiert. Erforderliches Attribut %s nicht "
|
"Anforderung wurde nicht analysiert. Erforderliches Attribut %s nicht "
|
||||||
"angegeben"
|
"angegeben"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr "Attribut %s in POST nicht zulässig"
|
msgstr "Attribut %s in POST nicht zulässig"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr "Schreibgeschütztes Attribut %s kann nicht aktualisiert werden"
|
msgstr "Schreibgeschütztes Attribut %s kann nicht aktualisiert werden"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr "Ungültige Eingabe für %(attr)s. Grund: %(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
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr "Nicht erkannte(s) Attribut(e) '%s'"
|
msgstr "Nicht erkannte(s) Attribut(e) '%s'"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
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"
|
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"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1900,39 +1922,28 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Teilnetz auf Port %(port_id)s stimmt nicht mit dem angeforderten Teilnetz"
|
"Teilnetz auf Port %(port_id)s stimmt nicht mit dem angeforderten Teilnetz"
|
||||||
" %(subnet_id)s überein"
|
" %(subnet_id)s überein"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr "Fehlerhafter Anforderungshauptteil: %(reason)s"
|
msgstr "Fehlerhafter Anforderungshauptteil: %(reason)s"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr "Ungültige Eingabe für 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
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr "Der Zuordnungspool %(pool)s ist nicht gültig."
|
msgstr "Der Zuordnungspool %(pool)s ist nicht gültig."
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"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 "
|
"Überschneidung bei Zuordnungspools %(pool_1)s %(pool_2)s für Teilnetz "
|
||||||
"%(subnet_cidr)s gefunden. "
|
"%(subnet_cidr)s gefunden. "
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Der Zuordnungspool %(pool)s geht über das Teilnetz-CIDR %(subnet_cidr)s "
|
"Der Zuordnungspool %(pool)s geht über das Teilnetz-CIDR %(subnet_cidr)s "
|
||||||
"hinaus."
|
"hinaus."
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr "Eindeutige MAC-Adresse kann auf Netz %(net_id)s nicht generiert werden."
|
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
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr "Keine weiteren IP-Adressen auf Netz %(net_id)s verfügbar."
|
msgstr "Keine weiteren IP-Adressen auf Netz %(net_id)s verfügbar."
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr "Brücke %(bridge)s ist nicht vorhanden."
|
msgstr "Brücke %(bridge)s ist nicht vorhanden."
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr "Erstellung fehlgeschlagen. %(dev_name)s ist bereits vorhanden."
|
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."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr "Sudo-Berechtigung ist zum Ausführen dieses Befehls erforderlich."
|
msgstr "Sudo-Berechtigung ist zum Ausführen dieses Befehls erforderlich."
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr "Unbekannte Quotenressourcen %(unknown)s."
|
msgstr "Unbekannte Quotenressourcen %(unknown)s."
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr "Quote für Ressourcen überschritten: %(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"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr "Nutzer-ID aus Quotenanforderung hat gefehlt"
|
msgstr "Nutzer-ID aus Quotenanforderung hat gefehlt"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"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 "
|
"Durch die Änderung wäre die Nutzung kleiner als 0 für die folgenden "
|
||||||
"Ressourcen: %(unders)s"
|
"Ressourcen: %(unders)s"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"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 "
|
"Freigabeeinstellungen für Netz %(network)s können nicht rekonfiguriert "
|
||||||
"werden. Mehrere Nutzer verwenden es."
|
"werden. Mehrere Nutzer verwenden es."
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr "Ungültige Erweiterungsumgebung: %(reason)s"
|
msgstr "Ungültige Erweiterungsumgebung: %(reason)s"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
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"
|
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"
|
msgid "More than one external network exists"
|
||||||
msgstr "Es sind mehrere externe Netze vorhanden"
|
msgstr "Es sind mehrere externe Netze vorhanden"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
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"
|
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
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
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"
|
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
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2673,19 +2684,19 @@ msgstr "'cookie_name' ist für diesen Sitzungspersistenztyp nicht zulässig"
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr "URL an Datenbank"
|
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"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr "Sie müssen eine Überarbeitung oder ein relatives Delta bereitstellen"
|
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"
|
msgid "Available commands"
|
||||||
msgstr "Verfügbare Befehle"
|
msgstr "Verfügbare Befehle"
|
||||||
|
|
||||||
@ -3131,13 +3142,17 @@ msgstr "Port verfügt nicht über Portsicherheitsbindung."
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr "Aktualisieren von Provider-Attributen wird von Plug-in nicht unterstützt"
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Nicht-Admins sind nicht dazu berechtigt, auf Quoten für andere Nutzer "
|
"Nicht-Admins sind nicht dazu berechtigt, auf Quoten für andere Nutzer "
|
||||||
"zuzugreifen"
|
"zuzugreifen"
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr "Nur Admins können Quoten anzeigen oder konfigurieren"
|
msgstr "Nur Admins können Quoten anzeigen oder konfigurieren"
|
||||||
|
|
||||||
@ -8402,16 +8417,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9728,3 +9733,25 @@ msgstr "lRouter: %s nicht gefunden"
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr "Aufruf von 'get_all_nexusport_bindings()'"
|
#~ 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"
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Neutron\n"
|
"Project-Id-Version: Neutron\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: English (Australia) "
|
"Language-Team: English (Australia) "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Neutron\n"
|
"Project-Id-Version: Neutron\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: English (United Kingdom) "
|
"Language-Team: English (United Kingdom) "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Neutron\n"
|
"Project-Id-Version: Neutron\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: English (United States) "
|
"Language-Team: English (United States) "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Quantum\n"
|
"Project-Id-Version: Quantum\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
|
||||||
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
|
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
|
||||||
"Language-Team: Spanish "
|
"Language-Team: Spanish "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Quantum\n"
|
"Project-Id-Version: Quantum\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Finnish (Finland) "
|
"Language-Team: Finnish (Finland) "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Quantum\n"
|
"Project-Id-Version: Quantum\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
|
||||||
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
|
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
|
||||||
"Language-Team: French "
|
"Language-Team: French "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Neutron\n"
|
"Project-Id-Version: Neutron\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Croatian "
|
"Language-Team: Croatian "
|
||||||
@ -190,7 +190,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -326,49 +330,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1146,7 +1160,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1161,107 +1175,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1464,64 +1486,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1562,7 +1584,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1805,122 +1827,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2516,19 +2530,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2929,11 +2943,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7932,13 +7950,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9198,3 +9209,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Neutron\n"
|
"Project-Id-Version: Neutron\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Hungarian "
|
"Language-Team: Hungarian "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Neutron\n"
|
"Project-Id-Version: Neutron\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Indonesian "
|
"Language-Team: Indonesian "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Quantum\n"
|
"Project-Id-Version: Quantum\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-05-16 09:23+0000\n"
|
||||||
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
|
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
|
||||||
"Language-Team: Italian "
|
"Language-Team: Italian "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Neutron\n"
|
"Project-Id-Version: Neutron\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Italian (Italy) "
|
"Language-Team: Italian (Italy) "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Quantum\n"
|
"Project-Id-Version: Quantum\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-30 10:28+0000\n"
|
||||||
"Last-Translator: Tomoyuki KATO <tomo@dream.daynight.jp>\n"
|
"Last-Translator: Tomoyuki KATO <tomo@dream.daynight.jp>\n"
|
||||||
"Language-Team: Japanese "
|
"Language-Team: Japanese "
|
||||||
@ -190,7 +190,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -326,49 +330,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr "内部エラー"
|
msgstr "内部エラー"
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1146,7 +1160,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1161,107 +1175,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1464,64 +1486,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1562,7 +1584,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1805,122 +1827,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2516,19 +2530,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2929,11 +2943,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7932,13 +7950,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9198,3 +9209,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Quantum\n"
|
"Project-Id-Version: Quantum\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-04-19 14:53+0000\n"
|
||||||
"Last-Translator: Nika Chkhikvishvili <frrrredo@gmail.com>\n"
|
"Last-Translator: Nika Chkhikvishvili <frrrredo@gmail.com>\n"
|
||||||
"Language-Team: ka_GE <LL@li.org>\n"
|
"Language-Team: ka_GE <LL@li.org>\n"
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr "არასწორი მოთხოვნის ნაწილი"
|
msgstr "არასწორი მოთხოვნის ნაწილი"
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr "სისტემური შეცდომა"
|
msgstr "სისტემური შეცდომა"
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr "საჭირო რესურსები"
|
msgstr "საჭირო რესურსები"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7932,13 +7950,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9198,3 +9209,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Neutron\n"
|
"Project-Id-Version: Neutron\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Korean "
|
"Language-Team: Korean "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Quantum\n"
|
"Project-Id-Version: Quantum\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-04-28 05:13+0000\n"
|
||||||
"Last-Translator: ujuc Gang <potopro@gmail.com>\n"
|
"Last-Translator: ujuc Gang <potopro@gmail.com>\n"
|
||||||
"Language-Team: ko_KR <LL@li.org>\n"
|
"Language-Team: ko_KR <LL@li.org>\n"
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Neutron\n"
|
"Project-Id-Version: Neutron\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Malay "
|
"Language-Team: Malay "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Neutron\n"
|
"Project-Id-Version: Neutron\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Norwegian Bokmål "
|
"Language-Team: Norwegian Bokmål "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -6,10 +6,10 @@
|
|||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: neutron jenkins.neutron.propose.translation.update.39"
|
"Project-Id-Version: neutron jenkins.neutron.propose.translation.update.41"
|
||||||
"\n"
|
"\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Neutron\n"
|
"Project-Id-Version: Neutron\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Dutch (Netherlands) "
|
"Language-Team: Dutch (Netherlands) "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Quantum\n"
|
"Project-Id-Version: Quantum\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-06-28 06:06+0000\n"
|
||||||
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
|
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
|
||||||
"Language-Team: Polish (Poland) "
|
"Language-Team: Polish (Poland) "
|
||||||
@ -190,7 +190,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -326,49 +330,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1146,7 +1160,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1161,107 +1175,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1464,64 +1486,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1562,7 +1584,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1805,122 +1827,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2516,19 +2530,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2929,11 +2943,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7932,13 +7950,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9198,3 +9209,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Neutron\n"
|
"Project-Id-Version: Neutron\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Portuguese "
|
"Language-Team: Portuguese "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Quantum\n"
|
"Project-Id-Version: Quantum\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Portuguese (Brazil) "
|
"Language-Team: Portuguese (Brazil) "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Quantum\n"
|
"Project-Id-Version: Quantum\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-06-08 07:51+0000\n"
|
||||||
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
|
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
|
||||||
"Language-Team: Romanian "
|
"Language-Team: Romanian "
|
||||||
@ -190,7 +190,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -326,49 +330,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1146,7 +1160,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1161,107 +1175,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1464,64 +1486,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1562,7 +1584,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1805,122 +1827,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2516,19 +2530,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2929,11 +2943,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7932,13 +7950,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9198,3 +9209,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Quantum\n"
|
"Project-Id-Version: Quantum\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
|
||||||
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
|
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
|
||||||
"Language-Team: Russian "
|
"Language-Team: Russian "
|
||||||
@ -190,7 +190,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -326,49 +330,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1146,7 +1160,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1161,107 +1175,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1464,64 +1486,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1562,7 +1584,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1805,122 +1827,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2516,19 +2530,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2929,11 +2943,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7932,13 +7950,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9198,3 +9209,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Neutron\n"
|
"Project-Id-Version: Neutron\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Russian (Russia) "
|
"Language-Team: Russian (Russia) "
|
||||||
@ -190,7 +190,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -326,49 +330,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1146,7 +1160,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1161,107 +1175,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1464,64 +1486,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1562,7 +1584,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1805,122 +1827,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2516,19 +2530,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2929,11 +2943,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7932,13 +7950,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9198,3 +9209,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Quantum\n"
|
"Project-Id-Version: Quantum\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-06-28 06:06+0000\n"
|
||||||
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
|
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
|
||||||
"Language-Team: Slovenian (Slovenia) "
|
"Language-Team: Slovenian (Slovenia) "
|
||||||
@ -190,7 +190,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -326,49 +330,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1146,7 +1160,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1161,107 +1175,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1464,64 +1486,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1562,7 +1584,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1805,122 +1827,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2516,19 +2530,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2929,11 +2943,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7932,13 +7950,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9198,3 +9209,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Neutron\n"
|
"Project-Id-Version: Neutron\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Swahili (Kenya) "
|
"Language-Team: Swahili (Kenya) "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Neutron\n"
|
"Project-Id-Version: Neutron\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Tagalog "
|
"Language-Team: Tagalog "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Neutron\n"
|
"Project-Id-Version: Neutron\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Turkish (Turkey) "
|
"Language-Team: Turkish (Turkey) "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Neutron\n"
|
"Project-Id-Version: Neutron\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Ukrainian "
|
"Language-Team: Ukrainian "
|
||||||
@ -190,7 +190,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -326,49 +330,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1146,7 +1160,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1161,107 +1175,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1464,64 +1486,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1562,7 +1584,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1805,122 +1827,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2516,19 +2530,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2929,11 +2943,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7932,13 +7950,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9198,3 +9209,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Quantum\n"
|
"Project-Id-Version: Quantum\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
|
||||||
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
|
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
|
||||||
"Language-Team: Vietnamese (Viet Nam) "
|
"Language-Team: Vietnamese (Viet Nam) "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Quantum\n"
|
"Project-Id-Version: Quantum\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
|
||||||
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
|
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
|
||||||
"Language-Team: Chinese (China) "
|
"Language-Team: Chinese (China) "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Neutron\n"
|
"Project-Id-Version: Neutron\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: Chinese (Hong Kong) "
|
"Language-Team: Chinese (Hong Kong) "
|
||||||
@ -189,7 +189,11 @@ msgstr ""
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -325,49 +329,59 @@ msgstr ""
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr ""
|
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"
|
msgid "Could not deserialize data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1145,7 +1159,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1160,107 +1174,115 @@ msgstr ""
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:506 neutron/api/extensions.py:512
|
#: neutron/api/extensions.py:508 neutron/api/extensions.py:514
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1463,64 +1485,64 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1561,7 +1583,7 @@ msgstr ""
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1804,122 +1826,114 @@ msgstr ""
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:285
|
#: neutron/common/exceptions.py:279
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2515,19 +2529,19 @@ msgstr ""
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2928,11 +2942,15 @@ msgstr ""
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr ""
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -7931,13 +7949,6 @@ msgstr ""
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -9197,3 +9208,17 @@ msgstr ""
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr ""
|
#~ 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 ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Quantum\n"
|
"Project-Id-Version: Quantum\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\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"
|
"PO-Revision-Date: 2013-05-22 03:25+0000\n"
|
||||||
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
|
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
|
||||||
"Language-Team: Chinese (Taiwan) "
|
"Language-Team: Chinese (Taiwan) "
|
||||||
@ -189,7 +189,11 @@ msgstr "每個 Tenant 所容許的埠數目,減號表示無限制"
|
|||||||
msgid "Default driver to use for quota checks"
|
msgid "Default driver to use for quota checks"
|
||||||
msgstr "要用於配額檢查的預設驅動程式"
|
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
|
#, python-format
|
||||||
msgid "%s is already registered."
|
msgid "%s is already registered."
|
||||||
msgstr "已登錄 %s。"
|
msgstr "已登錄 %s。"
|
||||||
@ -325,49 +329,59 @@ msgstr "無法將主體解除序列化為提供的內容類型"
|
|||||||
msgid "You must implement __call__"
|
msgid "You must implement __call__"
|
||||||
msgstr "必須實作 __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
|
#, python-format
|
||||||
msgid "%(method)s %(url)s"
|
msgid "%(method)s %(url)s"
|
||||||
msgstr "%(method)s %(url)s"
|
msgstr "%(method)s %(url)s"
|
||||||
|
|
||||||
#: neutron/wsgi.py:1016
|
#: neutron/wsgi.py:1019
|
||||||
msgid "Unsupported Content-Type"
|
msgid "Unsupported Content-Type"
|
||||||
msgstr "不支援的內容類型"
|
msgstr "不支援的內容類型"
|
||||||
|
|
||||||
#: neutron/wsgi.py:1017
|
#: neutron/wsgi.py:1020
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "InvalidContentType: %s"
|
msgid "InvalidContentType: %s"
|
||||||
msgstr "InvalidContentType:%s"
|
msgstr "InvalidContentType:%s"
|
||||||
|
|
||||||
#: neutron/wsgi.py:1021
|
#: neutron/wsgi.py:1024
|
||||||
msgid "Malformed request body"
|
msgid "Malformed request body"
|
||||||
msgstr "要求內文的格式不正確"
|
msgstr "要求內文的格式不正確"
|
||||||
|
|
||||||
#: neutron/wsgi.py:1022
|
#: neutron/wsgi.py:1025
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "MalformedRequestBody: %s"
|
msgid "MalformedRequestBody: %s"
|
||||||
msgstr "MalformedRequestBody:%s"
|
msgstr "MalformedRequestBody:%s"
|
||||||
|
|
||||||
#: neutron/wsgi.py:1029
|
#: neutron/wsgi.py:1032
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "HTTP exception thrown: %s"
|
msgid "HTTP exception thrown: %s"
|
||||||
msgstr "已擲出 HTTP 異常狀況:%s"
|
msgstr "已擲出 HTTP 異常狀況:%s"
|
||||||
|
|
||||||
#: neutron/wsgi.py:1034
|
#: neutron/wsgi.py:1037
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr "內部錯誤"
|
msgstr "內部錯誤"
|
||||||
|
|
||||||
#: neutron/wsgi.py:1049 neutron/wsgi.py:1151
|
#: neutron/wsgi.py:1052 neutron/wsgi.py:1154
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned with HTTP %(status)d"
|
msgid "%(url)s returned with HTTP %(status)d"
|
||||||
msgstr "%(url)s 傳回了 HTTP %(status)d"
|
msgstr "%(url)s 傳回了 HTTP %(status)d"
|
||||||
|
|
||||||
#: neutron/wsgi.py:1052
|
#: neutron/wsgi.py:1055
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(url)s returned a fault: %(exception)s"
|
msgid "%(url)s returned a fault: %(exception)s"
|
||||||
msgstr "%(url)s 傳回了錯誤:%(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"
|
msgid "Could not deserialize data"
|
||||||
msgstr "無法解除序列化資料"
|
msgstr "無法解除序列化資料"
|
||||||
|
|
||||||
@ -1151,7 +1165,7 @@ msgid ""
|
|||||||
" and '%(desc)s'"
|
" and '%(desc)s'"
|
||||||
msgstr "對於 sort_dir 來說,%(invalid_dirs)s 是無效值,有效值為 '%(asc)s' 及 '%(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
|
#, python-format
|
||||||
msgid "Unable to find '%s' in request body"
|
msgid "Unable to find '%s' in request body"
|
||||||
msgstr "在要求內文中找不到 '%s'"
|
msgstr "在要求內文中找不到 '%s'"
|
||||||
@ -1166,107 +1180,115 @@ msgstr "無法剖析要求。未指定參數 '%s'"
|
|||||||
msgid "Extension with alias %s does not exist"
|
msgid "Extension with alias %s does not exist"
|
||||||
msgstr "別名為 %s 的延伸不存在"
|
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
|
#, python-format
|
||||||
msgid "Extended resource: %s"
|
msgid "Extended resource: %s"
|
||||||
msgstr "已延伸資源:%s"
|
msgstr "已延伸資源:%s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:299
|
#: neutron/api/extensions.py:301
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended action: %s"
|
msgid "Extended action: %s"
|
||||||
msgstr "已延伸動作:%s"
|
msgstr "已延伸動作:%s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:307
|
#: neutron/api/extensions.py:309
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extended request: %s"
|
msgid "Extended request: %s"
|
||||||
msgstr "已延伸要求:%s"
|
msgstr "已延伸要求:%s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:398
|
#: neutron/api/extensions.py:400
|
||||||
msgid "Initializing extension manager."
|
msgid "Initializing extension manager."
|
||||||
msgstr "正在起始設定延伸管理程式。"
|
msgstr "正在起始設定延伸管理程式。"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:480
|
#: neutron/api/extensions.py:482
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error fetching extended attributes for extension '%s'"
|
msgid "Error fetching extended attributes for extension '%s'"
|
||||||
msgstr "提取延伸 '%s' 的延伸屬性時發生錯誤"
|
msgstr "提取延伸 '%s' 的延伸屬性時發生錯誤"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:489
|
#: neutron/api/extensions.py:491
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"It was impossible to process the following extensions: %s because of "
|
"It was impossible to process the following extensions: %s because of "
|
||||||
"missing requirements."
|
"missing requirements."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:500
|
#: neutron/api/extensions.py:502
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext name: %s"
|
msgid "Ext name: %s"
|
||||||
msgstr "延伸名稱:%s"
|
msgstr "延伸名稱:%s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:501
|
#: neutron/api/extensions.py:503
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext alias: %s"
|
msgid "Ext alias: %s"
|
||||||
msgstr "延伸別名:%s"
|
msgstr "延伸別名:%s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:502
|
#: neutron/api/extensions.py:504
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext description: %s"
|
msgid "Ext description: %s"
|
||||||
msgstr "延伸說明:%s"
|
msgstr "延伸說明:%s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:503
|
#: neutron/api/extensions.py:505
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext namespace: %s"
|
msgid "Ext namespace: %s"
|
||||||
msgstr "延伸名稱空間:%s"
|
msgstr "延伸名稱空間:%s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:504
|
#: neutron/api/extensions.py:506
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Ext updated: %s"
|
msgid "Ext updated: %s"
|
||||||
msgstr "已更新延伸:%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
|
#, python-format
|
||||||
msgid "Exception loading extension: %s"
|
msgid "Exception loading extension: %s"
|
||||||
msgstr "載入延伸時發生異常狀況:%s"
|
msgstr "載入延伸時發生異常狀況:%s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:532
|
#: neutron/api/extensions.py:534
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension path '%s' doesn't exist!"
|
msgid "Extension path '%s' doesn't exist!"
|
||||||
msgstr "延伸路徑 '%s' 不存在!"
|
msgstr "延伸路徑 '%s' 不存在!"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:537
|
#: neutron/api/extensions.py:539
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loading extension file: %s"
|
msgid "Loading extension file: %s"
|
||||||
msgstr "正在載入延伸檔:%s"
|
msgstr "正在載入延伸檔:%s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:545
|
#: neutron/api/extensions.py:547
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
|
||||||
msgstr "在 %(file)s 中找不到需要的名稱 \"%(ext_name)s\""
|
msgstr "在 %(file)s 中找不到需要的名稱 \"%(ext_name)s\""
|
||||||
|
|
||||||
#: neutron/api/extensions.py:553
|
#: neutron/api/extensions.py:555
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
|
||||||
msgstr "由於 %(exception)s 而未載入延伸檔 %(f)s"
|
msgstr "由於 %(exception)s 而未載入延伸檔 %(f)s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:562
|
#: neutron/api/extensions.py:564
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded extension: %s"
|
msgid "Loaded extension: %s"
|
||||||
msgstr "已載入延伸:%s"
|
msgstr "已載入延伸:%s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:565
|
#: neutron/api/extensions.py:567
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Found duplicate extension: %s"
|
msgid "Found duplicate extension: %s"
|
||||||
msgstr "發現重複延伸:%s"
|
msgstr "發現重複延伸:%s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:595
|
#: neutron/api/extensions.py:597
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Extension %s not supported by any of loaded plugins"
|
msgid "Extension %s not supported by any of loaded plugins"
|
||||||
msgstr "所載入的任何外掛程式皆不支援延伸 %s"
|
msgstr "所載入的任何外掛程式皆不支援延伸 %s"
|
||||||
|
|
||||||
#: neutron/api/extensions.py:606
|
#: neutron/api/extensions.py:608
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Loaded plugins do not implement extension %s interface"
|
msgid "Loaded plugins do not implement extension %s interface"
|
||||||
msgstr "所載入的外掛程式未實作延伸 %s 介面"
|
msgstr "所載入的外掛程式未實作延伸 %s 介面"
|
||||||
|
|
||||||
|
#: neutron/api/versions.py:47
|
||||||
|
msgid "Unknown API version specified"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
#: neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py:37
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Nofity agent at %(host)s the message %(method)s"
|
msgid "Nofity agent at %(host)s the message %(method)s"
|
||||||
@ -1469,65 +1491,65 @@ msgid ""
|
|||||||
"%(attr)s"
|
"%(attr)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:319
|
#: neutron/api/v2/base.py:321
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to undo add for %(resource)s %(id)s"
|
msgid "Unable to undo add for %(resource)s %(id)s"
|
||||||
msgstr "無法復原新增 %(resource)s %(id)s"
|
msgstr "無法復原新增 %(resource)s %(id)s"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:447
|
#: neutron/api/v2/base.py:450
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid format: %s"
|
msgid "Invalid format: %s"
|
||||||
msgstr "無效的格式:%s"
|
msgstr "無效的格式:%s"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:501
|
#: neutron/api/v2/base.py:505
|
||||||
msgid ""
|
msgid ""
|
||||||
"Specifying 'tenant_id' other than authenticated tenant in request "
|
"Specifying 'tenant_id' other than authenticated tenant in request "
|
||||||
"requires admin privileges"
|
"requires admin privileges"
|
||||||
msgstr "在要求中指定已鑑別 Tenant 之外的 'tenant_id' 時需要管理者專用權"
|
msgstr "在要求中指定已鑑別 Tenant 之外的 'tenant_id' 時需要管理者專用權"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:509
|
#: neutron/api/v2/base.py:513
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
msgid "Running without keystone AuthN requires that tenant_id is specified"
|
||||||
msgstr "在沒有金鑰儲存庫 AuthN 的情況下執行需要指定 tenant_id"
|
msgstr "在沒有金鑰儲存庫 AuthN 的情況下執行需要指定 tenant_id"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:527
|
#: neutron/api/v2/base.py:531
|
||||||
msgid "Resource body required"
|
msgid "Resource body required"
|
||||||
msgstr "需要資源主體"
|
msgstr "需要資源主體"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:538
|
#: neutron/api/v2/base.py:542
|
||||||
msgid "Bulk operation not supported"
|
msgid "Bulk operation not supported"
|
||||||
msgstr "不支援主體作業"
|
msgstr "不支援主體作業"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:542
|
#: neutron/api/v2/base.py:546
|
||||||
msgid "Resources required"
|
msgid "Resources required"
|
||||||
msgstr "需要資源"
|
msgstr "需要資源"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:558
|
#: neutron/api/v2/base.py:562
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Failed to parse request. Required attribute '%s' not specified"
|
msgid "Failed to parse request. Required attribute '%s' not specified"
|
||||||
msgstr "無法剖析要求。未指定必要屬性 '%s'"
|
msgstr "無法剖析要求。未指定必要屬性 '%s'"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:565
|
#: neutron/api/v2/base.py:569
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Attribute '%s' not allowed in POST"
|
msgid "Attribute '%s' not allowed in POST"
|
||||||
msgstr "POST 中不接受屬性 '%s'"
|
msgstr "POST 中不接受屬性 '%s'"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:570
|
#: neutron/api/v2/base.py:574
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cannot update read-only attribute %s"
|
msgid "Cannot update read-only attribute %s"
|
||||||
msgstr "無法更新唯讀屬性 %s"
|
msgstr "無法更新唯讀屬性 %s"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:588
|
#: neutron/api/v2/base.py:592
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
|
||||||
msgstr "%(attr)s 的輸入無效。原因:%(reason)s。"
|
msgstr "%(attr)s 的輸入無效。原因:%(reason)s。"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:597
|
#: neutron/api/v2/base.py:601
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unrecognized attribute(s) '%s'"
|
msgid "Unrecognized attribute(s) '%s'"
|
||||||
msgstr "無法辨識屬性 '%s'"
|
msgstr "無法辨識屬性 '%s'"
|
||||||
|
|
||||||
#: neutron/api/v2/base.py:615
|
#: neutron/api/v2/base.py:619
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||||||
msgstr "Tenant %(tenant_id)s 不可在此網路上建立 %(resource)s"
|
msgstr "Tenant %(tenant_id)s 不可在此網路上建立 %(resource)s"
|
||||||
@ -1568,7 +1590,7 @@ msgstr "要使用的原則檔"
|
|||||||
msgid "The core plugin Neutron will use"
|
msgid "The core plugin Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/common/config.py:53
|
#: neutron/common/config.py:53 neutron/db/migration/cli.py:35
|
||||||
msgid "The service plugins Neutron will use"
|
msgid "The service plugins Neutron will use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1811,124 +1833,114 @@ msgstr "無法建立網路。沒有可用於配置的 Tenant 網路。"
|
|||||||
#: neutron/common/exceptions.py:182
|
#: neutron/common/exceptions.py:182
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 on port %(port_id)s does not match the requested subnet "
|
||||||
"%(subnet_id)s"
|
"%(subnet_id)s"
|
||||||
msgstr "埠 %(port_id)s 上的子網路與所要求的子網路 %(subnet_id)s 不符"
|
msgstr "埠 %(port_id)s 上的子網路與所要求的子網路 %(subnet_id)s 不符"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:193
|
#: neutron/common/exceptions.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Malformed request body: %(reason)s"
|
msgid "Malformed request body: %(reason)s"
|
||||||
msgstr "要求內文的格式不正確:%(reason)s"
|
msgstr "要求內文的格式不正確:%(reason)s"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:203
|
#: neutron/common/exceptions.py:197
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid input for operation: %(error_message)s."
|
msgid "Invalid input for operation: %(error_message)s."
|
||||||
msgstr "作業的輸入無效:%(error_message)s。"
|
msgstr "作業的輸入無效:%(error_message)s。"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:207
|
#: neutron/common/exceptions.py:201
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s is not valid."
|
msgid "The allocation pool %(pool)s is not valid."
|
||||||
msgstr "配置儲存區 %(pool)s 無效。"
|
msgstr "配置儲存區 %(pool)s 無效。"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:211
|
#: neutron/common/exceptions.py:205
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
"Found overlapping allocation pools:%(pool_1)s %(pool_2)s for subnet "
|
||||||
"%(subnet_cidr)s."
|
"%(subnet_cidr)s."
|
||||||
msgstr "發現子網路 %(subnet_cidr)s 的配置儲存區 %(pool_1)s 及 %(pool_2)s 重疊。"
|
msgstr "發現子網路 %(subnet_cidr)s 的配置儲存區 %(pool_1)s 及 %(pool_2)s 重疊。"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:216
|
#: neutron/common/exceptions.py:210
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
msgid "The allocation pool %(pool)s spans beyond the subnet cidr %(subnet_cidr)s."
|
||||||
msgstr "配置儲存區 %(pool)s 跨越了子網路 CIDR %(subnet_cidr)s。"
|
msgstr "配置儲存區 %(pool)s 跨越了子網路 CIDR %(subnet_cidr)s。"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:221
|
#: neutron/common/exceptions.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to generate unique mac on network %(net_id)s."
|
msgid "Unable to generate unique mac on network %(net_id)s."
|
||||||
msgstr "無法在網路 %(net_id)s 上產生唯一 MAC 位址。"
|
msgstr "無法在網路 %(net_id)s 上產生唯一 MAC 位址。"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:225
|
#: neutron/common/exceptions.py:219
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No more IP addresses available on network %(net_id)s."
|
msgid "No more IP addresses available on network %(net_id)s."
|
||||||
msgstr "網路 %(net_id)s 上沒有更多的可用 IP 位址。"
|
msgstr "網路 %(net_id)s 上沒有更多的可用 IP 位址。"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:229
|
#: neutron/common/exceptions.py:223
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Bridge %(bridge)s does not exist."
|
msgid "Bridge %(bridge)s does not exist."
|
||||||
msgstr "橋接器 %(bridge)s 不存在。"
|
msgstr "橋接器 %(bridge)s 不存在。"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:233
|
#: neutron/common/exceptions.py:227
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Creation failed. %(dev_name)s already exists."
|
msgid "Creation failed. %(dev_name)s already exists."
|
||||||
msgstr "建立失敗。%(dev_name)s 已存在。"
|
msgstr "建立失敗。%(dev_name)s 已存在。"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:237
|
#: neutron/common/exceptions.py:231
|
||||||
msgid "Sudo priviledge is required to run this command."
|
msgid "Sudo priviledge is required to run this command."
|
||||||
msgstr "需要 Sudo 專用權才能執行此指令。"
|
msgstr "需要 Sudo 專用權才能執行此指令。"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:241
|
#: neutron/common/exceptions.py:235
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown quota resources %(unknown)s."
|
msgid "Unknown quota resources %(unknown)s."
|
||||||
msgstr "不明的配額資源 %(unknown)s。"
|
msgstr "不明的配額資源 %(unknown)s。"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:245
|
#: neutron/common/exceptions.py:239
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Quota exceeded for resources: %(overs)s"
|
msgid "Quota exceeded for resources: %(overs)s"
|
||||||
msgstr "資源已超出配額:%(overs)s"
|
msgstr "資源已超出配額:%(overs)s"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:249
|
#: neutron/common/exceptions.py:243
|
||||||
msgid "Tenant-id was missing from Quota request"
|
msgid "Tenant-id was missing from Quota request"
|
||||||
msgstr "Quota 要求中遺漏了 Tenant-id"
|
msgstr "Quota 要求中遺漏了 Tenant-id"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:253
|
#: neutron/common/exceptions.py:247
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Change would make usage less than 0 for the following resources: "
|
"Change would make usage less than 0 for the following resources: "
|
||||||
"%(unders)s"
|
"%(unders)s"
|
||||||
msgstr "變更會使下列資源的用量小於 0:%(unders)s"
|
msgstr "變更會使下列資源的用量小於 0:%(unders)s"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:258
|
#: neutron/common/exceptions.py:252
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
"Unable to reconfigure sharing settings for network %(network)s. Multiple "
|
||||||
"tenants are using it"
|
"tenants are using it"
|
||||||
msgstr "無法給網路 %(network)s 重新配置共用設定。多個 Tenant 正在使用該網路"
|
msgstr "無法給網路 %(network)s 重新配置共用設定。多個 Tenant 正在使用該網路"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:263
|
#: neutron/common/exceptions.py:257
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid extension environment: %(reason)s"
|
msgid "Invalid extension environment: %(reason)s"
|
||||||
msgstr "無效的延伸環境:%(reason)s"
|
msgstr "無效的延伸環境:%(reason)s"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:271
|
#: neutron/common/exceptions.py:265
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Unable to find any IP address on external network %(net_id)s."
|
msgid "Unable to find any IP address on external network %(net_id)s."
|
||||||
msgstr "在外部網路上找不到任何 IP 位址"
|
msgstr "在外部網路上找不到任何 IP 位址"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:276
|
#: neutron/common/exceptions.py:270
|
||||||
msgid "More than one external network exists"
|
msgid "More than one external network exists"
|
||||||
msgstr "多個外部網路已存在"
|
msgstr "多個外部網路已存在"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:280
|
#: neutron/common/exceptions.py:274
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
|
||||||
msgstr "提供給 %(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
|
#, python-format
|
||||||
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
|
||||||
msgstr "閘道 IP %(ip_address)s 與配置儲存區 %(pool)s 相衝突"
|
msgstr "閘道 IP %(ip_address)s 與配置儲存區 %(pool)s 相衝突"
|
||||||
|
|
||||||
#: neutron/common/exceptions.py:290
|
#: neutron/common/exceptions.py:284
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2528,19 +2540,19 @@ msgstr "這種類型的階段作業持續性不接受 'cookie_name'"
|
|||||||
msgid "Neutron plugin provider module"
|
msgid "Neutron plugin provider module"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:38
|
#: neutron/db/migration/cli.py:41
|
||||||
msgid "Neutron quota driver class"
|
msgid "Neutron quota driver class"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:45
|
#: neutron/db/migration/cli.py:48
|
||||||
msgid "URL to database"
|
msgid "URL to database"
|
||||||
msgstr "資料庫 URL"
|
msgstr "資料庫 URL"
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:67
|
#: neutron/db/migration/cli.py:70
|
||||||
msgid "You must provide a revision or relative delta"
|
msgid "You must provide a revision or relative delta"
|
||||||
msgstr "必須提供修訂或相對差異"
|
msgstr "必須提供修訂或相對差異"
|
||||||
|
|
||||||
#: neutron/db/migration/cli.py:122
|
#: neutron/db/migration/cli.py:125
|
||||||
msgid "Available commands"
|
msgid "Available commands"
|
||||||
msgstr "可用的指令"
|
msgstr "可用的指令"
|
||||||
|
|
||||||
@ -2945,11 +2957,15 @@ msgstr "埠沒有埠安全連結。"
|
|||||||
msgid "plugin does not support updating provider attributes"
|
msgid "plugin does not support updating provider attributes"
|
||||||
msgstr "外掛程式不支援更新提供者屬性"
|
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"
|
msgid "Non-admin is not authorised to access quotas for another tenant"
|
||||||
msgstr "非管理者未獲授權來存取另一個 Tenant 的配額"
|
msgstr "非管理者未獲授權來存取另一個 Tenant 的配額"
|
||||||
|
|
||||||
#: neutron/extensions/quotasv2.py:92
|
#: neutron/extensions/quotasv2.py:93
|
||||||
msgid "Only admin can view or configure quota"
|
msgid "Only admin can view or configure quota"
|
||||||
msgstr "只有管理者才能檢視或配置配額"
|
msgstr "只有管理者才能檢視或配置配額"
|
||||||
|
|
||||||
@ -7997,13 +8013,6 @@ msgstr "無法在網路 %(network)s 上建立埠。已達到埠數目上限"
|
|||||||
#: neutron/plugins/nicira/common/exceptions.py:52
|
#: neutron/plugins/nicira/common/exceptions.py:52
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "
|
"While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
|
||||||
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
"the (%(min_rules)s,%(max_rules)s) interval were expected"
|
||||||
msgstr "擷取 NAT 規則時,找到 %(actual_rules)s,但需要間隔為 (%(min_rules)s,%(max_rules)s) 的規則"
|
msgstr "擷取 NAT 規則時,找到 %(actual_rules)s,但需要間隔為 (%(min_rules)s,%(max_rules)s) 的規則"
|
||||||
@ -9269,3 +9278,19 @@ msgstr "找不到 lrouter:%s"
|
|||||||
#~ msgid "get_all_nexusport_bindings() called"
|
#~ msgid "get_all_nexusport_bindings() called"
|
||||||
#~ msgstr "已呼叫 get_all_nexusport_bindings()"
|
#~ 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"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user