Merge "Imported Translations from Transifex"

This commit is contained in:
OpenStack Jenkins 2013-08-09 22:58:48 +00:00 committed by Gerrit Code Review
commit ea6d30ee3e
40 changed files with 4557 additions and 3569 deletions

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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"

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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 ""

View File

@ -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"