cinder/cinder/locale/zh_CN/LC_MESSAGES/cinder.po

11808 lines
326 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Chinese (Simplified, China) translations for cinder.
# Copyright (C) 2014 ORGANIZATION
# This file is distributed under the same license as the cinder project.
#
# Translators:
# FIRST AUTHOR <EMAIL@ADDRESS>, 2011
# kaizh <zakir.exe@gmail.com>, 2013
# openstack <malei@cn.fujitsu.com>, 2013
# Tom Fifield <tom@openstack.org>, 2013
# yan haifeng <yanheven@gmail.com>, 2014
# Yu Zhang, 2014
msgid ""
msgstr ""
"Project-Id-Version: Cinder\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2014-05-18 06:13+0000\n"
"PO-Revision-Date: 2014-05-11 20:12+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (China) "
"(http://www.transifex.com/projects/p/cinder/language/zh_CN/)\n"
"Plural-Forms: nplurals=1; plural=0\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
#: cinder/context.py:63
#, python-format
msgid "Arguments dropped when creating context: %s"
msgstr "创建上下文时已删除自变量:%s"
#: cinder/context.py:107
#, python-format
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
msgstr "read_deleted 只能是“no”、“yes”或“only”其中一项而不能是 %r"
#: cinder/exception.py:66 cinder/brick/exception.py:31
msgid "An unknown exception occurred."
msgstr "发生未知异常。"
#: cinder/exception.py:88
msgid "Exception in string format operation"
msgstr "字符串格式操作中发生异常"
#: cinder/exception.py:107
#, python-format
msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
msgstr "从存储卷后端 API 返回了不正确或意外的响应:%(data)s"
#: cinder/exception.py:112
#, python-format
msgid "Volume driver reported an error: %(message)s"
msgstr ""
#: cinder/exception.py:116
#, python-format
msgid "Backup driver reported an error: %(message)s"
msgstr ""
#: cinder/exception.py:120
#, python-format
msgid "Connection to glance failed: %(reason)s"
msgstr ""
#: cinder/exception.py:124
msgid "Not authorized."
msgstr "未授权。"
#: cinder/exception.py:129
msgid "User does not have admin privileges"
msgstr "用户没有管理员权限"
#: cinder/exception.py:133
#, python-format
msgid "Policy doesn't allow %(action)s to be performed."
msgstr "政策不允许 %(action)s 被执行。"
#: cinder/exception.py:137
#, python-format
msgid "Not authorized for image %(image_id)s."
msgstr "未针对映像 %(image_id)s 授权。"
#: cinder/exception.py:141
msgid "Volume driver not ready."
msgstr ""
#: cinder/exception.py:145 cinder/brick/exception.py:77
msgid "Unacceptable parameters."
msgstr "无法接受的参数。"
#: cinder/exception.py:150
#, python-format
msgid "Invalid snapshot: %(reason)s"
msgstr ""
#: cinder/exception.py:154
#, python-format
msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
msgstr "加载模式 '%(mode)s' 对于卷 %(volume_id)s 无效。"
#: cinder/exception.py:159
#, python-format
msgid "Volume %(volume_id)s is still attached, detach volume first."
msgstr "卷 %(volume_id)s 仍然处于连接状态,请先从卷断开连接。"
#: cinder/exception.py:163
msgid "Failed to load data into json format"
msgstr "把数据加载为json格式失败"
#: cinder/exception.py:167
msgid "The results are invalid."
msgstr "结果无效。"
#: cinder/exception.py:171
#, python-format
msgid "Invalid input received: %(reason)s"
msgstr ""
#: cinder/exception.py:175
#, python-format
msgid "Invalid volume type: %(reason)s"
msgstr ""
#: cinder/exception.py:179
#, python-format
msgid "Invalid volume: %(reason)s"
msgstr ""
#: cinder/exception.py:183
#, python-format
msgid "Invalid content type %(content_type)s."
msgstr "无效的内容类型 %(content_type)s。"
#: cinder/exception.py:187
#, python-format
msgid "Invalid host: %(reason)s"
msgstr ""
#: cinder/exception.py:193 cinder/brick/exception.py:84
#, python-format
msgid "%(err)s"
msgstr "%(err)s"
#: cinder/exception.py:197
#, python-format
msgid "Invalid auth key: %(reason)s"
msgstr ""
#: cinder/exception.py:201
#, python-format
msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
msgstr ""
#: cinder/exception.py:206
msgid "Service is unavailable at this time."
msgstr "该时刻服务无法使用。"
#: cinder/exception.py:210
#, python-format
msgid "Image %(image_id)s is unacceptable: %(reason)s"
msgstr "镜像 %(image_id)s 无法接受,原因是: %(reason)s"
#: cinder/exception.py:214
#, python-format
msgid "The device in the path %(path)s is unavailable: %(reason)s"
msgstr "路径%(path)s 指向的设备不可用:%(reason)s"
#: cinder/exception.py:218
#, python-format
msgid "Expected a uuid but received %(uuid)s."
msgstr "期望 uuid但是接收到 %(uuid)s。"
#: cinder/exception.py:222 cinder/brick/exception.py:71
msgid "Resource could not be found."
msgstr "资源没有找到。"
#: cinder/exception.py:228
#, python-format
msgid "Volume %(volume_id)s could not be found."
msgstr "卷 %(volume_id)s 没有找到。"
#: cinder/exception.py:232
#, python-format
msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
msgstr "卷 %(volume_id)s 没有含键 %(metadata_key)s 的元数据。"
#: cinder/exception.py:237
#, python-format
msgid ""
"Volume %(volume_id)s has no administration metadata with key "
"%(metadata_key)s."
msgstr "卷 %(volume_id)s 没有任何具有键 %(metadata_key)s 的元数据。"
#: cinder/exception.py:242
#, python-format
msgid "Invalid metadata: %(reason)s"
msgstr ""
#: cinder/exception.py:246
#, python-format
msgid "Invalid metadata size: %(reason)s"
msgstr ""
#: cinder/exception.py:250
#, python-format
msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
msgstr "快照 %(snapshot_id)s 没有任何具有键 %(metadata_key)s 的元数据。"
#: cinder/exception.py:255
#, python-format
msgid "Volume type %(volume_type_id)s could not be found."
msgstr "卷类型 %(volume_type_id)s 没有找到。"
#: cinder/exception.py:259
#, python-format
msgid "Volume type with name %(volume_type_name)s could not be found."
msgstr "名为 %(volume_type_name)s 的卷类型没有找到。"
#: cinder/exception.py:264
#, python-format
msgid ""
"Volume Type %(volume_type_id)s has no extra specs with key "
"%(extra_specs_key)s."
msgstr "卷类型 %(volume_type_id)s 没有额外说明键 %(extra_specs_key)s 。"
#: cinder/exception.py:269
#, python-format
msgid ""
"Volume Type %(volume_type_id)s deletion is not allowed with volumes "
"present with the type."
msgstr ""
#: cinder/exception.py:274
#, python-format
msgid "Snapshot %(snapshot_id)s could not be found."
msgstr "快照 %(snapshot_id)s 没有找到。"
#: cinder/exception.py:278
#, python-format
msgid "deleting volume %(volume_name)s that has snapshot"
msgstr "正在删除有快照的卷 %(volume_name)s"
#: cinder/exception.py:282
#, python-format
msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
msgstr "正在删除具有从属卷的快照 %(snapshot_name)s"
#: cinder/exception.py:287
#, python-format
msgid "No target id found for volume %(volume_id)s."
msgstr "没有为卷 %(volume_id)s 找到目标id。"
#: cinder/exception.py:291
#, python-format
msgid "Invalid image href %(image_href)s."
msgstr "无效的镜像href %(image_href)s。"
#: cinder/exception.py:295
#, python-format
msgid "Image %(image_id)s could not be found."
msgstr "镜像 %(image_id)s 没有找到。"
#: cinder/exception.py:299
#, python-format
msgid "Service %(service_id)s could not be found."
msgstr "服务 %(service_id)s 没有找到。"
#: cinder/exception.py:303
#, python-format
msgid "Host %(host)s could not be found."
msgstr "主机 %(host)s 没有找到。"
#: cinder/exception.py:307
#, python-format
msgid "Scheduler Host Filter %(filter_name)s could not be found."
msgstr "调度器主机过滤器 %(filter_name)s 没有找到。"
#: cinder/exception.py:311
#, python-format
msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
msgstr "找不到调度程序主机衡量器 %(weigher_name)s。"
#: cinder/exception.py:315
#, python-format
msgid "Could not find binary %(binary)s on host %(host)s."
msgstr "没有找到二进制 %(binary)s 在主机 %(host)s 上。"
#: cinder/exception.py:319
#, python-format
msgid "Invalid reservation expiration %(expire)s."
msgstr "预留到期 %(expire)s 无效。"
#: cinder/exception.py:323
#, python-format
msgid ""
"Change would make usage less than 0 for the following resources: "
"%(unders)s"
msgstr "对于下列资源,更改将导致使用量小于 0%(unders)s"
#: cinder/exception.py:328
msgid "Quota could not be found"
msgstr "配额没有找到。"
#: cinder/exception.py:332
#, python-format
msgid "Unknown quota resources %(unknown)s."
msgstr "配额资源 %(unknown)s 未知。"
#: cinder/exception.py:336
#, python-format
msgid "Quota for project %(project_id)s could not be found."
msgstr "没有为项目 %(project_id)s 找到配额。"
#: cinder/exception.py:340
#, python-format
msgid "Quota class %(class_name)s could not be found."
msgstr "找不到配额类 %(class_name)s。"
#: cinder/exception.py:344
#, python-format
msgid "Quota usage for project %(project_id)s could not be found."
msgstr "找不到项目 %(project_id)s 的配额使用量。"
#: cinder/exception.py:348
#, python-format
msgid "Quota reservation %(uuid)s could not be found."
msgstr "找不到配额预留 %(uuid)s。"
#: cinder/exception.py:352
#, python-format
msgid "Quota exceeded for resources: %(overs)s"
msgstr "对于资源,已超过配额:%(overs)s"
#: cinder/exception.py:356
#, python-format
msgid "File %(file_path)s could not be found."
msgstr "找不到文件 %(file_path)s。"
#: cinder/exception.py:365
#, python-format
msgid "Volume Type %(id)s already exists."
msgstr "卷类型 %(id)s 已存在。"
#: cinder/exception.py:369
#, python-format
msgid "Volume type encryption for type %(type_id)s already exists."
msgstr ""
#: cinder/exception.py:373
#, python-format
msgid "Volume type encryption for type %(type_id)s does not exist."
msgstr ""
#: cinder/exception.py:377
#, python-format
msgid "Malformed message body: %(reason)s"
msgstr "错误格式的消息体: %(reason)s"
#: cinder/exception.py:381
#, python-format
msgid "Could not find config at %(path)s"
msgstr "在 %(path)s 找不到配置文件。"
#: cinder/exception.py:385
#, python-format
msgid "Could not find parameter %(param)s"
msgstr "找不到参数 %(param)s"
#: cinder/exception.py:389
#, python-format
msgid "Could not load paste app '%(name)s' from %(path)s"
msgstr "无法从路径 %(path)s 中加载应用 '%(name)s'"
#: cinder/exception.py:393
#, python-format
msgid "No valid host was found. %(reason)s"
msgstr "找不到有效主机,原因是 %(reason)s。"
#: cinder/exception.py:402
#, python-format
msgid "Quota exceeded: code=%(code)s"
msgstr ""
#: cinder/exception.py:409
#, python-format
msgid ""
"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
msgstr ""
#: cinder/exception.py:415
#, python-format
msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
msgstr "已超过允许的最大卷数 (%(allowed)d)"
#: cinder/exception.py:419
#, python-format
msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
msgstr "已超过允许的最大快照数 (%(allowed)d)"
#: cinder/exception.py:423
#, python-format
msgid "Detected more than one volume with name %(vol_name)s"
msgstr "检测到多个具有名称 %(vol_name)s 的卷"
#: cinder/exception.py:427
#, python-format
msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
msgstr "无法创建名称为 %(name)s 规格为 %(extra_specs)s 的卷类型。"
#: cinder/exception.py:432
#, python-format
msgid "Unknown or unsupported command %(cmd)s"
msgstr "命令 %(cmd)s 未知或不受支持"
#: cinder/exception.py:436
#, python-format
msgid "Malformed response to command %(cmd)s: %(reason)s"
msgstr "对命令 %(cmd)s 的响应的格式不正确:%(reason)s"
#: cinder/exception.py:440
#, python-format
msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
msgstr "操作失败,并且 status=%(status)s。完全转储%(data)s"
#: cinder/exception.py:444
#, python-format
msgid ""
"Glance metadata cannot be updated, key %(key)s exists for volume id "
"%(volume_id)s"
msgstr "无法更新 Glance 元数据,对于卷标识 %(volume_id)s键 %(key)s 存在"
#: cinder/exception.py:449
#, python-format
msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
msgstr "Glance中无法找到卷/镜像 %(id)s 的元数据"
#: cinder/exception.py:453
#, python-format
msgid "Failed to export for volume: %(reason)s"
msgstr "输出卷失败:%(reason)s"
#: cinder/exception.py:457
#, python-format
msgid "Failed to create metadata for volume: %(reason)s"
msgstr "未能为卷创建元数据:%(reason)s"
#: cinder/exception.py:461
#, python-format
msgid "Failed to update metadata for volume: %(reason)s"
msgstr "未能更新卷的元数据:%(reason)s"
#: cinder/exception.py:465
#, python-format
msgid "Failed to copy metadata to volume: %(reason)s"
msgstr "未能复制元数据到卷:%(reason)s"
#: cinder/exception.py:469
#, python-format
msgid "Failed to copy image to volume: %(reason)s"
msgstr "未能将映像复制到卷:%(reason)s"
#: cinder/exception.py:473
msgid "Invalid Ceph args provided for backup rbd operation"
msgstr "为备份rbd操作提供的Ceph参数无效"
#: cinder/exception.py:477
msgid "An error has occurred during backup operation"
msgstr "在备份过程中出现一个错误"
#: cinder/exception.py:481
msgid "Unsupported backup metadata version requested"
msgstr ""
#: cinder/exception.py:485
msgid "Metadata backup already exists for this volume"
msgstr ""
#: cinder/exception.py:489
msgid "Backup RBD operation failed"
msgstr "备份RBD操作失败"
#: cinder/exception.py:493
#, python-format
msgid "Backup %(backup_id)s could not be found."
msgstr "找不到备份 %(backup_id)s。"
#: cinder/exception.py:497
msgid "Failed to identify volume backend."
msgstr ""
#: cinder/exception.py:501
#, python-format
msgid "Invalid backup: %(reason)s"
msgstr "备份无效:%(reason)s"
#: cinder/exception.py:505
#, python-format
msgid "Connection to swift failed: %(reason)s"
msgstr ""
#: cinder/exception.py:509
#, python-format
msgid "Transfer %(transfer_id)s could not be found."
msgstr "无法找到转换器%(transfer_id)s"
#: cinder/exception.py:513
#, python-format
msgid "Volume migration failed: %(reason)s"
msgstr ""
#: cinder/exception.py:517
#, python-format
msgid "SSH command injection detected: %(command)s"
msgstr ""
#: cinder/exception.py:521
#, python-format
msgid "QoS Specs %(specs_id)s already exists."
msgstr ""
#: cinder/exception.py:525
#, python-format
msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
msgstr ""
#: cinder/exception.py:530
#, python-format
msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
msgstr ""
#: cinder/exception.py:535
#, python-format
msgid "No such QoS spec %(specs_id)s."
msgstr ""
#: cinder/exception.py:539
#, python-format
msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
msgstr ""
#: cinder/exception.py:544
#, python-format
msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
msgstr ""
#: cinder/exception.py:549
#, python-format
msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
msgstr ""
#: cinder/exception.py:554
#, python-format
msgid "Invalid qos specs: %(reason)s"
msgstr ""
#: cinder/exception.py:558
#, python-format
msgid "QoS Specs %(specs_id)s is still associated with entities."
msgstr ""
#: cinder/exception.py:562
#, python-format
msgid "key manager error: %(reason)s"
msgstr ""
#: cinder/exception.py:566
#, python-format
msgid ""
"Manage existing volume failed due to invalid backend reference "
"%(existing_ref)s: %(reason)s"
msgstr ""
#: cinder/exception.py:571
#, python-format
msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
msgstr ""
#: cinder/exception.py:578
msgid "Coraid Cinder Driver exception."
msgstr ""
#: cinder/exception.py:582
msgid "Failed to encode json data."
msgstr "编码JSON数据失败"
#: cinder/exception.py:586
msgid "Login on ESM failed."
msgstr "无法登录ESM"
#: cinder/exception.py:590
msgid "Relogin on ESM failed."
msgstr "重新登录ESM失败"
#: cinder/exception.py:594
#, python-format
msgid "Group with name \"%(group_name)s\" not found."
msgstr "名字为“%(group_name)s”无法找到"
#: cinder/exception.py:598
#, python-format
msgid "ESM configure request failed: %(reason)s"
msgstr ""
#: cinder/exception.py:602
#, python-format
msgid "Coraid ESM not available with reason: %(reason)s"
msgstr ""
#: cinder/exception.py:607
msgid "Zadara Cinder Driver exception."
msgstr ""
#: cinder/exception.py:611
#, python-format
msgid "Unable to create server object for initiator %(name)s"
msgstr "无法为发起方 %(name)s 创建服务器对象"
#: cinder/exception.py:615
#, python-format
msgid "Unable to find server object for initiator %(name)s"
msgstr "无法为发起方 %(name)s 找到服务器对象"
#: cinder/exception.py:619
msgid "Unable to find any active VPSA controller"
msgstr "找不到任何活动 VPSA 控制器"
#: cinder/exception.py:623
#, python-format
msgid "Failed to retrieve attachments for volume %(name)s"
msgstr "未能针对卷 %(name)s 检索到附件"
#: cinder/exception.py:627
#, python-format
msgid "Invalid attachment info for volume %(name)s: %(reason)s"
msgstr "卷 %(name)s 的附件信息无效:%(reason)s"
#: cinder/exception.py:631
#, python-format
msgid "Bad HTTP response status %(status)s"
msgstr "HTTP 响应状态 %(status)s 不正确"
#: cinder/exception.py:636
msgid "Bad response from SolidFire API"
msgstr "来自SolidFire API的错误响应"
#: cinder/exception.py:640
msgid "SolidFire Cinder Driver exception"
msgstr ""
#: cinder/exception.py:644
#, python-format
msgid "Error in SolidFire API response: data=%(data)s"
msgstr "SolidFire API响应里发生错误data=%(data)s"
#: cinder/exception.py:648
#, python-format
msgid "Unable to locate account %(account_name)s on Solidfire device"
msgstr "无法在 Solidfire 设备上找到帐户 %(account_name)s"
#: cinder/exception.py:654
#, python-format
msgid "Invalid 3PAR Domain: %(err)s"
msgstr ""
#: cinder/exception.py:659
msgid "Unknown NFS exception"
msgstr "NFS 异常未知"
#: cinder/exception.py:663
msgid "No mounted NFS shares found"
msgstr "找不到任何已安装的 NFS 共享项"
#: cinder/exception.py:667 cinder/exception.py:680
#, python-format
msgid "There is no share which can host %(volume_size)sG"
msgstr "不存在任何可主管 %(volume_size)sG 的共享项"
#: cinder/exception.py:672
msgid "Unknown Gluster exception"
msgstr "Gluster 异常未知"
#: cinder/exception.py:676
msgid "No mounted Gluster shares found"
msgstr "找不到任何已安装的 Gluster 共享项"
#: cinder/exception.py:684
#, python-format
msgid "Failed to remove export for volume %(volume)s: %(reason)s"
msgstr ""
#: cinder/exception.py:689
msgid "HP MSA Volume Driver exception"
msgstr ""
#: cinder/exception.py:693
#, python-format
msgid "VDisk doesn't exist (%(vdisk)s)"
msgstr ""
#: cinder/exception.py:697
msgid "Unable to connect to MSA array"
msgstr ""
#: cinder/exception.py:701
#, python-format
msgid "Not enough space on VDisk (%(vdisk)s)"
msgstr ""
#: cinder/exception.py:706
#, python-format
msgid "Fibre Channel connection control failure: %(reason)s"
msgstr ""
#: cinder/exception.py:710
#, python-format
msgid "Fibre Channel Zone operation failed: %(reason)s"
msgstr ""
#: cinder/exception.py:714
#, python-format
msgid "Fibre Channel SAN Lookup failure: %(reason)s"
msgstr ""
#: cinder/exception.py:718
#, python-format
msgid "Fibre Channel Zoning CLI error: %(reason)s"
msgstr ""
#: cinder/exception.py:722
msgid "NetApp Cinder Driver exception."
msgstr ""
#: cinder/manager.py:128
msgid "Notifying Schedulers of capabilities ..."
msgstr "向调度器通报能力。"
#: cinder/policy.py:30
msgid "JSON file representing policy"
msgstr "JSON文件表示策略。"
#: cinder/policy.py:33
msgid "Rule checked when requested rule is not found"
msgstr "请求的规则找不到时的检查缺省规则。"
#: cinder/quota.py:106
#, python-format
msgid ""
"Default quota for resource: %(res)s is set by the default quota flag: "
"quota_%(res)s, it is now deprecated. Please use the default quota class "
"for default quota."
msgstr ""
#: cinder/quota.py:749
#, python-format
msgid "Created reservations %s"
msgstr "已创建预留 %s"
#: cinder/quota.py:771
#, python-format
msgid "Failed to commit reservations %s"
msgstr "无法交付预留 %s"
#: cinder/quota.py:791
#, python-format
msgid "Failed to roll back reservations %s"
msgstr "无法回滚预留 %s"
#: cinder/quota.py:875
msgid "Cannot register resource"
msgstr "无法注册资源"
#: cinder/quota.py:878
msgid "Cannot register resources"
msgstr "无法注册多个资源"
#: cinder/quota_utils.py:46
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume - "
"(%(d_consumed)dG of %(d_quota)dG already consumed)"
msgstr ""
#: cinder/quota_utils.py:56 cinder/transfer/api.py:168
#: cinder/volume/flows/api/create_volume.py:520
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
"volumes already consumed)"
msgstr ""
#: cinder/service.py:99
#, python-format
msgid "Starting %(topic)s node (version %(version_string)s)"
msgstr "正在启动 %(topic)s 节点 (V%(version_string)s)"
#: cinder/service.py:112
#, python-format
msgid "Creating RPC server for service %s"
msgstr ""
#: cinder/service.py:145
#, python-format
msgid ""
"Report interval must be less than service down time. Current config "
"service_down_time: %(service_down_time)s, report_interval for this: "
"service is: %(report_interval)s. Setting global service_down_time to: "
"%(new_down_time)s"
msgstr ""
#: cinder/service.py:213
msgid "Service killed that has no database entry"
msgstr "因无数据库记录,服务已被中止"
#: cinder/service.py:251
msgid "The service database object disappeared, Recreating it."
msgstr "服务数据库对象消失,正在重新创建。"
#: cinder/service.py:266
msgid "Recovered model server connection!"
msgstr "与模型服务器(model server)的连接已恢复!"
#: cinder/service.py:272
msgid "model server went away"
msgstr "失去与模型服务器的连接"
#: cinder/service.py:294
#, python-format
msgid ""
"Value of config option %(name)s_workers must be integer greater than 1. "
"Input value ignored."
msgstr ""
#: cinder/service.py:369
msgid "serve() can only be called once"
msgstr "serve() 只能调用一次"
#: cinder/service.py:375 cinder/openstack/common/service.py:166
#: cinder/openstack/common/service.py:384
msgid "Full set of CONF:"
msgstr "存在以下完整的一组配置:"
#: cinder/service.py:383
#, python-format
msgid "%s : FLAG SET "
msgstr ""
#: cinder/utils.py:97
#, python-format
msgid "Can not translate %s to integer."
msgstr "无法把 %s 转换成整数"
#: cinder/utils.py:128
#, python-format
msgid "May specify only one of %s"
msgstr ""
#: cinder/utils.py:213
msgid "Specify a password or private_key"
msgstr "请指定密码或 private_key"
#: cinder/utils.py:229
#, python-format
msgid "Error connecting via ssh: %s"
msgstr "通过 ssh 进行连接时出错:%s"
#: cinder/utils.py:413
#, python-format
msgid "Invalid backend: %s"
msgstr "无效的后台:%s"
#: cinder/utils.py:424
#, python-format
msgid "backend %s"
msgstr "后台 %s"
#: cinder/utils.py:699
#, python-format
msgid "Could not remove tmpdir: %s"
msgstr "未能除去临时目录:%s"
#: cinder/utils.py:760
#, python-format
msgid "Volume driver %s not initialized"
msgstr ""
#: cinder/utils.py:782
#, python-format
msgid "%s is not a string or unicode"
msgstr "%s 不是字符串或 Unicode"
#: cinder/utils.py:786
#, python-format
msgid "%(name)s has a minimum character requirement of %(min_length)s."
msgstr ""
#: cinder/utils.py:791
#, python-format
msgid "%(name)s has more than %(max_length)s characters."
msgstr "%(name)s 包含的字符超过 %(max_length)s 个。"
#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:50
#, python-format
msgid "Unable to find cert_file : %s"
msgstr "找不到 cert_file%s"
#: cinder/wsgi.py:139 cinder/openstack/common/sslutils.py:53
#, python-format
msgid "Unable to find ca_file : %s"
msgstr "找不到 ca_file%s"
#: cinder/wsgi.py:142 cinder/openstack/common/sslutils.py:56
#, python-format
msgid "Unable to find key_file : %s"
msgstr "找不到 key_file%s"
#: cinder/wsgi.py:145 cinder/openstack/common/sslutils.py:59
msgid ""
"When running server in SSL mode, you must specify both a cert_file and "
"key_file option value in your configuration file"
msgstr "以 SSL 方式运行服务器时,必须在配置文件中同时指定 cert_file 和 key_file 选项值"
#: cinder/wsgi.py:178
#, python-format
msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds"
msgstr "在尝试时间达到 30 秒之后未能绑定至 %(host)s:%(port)s"
#: cinder/wsgi.py:215
#, python-format
msgid "Started %(name)s on %(host)s:%(port)s"
msgstr ""
#: cinder/wsgi.py:235
msgid "Stopping WSGI server."
msgstr "关闭WSGI服务器"
#: cinder/wsgi.py:253
msgid "WSGI server has stopped."
msgstr "WSGI服务器已经停止。"
#: cinder/wsgi.py:322
msgid "You must implement __call__"
msgstr "你必须执行 __call__"
#: cinder/api/auth.py:26
msgid ""
"cinder.api.auth:CinderKeystoneContext is deprecated. Please use "
"cinder.api.middleware.auth:CinderKeystoneContext instead."
msgstr ""
#: cinder/api/auth.py:34
msgid ""
"cinder.api.auth:pipeline_factory is deprecated. Please use "
"cinder.api.middleware.auth:pipeline_factory instead."
msgstr ""
#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:282
msgid "limit param must be an integer"
msgstr "limit 参数必须是整数"
#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:279
msgid "limit param must be positive"
msgstr "limit参数必须是正数"
#: cinder/api/common.py:120
msgid "offset param must be an integer"
msgstr "offset 参数必须是整数"
#: cinder/api/common.py:134
msgid "offset param must be positive"
msgstr "offset 参数必须是正数"
#: cinder/api/common.py:162
#, python-format
msgid "marker [%s] not found"
msgstr "没有找到标记 [%s]"
#: cinder/api/common.py:189
#, python-format
msgid "href %s does not contain version"
msgstr "href %s 不包含版本"
#: cinder/api/extensions.py:183
msgid "Initializing extension manager."
msgstr "正在初始化扩展管理员。"
#: cinder/api/extensions.py:198
#, python-format
msgid "Loaded extension: %s"
msgstr "加载的扩展:%s"
#: cinder/api/extensions.py:236
#, python-format
msgid "Ext name: %s"
msgstr "Ext name: %s"
#: cinder/api/extensions.py:237
#, python-format
msgid "Ext alias: %s"
msgstr "Ext alias: %s"
#: cinder/api/extensions.py:238
#, python-format
msgid "Ext description: %s"
msgstr "Ext 描述: %s"
#: cinder/api/extensions.py:240
#, python-format
msgid "Ext namespace: %s"
msgstr "Ext 命名空间: %s"
#: cinder/api/extensions.py:241
#, python-format
msgid "Ext updated: %s"
msgstr "Ext updated: %s"
#: cinder/api/extensions.py:243
#, python-format
msgid "Exception loading extension: %s"
msgstr "加载扩展发生异常:%s"
#: cinder/api/extensions.py:257
#, python-format
msgid "Loading extension %s"
msgstr "正在加载扩展 %s"
#: cinder/api/extensions.py:263
#, python-format
msgid "Calling extension factory %s"
msgstr "调用扩展工厂 %s"
#: cinder/api/extensions.py:277
#, python-format
msgid "osapi_volume_extension is set to deprecated path: %s"
msgstr "osapi_volume_extension 已设置为建议不要使用的路径:%s"
#: cinder/api/extensions.py:279
#, python-format
msgid ""
"Please set your flag or cinder.conf settings for osapi_volume_extension "
"to: %s"
msgstr "请将 osapi_volume_extension 的标记或 cinder.conf 设置设为:%s"
#: cinder/api/extensions.py:288
#, python-format
msgid "Failed to load extension %(ext_factory)s: %(exc)s"
msgstr "加载扩展 %(ext_factory)s 失败:%(exc)s"
#: cinder/api/extensions.py:357
#, python-format
msgid "Failed to load extension %(classpath)s: %(exc)s"
msgstr "加载扩展 %(classpath)s 失败:%(exc)s"
#: cinder/api/extensions.py:382
#, python-format
msgid "Failed to load extension %(ext_name)s: %(exc)s"
msgstr "加载扩展 %(ext_name)s 失败:%(exc)s"
#: cinder/api/sizelimit.py:25
msgid ""
"cinder.api.sizelimit:RequestBodySizeLimiter is deprecated. Please use "
"cinder.api.middleware.sizelimit:RequestBodySizeLimiter instead"
msgstr ""
#: cinder/api/xmlutil.py:266
msgid "element is not a child"
msgstr "元素不是子节点"
#: cinder/api/xmlutil.py:463
msgid "root element selecting a list"
msgstr "根元素选择列表"
#: cinder/api/xmlutil.py:786
#, python-format
msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s"
msgstr "模板数不匹配把slave %(slavetag)s 添加到master %(mastertag)s"
#: cinder/api/xmlutil.py:907
msgid "subclasses must implement construct()!"
msgstr "subclasses必须执行construct()!"
#: cinder/api/contrib/admin_actions.py:82
#, python-format
msgid "Updating %(resource)s '%(id)s' with '%(update)r'"
msgstr "正在将 %(resource)s“%(id)s”更新为“%(update)r”"
#: cinder/api/contrib/backups.py:161
#, python-format
msgid "show called for member %s"
msgstr "已针对成员 %s 调用 show 方法"
#: cinder/api/contrib/backups.py:173
#, python-format
msgid "delete called for member %s"
msgstr "已针对成员 %s 调用 delete 方法"
#: cinder/api/contrib/backups.py:176
#, python-format
msgid "Delete backup with id: %s"
msgstr "请删除具有以下标识的备份:%s"
#: cinder/api/contrib/backups.py:218
#, python-format
msgid "Creating new backup %s"
msgstr "正在创建新备份 %s"
#: cinder/api/contrib/backups.py:228 cinder/api/contrib/backups.py:260
#: cinder/api/contrib/volume_transfer.py:157
#: cinder/api/contrib/volume_transfer.py:193
msgid "Incorrect request body format"
msgstr "不正确的请求主体格式"
#: cinder/api/contrib/backups.py:234
#, python-format
msgid "Creating backup of volume %(volume_id)s in container %(container)s"
msgstr "正在容器 %(container)s 中创建卷 %(volume_id)s 的备份"
#: cinder/api/contrib/backups.py:257
#, python-format
msgid "Restoring backup %(backup_id)s (%(body)s)"
msgstr "正在复原备份 %(backup_id)s (%(body)s)"
#: cinder/api/contrib/backups.py:267
#, python-format
msgid "Restoring backup %(backup_id)s to volume %(volume_id)s"
msgstr "正在将备份 %(backup_id)s 复原至卷 %(volume_id)s"
#: cinder/api/contrib/backups.py:300
#, python-format
msgid "export record called for member %s."
msgstr ""
#: cinder/api/contrib/backups.py:312
#, python-format
msgid "export record output: %s."
msgstr ""
#: cinder/api/contrib/backups.py:320
#, python-format
msgid "Importing record from %s."
msgstr ""
#: cinder/api/contrib/backups.py:322 cinder/api/contrib/backups.py:331
msgid "Incorrect request body format."
msgstr ""
#: cinder/api/contrib/backups.py:333
#, python-format
msgid "Importing backup using %(service)s and url %(url)s."
msgstr ""
#: cinder/api/contrib/backups.py:348
#, python-format
msgid "import record output: %s."
msgstr ""
#: cinder/api/contrib/extended_snapshot_attributes.py:60
msgid "Snapshot not found."
msgstr "找不到快照。"
#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:237
msgid "cannot understand XML"
msgstr "无法理解XML"
#: cinder/api/contrib/hosts.py:136
#, python-format
msgid "Host '%s' could not be found."
msgstr "找不到主机“%s”。"
#: cinder/api/contrib/hosts.py:165
#, python-format
msgid "Invalid status: '%s'"
msgstr "无效的状态:'%s'"
#: cinder/api/contrib/hosts.py:168
#, python-format
msgid "Invalid update setting: '%s'"
msgstr "无效的更新设置:'%s'"
#: cinder/api/contrib/hosts.py:180
#, python-format
msgid "Setting host %(host)s to %(state)s."
msgstr "把主机 %(host)s 设置为 %(state)s。"
#: cinder/api/contrib/hosts.py:206
msgid "Describe-resource is admin only functionality"
msgstr "Describe-resource是只有管理员才能执行的功能。"
#: cinder/api/contrib/hosts.py:214
msgid "Host not found"
msgstr "没有找到主机"
#: cinder/api/contrib/qos_specs_manage.py:110
msgid "Please specify a name for QoS specs."
msgstr ""
#: cinder/api/contrib/qos_specs_manage.py:221
msgid "Failed to disassociate qos specs."
msgstr ""
#: cinder/api/contrib/qos_specs_manage.py:223
msgid "Qos specs still in use."
msgstr ""
#: cinder/api/contrib/qos_specs_manage.py:299
#: cinder/api/contrib/qos_specs_manage.py:353
msgid "Volume Type id must not be None."
msgstr "卷类型不能为空。"
#: cinder/api/contrib/quota_classes.py:72
msgid "Missing required element quota_class_set in request body."
msgstr ""
#: cinder/api/contrib/quota_classes.py:81
msgid "Quota class limit must be specified as an integer value."
msgstr ""
#: cinder/api/contrib/quota_classes.py:85
msgid "Quota class limit must be -1 or greater."
msgstr ""
#: cinder/api/contrib/quotas.py:63
msgid "Quota limit must be specified as an integer value."
msgstr ""
#: cinder/api/contrib/quotas.py:68
msgid "Quota limit must be -1 or greater."
msgstr "配额限制必须为 -1 或更大。"
#: cinder/api/contrib/quotas.py:105
msgid "Missing required element quota_set in request body."
msgstr ""
#: cinder/api/contrib/quotas.py:116
#, python-format
msgid "Bad key(s) in quota set: %s"
msgstr ""
#: cinder/api/contrib/scheduler_hints.py:36
msgid "Malformed scheduler_hints attribute"
msgstr "错误格式的 scheduler_hints 属性"
#: cinder/api/contrib/services.py:91
msgid ""
"Query by service parameter is deprecated. Please use binary parameter "
"instead."
msgstr ""
#: cinder/api/contrib/services.py:161
msgid "Disabled reason contains invalid characters or is too long"
msgstr ""
#: cinder/api/contrib/snapshot_actions.py:51
msgid "'status' must be specified."
msgstr ""
#: cinder/api/contrib/snapshot_actions.py:61
#, python-format
msgid "Snapshot status %(cur)s not allowed for update_snapshot_status"
msgstr ""
#: cinder/api/contrib/snapshot_actions.py:67
#, python-format
msgid ""
"Provided snapshot status %(provided)s not allowed for snapshot with "
"status %(current)s."
msgstr ""
#: cinder/api/contrib/snapshot_actions.py:79
msgid "progress must be an integer percentage"
msgstr ""
#: cinder/api/contrib/types_extra_specs.py:101
msgid "Request body empty"
msgstr "请求主体是空的"
#: cinder/api/contrib/types_extra_specs.py:105
#: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75
#: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74
msgid "Request body and URI mismatch"
msgstr "请求主体和URI不匹配"
#: cinder/api/contrib/types_extra_specs.py:108
#: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79
#: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78
msgid "Request body contains too many items"
msgstr "请求主体包含太多items"
#: cinder/api/contrib/types_extra_specs.py:152
msgid ""
"Key names can only contain alphanumeric characters, underscores, periods,"
" colons and hyphens."
msgstr ""
#: cinder/api/contrib/types_manage.py:99
msgid "Target volume type is still in use."
msgstr ""
#: cinder/api/contrib/volume_actions.py:100
#, python-format
msgid ""
"Invalid request to attach volume to an instance %(instance_uuid)s and a "
"host %(host_name)s simultaneously"
msgstr ""
#: cinder/api/contrib/volume_actions.py:108
msgid "Invalid request to attach volume to an invalid target"
msgstr ""
#: cinder/api/contrib/volume_actions.py:112
msgid ""
"Invalid request to attach volume with an invalid mode. Attaching mode "
"should be 'rw' or 'ro'"
msgstr ""
#: cinder/api/contrib/volume_actions.py:197
msgid "Unable to fetch connection information from backend."
msgstr ""
#: cinder/api/contrib/volume_actions.py:217
msgid "Unable to terminate volume connection from backend."
msgstr ""
#: cinder/api/contrib/volume_actions.py:230
msgid "No image_name was specified in request."
msgstr "未在请求中指定任何 image_name。"
#: cinder/api/contrib/volume_actions.py:238
msgid "Bad value for 'force' parameter."
msgstr ""
#: cinder/api/contrib/volume_actions.py:241
msgid "'force' is not string or bool."
msgstr ""
#: cinder/api/contrib/volume_actions.py:283
msgid "New volume size must be specified as an integer."
msgstr "新卷的大小必须指定为整数。"
#: cinder/api/contrib/volume_actions.py:302
msgid "Must specify readonly in request."
msgstr ""
#: cinder/api/contrib/volume_actions.py:310
msgid "Bad value for 'readonly'"
msgstr ""
#: cinder/api/contrib/volume_actions.py:314
msgid "'readonly' not string or bool"
msgstr ""
#: cinder/api/contrib/volume_actions.py:328
msgid "New volume type must be specified."
msgstr ""
#: cinder/api/contrib/volume_actions.py:347
msgid "Must specify bootable in request."
msgstr ""
#: cinder/api/contrib/volume_actions.py:355
msgid "Bad value for 'bootable'"
msgstr ""
#: cinder/api/contrib/volume_actions.py:359
msgid "'bootable' not string or bool"
msgstr ""
#: cinder/api/contrib/volume_manage.py:98 cinder/api/v2/snapshots.py:174
#: cinder/api/v2/snapshots.py:234 cinder/api/v2/volumes.py:266
#: cinder/api/v2/volumes.py:373
#, python-format
msgid "Missing required element '%s' in request body"
msgstr ""
#: cinder/api/contrib/volume_manage.py:109
#, python-format
msgid "The following elements are required: %s"
msgstr ""
#: cinder/api/contrib/volume_manage.py:127 cinder/api/v2/volumes.py:297
msgid "Volume type not found."
msgstr ""
#: cinder/api/contrib/volume_manage.py:143
msgid "Service not found."
msgstr ""
#: cinder/api/contrib/volume_transfer.py:131
msgid "Listing volume transfers"
msgstr ""
#: cinder/api/contrib/volume_transfer.py:147
#, python-format
msgid "Creating new volume transfer %s"
msgstr ""
#: cinder/api/contrib/volume_transfer.py:162
#, python-format
msgid "Creating transfer of volume %s"
msgstr ""
#: cinder/api/contrib/volume_transfer.py:183
#, python-format
msgid "Accepting volume transfer %s"
msgstr ""
#: cinder/api/contrib/volume_transfer.py:196
#, python-format
msgid "Accepting transfer %s"
msgstr ""
#: cinder/api/contrib/volume_transfer.py:217
#, python-format
msgid "Delete transfer with id: %s"
msgstr ""
#: cinder/api/contrib/volume_type_encryption.py:64
msgid "key_size must be non-negative"
msgstr "key_size 不能为负数"
#: cinder/api/contrib/volume_type_encryption.py:67
msgid "key_size must be an integer"
msgstr ""
#: cinder/api/contrib/volume_type_encryption.py:73
msgid "provider must be defined"
msgstr ""
#: cinder/api/contrib/volume_type_encryption.py:75
msgid "control_location must be defined"
msgstr ""
#: cinder/api/contrib/volume_type_encryption.py:83
#, python-format
msgid "Valid control location are: %s"
msgstr ""
#: cinder/api/contrib/volume_type_encryption.py:111
msgid "Cannot create encryption specs. Volume type in use."
msgstr ""
#: cinder/api/contrib/volume_type_encryption.py:115
msgid "Create body is not valid."
msgstr ""
#: cinder/api/contrib/volume_type_encryption.py:141
msgid "Request body empty."
msgstr ""
#: cinder/api/contrib/volume_type_encryption.py:144
msgid "Update body is not valid. It must contain \"encryption.\""
msgstr ""
#: cinder/api/contrib/volume_type_encryption.py:147
msgid "Request body contains too many items."
msgstr ""
#: cinder/api/contrib/volume_type_encryption.py:153
msgid "Cannot update encryption specs. Volume type in use."
msgstr ""
#: cinder/api/contrib/volume_type_encryption.py:187
msgid "Cannot delete encryption specs. Volume type in use."
msgstr ""
#: cinder/api/contrib/volume_unmanage.py:53
#, python-format
msgid "Unmanage volume with id: %s"
msgstr ""
#: cinder/api/contrib/volume_unmanage.py:59 cinder/api/v2/snapshots.py:190
#: cinder/api/v2/volumes.py:170 cinder/api/v2/volumes.py:187
#: cinder/api/v2/volumes.py:407
msgid "Volume could not be found"
msgstr "无法找到卷"
#: cinder/api/contrib/volume_unmanage.py:62 cinder/api/v2/volumes.py:190
msgid "Volume cannot be deleted while in attached state"
msgstr "处于挂载状态的卷无法删除"
#: cinder/api/middleware/auth.py:112
msgid "Invalid service catalog json."
msgstr "服务目录 json 无效。"
#: cinder/api/middleware/fault.py:44
#, python-format
msgid "Caught error: %s"
msgstr "抓到错误:%s"
#: cinder/api/middleware/fault.py:53 cinder/api/openstack/wsgi.py:978
#, python-format
msgid "%(url)s returned with HTTP %(status)d"
msgstr "%(url)s 随HTTP %(status)d返回"
#: cinder/api/middleware/fault.py:69
#, python-format
msgid "%(exception)s: %(explanation)s"
msgstr ""
#: cinder/api/middleware/sizelimit.py:55 cinder/api/middleware/sizelimit.py:64
#: cinder/api/middleware/sizelimit.py:78
msgid "Request is too large."
msgstr "请求太大。"
#: cinder/api/openstack/__init__.py:69
msgid "Must specify an ExtensionManager class"
msgstr "必须明确一个ExtensionManager类"
#: cinder/api/openstack/__init__.py:80
#, python-format
msgid "Extended resource: %s"
msgstr "扩展资源:%s"
#: cinder/api/openstack/__init__.py:104
#, python-format
msgid ""
"Extension %(ext_name)s: Cannot extend resource %(collection)s: No such "
"resource"
msgstr "扩展%(ext_name)s无法扩展资源 %(collection)s没有那种资源"
#: cinder/api/openstack/__init__.py:110
#, python-format
msgid "Extension %(ext_name)s extending resource: %(collection)s"
msgstr "扩展资源的扩展 %(ext_name)s%(collection)s"
#: cinder/api/openstack/__init__.py:126
msgid ""
"cinder.api.openstack:FaultWrapper is deprecated. Please use "
"cinder.api.middleware.fault:FaultWrapper instead."
msgstr ""
#: cinder/api/openstack/urlmap.py:25
msgid ""
"cinder.api.openstack.urlmap:urlmap_factory is deprecated. Please use "
"cinder.api.urlmap:urlmap_factory instead."
msgstr ""
#: cinder/api/openstack/wsgi.py:212 cinder/api/openstack/wsgi.py:628
msgid "cannot understand JSON"
msgstr "无法理解JSON"
#: cinder/api/openstack/wsgi.py:633
msgid "too many body keys"
msgstr "过多主体密钥"
#: cinder/api/openstack/wsgi.py:671
#, python-format
msgid "Exception handling resource: %s"
msgstr "处理资源时发生异常:%s"
#: cinder/api/openstack/wsgi.py:676
#, python-format
msgid "Fault thrown: %s"
msgstr "错误抛出: %s"
#: cinder/api/openstack/wsgi.py:679
#, python-format
msgid "HTTP exception thrown: %s"
msgstr "HTTP 异常抛出:%s"
#: cinder/api/openstack/wsgi.py:787
msgid "Empty body provided in request"
msgstr "请求中没有提供主体"
#: cinder/api/openstack/wsgi.py:793
msgid "Unrecognized Content-Type provided in request"
msgstr "请求中提供了无法识别的 Content-Type"
#: cinder/api/openstack/wsgi.py:797
msgid "No Content-Type provided in request"
msgstr "请求中没有提供 Content-Type"
#: cinder/api/openstack/wsgi.py:908
#, python-format
msgid "There is no such action: %s"
msgstr "没有该动作:%s"
#: cinder/api/openstack/wsgi.py:911 cinder/api/openstack/wsgi.py:924
#: cinder/api/v1/snapshot_metadata.py:53 cinder/api/v1/snapshot_metadata.py:71
#: cinder/api/v1/snapshot_metadata.py:96 cinder/api/v1/snapshot_metadata.py:121
#: cinder/api/v1/volume_metadata.py:53 cinder/api/v1/volume_metadata.py:71
#: cinder/api/v1/volume_metadata.py:96 cinder/api/v1/volume_metadata.py:121
#: cinder/api/v2/snapshot_metadata.py:53 cinder/api/v2/snapshot_metadata.py:71
#: cinder/api/v2/snapshot_metadata.py:96 cinder/api/v2/snapshot_metadata.py:121
#: cinder/api/v2/volume_metadata.py:52 cinder/api/v2/volume_metadata.py:70
#: cinder/api/v2/volume_metadata.py:95 cinder/api/v2/volume_metadata.py:120
msgid "Malformed request body"
msgstr "错误格式的请求主体"
#: cinder/api/openstack/wsgi.py:921
msgid "Unsupported Content-Type"
msgstr "不支持的Content-Type"
#: cinder/api/openstack/wsgi.py:933
msgid "Malformed request url"
msgstr "错误格式的请求url"
#: cinder/api/openstack/wsgi.py:981
#, python-format
msgid "%(url)s returned a fault: %(e)s"
msgstr "%(url)s返回错误%(e)s"
#: cinder/api/openstack/volume/__init__.py:25
msgid ""
"cinder.api.openstack.volume:APIRouter is deprecated. Please use "
"cinder.api.v1.router:APIRouter instead."
msgstr ""
#: cinder/api/openstack/volume/versions.py:26
msgid ""
"cinder.api.openstack.volume.versions.Versions is deprecated. Please use "
"cinder.api.versions.Versions instead."
msgstr ""
#: cinder/api/v1/limits.py:139 cinder/api/v2/limits.py:138
#, python-format
msgid ""
"Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
"%(unit_string)s."
msgstr "只能有 %(value)s 个 %(verb)s 请求发送给 %(uri)s 限定是每一个 %(unit_string)s。"
#: cinder/api/v1/limits.py:264 cinder/api/v2/limits.py:261
msgid "This request was rate-limited."
msgstr "这个请求受到频率限制。"
#: cinder/api/v1/snapshot_metadata.py:37 cinder/api/v1/snapshot_metadata.py:117
#: cinder/api/v1/snapshot_metadata.py:156 cinder/api/v2/snapshot_metadata.py:37
#: cinder/api/v2/snapshot_metadata.py:117
#: cinder/api/v2/snapshot_metadata.py:156
msgid "snapshot does not exist"
msgstr "快照不存在"
#: cinder/api/v1/snapshot_metadata.py:139
#: cinder/api/v1/snapshot_metadata.py:149 cinder/api/v1/volume_metadata.py:139
#: cinder/api/v1/volume_metadata.py:149 cinder/api/v2/snapshot_metadata.py:139
#: cinder/api/v2/snapshot_metadata.py:149 cinder/api/v2/volume_metadata.py:138
#: cinder/api/v2/volume_metadata.py:148
msgid "Metadata item was not found"
msgstr "元数据项目未找到"
#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120
#, python-format
msgid "Delete snapshot with id: %s"
msgstr "删除id为 %s 的快照"
#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184
msgid "'volume_id' must be specified"
msgstr ""
#: cinder/api/v1/snapshots.py:182 cinder/api/v2/snapshots.py:193
#, python-format
msgid "Create snapshot from volume %s"
msgstr "为卷 %s 创建快照"
#: cinder/api/v1/snapshots.py:186 cinder/api/v2/snapshots.py:202
#, python-format
msgid "Invalid value '%s' for force. "
msgstr "值“%s”对于 force 无效。"
#: cinder/api/v1/volume_metadata.py:37 cinder/api/v1/volume_metadata.py:117
#: cinder/api/v1/volume_metadata.py:156 cinder/api/v2/volume_metadata.py:36
#: cinder/api/v2/volume_metadata.py:116 cinder/api/v2/volume_metadata.py:155
msgid "volume does not exist"
msgstr "卷不存在"
#: cinder/api/v1/volumes.py:114
#, python-format
msgid "vol=%s"
msgstr "vol=%s"
#: cinder/api/v1/volumes.py:293 cinder/api/v2/volumes.py:181
#, python-format
msgid "Delete volume with id: %s"
msgstr "删除id为 %s 的卷"
#: cinder/api/v1/volumes.py:347 cinder/api/v1/volumes.py:351
#: cinder/api/v2/volumes.py:251 cinder/api/v2/volumes.py:255
msgid "Invalid imageRef provided."
msgstr "提供了无效的imageRef。"
#: cinder/api/v1/volumes.py:391 cinder/api/v2/volumes.py:308
#, python-format
msgid "snapshot id:%s not found"
msgstr ""
#: cinder/api/v1/volumes.py:404
#, python-format
msgid "source vol id:%s not found"
msgstr ""
#: cinder/api/v1/volumes.py:415 cinder/api/v2/volumes.py:331
#, python-format
msgid "Create volume of %s GB"
msgstr "创建 %s GB的卷"
#: cinder/api/v1/volumes.py:504
#, python-format
msgid "Removing options '%(bad_options)s' from query"
msgstr "正在从查询中除去选项“%(bad_options)s”"
#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126
#: cinder/api/v2/snapshots.py:267
msgid "Snapshot could not be found"
msgstr ""
#: cinder/api/v2/snapshots.py:230 cinder/api/v2/volumes.py:369
msgid "Missing request body"
msgstr "缺少请求主体"
#: cinder/api/v2/types.py:70
msgid "Volume type not found"
msgstr "缺少卷类型"
#: cinder/api/v2/volumes.py:320
#, python-format
msgid "source volume id:%s not found"
msgstr ""
#: cinder/api/v2/volumes.py:433
#, python-format
msgid "Removing options '%s' from query"
msgstr "正在从查询中除去选项“%s”"
#: cinder/backup/api.py:66
msgid "Backup status must be available or error"
msgstr "备份状态必须为“可用”或“错误”"
#: cinder/backup/api.py:117
msgid "Volume to be backed up must be available"
msgstr "要备份的卷必须可用"
#: cinder/backup/api.py:152
msgid "Backup status must be available"
msgstr "备份状态必须为“可用”"
#: cinder/backup/api.py:157
msgid "Backup to be restored has invalid size"
msgstr "要复原的备份具有无效大小"
#: cinder/backup/api.py:166
#, python-format
msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s"
msgstr "正在创建大小为 %(size)s GB 的卷,以复原备份 %(backup_id)s"
#: cinder/backup/api.py:182
msgid "Volume to be restored to must be available"
msgstr "要复原至的卷必须可用"
#: cinder/backup/api.py:188
#, python-format
msgid ""
"volume size %(volume_size)d is too small to restore backup of size "
"%(size)d."
msgstr "卷大小 %(volume_size)d 太小,无法复原大小为 %(size)d 的备份。"
#: cinder/backup/api.py:193
#, python-format
msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s"
msgstr "正在通过复原备份 %(backup_id)s 来覆盖卷 %(volume_id)s"
#: cinder/backup/api.py:227
#, python-format
msgid "Backup status must be available and not %s."
msgstr ""
#: cinder/backup/driver.py:53
#, python-format
msgid "Value with type=%s is not serializable"
msgstr ""
#: cinder/backup/driver.py:66 cinder/backup/driver.py:89
#: cinder/backup/driver.py:112
#, python-format
msgid "Getting metadata type '%s'"
msgstr ""
#: cinder/backup/driver.py:73 cinder/backup/driver.py:96
#: cinder/backup/driver.py:120
#, python-format
msgid "Unable to serialize field '%s' - excluding from backup"
msgstr ""
#: cinder/backup/driver.py:78 cinder/backup/driver.py:101
#: cinder/backup/driver.py:125
#, python-format
msgid "Completed fetching metadata type '%s'"
msgstr ""
#: cinder/backup/driver.py:80 cinder/backup/driver.py:103
#: cinder/backup/driver.py:127
#, python-format
msgid "No metadata type '%s' available"
msgstr ""
#: cinder/backup/driver.py:143
#, python-format
msgid "Excluding field '%s'"
msgstr ""
#: cinder/backup/driver.py:149
msgid "Restoring volume base metadata"
msgstr ""
#: cinder/backup/driver.py:162
msgid "Restoring volume metadata"
msgstr ""
#: cinder/backup/driver.py:171
msgid "Restoring volume glance metadata"
msgstr ""
#: cinder/backup/driver.py:229
#, python-format
msgid "Unsupported backup metadata version (%s)"
msgstr ""
#: cinder/backup/driver.py:238
#, python-format
msgid "No metadata of type '%s' to restore"
msgstr ""
#: cinder/backup/manager.py:102
msgid "NULL host not allowed for volume backend lookup."
msgstr ""
#: cinder/backup/manager.py:105
#, python-format
msgid "Checking hostname '%s' for backend info."
msgstr ""
#: cinder/backup/manager.py:112
#, python-format
msgid "Backend not found in hostname (%s) so using default."
msgstr ""
#: cinder/backup/manager.py:122
#, python-format
msgid "Manager requested for volume_backend '%s'."
msgstr ""
#: cinder/backup/manager.py:125 cinder/backup/manager.py:137
msgid "Fetching default backend."
msgstr ""
#: cinder/backup/manager.py:128
#, python-format
msgid "Volume manager for backend '%s' does not exist."
msgstr ""
#: cinder/backup/manager.py:134
#, python-format
msgid "Driver requested for volume_backend '%s'."
msgstr ""
#: cinder/backup/manager.py:152
#, python-format
msgid ""
"Registering backend %(backend)s (host=%(host)s "
"backend_name=%(backend_name)s)."
msgstr ""
#: cinder/backup/manager.py:159
#, python-format
msgid "Registering default backend %s."
msgstr ""
#: cinder/backup/manager.py:163
#, python-format
msgid "Starting volume driver %(driver_name)s (%(version)s)."
msgstr ""
#: cinder/backup/manager.py:170
#, python-format
msgid "Error encountered during initialization of driver: %(name)s."
msgstr ""
#: cinder/backup/manager.py:189
msgid "Cleaning up incomplete backup operations."
msgstr ""
#: cinder/backup/manager.py:194
#, python-format
msgid "Resetting volume %s to available (was backing-up)."
msgstr ""
#: cinder/backup/manager.py:199
#, python-format
msgid "Resetting volume %s to error_restoring (was restoring-backup)."
msgstr ""
#: cinder/backup/manager.py:211
#, python-format
msgid "Resetting backup %s to error (was creating)."
msgstr ""
#: cinder/backup/manager.py:217
#, python-format
msgid "Resetting backup %s to available (was restoring)."
msgstr ""
#: cinder/backup/manager.py:222
#, python-format
msgid "Resuming delete on backup: %s."
msgstr ""
#: cinder/backup/manager.py:230
#, python-format
msgid "Create backup started, backup: %(backup_id)s volume: %(volume_id)s."
msgstr ""
#: cinder/backup/manager.py:242
#, python-format
msgid ""
"Create backup aborted, expected volume status %(expected_status)s but got"
" %(actual_status)s."
msgstr ""
#: cinder/backup/manager.py:254
#, python-format
msgid ""
"Create backup aborted, expected backup status %(expected_status)s but got"
" %(actual_status)s."
msgstr ""
#: cinder/backup/manager.py:287
#, python-format
msgid "Create backup finished. backup: %s."
msgstr ""
#: cinder/backup/manager.py:291
#, python-format
msgid "Restore backup started, backup: %(backup_id)s volume: %(volume_id)s."
msgstr ""
#: cinder/backup/manager.py:304
#, python-format
msgid ""
"Restore backup aborted, expected volume status %(expected_status)s but "
"got %(actual_status)s."
msgstr ""
#: cinder/backup/manager.py:314
#, python-format
msgid ""
"Restore backup aborted: expected backup status %(expected_status)s but "
"got %(actual_status)s."
msgstr ""
#: cinder/backup/manager.py:332
#, python-format
msgid ""
"Restore backup aborted, the backup service currently configured "
"[%(configured_service)s] is not the backup service that was used to "
"create this backup [%(backup_service)s]."
msgstr ""
#: cinder/backup/manager.py:363
#, python-format
msgid ""
"Restore backup finished, backup %(backup_id)s restored to volume "
"%(volume_id)s."
msgstr ""
#: cinder/backup/manager.py:382
#, python-format
msgid "Delete backup started, backup: %s."
msgstr ""
#: cinder/backup/manager.py:389
#, python-format
msgid ""
"Delete_backup aborted, expected backup status %(expected_status)s but got"
" %(actual_status)s."
msgstr ""
#: cinder/backup/manager.py:402
#, python-format
msgid ""
"Delete backup aborted, the backup service currently configured "
"[%(configured_service)s] is not the backup service that was used to "
"create this backup [%(backup_service)s]."
msgstr ""
#: cinder/backup/manager.py:425
#, python-format
msgid "Delete backup finished, backup %s deleted."
msgstr ""
#: cinder/backup/manager.py:440
#, python-format
msgid "Export record started, backup: %s."
msgstr ""
#: cinder/backup/manager.py:447
#, python-format
msgid ""
"Export backup aborted, expected backup status %(expected_status)s but got"
" %(actual_status)s."
msgstr ""
#: cinder/backup/manager.py:458
#, python-format
msgid ""
"Export record aborted, the backup service currently configured "
"[%(configured_service)s] is not the backup service that was used to "
"create this backup [%(backup_service)s]."
msgstr ""
#: cinder/backup/manager.py:476
#, python-format
msgid "Export record finished, backup %s exported."
msgstr ""
#: cinder/backup/manager.py:495
#, python-format
msgid "Import record started, backup_url: %s."
msgstr ""
#: cinder/backup/manager.py:511
#, python-format
msgid ""
"Import record failed, cannot find backup service to perform the import. "
"Request service %(service)s"
msgstr ""
#: cinder/backup/manager.py:546
#, python-format
msgid "Backup metadata received from driver for import is missing %s."
msgstr ""
#: cinder/backup/manager.py:561
#, python-format
msgid ""
"Backup service %(service)s does not support verify. Backup id %(id)s is "
"not verified. Skipping verify."
msgstr ""
#: cinder/backup/manager.py:572
#, python-format
msgid "Import record id %s metadata from driver finished."
msgstr ""
#: cinder/backup/drivers/ceph.py:127 cinder/tests/test_backup_ceph.py:823
#, python-format
msgid "Metadata backup object '%s' already exists"
msgstr ""
#: cinder/backup/drivers/ceph.py:139
#, python-format
msgid "Metadata backup object %s does not exist"
msgstr ""
#: cinder/backup/drivers/ceph.py:150
#, python-format
msgid "Metadata backup object '%s' not found - ignoring"
msgstr ""
#: cinder/backup/drivers/ceph.py:178
msgid ""
"RBD striping not supported - ignoring configuration settings for rbd "
"striping"
msgstr ""
#: cinder/backup/drivers/ceph.py:201
#, python-format
msgid "invalid user '%s'"
msgstr "用户 '%s' 无效"
#: cinder/backup/drivers/ceph.py:267
msgid "Backup id required"
msgstr ""
#: cinder/backup/drivers/ceph.py:279
#, python-format
msgid "Discarding %(length)s bytes from offset %(offset)s"
msgstr ""
#: cinder/backup/drivers/ceph.py:287
#, python-format
msgid "Writing zeroes chunk %d"
msgstr ""
#: cinder/backup/drivers/ceph.py:301
#, python-format
msgid "Transferring data between '%(src)s' and '%(dest)s'"
msgstr ""
#: cinder/backup/drivers/ceph.py:305
#, python-format
msgid "%(chunks)s chunks of %(bytes)s bytes to be transferred"
msgstr ""
#: cinder/backup/drivers/ceph.py:324
#, python-format
msgid "Transferred chunk %(chunk)s of %(chunks)s (%(rate)dK/s)"
msgstr ""
#: cinder/backup/drivers/ceph.py:334
#, python-format
msgid "Transferring remaining %s bytes"
msgstr ""
#: cinder/backup/drivers/ceph.py:350
#, python-format
msgid "Creating base image '%s'"
msgstr ""
#: cinder/backup/drivers/ceph.py:377
#, python-format
msgid "Deleting backup snapshot='%s'"
msgstr ""
#: cinder/backup/drivers/ceph.py:380
msgid "No backup snapshot to delete"
msgstr ""
#: cinder/backup/drivers/ceph.py:416
#, python-format
msgid ""
"Trying diff format basename='%(basename)s' for backup base image of "
"volume %(volume)s."
msgstr ""
#: cinder/backup/drivers/ceph.py:425
#, python-format
msgid "image %s not found"
msgstr "找不到映像 %s "
#: cinder/backup/drivers/ceph.py:433
#, python-format
msgid ""
"Backup base image of volume %(volume)s still has %(snapshots)s snapshots "
"so skipping base image delete."
msgstr ""
#: cinder/backup/drivers/ceph.py:440
#, python-format
msgid "Deleting backup base image='%(basename)s' of volume %(volume)s."
msgstr ""
#: cinder/backup/drivers/ceph.py:449
#, python-format
msgid ""
"Backup image of volume %(volume)s is busy, retrying %(retries)s more "
"time(s) in %(delay)ss."
msgstr ""
#: cinder/backup/drivers/ceph.py:457
#, python-format
msgid ""
"Max retries reached deleting backup %(basename)s image of volume "
"%(volume)s."
msgstr ""
#: cinder/backup/drivers/ceph.py:463
#, python-format
msgid "Base backup image='%(basename)s' of volume %(volume)s deleted."
msgstr ""
#: cinder/backup/drivers/ceph.py:474
#, python-format
msgid "Deleting source volume snapshot '%(snapshot)s' for backup %(basename)s."
msgstr ""
#: cinder/backup/drivers/ceph.py:485
#, python-format
msgid "Piping cmd1='%s' into..."
msgstr ""
#: cinder/backup/drivers/ceph.py:486
#, python-format
msgid "cmd2='%s'"
msgstr ""
#: cinder/backup/drivers/ceph.py:492
#, python-format
msgid "Pipe1 failed - %s "
msgstr ""
#: cinder/backup/drivers/ceph.py:506
#, python-format
msgid "Pipe2 failed - %s "
msgstr ""
#: cinder/backup/drivers/ceph.py:522
#, python-format
msgid "Performing differential transfer from '%(src)s' to '%(dest)s'"
msgstr ""
#: cinder/backup/drivers/ceph.py:550
#, python-format
msgid "RBD diff op failed - (ret=%(ret)s stderr=%(stderr)s)"
msgstr ""
#: cinder/backup/drivers/ceph.py:560
#, python-format
msgid "Image '%s' not found - trying diff format name"
msgstr ""
#: cinder/backup/drivers/ceph.py:565
#, python-format
msgid "Diff format image '%s' not found"
msgstr ""
#: cinder/backup/drivers/ceph.py:600
#, python-format
msgid "Using --from-snap '%(snap)s' for incremental backup of volume %(volume)s."
msgstr ""
#: cinder/backup/drivers/ceph.py:617
#, python-format
msgid "Source snapshot '%(snapshot)s' of volume %(volume)s is stale so deleting."
msgstr ""
#: cinder/backup/drivers/ceph.py:630
#, python-format
msgid ""
"Snapshot='%(snap)s' does not exist in base image='%(base)s' - aborting "
"incremental backup"
msgstr ""
#: cinder/backup/drivers/ceph.py:641
#, python-format
msgid "Creating backup snapshot='%s'"
msgstr ""
#: cinder/backup/drivers/ceph.py:661
#, python-format
msgid "Differential backup transfer completed in %.4fs"
msgstr ""
#: cinder/backup/drivers/ceph.py:670
msgid "Differential backup transfer failed"
msgstr ""
#: cinder/backup/drivers/ceph.py:678
#, python-format
msgid ""
"Deleting diff backup snapshot='%(snapshot)s' of source "
"volume='%(volume)s'."
msgstr ""
#: cinder/backup/drivers/ceph.py:702
#, python-format
msgid "Creating backup base image='%(name)s' for volume %(volume)s."
msgstr ""
#: cinder/backup/drivers/ceph.py:713
#, python-format
msgid "Copying data from volume %s."
msgstr ""
#: cinder/backup/drivers/ceph.py:774
#, python-format
msgid "Looking for snapshot of backup base '%s'"
msgstr ""
#: cinder/backup/drivers/ceph.py:777
#, python-format
msgid "Backup base '%s' has no snapshots"
msgstr ""
#: cinder/backup/drivers/ceph.py:784
#, python-format
msgid "Backup '%s' has no snapshot"
msgstr ""
#: cinder/backup/drivers/ceph.py:788
#, python-format
msgid "Backup should only have one snapshot but instead has %s"
msgstr ""
#: cinder/backup/drivers/ceph.py:793
#, python-format
msgid "Found snapshot '%s'"
msgstr ""
#: cinder/backup/drivers/ceph.py:814
msgid "Need non-zero volume size"
msgstr ""
#: cinder/backup/drivers/ceph.py:829
#, python-format
msgid "No metadata to backup for volume %s."
msgstr ""
#: cinder/backup/drivers/ceph.py:833
#, python-format
msgid "Backing up metadata for volume %s."
msgstr ""
#: cinder/backup/drivers/ceph.py:840
#, python-format
msgid "Failed to backup volume metadata - %s"
msgstr ""
#: cinder/backup/drivers/ceph.py:855
#, python-format
msgid "Starting backup of volume='%s'."
msgstr ""
#: cinder/backup/drivers/ceph.py:868
#, python-format
msgid "Forcing full backup of volume %s."
msgstr ""
#: cinder/backup/drivers/ceph.py:888
#, python-format
msgid "Backup '%(backup_id)s' of volume %(volume_id)s finished."
msgstr ""
#: cinder/backup/drivers/ceph.py:948
msgid "Adjusting restore vol size"
msgstr ""
#: cinder/backup/drivers/ceph.py:960
#, python-format
msgid "Attempting incremental restore from base='%(base)s' snap='%(snap)s'"
msgstr ""
#: cinder/backup/drivers/ceph.py:972
msgid "Differential restore failed, trying full restore"
msgstr ""
#: cinder/backup/drivers/ceph.py:983
#, python-format
msgid "Restore transfer completed in %.4fs"
msgstr ""
#: cinder/backup/drivers/ceph.py:1032
#, python-format
msgid "RBD has %s extents"
msgstr ""
#: cinder/backup/drivers/ceph.py:1069
#, python-format
msgid "Destination volume is same as backup source volume %s - forcing full copy."
msgstr ""
#: cinder/backup/drivers/ceph.py:1080
msgid "Destination has extents - forcing full copy"
msgstr ""
#: cinder/backup/drivers/ceph.py:1085
#, python-format
msgid ""
"No restore point found for backup='%(backup)s' of volume %(volume)s - "
"forcing full copy."
msgstr ""
#: cinder/backup/drivers/ceph.py:1118
#, python-format
msgid "Forcing full restore to volume %s."
msgstr ""
#: cinder/backup/drivers/ceph.py:1139
#, python-format
msgid "Volume %s has no backed up metadata."
msgstr ""
#: cinder/backup/drivers/ceph.py:1142 cinder/backup/drivers/swift.py:457
#: cinder/tests/test_backup_ceph.py:812
msgid "Metadata restore failed due to incompatible version"
msgstr ""
#: cinder/backup/drivers/ceph.py:1152
#, python-format
msgid "Starting restore from Ceph backup=%(src)s to volume=%(dest)s"
msgstr ""
#: cinder/backup/drivers/ceph.py:1163
msgid ""
"Restore target I/O object does not support fileno() - skipping call to "
"fsync()."
msgstr ""
#: cinder/backup/drivers/ceph.py:1170
#, python-format
msgid "Restore to volume %s finished successfully."
msgstr ""
#: cinder/backup/drivers/ceph.py:1173
#, python-format
msgid "Restore to volume %(volume)s finished with error - %(error)s."
msgstr ""
#: cinder/backup/drivers/ceph.py:1179
#, python-format
msgid "Delete started for backup=%s"
msgstr ""
#: cinder/backup/drivers/ceph.py:1185
#, python-format
msgid ""
"RBD image for backup %(backup)s of volume %(volume)s not found. Deleting "
"backup metadata."
msgstr ""
#: cinder/backup/drivers/ceph.py:1195
#, python-format
msgid ""
"Delete of backup '%(backup)s' for volume '%(volume)s' finished with "
"warning."
msgstr ""
#: cinder/backup/drivers/ceph.py:1199
#, python-format
msgid "Delete of backup '%(backup)s' for volume '%(volume)s' finished."
msgstr ""
#: cinder/backup/drivers/swift.py:105
#, python-format
msgid "unsupported compression algorithm: %s"
msgstr "以下压缩算法不受支持:%s"
#: cinder/backup/drivers/swift.py:122
#, python-format
msgid "single_user auth mode enabled, but %(param)s not set"
msgstr ""
#: cinder/backup/drivers/swift.py:140
#, python-format
msgid "_create_container started, container: %(container)s,backup: %(backup_id)s"
msgstr "_create_container 已启动,容器:%(container)s备份%(backup_id)s"
#: cinder/backup/drivers/swift.py:159
#, python-format
msgid "_generate_swift_object_name_prefix: %s"
msgstr "_generate_swift_object_name_prefix%s"
#: cinder/backup/drivers/swift.py:168
#, python-format
msgid "generated object list: %s"
msgstr "已生成对象列表:%s"
#: cinder/backup/drivers/swift.py:179
#, python-format
msgid ""
"_write_metadata started, container name: %(container)s, metadata "
"filename: %(filename)s"
msgstr "_write_metadata 已启动,容器名称:%(container)s元数据文件名%(filename)s"
#: cinder/backup/drivers/swift.py:197
#, python-format
msgid ""
"error writing metadata file to swift, MD5 of metadata file in swift "
"[%(etag)s] is not the same as MD5 of metadata file sent to swift "
"[%(md5)s]"
msgstr ""
"将元数据文件写入 swift 时出错swift [%(etag)s] 中元数据文件的 MD5 与发送至 swift [%(md5)s] "
"的元数据文件的 MD5 不同"
#: cinder/backup/drivers/swift.py:202
msgid "_write_metadata finished"
msgstr "_write_metadata 已完成"
#: cinder/backup/drivers/swift.py:207
#, python-format
msgid ""
"_read_metadata started, container name: %(container)s, metadata filename:"
" %(filename)s"
msgstr "_read_metadata 已启动,容器名称:%(container)s元数据文件名%(filename)s"
#: cinder/backup/drivers/swift.py:212
#, python-format
msgid "_read_metadata finished (%s)"
msgstr "_read_metadata 已完成 (%s)"
#: cinder/backup/drivers/swift.py:222
#, python-format
msgid "volume size %d is invalid."
msgstr "卷大小 %d 无效。"
#: cinder/backup/drivers/swift.py:236
#, python-format
msgid ""
"starting backup of volume: %(volume_id)s to swift, volume size: "
"%(volume_size_bytes)d, swift object names prefix %(object_prefix)s, "
"availability zone: %(availability_zone)s"
msgstr ""
"正在启动将卷 %(volume_id)s 备份至 swift卷大小%(volume_size_bytes)dswift "
"对象名前缀:%(object_prefix)s可用性区域%(availability_zone)s"
#: cinder/backup/drivers/swift.py:260
msgid "reading chunk of data from volume"
msgstr "正在从卷读取数据区块"
#: cinder/backup/drivers/swift.py:267
#, python-format
msgid ""
"compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
" using %(algorithm)s"
msgstr "已使用 %(algorithm)s 将 %(data_size_bytes)d 字节数据压缩到 %(comp_size_bytes)d 字节"
#: cinder/backup/drivers/swift.py:276
msgid "not compressing data"
msgstr "未在压缩数据"
#: cinder/backup/drivers/swift.py:280
msgid "About to put_object"
msgstr "将执行 put_object"
#: cinder/backup/drivers/swift.py:286
#, python-format
msgid "swift MD5 for %(object_name)s: %(etag)s"
msgstr "swift MD5对于 %(object_name)s%(etag)s"
#: cinder/backup/drivers/swift.py:290
#, python-format
msgid "backup MD5 for %(object_name)s: %(md5)s"
msgstr "备份 MD5对于 %(object_name)s%(md5)s"
#: cinder/backup/drivers/swift.py:293
#, python-format
msgid ""
"error writing object to swift, MD5 of object in swift %(etag)s is not the"
" same as MD5 of object sent to swift %(md5)s"
msgstr "将对象写入 swift 时出错swift %(etag)s 中对象的 MD5 与发送至 swift %(md5)s 的对象的 MD5 不同"
#: cinder/backup/drivers/swift.py:301
msgid "Calling eventlet.sleep(0)"
msgstr "正在调用 eventlet.sleep(0)"
#: cinder/backup/drivers/swift.py:319
#, python-format
msgid "backup %s finished."
msgstr "备份 %s 已完成。"
#: cinder/backup/drivers/swift.py:352
#, python-format
msgid "Backup volume metadata to swift failed: %s"
msgstr ""
#: cinder/backup/drivers/swift.py:362
#, python-format
msgid "v1 swift volume backup restore of %s started"
msgstr "已启动 %s 的 V1 swift 卷备份复原"
#: cinder/backup/drivers/swift.py:367
#, python-format
msgid "metadata_object_names = %s"
msgstr "metadata_object_names=%s"
#: cinder/backup/drivers/swift.py:373
msgid ""
"restore_backup aborted, actual swift object list in swift does not match "
"object list stored in metadata"
msgstr "restore_backup 已异常中止swift 中的实际 swift 对象列表与存储在元数据中的对象列表不匹配"
#: cinder/backup/drivers/swift.py:379
#, python-format
msgid ""
"restoring object from swift. backup: %(backup_id)s, container: "
"%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
msgstr ""
"正在从 swift 复原对象。备份:%(backup_id)s容器%(container)sswift "
"对象名:%(object_name)s%(volume_id)s"
#: cinder/backup/drivers/swift.py:395
#, python-format
msgid "decompressing data using %s algorithm"
msgstr "正在使用 %s 算法来解压缩数据"
#: cinder/backup/drivers/swift.py:418
#, python-format
msgid "v1 swift volume backup restore of %s finished"
msgstr "已完成 %s 的 V1 swift 卷备份复原"
#: cinder/backup/drivers/swift.py:426
#, python-format
msgid ""
"starting restore of backup %(object_prefix)s from swift container: "
"%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
msgstr ""
"正在启动将备份 %(object_prefix)s 从 swift 容器 %(container)s 复原至卷 "
"%(volume_id)s备份%(backup_id)s"
#: cinder/backup/drivers/swift.py:440
#, python-format
msgid "Restoring swift backup version %s"
msgstr "正在复原 swift 备份版本 %s"
#: cinder/backup/drivers/swift.py:445
#, python-format
msgid "No support to restore swift backup version %s"
msgstr "不支持复原 swift 备份版本 %s"
#: cinder/backup/drivers/swift.py:461
#, python-format
msgid "restore %(backup_id)s to %(volume_id)s finished."
msgstr "已完成将 %(backup_id)s 复原至 %(volume_id)s。"
#: cinder/backup/drivers/swift.py:475
msgid "swift error while listing objects, continuing with delete"
msgstr "列示对象时发生 swift 错误,正在继续进行删除"
#: cinder/backup/drivers/swift.py:484
#, python-format
msgid "swift error while deleting object %s, continuing with delete"
msgstr "删除对象 %s 时发生 swift 错误,正在继续进行删除"
#: cinder/backup/drivers/swift.py:487
#, python-format
msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
msgstr "已删除容器 %(container)s 中的 swift 对象 %(swift_object_name)s"
#: cinder/backup/drivers/swift.py:497
#, python-format
msgid "delete %s finished"
msgstr "删除 %s 已完成"
#: cinder/backup/drivers/tsm.py:78
#, python-format
msgid ""
"%(op)s: backup %(bck_id)s, volume %(vol_id)s failed. Backup object has "
"unexpected mode. Image or file backups supported, actual mode is "
"%(vol_mode)s."
msgstr ""
#: cinder/backup/drivers/tsm.py:113
#, python-format
msgid ""
"backup: %(vol_id)s failed to create device hardlink from %(vpath)s to "
"%(bpath)s.\n"
"stdout: %(out)s\n"
" stderr: %(err)s"
msgstr ""
#: cinder/backup/drivers/tsm.py:211
#, python-format
msgid ""
"backup: %(vol_id)s failed. %(path)s is unexpected file type. Block or "
"regular files supported, actual file mode is %(vol_mode)s."
msgstr ""
#: cinder/backup/drivers/tsm.py:221
#, python-format
msgid "backup: %(vol_id)s failed. Cannot obtain real path to volume at %(path)s."
msgstr ""
#: cinder/backup/drivers/tsm.py:228
#, python-format
msgid "backup: %(vol_id)s failed. %(path)s is not a file."
msgstr ""
#: cinder/backup/drivers/tsm.py:251
#, python-format
msgid ""
"backup: %(vol_id)s failed to remove backup hardlink from %(vpath)s to "
"%(bpath)s.\n"
"stdout: %(out)s\n"
" stderr: %(err)s."
msgstr ""
#: cinder/backup/drivers/tsm.py:298
#, python-format
msgid ""
"backup: %(vol_id)s failed to obtain backup success notification from "
"server.\n"
"stdout: %(out)s\n"
" stderr: %(err)s"
msgstr ""
#: cinder/backup/drivers/tsm.py:339
#, python-format
msgid ""
"restore: %(vol_id)s failed.\n"
"stdout: %(out)s\n"
" stderr: %(err)s."
msgstr ""
#: cinder/backup/drivers/tsm.py:362
msgid ""
"Volume metadata backup requested but this driver does not yet support "
"this feature."
msgstr ""
#: cinder/backup/drivers/tsm.py:370
#, python-format
msgid ""
"Starting backup of volume: %(volume_id)s to TSM, volume path: "
"%(volume_path)s, mode: %(mode)s."
msgstr ""
#: cinder/backup/drivers/tsm.py:391
#, python-format
msgid ""
"backup: %(vol_id)s failed to run dsmc on %(bpath)s.\n"
"stdout: %(out)s\n"
" stderr: %(err)s"
msgstr ""
#: cinder/backup/drivers/tsm.py:401
#, python-format
msgid ""
"backup: %(vol_id)s failed to run dsmc due to invalid arguments on "
"%(bpath)s.\n"
"stdout: %(out)s\n"
" stderr: %(err)s"
msgstr ""
#: cinder/backup/drivers/tsm.py:415
#, python-format
msgid "Backup %s finished."
msgstr ""
#: cinder/backup/drivers/tsm.py:431
#, python-format
msgid ""
"Starting restore of backup from TSM to volume %(volume_id)s, backup: "
"%(backup_id)s, mode: %(mode)s."
msgstr ""
#: cinder/backup/drivers/tsm.py:452
#, python-format
msgid ""
"restore: %(vol_id)s failed to run dsmc on %(bpath)s.\n"
"stdout: %(out)s\n"
" stderr: %(err)s"
msgstr ""
#: cinder/backup/drivers/tsm.py:462
#, python-format
msgid ""
"restore: %(vol_id)s failed to run dsmc due to invalid arguments on "
"%(bpath)s.\n"
"stdout: %(out)s\n"
" stderr: %(err)s"
msgstr ""
#: cinder/backup/drivers/tsm.py:476
#, python-format
msgid "Restore %(backup_id)s to %(volume_id)s finished."
msgstr ""
#: cinder/backup/drivers/tsm.py:491
#, python-format
msgid "Delete started for backup: %(backup)s, mode: %(mode)s."
msgstr ""
#: cinder/backup/drivers/tsm.py:508
#, python-format
msgid ""
"delete: %(vol_id)s failed to run dsmc with stdout: %(out)s\n"
" stderr: %(err)s"
msgstr ""
#: cinder/backup/drivers/tsm.py:516
#, python-format
msgid ""
"delete: %(vol_id)s failed to run dsmc due to invalid arguments with "
"stdout: %(out)s\n"
" stderr: %(err)s"
msgstr ""
#: cinder/backup/drivers/tsm.py:530
#, python-format
msgid ""
"delete: %(vol_id)s failed with stdout: %(out)s\n"
" stderr: %(err)s"
msgstr ""
#: cinder/backup/drivers/tsm.py:537
#, python-format
msgid "Delete %s finished."
msgstr ""
#: cinder/brick/exception.py:52
#, python-format
msgid "Exception in string format operation. msg='%s'"
msgstr ""
#: cinder/brick/exception.py:88
msgid "We are unable to locate any Fibre Channel devices."
msgstr ""
#: cinder/brick/exception.py:92
msgid "Unable to find a Fibre Channel volume device."
msgstr ""
#: cinder/brick/exception.py:96
#, python-format
msgid "Volume device not found at %(device)s."
msgstr ""
#: cinder/brick/exception.py:100
#, python-format
msgid "Unable to find Volume Group: %(vg_name)s"
msgstr "找不到卷组: %(vg_name)s"
#: cinder/brick/exception.py:104
#, python-format
msgid "Failed to create Volume Group: %(vg_name)s"
msgstr "未能创建卷组: %(vg_name)s"
#: cinder/brick/exception.py:108
#, python-format
msgid "Failed to create iscsi target for volume %(volume_id)s."
msgstr "未能针对卷 %(volume_id)s 创建 iscsi 目标。"
#: cinder/brick/exception.py:112
#, python-format
msgid "Failed to remove iscsi target for volume %(volume_id)s."
msgstr "未能针对卷 %(volume_id)s 除去 iscsi 目标。"
#: cinder/brick/exception.py:116
#, python-format
msgid "Failed to attach iSCSI target for volume %(volume_id)s."
msgstr "未能针对卷 %(volume_id)s 连接 iSCSI 目标。"
#: cinder/brick/exception.py:120
#, python-format
msgid "Connect to volume via protocol %(protocol)s not supported."
msgstr "不支持通过协议 %(protocol)s 连接到卷"
#: cinder/brick/initiator/connector.py:127
#, python-format
msgid "Invalid InitiatorConnector protocol specified %(protocol)s"
msgstr ""
#: cinder/brick/initiator/connector.py:140
#, python-format
msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s."
msgstr ""
#: cinder/brick/initiator/connector.py:229
#, python-format
msgid ""
"ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try"
" number: %(tries)s"
msgstr "在以下位置尚未找到 ISCSI 卷:%(host_device)s。将重新扫描并重试。尝试次数为 %(tries)s"
#: cinder/brick/initiator/connector.py:242
#, python-format
msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)"
msgstr "找到 iSCSI 节点 %(host_device)s在重新扫描 %(tries)s 次之后)"
#: cinder/brick/initiator/connector.py:317
#, python-format
msgid "Could not find the iSCSI Initiator File %s"
msgstr ""
#: cinder/brick/initiator/connector.py:609
msgid "We are unable to locate any Fibre Channel devices"
msgstr "我们无法找到任何光纤通道设备"
#: cinder/brick/initiator/connector.py:619
#, python-format
msgid "Looking for Fibre Channel dev %(device)s"
msgstr "正在查找光纤通道设备 %(device)s"
#: cinder/brick/initiator/connector.py:629
msgid "Fibre Channel volume device not found."
msgstr ""
#: cinder/brick/initiator/connector.py:633
#, python-format
msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s"
msgstr ""
#: cinder/brick/initiator/connector.py:649
#, python-format
msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)"
msgstr ""
#: cinder/brick/initiator/connector.py:658
#, python-format
msgid "Multipath device discovered %(device)s"
msgstr "已发现多路径设备 %(device)s"
#: cinder/brick/initiator/connector.py:776
#, python-format
msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s"
msgstr ""
#: cinder/brick/initiator/connector.py:789
#, python-format
msgid "Found AoE device %(path)s (after %(tries)s rediscover)"
msgstr ""
#: cinder/brick/initiator/connector.py:815
#, python-format
msgid "aoe-discover: stdout=%(out)s stderr%(err)s"
msgstr ""
#: cinder/brick/initiator/connector.py:825
#, python-format
msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s"
msgstr ""
#: cinder/brick/initiator/connector.py:834
#, python-format
msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s"
msgstr ""
#: cinder/brick/initiator/connector.py:858
msgid ""
"Connection details not present. RemoteFsClient may not initialize "
"properly."
msgstr ""
#: cinder/brick/initiator/connector.py:915
msgid "Invalid connection_properties specified no device_path attribute"
msgstr ""
#: cinder/brick/initiator/linuxfc.py:50 cinder/brick/initiator/linuxfc.py:56
msgid "systool is not installed"
msgstr "未安装systool"
#: cinder/brick/initiator/linuxscsi.py:99
#: cinder/brick/initiator/linuxscsi.py:107
#: cinder/brick/initiator/linuxscsi.py:124
#, python-format
msgid "multipath call failed exit (%(code)s)"
msgstr ""
#: cinder/brick/initiator/linuxscsi.py:145
#, python-format
msgid "Couldn't find multipath device %(line)s"
msgstr "找不到多路径设备 %(line)s"
#: cinder/brick/initiator/linuxscsi.py:149
#, python-format
msgid "Found multipath device = %(mdev)s"
msgstr "找到多路径设备 %(mdev)s"
#: cinder/brick/iscsi/iscsi.py:135
msgid "Attempting recreate of backing lun..."
msgstr ""
#: cinder/brick/iscsi/iscsi.py:153
#, python-format
msgid ""
"Failed to recover attempt to create iscsi backing lun for volume "
"id:%(vol_id)s: %(e)s"
msgstr ""
#: cinder/brick/iscsi/iscsi.py:172
#, python-format
msgid "Creating iscsi_target for: %s"
msgstr "正在为 %s 创建 iscsi 目标"
#: cinder/brick/iscsi/iscsi.py:179
#, python-format
msgid ""
"Created volume path %(vp)s,\n"
"content: %(vc)s"
msgstr ""
#: cinder/brick/iscsi/iscsi.py:211 cinder/brick/iscsi/iscsi.py:391
#, python-format
msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s"
msgstr ""
#: cinder/brick/iscsi/iscsi.py:222
#, python-format
msgid ""
"Failed to create iscsi target for volume id:%(vol_id)s. Please ensure "
"your tgtd config file contains 'include %(volumes_dir)s/*'"
msgstr ""
"未能针对卷标识 %(vol_id)s 创建 iscsi 目标。请确保您的 tgtd 配置文件包含“include "
"%(volumes_dir)s/*”"
#: cinder/brick/iscsi/iscsi.py:252
#, python-format
msgid "Removing iscsi_target for: %s"
msgstr "正在针对 %s 除去 iscsi_target"
#: cinder/brick/iscsi/iscsi.py:256
#, python-format
msgid "Volume path %s does not exist, nothing to remove."
msgstr ""
#: cinder/brick/iscsi/iscsi.py:274 cinder/brick/iscsi/iscsi.py:298
#, python-format
msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s"
msgstr ""
#: cinder/brick/iscsi/iscsi.py:291
msgid "Silent failure of target removal detected, retry...."
msgstr ""
#: cinder/brick/iscsi/iscsi.py:316 cinder/brick/iscsi/iscsi.py:570
msgid "valid iqn needed for show_target"
msgstr "show_target 需要有效 iqn"
#: cinder/brick/iscsi/iscsi.py:398
#, python-format
msgid "Removing iscsi_target for volume: %s"
msgstr "正在针对卷 %s 除去 iscsi_target"
#: cinder/brick/iscsi/iscsi.py:492
msgid "cinder-rtstool is not installed correctly"
msgstr "cinder-rtstool 未正确安装"
#: cinder/brick/iscsi/iscsi.py:512
#, python-format
msgid "Creating iscsi_target for volume: %s"
msgstr "正在针对卷 %s 创建 iscsi_target"
#: cinder/brick/iscsi/iscsi.py:536 cinder/brick/iscsi/iscsi.py:545
#, python-format
msgid "Failed to create iscsi target for volume id:%s."
msgstr ""
#: cinder/brick/iscsi/iscsi.py:552
#, python-format
msgid "Removing iscsi_target: %s"
msgstr "正在除去 iscsi_target%s"
#: cinder/brick/iscsi/iscsi.py:562
#, python-format
msgid "Failed to remove iscsi target for volume id:%s."
msgstr ""
#: cinder/brick/iscsi/iscsi.py:591
#, python-format
msgid "Failed to add initiator iqn %s to target"
msgstr "未能将发起方 iqn %s 添加至目标"
#: cinder/brick/local_dev/lvm.py:75
msgid "Error creating Volume Group"
msgstr ""
#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158
#: cinder/brick/local_dev/lvm.py:478 cinder/brick/local_dev/lvm.py:508
#: cinder/brick/local_dev/lvm.py:551 cinder/brick/local_dev/lvm.py:643
#: cinder/brick/local_dev/lvm.py:681
#, python-format
msgid "Cmd :%s"
msgstr ""
#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159
#: cinder/brick/local_dev/lvm.py:479 cinder/brick/local_dev/lvm.py:509
#: cinder/brick/local_dev/lvm.py:552 cinder/brick/local_dev/lvm.py:644
#: cinder/brick/local_dev/lvm.py:682
#, python-format
msgid "StdOut :%s"
msgstr ""
#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
#: cinder/brick/local_dev/lvm.py:480 cinder/brick/local_dev/lvm.py:510
#: cinder/brick/local_dev/lvm.py:553 cinder/brick/local_dev/lvm.py:645
#: cinder/brick/local_dev/lvm.py:683
#, python-format
msgid "StdErr :%s"
msgstr ""
#: cinder/brick/local_dev/lvm.py:82
#, python-format
msgid "Unable to locate Volume Group %s"
msgstr ""
#: cinder/brick/local_dev/lvm.py:157
msgid "Error querying thin pool about data_percent"
msgstr ""
#: cinder/brick/local_dev/lvm.py:370
#, python-format
msgid "Unable to find VG: %s"
msgstr ""
#: cinder/brick/local_dev/lvm.py:420
msgid ""
"Requested to setup thin provisioning, however current LVM version does "
"not support it."
msgstr ""
#: cinder/brick/local_dev/lvm.py:434
#, python-format
msgid "Created thin pool '%(pool)s' with size %(size)s of total %(free)sg"
msgstr ""
#: cinder/brick/local_dev/lvm.py:477
msgid "Error creating Volume"
msgstr "创建卷时出错"
#: cinder/brick/local_dev/lvm.py:493
#, python-format
msgid "Trying to create snapshot by non-existent LV: %s"
msgstr ""
#: cinder/brick/local_dev/lvm.py:507
msgid "Error creating snapshot"
msgstr "创建快照时出错"
#: cinder/brick/local_dev/lvm.py:550
msgid "Error activating LV"
msgstr ""
#: cinder/brick/local_dev/lvm.py:582
#, python-format
msgid "Error during lvchange -an: CMD: %(command)s, RESPONSE: %(response)s"
msgstr ""
#: cinder/brick/local_dev/lvm.py:599
#, python-format
msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
msgstr ""
#: cinder/brick/local_dev/lvm.py:604
msgid "Attempting udev settle and retry of lvremove..."
msgstr ""
#: cinder/brick/local_dev/lvm.py:642
msgid "Error extending Volume"
msgstr ""
#: cinder/brick/local_dev/lvm.py:680
msgid "Error renaming logical volume"
msgstr ""
#: cinder/brick/remotefs/remotefs.py:41
msgid "nfs_mount_point_base required"
msgstr ""
#: cinder/brick/remotefs/remotefs.py:48
msgid "glusterfs_mount_point_base required"
msgstr ""
#: cinder/brick/remotefs/remotefs.py:89
#, python-format
msgid "Already mounted: %s"
msgstr ""
#: cinder/brick/remotefs/remotefs.py:123
#, python-format
msgid "Mounted %(sh)s using %(mnt_type)s."
msgstr ""
#: cinder/brick/remotefs/remotefs.py:128
#, python-format
msgid "Failed to do %s mount."
msgstr ""
#: cinder/brick/remotefs/remotefs.py:129
#, python-format
msgid "NFS mount failed for share %(sh)s.Error - %(error)s"
msgstr ""
#: cinder/common/config.py:119
msgid "Deploy v1 of the Cinder API."
msgstr ""
#: cinder/common/config.py:122
msgid "Deploy v2 of the Cinder API."
msgstr ""
#: cinder/common/sqlalchemyutils.py:66
#: cinder/openstack/common/db/sqlalchemy/utils.py:72
msgid "Id not in sort_keys; is sort_keys unique?"
msgstr "标识未在 sort_keys 中sort_keys 唯一吗?"
#: cinder/common/sqlalchemyutils.py:114
#: cinder/openstack/common/db/sqlalchemy/utils.py:120
msgid "Unknown sort direction, must be 'desc' or 'asc'"
msgstr "排序方向未知,必须为“降序”或“升序”"
#: cinder/compute/nova.py:98
#, python-format
msgid "Novaclient connection created using URL: %s"
msgstr ""
#: cinder/db/sqlalchemy/api.py:65
msgid "Use of empty request context is deprecated"
msgstr "使用空的请求上下文是不推荐的"
#: cinder/db/sqlalchemy/api.py:192
#, python-format
msgid "Unrecognized read_deleted value '%s'"
msgstr "无法识别的 read_deleted 取值”%s“"
#: cinder/db/sqlalchemy/api.py:800
#, python-format
msgid "Change will make usage less than 0 for the following resources: %s"
msgstr ""
#: cinder/db/sqlalchemy/api.py:1214
msgid "'migration_status' column could not be found."
msgstr ""
#: cinder/db/sqlalchemy/api.py:1224
msgid "'metadata' filter value is not valid."
msgstr ""
#: cinder/db/sqlalchemy/api.py:1234
#, python-format
msgid "'%s' filter key is not valid, it maps to a relationship."
msgstr ""
#: cinder/db/sqlalchemy/api.py:1239
#, python-format
msgid "'%s' filter key is not valid."
msgstr ""
#: cinder/db/sqlalchemy/api.py:1907
#, python-format
msgid "VolumeType %s deletion failed, VolumeType in use."
msgstr ""
#: cinder/db/sqlalchemy/api.py:2608
#, python-format
msgid "No backup with id %s"
msgstr "不存在任何具有标识 %s 的备份"
#: cinder/db/sqlalchemy/api.py:2693
msgid "Volume must be available"
msgstr "卷必须可用"
#: cinder/db/sqlalchemy/api.py:2717
#, python-format
msgid "Volume in unexpected state %s, expected awaiting-transfer"
msgstr ""
#: cinder/db/sqlalchemy/api.py:2739
#, python-format
msgid ""
"Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
"%(status)s, expected awaiting-transfer"
msgstr ""
#: cinder/db/sqlalchemy/migration.py:37
msgid "version should be an integer"
msgstr "version应该是整数"
#: cinder/db/sqlalchemy/migration.py:64
msgid "Upgrade DB using Essex release first."
msgstr "请首先使用 Essex 发行版来升级数据库。"
#: cinder/db/sqlalchemy/migrate_repo/versions/001_cinder_init.py:240
msgid "Exception while creating table."
msgstr "创建表时发生异常。"
#: cinder/db/sqlalchemy/migrate_repo/versions/001_cinder_init.py:269
msgid "Downgrade from initial Cinder install is unsupported."
msgstr "从初始 Cinder 安装进行降级不受支持。"
#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:49
#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:74
#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:105
#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:56
#: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:45
#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:48
#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:80
#: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:46
#, python-format
msgid "Table |%s| not created!"
msgstr "表 |%s| 没有创建"
#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:127
msgid "Dropping foreign key reservations_ibfk_1 failed."
msgstr ""
#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:133
msgid "quota_classes table not dropped"
msgstr "未删除 quota_classes 表"
#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:140
msgid "quota_usages table not dropped"
msgstr "未删除 quota_usages 表"
#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:147
msgid "reservations table not dropped"
msgstr "未删除预留表"
#: cinder/db/sqlalchemy/migrate_repo/versions/003_glance_metadata.py:58
msgid "Exception while creating table 'volume_glance_metadata'"
msgstr "创建表“volume_glance_metedata”时发生异常"
#: cinder/db/sqlalchemy/migrate_repo/versions/003_glance_metadata.py:73
msgid "volume_glance_metadata table not dropped"
msgstr "未删除 volume_glance_metadata 表"
#: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:68
msgid "backups table not dropped"
msgstr "未删除备份表"
#: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:58
msgid "snapshot_metadata table not dropped"
msgstr "未删除 snapshot_metadata 表"
#: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:61
msgid "transfers table not dropped"
msgstr "未删除 transfers 表"
#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:31
msgid "migrations table not dropped"
msgstr "未删除 migrations 表"
#: cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py:61
#, python-format
msgid "Table |%s| not created"
msgstr ""
#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:37
#, python-format
msgid "Exception while dropping table %s."
msgstr ""
#: cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py:100
#, python-format
msgid "Exception while creating table %s."
msgstr ""
#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:34
#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:43
#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:49
#, python-format
msgid "Column |%s| not created!"
msgstr ""
#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:92
msgid "encryption_key_id column not dropped from volumes"
msgstr ""
#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:100
msgid "encryption_key_id column not dropped from snapshots"
msgstr ""
#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:105
msgid "volume_type_id column not dropped from snapshots"
msgstr ""
#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:113
msgid "encryption table not dropped"
msgstr "未删除 encryption 表"
#: cinder/db/sqlalchemy/migrate_repo/versions/018_add_qos_specs.py:49
msgid "Table quality_of_service_specs not created!"
msgstr ""
#: cinder/db/sqlalchemy/migrate_repo/versions/018_add_qos_specs.py:60
msgid "Added qos_specs_id column to volume type table failed."
msgstr ""
#: cinder/db/sqlalchemy/migrate_repo/versions/018_add_qos_specs.py:85
msgid "Dropping foreign key volume_types_ibfk_1 failed"
msgstr ""
#: cinder/db/sqlalchemy/migrate_repo/versions/018_add_qos_specs.py:93
msgid "Dropping qos_specs_id column failed."
msgstr ""
#: cinder/db/sqlalchemy/migrate_repo/versions/018_add_qos_specs.py:100
msgid "Dropping quality_of_service_specs table failed."
msgstr ""
#: cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py:59
msgid "volume_admin_metadata table not dropped"
msgstr "未删除 volume_admin_metadata 表"
#: cinder/db/sqlalchemy/migrate_repo/versions/021_add_default_quota_class.py:48
msgid ""
"Found existing 'default' entries in the quota_classes table. Skipping "
"insertion of default values."
msgstr ""
#: cinder/db/sqlalchemy/migrate_repo/versions/021_add_default_quota_class.py:72
msgid "Added default quota class data into the DB."
msgstr ""
#: cinder/db/sqlalchemy/migrate_repo/versions/021_add_default_quota_class.py:74
msgid "Default quota class data not inserted into the DB."
msgstr ""
#: cinder/image/glance.py:162 cinder/image/glance.py:170
#, python-format
msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
msgstr ""
#: cinder/image/image_utils.py:94 cinder/image/image_utils.py:199
msgid "'qemu-img info' parsing failed."
msgstr "'qemu-img info'解析失败"
#: cinder/image/image_utils.py:101
#, python-format
msgid "fmt=%(fmt)s backed by: %(backing_file)s"
msgstr "fmt=%(fmt)s 由 %(backing_file)s 支持"
#: cinder/image/image_utils.py:109 cinder/image/image_utils.py:192
#, python-format
msgid ""
"Size is %(image_size)dGB and doesn't fit in a volume of size "
"%(volume_size)dGB."
msgstr ""
#: cinder/image/image_utils.py:157
#, python-format
msgid ""
"qemu-img is not installed and image is of type %s. Only RAW images can "
"be used if qemu-img is not installed."
msgstr ""
#: cinder/image/image_utils.py:164
msgid ""
"qemu-img is not installed and the disk format is not specified. Only RAW"
" images can be used if qemu-img is not installed."
msgstr ""
#: cinder/image/image_utils.py:178
#, python-format
msgid "Copying image from %(tmp)s to volume %(dest)s - size: %(size)s"
msgstr ""
#: cinder/image/image_utils.py:206
#, python-format
msgid "fmt=%(fmt)s backed by:%(backing_file)s"
msgstr "fmt=%(fmt)s 受以下项支持:%(backing_file)s"
#: cinder/image/image_utils.py:224
#, python-format
msgid "Converted to %(vol_format)s, but format is now %(file_format)s"
msgstr ""
#: cinder/image/image_utils.py:260
#, python-format
msgid "Converted to %(f1)s, but format is now %(f2)s"
msgstr "已转换为 %(f1)s但现在格式为 %(f2)s"
#: cinder/keymgr/conf_key_mgr.py:78
msgid ""
"config option keymgr.fixed_key has not been defined: some operations may "
"fail unexpectedly"
msgstr ""
#: cinder/keymgr/conf_key_mgr.py:80
msgid "keymgr.fixed_key not defined"
msgstr ""
#: cinder/keymgr/conf_key_mgr.py:134
#, python-format
msgid "Not deleting key %s"
msgstr ""
#: cinder/openstack/common/eventlet_backdoor.py:140
#, python-format
msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
msgstr ""
#: cinder/openstack/common/excutils.py:62
#, python-format
msgid "Original exception being dropped: %s"
msgstr "正在删除原始异常:%s"
#: cinder/openstack/common/excutils.py:91
#, python-format
msgid "Unexpected exception occurred %d time(s)... retrying."
msgstr "意外的异常已发生 %d 次...正在重试。"
#: cinder/openstack/common/fileutils.py:64
#, python-format
msgid "Reloading cached file %s"
msgstr "正在重新装入所缓存文件 %s"
#: cinder/openstack/common/gettextutils.py:271
msgid "Message objects do not support addition."
msgstr "消息对象不支持附加。"
#: cinder/openstack/common/gettextutils.py:280
msgid ""
"Message objects do not support str() because they may contain non-ascii "
"characters. Please use unicode() or translate() instead."
msgstr "消息对象不支持str()因为其中可能包含非ASCII字符。请使用unicode()或translate()代替。"
#: cinder/openstack/common/imageutils.py:75
#, python-format
msgid "Invalid input value \"%s\"."
msgstr ""
#: cinder/openstack/common/imageutils.py:104
msgid "Snapshot list encountered but no header found!"
msgstr "遇到快照列表,但是找不到任何标题!"
#: cinder/openstack/common/lockutils.py:102
#, python-format
msgid "Could not release the acquired lock `%s`"
msgstr "未能释放所获取锁定“%s”"
#: cinder/openstack/common/lockutils.py:189
#, python-format
msgid "Got semaphore \"%(lock)s\" for method \"%(method)s\"..."
msgstr "已为方法“%(method)s”获取信标“%(lock)s”..."
#: cinder/openstack/common/lockutils.py:200
#, python-format
msgid "Attempting to grab file lock \"%(lock)s\" for method \"%(method)s\"..."
msgstr "正在尝试为方法“%(method)s”抓取文件锁定“%(lock)s”..."
#: cinder/openstack/common/lockutils.py:227
#, python-format
msgid "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..."
msgstr "已为方法“%(method)s”获取 %(path)s 处的文件锁定“%(lock)s”..."
#: cinder/openstack/common/lockutils.py:235
#, python-format
msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..."
msgstr "已为方法“%(method)s”释放 %(path)s 处的文件锁定“%(lock)s”..."
#: cinder/openstack/common/log.py:327
#, python-format
msgid "Deprecated: %s"
msgstr "建议不要使用:%s"
#: cinder/openstack/common/log.py:438
#, python-format
msgid "Error loading logging config %(log_config)s: %(err_msg)s"
msgstr "加载登陆配置出错 %(log_config)s:%(err_msg)s"
#: cinder/openstack/common/log.py:489
#, python-format
msgid "syslog facility must be one of: %s"
msgstr "syslog设备必须作为一个 %s 。"
#: cinder/openstack/common/log.py:710
#, python-format
msgid "Fatal call to deprecated config: %(msg)s"
msgstr "对建议不要使用的配置进行了后果极严重的调用:%(msg)s"
#: cinder/openstack/common/loopingcall.py:82
#, python-format
msgid "task run outlasted interval by %s sec"
msgstr "任务的运行时间超过时间间隔(超过 %s 秒)"
#: cinder/openstack/common/loopingcall.py:89
#: cinder/tests/brick/test_brick_connector.py:460
msgid "in fixed duration looping call"
msgstr "在固定时段内循环调用"
#: cinder/openstack/common/loopingcall.py:129
#, python-format
msgid "Dynamic looping call sleeping for %.02f seconds"
msgstr "动态循环调用%.02f 秒休眠"
#: cinder/openstack/common/loopingcall.py:136
msgid "in dynamic looping call"
msgstr "在动态循环调用中"
#: cinder/openstack/common/periodic_task.py:43
#, python-format
msgid "Unexpected argument for periodic task creation: %(arg)s."
msgstr "对于周期性任务创建,以下是意外自变量:%(arg)s。"
#: cinder/openstack/common/periodic_task.py:134
#, python-format
msgid "Skipping periodic task %(task)s because its interval is negative"
msgstr "正在跳过周期性任务 %(task)s因为其时间间隔为负"
#: cinder/openstack/common/periodic_task.py:139
#, python-format
msgid "Skipping periodic task %(task)s because it is disabled"
msgstr "正在跳过周期性任务 %(task)s因为它已禁用"
#: cinder/openstack/common/periodic_task.py:177
#, python-format
msgid "Running periodic task %(full_task_name)s"
msgstr "正在运行周期性任务 %(full_task_name)s"
#: cinder/openstack/common/periodic_task.py:186
#, python-format
msgid "Error during %(full_task_name)s: %(e)s"
msgstr "在 %(full_task_name)s 期间发生的错误:%(e)s"
#: cinder/openstack/common/policy.py:149
#, python-format
msgid ""
"Inheritance-based rules are deprecated; use the default brain instead of "
"%s."
msgstr "建议不要使用基于继承的规则;请使用缺省智能系统而不是 %s。"
#: cinder/openstack/common/policy.py:163
#, python-format
msgid "Failed to understand rule %(match)r"
msgstr "未能理解规则 %(match)r"
#: cinder/openstack/common/policy.py:173
#, python-format
msgid "Inheritance-based rules are deprecated; update _check_%s"
msgstr "建议不要使用基于继承的规则update _check_%s"
#: cinder/openstack/common/policy.py:180
#, python-format
msgid "No handler for matches of kind %s"
msgstr "对于类型为 %s 的匹配项,不存在任何处理程序"
#: cinder/openstack/common/processutils.py:127
#, python-format
msgid "Got unknown keyword args to utils.execute: %r"
msgstr "发现未知的 utils.execute 关键字参数:%r"
#: cinder/openstack/common/processutils.py:142
#, python-format
msgid "Running cmd (subprocess): %s"
msgstr "正在运行cmd (subprocess)%s"
#: cinder/openstack/common/processutils.py:167
#: cinder/openstack/common/processutils.py:239
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:448
#, python-format
msgid "Result was %s"
msgstr "运行结果为 %s"
#: cinder/openstack/common/processutils.py:179
#, python-format
msgid "%r failed. Retrying."
msgstr "%r 失败,重试。"
#: cinder/openstack/common/processutils.py:218
#, python-format
msgid "Running cmd (SSH): %s"
msgstr "运行cmd (SSH)%s"
#: cinder/openstack/common/processutils.py:220
msgid "Environment not supported over SSH"
msgstr "SSH上不支持环境变量"
#: cinder/openstack/common/processutils.py:224
msgid "process_input not supported over SSH"
msgstr "SSH上不支持的进程输入参数。"
#: cinder/openstack/common/request_utils.py:66
#, python-format
msgid "TargetId=%(id)s "
msgstr ""
#: cinder/openstack/common/request_utils.py:70
#, python-format
msgid "Target='%(name)s' "
msgstr ""
#: cinder/openstack/common/request_utils.py:76
#, python-format
msgid ""
"Request ID Link: %(event_name)s "
"'%(source_id)s'%(arrow)s%(target_name)s%(target_id)s"
msgstr ""
#: cinder/openstack/common/service.py:175
#: cinder/openstack/common/service.py:269
#, python-format
msgid "Caught %s, exiting"
msgstr "捕获到 %s正在退出"
#: cinder/openstack/common/service.py:187
msgid "Exception during rpc cleanup."
msgstr "在RPC清除期间发生异常。"
#: cinder/openstack/common/service.py:238
msgid "Parent process has died unexpectedly, exiting"
msgstr "父进程已意外终止,正在退出"
#: cinder/openstack/common/service.py:275
msgid "Unhandled exception"
msgstr "存在未处理的异常"
#: cinder/openstack/common/service.py:308
msgid "Forking too fast, sleeping"
msgstr "派生速度太快,正在休眠"
#: cinder/openstack/common/service.py:327
#, python-format
msgid "Started child %d"
msgstr "已启动子代 %d"
#: cinder/openstack/common/service.py:337
#, python-format
msgid "Starting %d workers"
msgstr "正在启动 %d 工作程序"
#: cinder/openstack/common/service.py:354
#, python-format
msgid "Child %(pid)d killed by signal %(sig)d"
msgstr "信号 %(sig)d 已终止子代 %(pid)d"
#: cinder/openstack/common/service.py:358
#, python-format
msgid "Child %(pid)s exited with status %(code)d"
msgstr "子代 %(pid)s 已退出,状态为 %(code)d"
#: cinder/openstack/common/service.py:362
#, python-format
msgid "pid %d not in child list"
msgstr "pid %d 没有在子代列表中"
#: cinder/openstack/common/service.py:392
#, python-format
msgid "Caught %s, stopping children"
msgstr "捕获到 %s正在停止子代"
#: cinder/openstack/common/service.py:410
#, python-format
msgid "Waiting on %d children to exit"
msgstr "正在等待 %d 个子代退出"
#: cinder/openstack/common/sslutils.py:98
#, python-format
msgid "Invalid SSL version : %s"
msgstr "SSL版本无效%s"
#: cinder/openstack/common/strutils.py:92
#, python-format
msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s"
msgstr "不可识别的值 '%(val)s' 可接受的值是: %(acceptable)s"
#: cinder/openstack/common/strutils.py:202
#, python-format
msgid "Invalid unit system: \"%s\""
msgstr ""
#: cinder/openstack/common/strutils.py:211
#, python-format
msgid "Invalid string format: %s"
msgstr "字符串格式无效: %s"
#: cinder/openstack/common/versionutils.py:69
#, python-format
msgid ""
"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and "
"may be removed in %(remove_in)s."
msgstr ""
#: cinder/openstack/common/versionutils.py:73
#, python-format
msgid ""
"%(what)s is deprecated as of %(as_of)s and may be removed in "
"%(remove_in)s. It will not be superseded."
msgstr ""
#: cinder/openstack/common/crypto/utils.py:29
msgid "An unknown error occurred in crypto utils."
msgstr "在加密工具中出现未知错误。"
#: cinder/openstack/common/crypto/utils.py:36
#, python-format
msgid "Block size of %(given)d is too big, max = %(maximum)d"
msgstr "块尺寸 %(given)d 过大, 最大值 = %(maximum)d"
#: cinder/openstack/common/crypto/utils.py:45
#, python-format
msgid "Length of %(given)d is too long, max = %(maximum)d"
msgstr "长度 %(given)d 过长, 最大值 = %(maximum)d"
#: cinder/openstack/common/db/exception.py:44
msgid "Invalid Parameter: Unicode is not supported by the current database."
msgstr "参数无效:当前数据库不支持 Unicode。"
#: cinder/openstack/common/db/sqlalchemy/session.py:487
msgid "DB exception wrapped."
msgstr "数据库异常被包裹。"
#: cinder/openstack/common/db/sqlalchemy/session.py:538
#, python-format
msgid "Got mysql server has gone away: %s"
msgstr "mysql 服务器已不存在:%s"
#: cinder/openstack/common/db/sqlalchemy/session.py:610
#, python-format
msgid "SQL connection failed. %s attempts left."
msgstr "SQL 连接失败。还可进行 %s 次尝试。"
#: cinder/openstack/common/db/sqlalchemy/utils.py:33
msgid "Sort key supplied was not valid."
msgstr "提供的排序键无效。"
#: cinder/openstack/common/scheduler/filters/capabilities_filter.py:54
#, python-format
msgid "extra_spec requirement '%(req)s' does not match '%(cap)s'"
msgstr ""
#: cinder/openstack/common/scheduler/filters/capabilities_filter.py:67
#, python-format
msgid "%(host_state)s fails resource_type extra_specs requirements"
msgstr ""
#: cinder/openstack/common/scheduler/filters/ignore_attempted_hosts_filter.py:43
msgid "Re-scheduling is disabled."
msgstr ""
#: cinder/openstack/common/scheduler/filters/ignore_attempted_hosts_filter.py:52
#, python-format
msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s"
msgstr "主机 %(host)s %(pass_msg)s。先前已试用主机%(hosts)s"
#: cinder/scheduler/driver.py:69
msgid "Must implement host_passes_filters"
msgstr ""
#: cinder/scheduler/driver.py:74
msgid "Must implement find_retype_host"
msgstr ""
#: cinder/scheduler/driver.py:78
msgid "Must implement a fallback schedule"
msgstr "必须实现一个回滚 schedule"
#: cinder/scheduler/driver.py:82
msgid "Must implement schedule_create_volume"
msgstr "必须实现 schedule_create_volume"
#: cinder/scheduler/filter_scheduler.py:98
#, python-format
msgid "cannot place volume %(id)s on %(host)s"
msgstr ""
#: cinder/scheduler/filter_scheduler.py:114
#, python-format
msgid "No valid hosts for volume %(id)s with type %(type)s"
msgstr ""
#: cinder/scheduler/filter_scheduler.py:125
#, python-format
msgid ""
"Current host not valid for volume %(id)s with type %(type)s, migration "
"not allowed"
msgstr ""
#: cinder/scheduler/filter_scheduler.py:156
msgid "Invalid value for 'scheduler_max_attempts', must be >=1"
msgstr "值对于“scheduler_max_attempts”无效必须 >= 1"
#: cinder/scheduler/filter_scheduler.py:174
#, python-format
msgid ""
"Error scheduling %(volume_id)s from last vol-service: %(last_host)s : "
"%(exc)s"
msgstr "从最后一个卷服务 %(last_host)s 调度 %(volume_id)s 时出错:%(exc)s"
#: cinder/scheduler/filter_scheduler.py:207
#, python-format
msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s"
msgstr "对于卷 %(volume_id)s已超过最大调度尝试次数 %(max_attempts)d"
#: cinder/scheduler/filter_scheduler.py:259
#, python-format
msgid "Filtered %s"
msgstr ""
#: cinder/scheduler/filter_scheduler.py:276
#, python-format
msgid "Choosing %s"
msgstr ""
#: cinder/scheduler/host_manager.py:266
#, python-format
msgid "Ignoring %(service_name)s service update from %(host)s"
msgstr "正在忽略 %(host)s 中的 %(service_name)s 服务更新"
#: cinder/scheduler/host_manager.py:271
#, python-format
msgid "Received %(service_name)s service update from %(host)s."
msgstr "接收到 %(service_name)s 服务更新,来自 %(host)s。"
#: cinder/scheduler/host_manager.py:299
#, python-format
msgid "volume service is down. (host: %s)"
msgstr ""
#: cinder/scheduler/host_manager.py:320
#, python-format
msgid "Removing non-active host: %(host)s from scheduler cache."
msgstr ""
#: cinder/scheduler/manager.py:66
msgid ""
"ChanceScheduler and SimpleScheduler have been deprecated due to lack of "
"support for advanced features like: volume types, volume encryption, QoS "
"etc. These two schedulers can be fully replaced by FilterScheduler with "
"certain combination of filters and weighers."
msgstr ""
#: cinder/scheduler/manager.py:101 cinder/scheduler/manager.py:103
msgid "Failed to create scheduler manager volume flow"
msgstr ""
#: cinder/scheduler/manager.py:162
msgid "New volume type not specified in request_spec."
msgstr ""
#: cinder/scheduler/manager.py:177
#, python-format
msgid "Could not find a host for volume %(volume_id)s with type %(type_id)s."
msgstr ""
#: cinder/scheduler/manager.py:219
#, python-format
msgid "Failed to schedule_%(method)s: %(ex)s"
msgstr "schedule_%(method)s 失败:%(ex)s"
#: cinder/scheduler/scheduler_options.py:68
#, python-format
msgid "Could not stat scheduler options file %(filename)s: '%(e)s'"
msgstr "无法统计调度器的选项文件 %(filename)s“%(e)s”"
#: cinder/scheduler/scheduler_options.py:78
#, python-format
msgid "Could not decode scheduler options: '%s'"
msgstr ""
#: cinder/scheduler/filters/capacity_filter.py:43
msgid "Free capacity not set: volume node info collection broken."
msgstr "未设置可用容量:已中断卷节点信息收集。"
#: cinder/scheduler/filters/capacity_filter.py:57
#, python-format
msgid ""
"Insufficient free space for volume creation (requested / avail): "
"%(requested)s/%(available)s"
msgstr "可用空间不足,无法用于卷创建(请求的/可用的):%(requested)s/%(available)s"
#: cinder/scheduler/flows/create_volume.py:53
msgid "No volume_id provided to populate a request_spec from"
msgstr ""
#: cinder/scheduler/flows/create_volume.py:116
#, python-format
msgid "Failed to schedule_create_volume: %(cause)s"
msgstr ""
#: cinder/scheduler/flows/create_volume.py:133
#, python-format
msgid "Failed notifying on %(topic)s payload %(payload)s"
msgstr ""
#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:883
#, python-format
msgid "FAKE ISCSI: %s"
msgstr "FAKE ISCSI: %s"
#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1020
#, python-format
msgid "FAKE ISER: %s"
msgstr ""
#: cinder/tests/fake_driver.py:97
msgid "local_path not implemented"
msgstr ""
#: cinder/tests/fake_driver.py:124 cinder/tests/fake_driver.py:129
#, python-format
msgid "LoggingVolumeDriver: %s"
msgstr "LoggingVolumeDriver: %s"
#: cinder/tests/fake_utils.py:70
#, python-format
msgid "Faking execution of cmd (subprocess): %s"
msgstr "伪执行命令(子进程):%s"
#: cinder/tests/fake_utils.py:78
#, python-format
msgid "Faked command matched %s"
msgstr "伪命令匹配 %s"
#: cinder/tests/fake_utils.py:94
#, python-format
msgid "Faked command raised an exception %s"
msgstr "伪命令引起异常 %s"
#: cinder/tests/fake_utils.py:97
#, python-format
msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'"
msgstr "伪命令的标准输出stdout='%(stdout)s' 标准错误输出 stderr='%(stderr)s'"
#: cinder/tests/test_backup_ceph.py:836
#, python-format
msgid ""
"Failed to backup volume metadata - Metadata backup object "
"'backup.%s.meta' already exists"
msgstr ""
#: cinder/tests/test_ibm_xiv_ds8k.py:102
#, python-format
msgid "Volume not found for instance %(instance_id)s."
msgstr "没有为实例 %(instance_id)s 找到卷。"
#: cinder/tests/test_misc.py:58
#, python-format
msgid ""
"The following migrations are missing a downgrade:\n"
"\t%s"
msgstr ""
"下面的迁移缺少了降级:\n"
"\t%s"
#: cinder/tests/test_netapp.py:1327
msgid "Error not a TypeError."
msgstr ""
#: cinder/tests/test_netapp.py:1336
msgid "Error not a KeyError."
msgstr ""
#: cinder/tests/test_netapp_nfs.py:362
#, python-format
msgid "Share %(share)s and file name %(file_name)s"
msgstr ""
#: cinder/tests/test_rbd.py:831 cinder/volume/drivers/rbd.py:177
msgid "flush() not supported in this version of librbd"
msgstr ""
#: cinder/tests/test_storwize_svc.py:252
#, python-format
msgid "unrecognized argument %s"
msgstr "无法识别自变量 %s"
#: cinder/tests/test_storwize_svc.py:1441
#, python-format
msgid "Run CLI command: %s"
msgstr "请运行 CLI 命令:%s"
#: cinder/tests/test_storwize_svc.py:1445
#, python-format
msgid ""
"CLI output:\n"
" stdout: %(stdout)s\n"
" stderr: %(stderr)s"
msgstr ""
"CLI 输出:\n"
"标准输出:%(stdout)s\n"
"标准错误:%(stderr)s"
#: cinder/tests/test_storwize_svc.py:1450
#, python-format
msgid ""
"CLI Exception output:\n"
" stdout: %(out)s\n"
" stderr: %(err)s"
msgstr ""
"CLI 异常输出:\n"
"标准输出:%(out)s\n"
"标准错误:%(err)s"
#: cinder/tests/test_volume_types.py:60
#, python-format
msgid "Given data: %s"
msgstr "给定数据:%s"
#: cinder/tests/test_volume_types.py:61
#, python-format
msgid "Result data: %s"
msgstr "结果数据:%s"
#: cinder/tests/api/contrib/test_backups.py:734
msgid "Invalid input"
msgstr "输入无效"
#: cinder/tests/brick/test_brick_remotefs.py:99
msgid "Unexpected call to _execute."
msgstr ""
#: cinder/tests/brick/test_brick_remotefs.py:132
msgid "mount failed."
msgstr ""
#: cinder/tests/integrated/test_login.py:29
#, python-format
msgid "volume: %s"
msgstr "卷:%s"
#: cinder/tests/integrated/api/client.py:34
#, python-format
msgid ""
"%(message)s\n"
"Status Code: %(_status)s\n"
"Body: %(_body)s"
msgstr ""
"%(message)s\n"
"状态码: %(_status)s\n"
"主体: %(_body)s"
#: cinder/tests/integrated/api/client.py:44
msgid "Authentication error"
msgstr "认证错误"
#: cinder/tests/integrated/api/client.py:52
msgid "Authorization error"
msgstr "授权错误"
#: cinder/tests/integrated/api/client.py:60
msgid "Item not found"
msgstr "条目没有找到"
#: cinder/tests/integrated/api/client.py:97
#, python-format
msgid "Doing %(method)s on %(relative_url)s"
msgstr "正在 %(relative_url)s 执行 %(method)s"
#: cinder/tests/integrated/api/client.py:100
#, python-format
msgid "Body: %s"
msgstr "主体:%s"
#: cinder/tests/integrated/api/client.py:124
#, python-format
msgid "%(auth_uri)s => code %(http_status)s"
msgstr "%(auth_uri)s => code %(http_status)s"
#: cinder/tests/integrated/api/client.py:147
#, python-format
msgid "%(relative_uri)s => code %(http_status)s"
msgstr "%(relative_uri)s => code %(http_status)s"
#: cinder/tests/integrated/api/client.py:158
msgid "Unexpected status code"
msgstr "意外的状态码"
#: cinder/tests/integrated/api/client.py:165
#, python-format
msgid "Decoding JSON: %s"
msgstr "解码JSON%s"
#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:124
#, python-format
msgid "In Add GlobalVars._active_cfg: %s"
msgstr ""
#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:126
#, python-format
msgid "In Add GlobalVars._is_normal_test: %s"
msgstr ""
#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:128
#, python-format
msgid "In Add GlobalVars._zone_state: %s"
msgstr ""
#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:179
#, python-format
msgid "User: %s"
msgstr ""
#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:180
#, python-format
msgid "_zone_state: %s"
msgstr ""
#: cinder/tests/zonemanager/test_brcd_fc_zone_driver.py:185
#, python-format
msgid "Inside get_active_zone_set %s"
msgstr ""
#: cinder/transfer/api.py:68
msgid "Volume in unexpected state"
msgstr ""
#: cinder/transfer/api.py:102 cinder/volume/api.py:350
msgid "status must be available"
msgstr "状态必须可用"
#: cinder/transfer/api.py:119
#, python-format
msgid "Failed to create transfer record for %s"
msgstr ""
#: cinder/transfer/api.py:136
#, python-format
msgid "Attempt to transfer %s with invalid auth key."
msgstr ""
#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
"(%(d_consumed)dG of %(d_quota)dG already consumed)"
msgstr ""
"对于 %(s_pid)s已超过配额已尝试创建 %(s_size)sG 卷(已使用 %(d_consumed)dG配额为 "
"%(d_quota)dG"
#: cinder/transfer/api.py:182
#, python-format
msgid "Failed to update quota donating volumetransfer id %s"
msgstr ""
#: cinder/transfer/api.py:199
#, python-format
msgid "Volume %s has been transferred."
msgstr ""
#: cinder/volume/api.py:141
msgid ""
"Invalid volume_type provided (requested type must match source volume, or"
" be omitted). You should omit the argument."
msgstr ""
#: cinder/volume/api.py:148
msgid ""
"Invalid volume_type provided (requested type must match source snapshot, "
"or be omitted). You should omit the argument."
msgstr ""
#: cinder/volume/api.py:157
#, python-format
msgid "Unable to query if %s is in the availability zone set"
msgstr ""
#: cinder/volume/api.py:185 cinder/volume/api.py:187
msgid "Failed to create api volume flow"
msgstr ""
#: cinder/volume/api.py:216
msgid "Failed to update quota for deleting volume"
msgstr "未能针对删除卷更新配额"
#: cinder/volume/api.py:228
#, python-format
msgid "Volume status must be available or error, but current status is: %s"
msgstr ""
#: cinder/volume/api.py:238
msgid "Volume cannot be deleted while migrating"
msgstr ""
#: cinder/volume/api.py:243
#, python-format
msgid "Volume still has %d dependent snapshots"
msgstr "卷仍然具有 %d 个从属快照"
#: cinder/volume/api.py:293 cinder/volume/api.py:333
#: cinder/volume/qos_specs.py:240 cinder/volume/volume_types.py:67
#, python-format
msgid "Searching by: %s"
msgstr "搜索条件: %s"
#: cinder/volume/api.py:353
msgid "already attached"
msgstr "已经附加"
#: cinder/volume/api.py:360
msgid "status must be in-use to detach"
msgstr ""
#: cinder/volume/api.py:371
msgid "Volume status must be available to reserve"
msgstr "卷状态必须为“可用”,才能进行保留"
#: cinder/volume/api.py:447
msgid "Snapshot cannot be created while volume is migrating"
msgstr ""
#: cinder/volume/api.py:451
msgid "must be available"
msgstr "必须可用"
#: cinder/volume/api.py:473
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot "
"(%(d_consumed)dG of %(d_quota)dG already consumed)"
msgstr ""
"对于 %(s_pid)s已超过配额已尝试创建 %(s_size)sG 快照(已使用 %(d_consumed)dG配额为 "
"%(d_quota)dG"
#: cinder/volume/api.py:485
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
"snapshots already consumed)"
msgstr "对于 %(s_pid)s已超过配额已尝试创建快照已使用 %(d_consumed)d 快照)"
#: cinder/volume/api.py:536
msgid "Volume Snapshot status must be available or error"
msgstr "卷快照状态必须为“可用”或“错误”"
#: cinder/volume/api.py:564 cinder/volume/flows/api/create_volume.py:208
msgid "Metadata property key blank"
msgstr "元数据属性关键字为空白"
#: cinder/volume/api.py:568
msgid "Metadata property key greater than 255 characters"
msgstr "元数据属性关键字超过 255 个字符"
#: cinder/volume/api.py:572
msgid "Metadata property value greater than 255 characters"
msgstr "元数据属性值超过 255 个字符"
#: cinder/volume/api.py:703 cinder/volume/api.py:777
msgid "Volume status must be available/in-use."
msgstr "卷状态必须为“可用”/“使用中”。"
#: cinder/volume/api.py:706
msgid "Volume status is in-use."
msgstr "卷状态为“使用中”。"
#: cinder/volume/api.py:735
msgid "Volume status must be available to extend."
msgstr ""
#: cinder/volume/api.py:740
#, python-format
msgid ""
"New size for extend must be greater than current size. (current: "
"%(size)s, extended: %(new_size)s)"
msgstr ""
#: cinder/volume/api.py:755
#, python-format
msgid ""
"Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
"(%(d_consumed)dG of %(d_quota)dG already consumed)."
msgstr ""
#: cinder/volume/api.py:783
msgid "Volume is already part of an active migration"
msgstr ""
#: cinder/volume/api.py:789
msgid "volume must not have snapshots"
msgstr ""
#: cinder/volume/api.py:804
#, python-format
msgid "No available service named %s"
msgstr ""
#: cinder/volume/api.py:810
msgid "Destination host must be different than current host"
msgstr ""
#: cinder/volume/api.py:840
msgid "Source volume not mid-migration."
msgstr ""
#: cinder/volume/api.py:844
msgid "Destination volume not mid-migration."
msgstr ""
#: cinder/volume/api.py:849
#, python-format
msgid "Destination has migration_status %(stat)s, expected %(exp)s."
msgstr ""
#: cinder/volume/api.py:860
msgid "Volume status must be available to update readonly flag."
msgstr ""
#: cinder/volume/api.py:869
#, python-format
msgid "Unable to update type due to incorrect status on volume: %s"
msgstr ""
#: cinder/volume/api.py:875
#, python-format
msgid "Volume %s is already part of an active migration."
msgstr ""
#: cinder/volume/api.py:881
#, python-format
msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
msgstr ""
#: cinder/volume/api.py:894
#, python-format
msgid "Invalid volume_type passed: %s"
msgstr ""
#: cinder/volume/api.py:907
#, python-format
msgid "New volume_type same as original: %s"
msgstr ""
#: cinder/volume/api.py:922
msgid "Retype cannot change encryption requirements"
msgstr ""
#: cinder/volume/api.py:934
msgid "Retype cannot change front-end qos specs for in-use volumes"
msgstr ""
#: cinder/volume/api.py:966
msgid "Unable to find service for given host."
msgstr ""
#: cinder/volume/driver.py:195 cinder/volume/drivers/netapp/nfs.py:176
#, python-format
msgid "Recovering from a failed execute. Try number %s"
msgstr "从失败的执行中恢复。尝试编号 %s"
#: cinder/volume/driver.py:278
#, python-format
msgid "copy_data_between_volumes %(src)s -> %(dest)s."
msgstr ""
#: cinder/volume/driver.py:291 cinder/volume/driver.py:305
#, python-format
msgid "Failed to attach volume %(vol)s"
msgstr ""
#: cinder/volume/driver.py:322
#, python-format
msgid "Failed to copy volume %(src)s to %(dest)d"
msgstr ""
#: cinder/volume/driver.py:335
#, python-format
msgid "copy_image_to_volume %s."
msgstr "copy_image_to_volume %s。"
#: cinder/volume/driver.py:352
#, python-format
msgid "copy_volume_to_image %s."
msgstr "copy_volume_to_image %s。"
#: cinder/volume/driver.py:378 cinder/volume/manager.py:753
#, python-format
msgid "Volume %s: creating export"
msgstr ""
#: cinder/volume/driver.py:385 cinder/volume/manager.py:762
#, python-format
msgid ""
"Failed updating model of volume %(volume_id)s with driver provided model "
"%(model)s"
msgstr ""
#: cinder/volume/driver.py:396 cinder/volume/manager.py:745
#: cinder/volume/manager.py:770
#, python-format
msgid "Unable to fetch connection information from backend: %(err)s"
msgstr ""
#: cinder/volume/driver.py:402
#, python-format
msgid "Error encountered during cleanup of a failed attach: %(ex)s"
msgstr ""
#: cinder/volume/driver.py:422
#, python-format
msgid "Unable to access the backend storage via the path %(path)s."
msgstr ""
#: cinder/volume/driver.py:450 cinder/volume/manager.py:836
#, python-format
msgid "Unable to terminate volume connection: %(err)s"
msgstr ""
#: cinder/volume/driver.py:456 cinder/volume/manager.py:371
#: cinder/volume/manager.py:842
#, python-format
msgid "volume %s: removing export"
msgstr "卷%s正在移除导出"
#: cinder/volume/driver.py:459 cinder/volume/manager.py:845
#, python-format
msgid "Error detaching volume %(volume)s, due to remove export failure."
msgstr ""
#: cinder/volume/driver.py:490
#, python-format
msgid "Creating a new backup for volume %s."
msgstr ""
#: cinder/volume/driver.py:507
#, python-format
msgid "Restoring backup %(backup)s to volume %(volume)s."
msgstr ""
#: cinder/volume/driver.py:529
msgid "Extend volume not implemented"
msgstr ""
#: cinder/volume/driver.py:593 cinder/volume/driver.py:601
msgid "Manage existing volume not implemented."
msgstr ""
#: cinder/volume/driver.py:639 cinder/volume/drivers/emc/emc_smis_iscsi.py:151
msgid "ISCSI provider_location not stored, using discovery"
msgstr "采用discoveryISCSI provider_location 没有存储"
#: cinder/volume/driver.py:652
#, python-format
msgid "ISCSI discovery attempt failed for:%s"
msgstr ""
#: cinder/volume/driver.py:654
#, python-format
msgid "Error from iscsiadm -m discovery: %s"
msgstr ""
#: cinder/volume/driver.py:701
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr "对于卷 %s找不到 iSCSI 导出"
#: cinder/volume/driver.py:705 cinder/volume/drivers/emc/emc_cli_iscsi.py:169
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:194
#, python-format
msgid "ISCSI Discovery: Found %s"
msgstr "ISCSI Discovery找到 %s"
#: cinder/volume/driver.py:802
msgid "The volume driver requires the iSCSI initiator name in the connector."
msgstr ""
#: cinder/volume/driver.py:823 cinder/volume/driver.py:981
#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:345
#: cinder/volume/drivers/zadara.py:650
#: cinder/volume/drivers/emc/emc_smis_common.py:1025
#: cinder/volume/drivers/emc/emc_smis_fc.py:218
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:277
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:868
#: cinder/volume/drivers/netapp/iscsi.py:1058
#: cinder/volume/drivers/netapp/iscsi.py:1472
#: cinder/volume/drivers/nexenta/iscsi.py:575
#: cinder/volume/drivers/windows/windows.py:205
msgid "Updating volume stats"
msgstr "正在更新卷状态"
#: cinder/volume/driver.py:1060
msgid "Driver must implement initialize_connection"
msgstr "驱动程序必须实现 initialize_connection"
#: cinder/volume/driver.py:1075
#, python-format
msgid ""
"FibreChannelDriver validate_connector failed. No '%s'. Make sure HBA "
"state is Online."
msgstr ""
#: cinder/volume/iscsi.py:65 cinder/volume/iscsi.py:91
#: cinder/volume/iscsi.py:234
#, python-format
msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
msgstr "正在跳过 remove_export。对于卷 %s未供应任何 iscsi_target"
#: cinder/volume/iscsi.py:80
#, python-format
msgid ""
"Skipping remove_export. No iscsi_target is presently exported for volume:"
" %s"
msgstr "正在跳过 remove_export。对于卷 %s目前未导出任何 iscsi_target"
#: cinder/volume/iscsi.py:100
msgid "Detected inconsistency in provider_location id"
msgstr "已检测到 provider_location 标识不一致"
#: cinder/volume/iscsi.py:101 cinder/volume/drivers/lvm.py:572
#: cinder/volume/drivers/huawei/rest_common.py:1225
#, python-format
msgid "%s"
msgstr "%s"
#: cinder/volume/iscsi.py:184
#, python-format
msgid "Symbolic link %s not found"
msgstr "找不到符号链接 %s"
#: cinder/volume/iscsi.py:251
#, python-format
msgid "volume_info:%s"
msgstr ""
#: cinder/volume/iscsi.py:252
#, python-format
msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
msgstr "正在跳过 ensure_export。对于卷 %s未供应任何 iscsi_target"
#: cinder/volume/manager.py:173
#, python-format
msgid "Driver path %s is deprecated, update your configuration to the new path."
msgstr "建议不要使用驱动程序路径 %s请将您的配置更新为新路径。"
#: cinder/volume/manager.py:204
#, python-format
msgid ""
"Starting FC Zone Manager %(zm_version)s, Driver %(drv_name)s "
"%(drv_version)s"
msgstr ""
#: cinder/volume/manager.py:210
#, python-format
msgid "Starting volume driver %(driver_name)s (%(version)s)"
msgstr ""
#: cinder/volume/manager.py:217
#, python-format
msgid "Error encountered during initialization of driver: %(name)s"
msgstr ""
#: cinder/volume/manager.py:226
#, python-format
msgid "Re-exporting %s volumes"
msgstr "重新导出卷%s"
#: cinder/volume/manager.py:239
#, python-format
msgid "Failed to re-export volume %s: setting to error state"
msgstr ""
#: cinder/volume/manager.py:246
#, python-format
msgid "volume %s stuck in a downloading state"
msgstr ""
#: cinder/volume/manager.py:253
#, python-format
msgid "volume %s: skipping export"
msgstr "卷 %s跳过导出"
#: cinder/volume/manager.py:255
#, python-format
msgid ""
"Error encountered during re-exporting phase of driver initialization: "
"%(name)s"
msgstr ""
#: cinder/volume/manager.py:265
msgid "Resuming any in progress delete operations"
msgstr "正在恢复任何正在进行的删除操作"
#: cinder/volume/manager.py:268
#, python-format
msgid "Resuming delete on volume: %s"
msgstr "正在恢复对卷 %s 的删除"
#: cinder/volume/manager.py:310 cinder/volume/manager.py:312
msgid "Failed to create manager volume flow"
msgstr ""
#: cinder/volume/manager.py:356 cinder/volume/manager.py:373
#, python-format
msgid "volume %s: deleting"
msgstr "卷%s删除中"
#: cinder/volume/manager.py:362
msgid "volume is not local to this node"
msgstr "卷不是此节点的本地卷"
#: cinder/volume/manager.py:379
#, python-format
msgid "Cannot delete volume %s: volume is busy"
msgstr ""
#: cinder/volume/manager.py:406
msgid "Failed to update usages deleting volume"
msgstr "未能针对删除卷更新使用量"
#: cinder/volume/manager.py:412
#, python-format
msgid "volume %s: deleted successfully"
msgstr "卷%s删除成功"
#: cinder/volume/manager.py:429
#, python-format
msgid "snapshot %s: creating"
msgstr "快照 %s正在创建"
#: cinder/volume/manager.py:440
#, python-format
msgid "snapshot %(snap_id)s: creating"
msgstr ""
#: cinder/volume/manager.py:468
#, python-format
msgid ""
"Failed updating %(snapshot_id)s metadata using the provided volumes "
"%(volume_id)s metadata"
msgstr ""
#: cinder/volume/manager.py:474
#, python-format
msgid "snapshot %s: created successfully"
msgstr "快照 %s创建成功"
#: cinder/volume/manager.py:486 cinder/volume/manager.py:496
#, python-format
msgid "snapshot %s: deleting"
msgstr "快照 %s正在删除"
#: cinder/volume/manager.py:504
#, python-format
msgid "Cannot delete snapshot %s: snapshot is busy"
msgstr ""
#: cinder/volume/manager.py:534
msgid "Failed to update usages deleting snapshot"
msgstr "未能针对删除快照更新使用量"
#: cinder/volume/manager.py:537
#, python-format
msgid "snapshot %s: deleted successfully"
msgstr "快照 %s删除成功"
#: cinder/volume/manager.py:557
msgid "being attached by another instance"
msgstr "正在由另一实例连接"
#: cinder/volume/manager.py:561
msgid "being attached by another host"
msgstr ""
#: cinder/volume/manager.py:565
msgid "being attached by different mode"
msgstr ""
#: cinder/volume/manager.py:568
msgid "status must be available or attaching"
msgstr ""
#: cinder/volume/manager.py:661
#, python-format
msgid "Error detaching volume %(volume)s, due to uninitialized driver."
msgstr ""
#: cinder/volume/manager.py:686
#, python-format
msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
msgstr "已将卷 %(volume_id)s 成功上载至映像 %(image_id)s"
#: cinder/volume/manager.py:807 cinder/volume/manager.py:832
#, python-format
msgid "Zoning Mode: %s"
msgstr ""
#: cinder/volume/manager.py:892
msgid "failed to create new_volume on destination host"
msgstr ""
#: cinder/volume/manager.py:895
msgid "timeout creating new_volume on destination host"
msgstr ""
#: cinder/volume/manager.py:918
#, python-format
msgid "Failed to copy volume %(vol1)s to %(vol2)s"
msgstr ""
#: cinder/volume/manager.py:947
#, python-format
msgid ""
"migrate_volume_completion: completing migration for volume %(vol1)s "
"(temporary volume %(vol2)s"
msgstr ""
#: cinder/volume/manager.py:959
#, python-format
msgid ""
"migrate_volume_completion is cleaning up an error for volume %(vol1)s "
"(temporary volume %(vol2)s"
msgstr ""
#: cinder/volume/manager.py:978
#, python-format
msgid "Failed to delete migration source vol %(vol)s: %(err)s"
msgstr ""
#: cinder/volume/manager.py:1014
#, python-format
msgid "volume %s: calling driver migrate_volume"
msgstr ""
#: cinder/volume/manager.py:1054 cinder/volume/drivers/emc/emc_cli_iscsi.py:247
#: cinder/volume/drivers/emc/emc_vnx_cli.py:226
msgid "Updating volume status"
msgstr "正在更新卷状态"
#: cinder/volume/manager.py:1062
#, python-format
msgid ""
"Unable to update stats, %(driver_name)s -%(driver_version)s "
"%(config_group)s driver is uninitialized."
msgstr ""
#: cinder/volume/manager.py:1084
#, python-format
msgid "Notification {%s} received"
msgstr "收到通知 {%s}"
#: cinder/volume/manager.py:1119
#, python-format
msgid "volume %s: extending"
msgstr ""
#: cinder/volume/manager.py:1121
#, python-format
msgid "volume %s: extended successfully"
msgstr ""
#: cinder/volume/manager.py:1123
#, python-format
msgid "volume %s: Error trying to extend volume"
msgstr ""
#: cinder/volume/manager.py:1128
#, python-format
msgid "Volume %s: Error trying to extend volume"
msgstr ""
#: cinder/volume/manager.py:1188
msgid "Failed to update usages while retyping volume."
msgstr ""
#: cinder/volume/manager.py:1189
msgid "Failed to get old volume type quota reservations"
msgstr ""
#: cinder/volume/manager.py:1209
#, python-format
msgid "Volume %s: retyped successfully"
msgstr ""
#: cinder/volume/manager.py:1212
#, python-format
msgid ""
"Volume %s: driver error when trying to retype, falling back to generic "
"mechanism."
msgstr ""
#: cinder/volume/manager.py:1223
msgid "Retype requires migration but is not allowed."
msgstr ""
#: cinder/volume/manager.py:1231
msgid "Volume must not have snapshots."
msgstr ""
#: cinder/volume/manager.py:1267
msgid "Failed to create manage_existing flow."
msgstr ""
#: cinder/volume/manager.py:1269
msgid "Failed to create manage existing flow."
msgstr ""
#: cinder/volume/manager.py:1293
#, python-format
msgid "Initiator Target map:%s"
msgstr ""
#: cinder/volume/manager.py:1298
#, python-format
msgid "Zoning op: %s"
msgstr ""
#: cinder/volume/qos_specs.py:57
#, python-format
msgid "Valid consumer of QoS specs are: %s"
msgstr ""
#: cinder/volume/qos_specs.py:84 cinder/volume/qos_specs.py:105
#: cinder/volume/qos_specs.py:155 cinder/volume/qos_specs.py:197
#: cinder/volume/qos_specs.py:211 cinder/volume/qos_specs.py:225
#: cinder/volume/volume_types.py:43
#, python-format
msgid "DB error: %s"
msgstr "数据库错误:%s"
#: cinder/volume/qos_specs.py:123 cinder/volume/qos_specs.py:140
#: cinder/volume/qos_specs.py:272 cinder/volume/volume_types.py:52
#: cinder/volume/volume_types.py:99
msgid "id cannot be None"
msgstr "id不能是None"
#: cinder/volume/qos_specs.py:156
#, python-format
msgid "Failed to get all associations of qos specs %s"
msgstr ""
#: cinder/volume/qos_specs.py:189
#, python-format
msgid ""
"Type %(type_id)s is already associated with another qos specs: "
"%(qos_specs_id)s"
msgstr ""
#: cinder/volume/qos_specs.py:198
#, python-format
msgid "Failed to associate qos specs %(id)s with type: %(vol_type_id)s"
msgstr ""
#: cinder/volume/qos_specs.py:212
#, python-format
msgid "Failed to disassociate qos specs %(id)s with type: %(vol_type_id)s"
msgstr ""
#: cinder/volume/qos_specs.py:226
#, python-format
msgid "Failed to disassociate qos specs %s."
msgstr ""
#: cinder/volume/qos_specs.py:284 cinder/volume/volume_types.py:111
msgid "name cannot be None"
msgstr "name不能是None"
#: cinder/volume/utils.py:116
#, python-format
msgid ""
"Incorrect value error: %(blocksize)s, it may indicate that "
"'volume_dd_blocksize' was configured incorrectly. Fall back to default."
msgstr ""
#: cinder/volume/utils.py:177
#, python-format
msgid "Performing secure delete on volume: %s"
msgstr "正在执行对卷 %s 的安全删除"
#: cinder/volume/volume_types.py:130
#, python-format
msgid ""
"Default volume type is not found, please check default_volume_type "
"config: %s"
msgstr "找不到缺省卷类型。请检查 default_volume_type 配置:%s"
#: cinder/volume/drivers/block_device.py:138 cinder/volume/drivers/lvm.py:284
#: cinder/volume/drivers/zadara.py:509 cinder/volume/drivers/nexenta/nfs.py:189
#, python-format
msgid "Creating clone of volume: %s"
msgstr "正在创建卷 %s 的克隆"
#: cinder/volume/drivers/block_device.py:206
msgid "No free disk"
msgstr ""
#: cinder/volume/drivers/block_device.py:219
msgid "No big enough free disk"
msgstr ""
#: cinder/volume/drivers/coraid.py:84
#, python-format
msgid "Invalid ESM url scheme \"%s\". Supported https only."
msgstr ""
#: cinder/volume/drivers/coraid.py:111
msgid "Invalid REST handle name. Expected path."
msgstr ""
#: cinder/volume/drivers/coraid.py:134
#, python-format
msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s"
msgstr ""
#: cinder/volume/drivers/coraid.py:224
msgid "Session is expired. Relogin on ESM."
msgstr ""
#: cinder/volume/drivers/coraid.py:244
msgid "Reply is empty."
msgstr ""
#: cinder/volume/drivers/coraid.py:246
msgid "Error message is empty."
msgstr ""
#: cinder/volume/drivers/coraid.py:284
#, python-format
msgid "Coraid Appliance ping failed: %s"
msgstr ""
#: cinder/volume/drivers/coraid.py:297
#, python-format
msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\""
msgstr ""
#: cinder/volume/drivers/coraid.py:311
#, python-format
msgid "Volume \"%s\" deleted."
msgstr ""
#: cinder/volume/drivers/coraid.py:315
#, python-format
msgid "Resize volume \"%(name)s\" to %(size)s GB."
msgstr ""
#: cinder/volume/drivers/coraid.py:319
#, python-format
msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\""
msgstr ""
#: cinder/volume/drivers/coraid.py:333
#, python-format
msgid "Volume \"%(name)s\" resized. New size is %(size)s GB."
msgstr ""
#: cinder/volume/drivers/coraid.py:385
msgid "Cannot create clone volume in different repository."
msgstr ""
#: cinder/volume/drivers/coraid.py:505
#, python-format
msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s"
msgstr ""
#: cinder/volume/drivers/eqlx.py:139
#, python-format
msgid ""
"CLI output\n"
"%s"
msgstr ""
#: cinder/volume/drivers/eqlx.py:154
msgid "Reading CLI MOTD"
msgstr ""
#: cinder/volume/drivers/eqlx.py:158
#, python-format
msgid "Setting CLI terminal width: '%s'"
msgstr ""
#: cinder/volume/drivers/eqlx.py:162
#, python-format
msgid "Sending CLI command: '%s'"
msgstr ""
#: cinder/volume/drivers/eqlx.py:169
msgid "Error executing EQL command"
msgstr ""
#: cinder/volume/drivers/eqlx.py:199
#, python-format
msgid "EQL-driver: executing \"%s\""
msgstr ""
#: cinder/volume/drivers/eqlx.py:208
#, python-format
msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
msgstr "SSH 命令在“%(total_attempts)r”之后失败尝试次数“%(command)s”"
#: cinder/volume/drivers/eqlx.py:215 cinder/volume/drivers/san/san.py:148
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:414
#, python-format
msgid "Error running SSH command: %s"
msgstr "运行 SSH 命令时出错:%s"
#: cinder/volume/drivers/eqlx.py:282
#, python-format
msgid "Volume %s does not exist, it may have already been deleted"
msgstr ""
#: cinder/volume/drivers/eqlx.py:300
#, python-format
msgid "EQL-driver: Setup is complete, group IP is %s"
msgstr ""
#: cinder/volume/drivers/eqlx.py:304
msgid "Failed to setup the Dell EqualLogic driver"
msgstr ""
#: cinder/volume/drivers/eqlx.py:320
#, python-format
msgid "Failed to create volume %s"
msgstr ""
#: cinder/volume/drivers/eqlx.py:329
#, python-format
msgid "Volume %s was not found while trying to delete it"
msgstr ""
#: cinder/volume/drivers/eqlx.py:333
#, python-format
msgid "Failed to delete volume %s"
msgstr ""
#: cinder/volume/drivers/eqlx.py:348
#, python-format
msgid "Failed to create snapshot of volume %s"
msgstr ""
#: cinder/volume/drivers/eqlx.py:361
#, python-format
msgid "Failed to create volume from snapshot %s"
msgstr ""
#: cinder/volume/drivers/eqlx.py:374
#, python-format
msgid "Failed to create clone of volume %s"
msgstr ""
#: cinder/volume/drivers/eqlx.py:384
#, python-format
msgid "Failed to delete snapshot %(snap)s of volume %(vol)s"
msgstr ""
#: cinder/volume/drivers/eqlx.py:405
#, python-format
msgid "Failed to initialize connection to volume %s"
msgstr ""
#: cinder/volume/drivers/eqlx.py:415
#, python-format
msgid "Failed to terminate connection to volume %s"
msgstr ""
#: cinder/volume/drivers/eqlx.py:436
#, python-format
msgid "Volume %s is not found!, it may have been deleted"
msgstr ""
#: cinder/volume/drivers/eqlx.py:440
#, python-format
msgid "Failed to ensure export of volume %s"
msgstr ""
#: cinder/volume/drivers/eqlx.py:459
#, python-format
msgid "Failed to extend_volume %(name)s from %(current_size)sGB to %(new_size)sGB"
msgstr ""
#: cinder/volume/drivers/glusterfs.py:102
#, python-format
msgid "There's no Gluster config file configured (%s)"
msgstr "未配置 Gluster 配置文件 (%s)"
#: cinder/volume/drivers/glusterfs.py:107
#, python-format
msgid "Gluster config file at %(config)s doesn't exist"
msgstr "%(config)s 处不存在 Gluster 配置文件"
#: cinder/volume/drivers/glusterfs.py:119
msgid "mount.glusterfs is not installed"
msgstr "未安装 mount.glusterfs"
#: cinder/volume/drivers/glusterfs.py:177
#, python-format
msgid "Cloning volume %(src)s to volume %(dst)s"
msgstr ""
#: cinder/volume/drivers/glusterfs.py:182
msgid "Volume status must be 'available'."
msgstr ""
#: cinder/volume/drivers/glusterfs.py:218 cinder/volume/drivers/nfs.py:141
#: cinder/volume/drivers/netapp/nfs.py:787
#, python-format
msgid "casted to %s"
msgstr "传播至 %s"
#: cinder/volume/drivers/glusterfs.py:232
msgid "Snapshot status must be \"available\" to clone."
msgstr ""
#: cinder/volume/drivers/glusterfs.py:254
#, python-format
msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s"
msgstr ""
#: cinder/volume/drivers/glusterfs.py:273
#, python-format
msgid "will copy from snapshot at %s"
msgstr ""
#: cinder/volume/drivers/glusterfs.py:291 cinder/volume/drivers/nfs.py:191
#, python-format
msgid "Volume %s does not have provider_location specified, skipping"
msgstr "卷 %s 未指定 provider_location正在跳过"
#: cinder/volume/drivers/glusterfs.py:394
#, python-format
msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)"
msgstr ""
#: cinder/volume/drivers/glusterfs.py:424
#, python-format
msgid "nova call result: %s"
msgstr ""
#: cinder/volume/drivers/glusterfs.py:426
msgid "Call to Nova to create snapshot failed"
msgstr ""
#: cinder/volume/drivers/glusterfs.py:448
msgid "Nova returned \"error\" status while creating snapshot."
msgstr ""
#: cinder/volume/drivers/glusterfs.py:452
#, python-format
msgid "Status of snapshot %(id)s is now %(status)s"
msgstr ""
#: cinder/volume/drivers/glusterfs.py:465
#, python-format
msgid "Timed out while waiting for Nova update for creation of snapshot %s."
msgstr ""
#: cinder/volume/drivers/glusterfs.py:477
#, python-format
msgid "create snapshot: %s"
msgstr ""
#: cinder/volume/drivers/glusterfs.py:478
#, python-format
msgid "volume id: %s"
msgstr "卷标识:%s"
#: cinder/volume/drivers/glusterfs.py:555
msgid "'active' must be present when writing snap_info."
msgstr ""
#: cinder/volume/drivers/glusterfs.py:585
#, python-format
msgid "deleting snapshot %s"
msgstr ""
#: cinder/volume/drivers/glusterfs.py:589
msgid "Volume status must be \"available\" or \"in-use\"."
msgstr ""
#: cinder/volume/drivers/glusterfs.py:605
#, python-format
msgid ""
"Snapshot record for %s is not present, allowing snapshot_delete to "
"proceed."
msgstr ""
#: cinder/volume/drivers/glusterfs.py:610
#, python-format
msgid "snapshot_file for this snap is %s"
msgstr ""
#: cinder/volume/drivers/glusterfs.py:631
#, python-format
msgid "No base file found for %s."
msgstr ""
#: cinder/volume/drivers/glusterfs.py:648
#, python-format
msgid "No %(base_id)s found for %(file)s"
msgstr ""
#: cinder/volume/drivers/glusterfs.py:703
#, python-format
msgid "No file found with %s as backing file."
msgstr ""
#: cinder/volume/drivers/glusterfs.py:713
#, python-format
msgid "No snap found with %s as backing file."
msgstr ""
#: cinder/volume/drivers/glusterfs.py:724
#, python-format
msgid "No file depends on %s."
msgstr ""
#: cinder/volume/drivers/glusterfs.py:750
#, python-format
msgid "Check condition failed: %s expected to be None."
msgstr ""
#: cinder/volume/drivers/glusterfs.py:801
msgid "Call to Nova delete snapshot failed"
msgstr ""
#: cinder/volume/drivers/glusterfs.py:819
#, python-format
msgid "status of snapshot %s is still \"deleting\"... waiting"
msgstr ""
#: cinder/volume/drivers/glusterfs.py:825
#, python-format
msgid "Unable to delete snapshot %(id)s, status: %(status)s."
msgstr ""
#: cinder/volume/drivers/glusterfs.py:838
#, python-format
msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s."
msgstr ""
#: cinder/volume/drivers/glusterfs.py:927
#, python-format
msgid "%s must be a valid raw or qcow2 image."
msgstr ""
#: cinder/volume/drivers/glusterfs.py:991
msgid "Extend volume is only supported for this driver when no snapshots exist."
msgstr ""
#: cinder/volume/drivers/glusterfs.py:999
#, python-format
msgid "Unrecognized backing format: %s"
msgstr ""
#: cinder/volume/drivers/glusterfs.py:1014
#, python-format
msgid "creating new volume at %s"
msgstr "正在创建新的卷在 %s"
#: cinder/volume/drivers/glusterfs.py:1017
#, python-format
msgid "file already exists at %s"
msgstr "文件已存在在 %s"
#: cinder/volume/drivers/glusterfs.py:1043 cinder/volume/drivers/nfs.py:178
#, python-format
msgid "Exception during mounting %s"
msgstr "安装 %s 期间发生异常"
#: cinder/volume/drivers/glusterfs.py:1045
#, python-format
msgid "Available shares: %s"
msgstr ""
#: cinder/volume/drivers/glusterfs.py:1062
#, python-format
msgid ""
"GlusterFS share at %(dir)s is not writable by the Cinder volume service. "
"Snapshot operations will not be supported."
msgstr ""
#: cinder/volume/drivers/glusterfs.py:1168
msgid "Backup is not supported for GlusterFS volumes with snapshots."
msgstr ""
#: cinder/volume/drivers/glusterfs.py:1183
#, python-format
msgid ""
"No snapshots found in database, but %(path)s has backing file "
"%(backing_file)s!"
msgstr ""
#: cinder/volume/drivers/glusterfs.py:1191
msgid "Backup is only supported for raw-formatted GlusterFS volumes."
msgstr ""
#: cinder/volume/drivers/lvm.py:152
#, python-format
msgid "Volume device file path %s does not exist."
msgstr ""
#: cinder/volume/drivers/lvm.py:159
#, python-format
msgid "Size for volume: %s not found, cannot secure delete."
msgstr ""
#: cinder/volume/drivers/lvm.py:229
#, python-format
msgid "Unabled to delete due to existing snapshot for volume: %s"
msgstr ""
#: cinder/volume/drivers/lvm.py:246
#, python-format
msgid "snapshot: %s not found, skipping delete operations"
msgstr "找不到快照 %s正在跳过删除操作"
#: cinder/volume/drivers/lvm.py:347
#, python-format
msgid "Unable to update stats on non-initialized Volume Group: %s"
msgstr ""
#: cinder/volume/drivers/lvm.py:403
#, python-format
msgid "Failed to rename logical volume %(name)s, error message was: %(err_msg)s"
msgstr ""
#: cinder/volume/drivers/lvm.py:419
msgid "Reference must contain lv_name element."
msgstr ""
#: cinder/volume/drivers/lvm.py:436
#, python-format
msgid ""
"Failed to manage existing volume %(name)s, because reported size %(size)s"
" was not a floating-point number."
msgstr ""
#: cinder/volume/drivers/lvm.py:505
#, python-format
msgid "Error creating iSCSI target, retrying creation for target: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:128
msgid "Driver specific implementation needs to return mount_point_base."
msgstr ""
#: cinder/volume/drivers/nfs.py:282
#, python-format
msgid "Expected volume size was %d"
msgstr ""
#: cinder/volume/drivers/nfs.py:283
#, python-format
msgid " but size is now %d"
msgstr ""
#: cinder/volume/drivers/nfs.py:380
#, python-format
msgid "%s is already mounted"
msgstr "已安装 %s"
#: cinder/volume/drivers/nfs.py:432
#, python-format
msgid "There's no NFS config file configured (%s)"
msgstr "未配置 NFS 配置文件 (%s)"
#: cinder/volume/drivers/nfs.py:437
#, python-format
msgid "NFS config file at %(config)s doesn't exist"
msgstr " %(config)s 处不存在 NFS 配置文件"
#: cinder/volume/drivers/nfs.py:442
#, python-format
msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:450
#, python-format
msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s"
msgstr ""
#: cinder/volume/drivers/nfs.py:504
#, python-format
msgid "Selected %s as target nfs share."
msgstr ""
#: cinder/volume/drivers/nfs.py:537
#, python-format
msgid "%s is above nfs_used_ratio"
msgstr ""
#: cinder/volume/drivers/nfs.py:540
#, python-format
msgid "%s is above nfs_oversub_ratio"
msgstr ""
#: cinder/volume/drivers/nfs.py:543
#, python-format
msgid "%s reserved space is above nfs_oversub_ratio"
msgstr ""
#: cinder/volume/drivers/rbd.py:162
#, python-format
msgid "Invalid argument - whence=%s not supported"
msgstr ""
#: cinder/volume/drivers/rbd.py:166
msgid "Invalid argument"
msgstr ""
#: cinder/volume/drivers/rbd.py:185
msgid "fileno() not supported by RBD()"
msgstr ""
#: cinder/volume/drivers/rbd.py:212
#, python-format
msgid "error opening rbd image %s"
msgstr ""
#: cinder/volume/drivers/rbd.py:261
msgid "rados and rbd python libraries not found"
msgstr ""
#: cinder/volume/drivers/rbd.py:267
msgid "error connecting to ceph cluster"
msgstr ""
#: cinder/volume/drivers/rbd.py:348 cinder/volume/drivers/sheepdog.py:178
msgid "error refreshing volume stats"
msgstr "刷新卷统计时出错"
#: cinder/volume/drivers/rbd.py:379
#, python-format
msgid "clone depth exceeds limit of %s"
msgstr ""
#: cinder/volume/drivers/rbd.py:413
#, python-format
msgid "maximum clone depth (%d) has been reached - flattening source volume"
msgstr ""
#: cinder/volume/drivers/rbd.py:425
#, python-format
msgid "flattening source volume %s"
msgstr ""
#: cinder/volume/drivers/rbd.py:437
#, python-format
msgid "creating snapshot='%s'"
msgstr ""
#: cinder/volume/drivers/rbd.py:447
#, python-format
msgid "cloning '%(src_vol)s@%(src_snap)s' to '%(dest)s'"
msgstr ""
#: cinder/volume/drivers/rbd.py:461
msgid "clone created successfully"
msgstr ""
#: cinder/volume/drivers/rbd.py:470
#, python-format
msgid "creating volume '%s'"
msgstr ""
#: cinder/volume/drivers/rbd.py:486
#, python-format
msgid "flattening %(pool)s/%(img)s"
msgstr ""
#: cinder/volume/drivers/rbd.py:492
#, python-format
msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
msgstr ""
#: cinder/volume/drivers/rbd.py:529
msgid "volume has no backup snaps"
msgstr ""
#: cinder/volume/drivers/rbd.py:552
#, python-format
msgid "volume %s is not a clone"
msgstr ""
#: cinder/volume/drivers/rbd.py:570
#, python-format
msgid "deleting parent snapshot %s"
msgstr ""
#: cinder/volume/drivers/rbd.py:581
#, python-format
msgid "deleting parent %s"
msgstr ""
#: cinder/volume/drivers/rbd.py:597
#, python-format
msgid "volume %s no longer exists in backend"
msgstr ""
#: cinder/volume/drivers/rbd.py:613
msgid "volume has clone snapshot(s)"
msgstr ""
#: cinder/volume/drivers/rbd.py:629
#, python-format
msgid "deleting rbd volume %s"
msgstr ""
#: cinder/volume/drivers/rbd.py:633
msgid ""
"ImageBusy error raised while deleting rbd volume. This may have been "
"caused by a connection from a client that has crashed and, if so, may be "
"resolved by retrying the delete after 30 seconds has elapsed."
msgstr ""
#: cinder/volume/drivers/rbd.py:646
msgid "volume is a clone so cleaning references"
msgstr ""
#: cinder/volume/drivers/rbd.py:703
#, python-format
msgid "connection data: %s"
msgstr ""
#: cinder/volume/drivers/rbd.py:712
msgid "Not stored in rbd"
msgstr "未存储在 rbd 中"
#: cinder/volume/drivers/rbd.py:716
msgid "Blank components"
msgstr "空组件"
#: cinder/volume/drivers/rbd.py:719
msgid "Not an rbd snapshot"
msgstr "不是 rbd 快照"
#: cinder/volume/drivers/rbd.py:731
#, python-format
msgid "not cloneable: %s"
msgstr ""
#: cinder/volume/drivers/rbd.py:735
#, python-format
msgid "%s is in a different ceph cluster"
msgstr "%s 位于不同的 ceph 集群中"
#: cinder/volume/drivers/rbd.py:740
msgid "rbd image clone requires image format to be 'raw' but image {0} is '{1}'"
msgstr ""
#: cinder/volume/drivers/rbd.py:754
#, python-format
msgid "Unable to open image %(loc)s: %(err)s"
msgstr ""
#: cinder/volume/drivers/rbd.py:824
msgid "volume backup complete."
msgstr ""
#: cinder/volume/drivers/rbd.py:837
msgid "volume restore complete."
msgstr ""
#: cinder/volume/drivers/rbd.py:847 cinder/volume/drivers/sheepdog.py:195
#, python-format
msgid "Failed to Extend Volume %(volname)s"
msgstr ""
#: cinder/volume/drivers/rbd.py:852 cinder/volume/drivers/sheepdog.py:200
#: cinder/volume/drivers/windows/windows.py:223
#, python-format
msgid "Extend volume from %(old_size)s GB to %(new_size)s GB."
msgstr ""
#: cinder/volume/drivers/scality.py:67
msgid "Value required for 'scality_sofs_config'"
msgstr "“scality_sofs_config”的必需值"
#: cinder/volume/drivers/scality.py:78
#, python-format
msgid "Cannot access 'scality_sofs_config': %s"
msgstr "无法访问“scality_sofs_config”%s"
#: cinder/volume/drivers/scality.py:84
msgid "Cannot execute /sbin/mount.sofs"
msgstr "无法执行 /sbin/mount.sofs"
#: cinder/volume/drivers/scality.py:105
msgid "Cannot mount Scality SOFS, check syslog for errors"
msgstr "无法安装 Scality SOFS请检查系统日志以获取错误"
#: cinder/volume/drivers/scality.py:139
#, python-format
msgid "Cannot find volume dir for Scality SOFS at '%s'"
msgstr "“%s”处找不到 Scality SOFS 的卷目录"
#: cinder/volume/drivers/sheepdog.py:59
#, python-format
msgid "Sheepdog is not working: %s"
msgstr "Sheepdog 没有工作:%s"
#: cinder/volume/drivers/sheepdog.py:64
msgid "Sheepdog is not working"
msgstr "Sheepdog 没有工作"
#: cinder/volume/drivers/solidfire.py:142
#, python-format
msgid "Payload for SolidFire API call: %s"
msgstr "SolidFire API 调用的参数:%s"
#: cinder/volume/drivers/solidfire.py:149
#, python-format
msgid ""
"Failed to make httplib connection SolidFire Cluster: %s (verify san_ip "
"settings)"
msgstr ""
#: cinder/volume/drivers/solidfire.py:152
#, python-format
msgid "Failed to make httplib connection: %s"
msgstr ""
#: cinder/volume/drivers/solidfire.py:159
#, python-format
msgid ""
"Request to SolidFire cluster returned bad status: %(status)s / %(reason)s"
" (check san_login/san_password settings)"
msgstr ""
#: cinder/volume/drivers/solidfire.py:164
#, python-format
msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s"
msgstr ""
#: cinder/volume/drivers/solidfire.py:175
#, python-format
msgid "Call to json.loads() raised an exception: %s"
msgstr "调用 json.loads() 引起异常:%s"
#: cinder/volume/drivers/solidfire.py:181
#, python-format
msgid "Results of SolidFire API call: %s"
msgstr "SolidFire API调用结果%s"
#: cinder/volume/drivers/solidfire.py:185
#, python-format
msgid "Clone operation encountered: %s"
msgstr "克隆操作遇到了:%s"
#: cinder/volume/drivers/solidfire.py:187
#, python-format
msgid "Waiting for outstanding operation before retrying snapshot: %s"
msgstr "重试快照 %s 之前等待未完成的操作"
#: cinder/volume/drivers/solidfire.py:193
#, python-format
msgid "Detected xDBVersionMismatch, retry %s of 5"
msgstr "已检测到 xDBVersionMismatch重试 %s 次(共 5 次)"
#: cinder/volume/drivers/solidfire.py:200
#: cinder/volume/drivers/solidfire.py:269
#: cinder/volume/drivers/solidfire.py:364
#, python-format
msgid "API response: %s"
msgstr "API 响应:%s"
#: cinder/volume/drivers/solidfire.py:220
#, python-format
msgid "Found solidfire account: %s"
msgstr "找到solidfire帐户%s"
#: cinder/volume/drivers/solidfire.py:251
#, python-format
msgid "solidfire account: %s does not exist, create it..."
msgstr "solidfire帐户%s 不存在,正在创建..."
#: cinder/volume/drivers/solidfire.py:313
#, python-format
msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!"
msgstr "未能检索到 get_by_account 中的卷 SolidFire-ID %s"
#: cinder/volume/drivers/solidfire.py:396
msgid "Failed to get model update from clone"
msgstr "未能从克隆获取模型更新"
#: cinder/volume/drivers/solidfire.py:408
#, python-format
msgid "Failed volume create: %s"
msgstr ""
#: cinder/volume/drivers/solidfire.py:423
#, python-format
msgid "More than one valid preset was detected, using %s"
msgstr "检测到多个有效预设置,请使用 %s"
#: cinder/volume/drivers/solidfire.py:458
#, python-format
msgid "Failed to get SolidFire Volume: %s"
msgstr ""
#: cinder/volume/drivers/solidfire.py:467
#, python-format
msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s."
msgstr "已将 SolidFire 卷标识 %(sfid)s 映射至 Cinder 标识 %(uuid)s。"
#: cinder/volume/drivers/solidfire.py:476
#, python-format
msgid "Volume %s, not found on SF Cluster."
msgstr "SF 集群中找不到卷 %s。"
#: cinder/volume/drivers/solidfire.py:479
#, python-format
msgid "Found %(count)s volumes mapped to id: %(uuid)s."
msgstr "找到了映射至标识 %(uuid)s 的 %(count)s 个卷。"
#: cinder/volume/drivers/solidfire.py:548
msgid "Enter SolidFire delete_volume..."
msgstr "进入SolidFire delete_volume..."
#: cinder/volume/drivers/solidfire.py:552
#, python-format
msgid "Account for Volume ID %s was not found on the SolidFire Cluster!"
msgstr "SolidFire 集群中找不到有关卷标识 %s 的说明"
#: cinder/volume/drivers/solidfire.py:554
msgid "This usually means the volume was never successfully created."
msgstr ""
#: cinder/volume/drivers/solidfire.py:567
#, python-format
msgid "Failed to delete SolidFire Volume: %s"
msgstr ""
#: cinder/volume/drivers/solidfire.py:570
#: cinder/volume/drivers/solidfire.py:644
#: cinder/volume/drivers/solidfire.py:708
#: cinder/volume/drivers/solidfire.py:733
#, python-format
msgid "Volume ID %s was not found on the SolidFire Cluster!"
msgstr "SolidFire 集群中找不到卷标识 %s"
#: cinder/volume/drivers/solidfire.py:573
msgid "Leaving SolidFire delete_volume"
msgstr "离开SolidFire delete_volume"
#: cinder/volume/drivers/solidfire.py:577
msgid "Executing SolidFire ensure_export..."
msgstr "正在执行SolidFire ensure_export..."
#: cinder/volume/drivers/solidfire.py:585
msgid "Executing SolidFire create_export..."
msgstr "正在执行SolidFire create_export..."
#: cinder/volume/drivers/solidfire.py:636
msgid "Entering SolidFire extend_volume..."
msgstr ""
#: cinder/volume/drivers/solidfire.py:658
msgid "Leaving SolidFire extend_volume"
msgstr ""
#: cinder/volume/drivers/solidfire.py:663
msgid "Updating cluster status info"
msgstr "正在更新集群状态信息"
#: cinder/volume/drivers/solidfire.py:671
msgid "Failed to get updated stats"
msgstr "未能获取已更新的统计"
#: cinder/volume/drivers/solidfire.py:702
#: cinder/volume/drivers/solidfire.py:727
msgid "Entering SolidFire attach_volume..."
msgstr ""
#: cinder/volume/drivers/solidfire.py:772
msgid "Leaving SolidFire transfer volume"
msgstr ""
#: cinder/volume/drivers/zadara.py:236
#, python-format
msgid "Sending %(method)s to %(url)s. Body \"%(body)s\""
msgstr "将 %(method)s 发送至 %(url)s。正文 \"%(body)s\""
#: cinder/volume/drivers/zadara.py:260
#, python-format
msgid "Operation completed. %(data)s"
msgstr "操作已完成。%(data)s"
#: cinder/volume/drivers/zadara.py:357
#, python-format
msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free"
msgstr ""
#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531
#, python-format
msgid "Volume %(name)s could not be found. It might be already deleted"
msgstr "找不到卷 %(name)s。可能已删除"
#: cinder/volume/drivers/zadara.py:438
#, python-format
msgid "Create snapshot: %s"
msgstr ""
#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490
#: cinder/volume/drivers/zadara.py:516
#, python-format
msgid "Volume %(name)s not found"
msgstr ""
#: cinder/volume/drivers/zadara.py:456
#, python-format
msgid "Delete snapshot: %s"
msgstr ""
#: cinder/volume/drivers/zadara.py:464
#, python-format
msgid "snapshot: original volume %s not found, skipping delete operation"
msgstr ""
#: cinder/volume/drivers/zadara.py:472
#, python-format
msgid "snapshot: snapshot %s not found, skipping delete operation"
msgstr ""
#: cinder/volume/drivers/zadara.py:483
#, python-format
msgid "Creating volume from snapshot: %s"
msgstr ""
#: cinder/volume/drivers/zadara.py:496
#, python-format
msgid "Snapshot %(name)s not found"
msgstr ""
#: cinder/volume/drivers/zadara.py:614
#, python-format
msgid "Attach properties: %(properties)s"
msgstr "附加属性:%(properties)s"
#: cinder/volume/drivers/emc/emc_cli_iscsi.py:125
#, python-format
msgid "iSCSI provider_location not stored for volume %s, using discovery."
msgstr ""
#: cinder/volume/drivers/emc/emc_cli_iscsi.py:165
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:190
#, python-format
msgid "Could not find iSCSI export for volume %s"
msgstr "无法为卷 %s 找到 iSCSI 导出"
#: cinder/volume/drivers/emc/emc_cli_iscsi.py:176
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:199
#, python-format
msgid "Cannot find device number for volume %s"
msgstr "找不到卷 %s 的设备号"
#: cinder/volume/drivers/emc/emc_cli_iscsi.py:202
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:229
#, python-format
msgid "Found iSCSI endpoint: %s"
msgstr "找到了 iSCSI 端点:%s"
#: cinder/volume/drivers/emc/emc_cli_iscsi.py:209
#, python-format
msgid "ISCSI endpoint not found for SP %(sp)s "
msgstr ""
#: cinder/volume/drivers/emc/emc_cli_iscsi.py:241
#, python-format
msgid "update_volume_status:%s"
msgstr ""
#: cinder/volume/drivers/emc/emc_smis_common.py:40
msgid ""
"Module PyWBEM not installed. Install PyWBEM using the python-pywbem "
"package."
msgstr "未安装模块 PyWBEM。 使用 python-pywbem 包安装 PyWBEM。"
#: cinder/volume/drivers/emc/emc_smis_common.py:82
#: cinder/volume/drivers/emc/emc_vnx_cli.py:125
msgid "Entering create_volume."
msgstr "正在进入 create_volume。"
#: cinder/volume/drivers/emc/emc_smis_common.py:86
#, python-format
msgid "Create Volume: %(volume)s Size: %(size)lu"
msgstr "创建卷:%(volume)s 大小:%(size)lu"
#: cinder/volume/drivers/emc/emc_smis_common.py:94
#, python-format
msgid "Create Volume: %(volume)s Storage type: %(storage_type)s"
msgstr "创建卷:%(volume)s 存储类型:%(storage_type)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:101
#, python-format
msgid ""
"Create Volume: %(volume)s Pool: %(pool)s Storage System: "
"%(storage_system)s"
msgstr "创建卷:%(volume)s 池:%(pool)s 存储系统:%(storage_system)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:110
#, python-format
msgid ""
"Error Create Volume: %(volumename)s. Storage Configuration Service not "
"found for pool %(storage_type)s."
msgstr "创建卷 %(volumename)s 时出错。找不到池 %(storage_type)s 的存储配置服务。"
#: cinder/volume/drivers/emc/emc_smis_common.py:120
#, python-format
msgid ""
"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool "
"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s "
"ElementType: %(provisioning)s Size: %(size)lu"
msgstr ""
#: cinder/volume/drivers/emc/emc_smis_common.py:136
#, python-format
msgid "Create Volume: %(volumename)s Return code: %(rc)lu"
msgstr "创建卷:%(volumename)s 返回码:%(rc)lu"
#: cinder/volume/drivers/emc/emc_smis_common.py:143
#, python-format
msgid ""
"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: "
"%(error)s"
msgstr "创建卷 %(volumename)s 时出错。 返回码:%(rc)lu。 错误:%(error)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:164
#, python-format
msgid ""
"Leaving create_volume: %(volumename)s Return code: %(rc)lu volume "
"instance: %(name)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_smis_common.py:176
#: cinder/volume/drivers/emc/emc_vnx_cli.py:348
msgid "Entering create_volume_from_snapshot."
msgstr "正在进入 create_volume_from_snapshot。"
#: cinder/volume/drivers/emc/emc_smis_common.py:181
#, python-format
msgid ""
"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: "
"%(snapshotname)s"
msgstr "根据快照创建卷:卷:%(volumename)s 快照:%(snapshotname)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:191
#, python-format
msgid ""
"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: "
"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage "
"System: %(storage_system)s."
msgstr ""
"根据快照创建卷:卷:%(volumename)s 快照:%(snapshotname)s 快照实例:%(snapshotinstance)s"
" 存储系统:%(storage_system)s。"
#: cinder/volume/drivers/emc/emc_smis_common.py:201
#, python-format
msgid ""
"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: "
"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX."
msgstr "根据快照创建卷时出错:卷:%(volumename)s 快照:%(snapshotname)s。VMAX 上不支持根据快照创建卷。"
#: cinder/volume/drivers/emc/emc_smis_common.py:212
#, python-format
msgid ""
"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: "
"%(snapshotname)s. Cannot find Replication Service to create volume from "
"snapshot."
msgstr "根据快照创建卷时出错:卷:%(volumename)s 快照:%(snapshotname)s。找不到用于根据快照创建卷的复制服务。"
#: cinder/volume/drivers/emc/emc_smis_common.py:221
#, python-format
msgid ""
"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: "
"%(snapshotname)s Method: CreateElementReplica ReplicationService: "
"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: "
"%(sourceelement)s"
msgstr ""
"根据快照创建卷:卷:%(volumename)s 快照:%(snapshotname)s 方法CreateElementReplica "
"复制服务:%(service)s 元素名称:%(elementname)s 同步类型8 源元素:%(sourceelement)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:242
#, python-format
msgid ""
"Error Create Volume from Snapshot: Volume: %(volumename)s "
"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s"
msgstr ""
"根据快照创建卷时出错:卷:%(volumename)s 快照:%(snapshotname)s. "
"返回码:%(rc)lu。错误%(error)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:268
#, python-format
msgid ""
"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: "
"%(snapshotname)s. Successfully clone volume from snapshot. Finding the "
"clone relationship."
msgstr "根据快照创建卷:卷:%(volumename)s 快照:%(snapshotname)s。成功从快照克隆卷。正在查找克隆关系。"
#: cinder/volume/drivers/emc/emc_smis_common.py:280
#, python-format
msgid ""
"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: "
"%(snapshotname)s. Remove the clone relationship. Method: "
"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: "
"8 Synchronization: %(sync_name)s"
msgstr ""
"根据快照创建卷:卷:%(volumename)s "
"快照:%(snapshotname)s。除去克隆关系。方法ModifyReplicaSynchronization "
"复制服务:%(service)s 操作8 同步:%(sync_name)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:296
#, python-format
msgid ""
"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: "
"%(snapshotname)s Return code: %(rc)lu"
msgstr "根据快照创建卷:卷:%(volumename)s 快照:%(snapshotname)s 返回码:%(rc)lu"
#: cinder/volume/drivers/emc/emc_smis_common.py:305
#, python-format
msgid ""
"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: "
"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s"
msgstr ""
"根据快照创建卷时出错:卷:%(volumename)s 快照:%(snapshotname)s。 返回码:%(rc)lu。 "
"错误:%(error)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:317
#, python-format
msgid ""
"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: "
"%(snapshotname)s Return code: %(rc)lu."
msgstr ""
"正在离开 create_volume_from_snapshot%(volumename)s 快照:%(snapshotname)s "
"返回码:%(rc)lu。"
#: cinder/volume/drivers/emc/emc_smis_common.py:328
msgid "Entering create_cloned_volume."
msgstr "正在进入 create_cloned_volume。"
#: cinder/volume/drivers/emc/emc_smis_common.py:333
#, python-format
msgid ""
"Create a Clone from Volume: Volume: %(volumename)s Source Volume: "
"%(srcname)s"
msgstr "根据卷创建克隆:卷:%(volumename)s 源卷:%(srcname)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:343
#, python-format
msgid ""
"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s"
" Source Instance: %(src_instance)s Storage System: %(storage_system)s."
msgstr ""
"创建克隆卷:卷:%(volumename)s 源卷:%(srcname)s 源实例:%(src_instance)s "
"存储系统:%(storage_system)s。"
#: cinder/volume/drivers/emc/emc_smis_common.py:353
#, python-format
msgid ""
"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: "
"%(srcname)s. Cannot find Replication Service to create cloned volume."
msgstr "创建克隆卷时出错:卷:%(volumename)s 源卷:%(srcname)s。找不到用于创建克隆卷的复制服务。"
#: cinder/volume/drivers/emc/emc_smis_common.py:362
#, python-format
msgid ""
"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s"
" Method: CreateElementReplica ReplicationService: %(service)s "
"ElementName: %(elementname)s SyncType: 8 SourceElement: "
"%(sourceelement)s"
msgstr ""
"创建克隆卷:卷:%(volumename)s 源卷:%(srcname)s 方法CreateElementReplica "
"复制服务:%(service)s 元素名称:%(elementname)s 同步类型8 源元素:%(sourceelement)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:383
#, python-format
msgid ""
"Error Create Cloned Volume: Volume: %(volumename)s Source "
"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s"
msgstr "创建克隆卷时出错:卷:%(volumename)s 源卷:%(srcname)s。 返回码:%(rc)lu。错误%(error)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:409
#, python-format
msgid ""
"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s."
" Successfully cloned volume from source volume. Finding the clone "
"relationship."
msgstr "创建克隆卷:卷:%(volumename)s 源卷:%(srcname)s。成功从源卷克隆了卷。正在查找克隆关系。"
#: cinder/volume/drivers/emc/emc_smis_common.py:421
#, python-format
msgid ""
"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s."
" Remove the clone relationship. Method: ModifyReplicaSynchronization "
"ReplicationService: %(service)s Operation: 8 Synchronization: "
"%(sync_name)s"
msgstr ""
"创建克隆卷:卷:%(volumename)s 源卷:%(srcname)s。 "
"除去克隆关系。方法ModifyReplicaSynchronization 复制服务:%(service)s 操作8 "
"同步:%(sync_name)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:437
#, python-format
msgid ""
"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s"
" Return code: %(rc)lu"
msgstr "创建克隆卷:卷:%(volumename)s 源卷:%(srcname)s 返回码:%(rc)lu"
#: cinder/volume/drivers/emc/emc_smis_common.py:446
#, python-format
msgid ""
"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: "
"%(srcname)s. Return code: %(rc)lu. Error: %(error)s"
msgstr "创建克隆卷时出错:卷:%(volumename)s 源卷:%(srcname)s。 返回码:%(rc)lu。错误%(error)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:458
#, python-format
msgid ""
"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: "
"%(srcname)s Return code: %(rc)lu."
msgstr "正在离开 create_cloned_volume%(volumename)s 源卷:%(srcname)s 返回码:%(rc)lu。"
#: cinder/volume/drivers/emc/emc_smis_common.py:469
#: cinder/volume/drivers/emc/emc_vnx_cli.py:178
msgid "Entering delete_volume."
msgstr "正在进入 delete_volume。"
#: cinder/volume/drivers/emc/emc_smis_common.py:471
#, python-format
msgid "Delete Volume: %(volume)s"
msgstr "删除卷:%(volume)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:478
#, python-format
msgid "Volume %(name)s not found on the array. No volume to delete."
msgstr "数组中找不到卷 %(name)s。没有要删除的卷。"
#: cinder/volume/drivers/emc/emc_smis_common.py:488
#, python-format
msgid ""
"Error Delete Volume: %(volumename)s. Storage Configuration Service not "
"found."
msgstr "删除卷 %(volumename)s 时出错。找不到存储配置服务。"
#: cinder/volume/drivers/emc/emc_smis_common.py:496
#, python-format
msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s"
msgstr "删除卷:%(name)s 设备标识:%(deviceid)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:500
#, python-format
msgid ""
"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: "
"%(service)s TheElement: %(vol_instance)s"
msgstr ""
"删除卷:%(name)s 方法EMCReturnToStoragePool 配置服务:%(service)s "
"元素:%(vol_instance)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:514
#, python-format
msgid ""
"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: "
"%(error)s"
msgstr "删除卷 %(volumename)s 时出错。 返回码:%(rc)lu。 错误:%(error)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:523
#, python-format
msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu"
msgstr "正在离开 delete_volume %(volumename)s 返回码:%(rc)lu"
#: cinder/volume/drivers/emc/emc_smis_common.py:530
#: cinder/volume/drivers/emc/emc_vnx_cli.py:275
msgid "Entering create_snapshot."
msgstr "正在进入 create_snapshot。"
#: cinder/volume/drivers/emc/emc_smis_common.py:534
#: cinder/volume/drivers/emc/emc_vnx_cli.py:278
#, python-format
msgid "Create snapshot: %(snapshot)s: volume: %(volume)s"
msgstr "创建快照:%(snapshot)s%(volume)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:544
#: cinder/volume/drivers/emc/emc_smis_common.py:972
#, python-format
msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s"
msgstr "设备标识:%(deviceid)s存储系统%(storagesystem)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:551
#: cinder/volume/drivers/emc/emc_smis_common.py:553
#: cinder/volume/drivers/emc/emc_smis_common.py:639
#, python-format
msgid "Cannot find Replication Service to create snapshot for volume %s."
msgstr "找不到用于针对卷 %s 创建快照的复制服务。"
#: cinder/volume/drivers/emc/emc_smis_common.py:558
#, python-format
msgid ""
"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s "
"Source: %(volume)s Replication Service: %(service)s ElementName: "
"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s."
msgstr ""
"创建快照方法CreateElementReplica目标%(snapshot)s 源:%(volume)s "
"复制服务:%(service)s 元素名称:%(elementname)s 同步类型7 源元素:%(sourceelement)s。"
#: cinder/volume/drivers/emc/emc_smis_common.py:574
#, python-format
msgid ""
"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s "
"Return code: %(rc)lu"
msgstr "创建快照:卷:%(volumename)s 快照:%(snapshotname)s 返回码:%(rc)lu"
#: cinder/volume/drivers/emc/emc_smis_common.py:583
#, python-format
msgid ""
"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: "
"%(errordesc)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_smis_common.py:605
#, python-format
msgid ""
"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s "
"Return code: %(rc)lu."
msgstr "正在离开 create_snapshot快照%(snapshot)s 卷:%(volume)s 返回码:%(rc)lu。"
#: cinder/volume/drivers/emc/emc_smis_common.py:613
#: cinder/volume/drivers/emc/emc_vnx_cli.py:302
msgid "Entering delete_snapshot."
msgstr "正在进入 delete_snapshot。"
#: cinder/volume/drivers/emc/emc_smis_common.py:617
#: cinder/volume/drivers/emc/emc_vnx_cli.py:306
#, python-format
msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s"
msgstr "删除快照:%(snapshot)s%(volume)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:623
#, python-format
msgid ""
"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding "
"StorageSychronization_SV_SV."
msgstr "删除快照:%(snapshot)s%(volume)s。正在查找 StorageSychronization_SV_SV。"
#: cinder/volume/drivers/emc/emc_smis_common.py:631
#, python-format
msgid ""
"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No "
"snapshot to delete."
msgstr "数组中找不到快照:%(snapshot)s%(volume)s。没有要删除的快照。"
#: cinder/volume/drivers/emc/emc_smis_common.py:646
#, python-format
msgid ""
"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: "
"ModifyReplicaSynchronization: Replication Service: %(service)s "
"Operation: 19 Synchronization: %(sync_name)s."
msgstr ""
"删除快照:目标:%(snapshot)s 源:%(volume)s。 "
"方法ModifyReplicaSynchronization复制服务%(service)s 操作19 "
"同步:%(sync_name)s。"
#: cinder/volume/drivers/emc/emc_smis_common.py:662
#, python-format
msgid ""
"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s "
"Return code: %(rc)lu"
msgstr "删除快照:卷:%(volumename)s 快照:%(snapshotname)s 返回码:%(rc)lu"
#: cinder/volume/drivers/emc/emc_smis_common.py:671
#, python-format
msgid ""
"Error Delete Snapshot: Volume: %(volumename)s Snapshot: "
"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s"
msgstr "删除快照时出错:卷:%(volumename)s 快照:%(snapshotname)s。返回码%(rc)lu。错误%(error)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:696
#: cinder/volume/drivers/emc/emc_smis_common.py:711
#, python-format
msgid "Snapshot: %(snapshot)s: volume: %(volume)s. Snapshot is deleted."
msgstr ""
#: cinder/volume/drivers/emc/emc_smis_common.py:703
#, python-format
msgid ""
"Snapshot: %(snapshot)s: volume: %(volume)s. Snapshot deleted but cleanup "
"timed out."
msgstr ""
#: cinder/volume/drivers/emc/emc_smis_common.py:716
#, python-format
msgid ""
"Snapshot: %(snapshot)s: volume: %(volume)s. Snapshot deleted but error "
"during cleanup. Error: %(error)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_smis_common.py:724
#, python-format
msgid ""
"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: "
"%(snapshotname)s Return code: %(rc)lu."
msgstr "正在离开 delete_snapshot%(volumename)s 快照:%(snapshotname)s 返回码:%(rc)lu。"
#: cinder/volume/drivers/emc/emc_smis_common.py:745
#, python-format
msgid ""
"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s"
" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2"
msgstr ""
"ExposePaths%(vol)s ConfigServicie%(service)s LUNames%(lun_name)s "
"InitiatorPortIDs%(initiator)s DeviceAccesses2"
#: cinder/volume/drivers/emc/emc_smis_common.py:760
#, python-format
msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s"
msgstr "ExposePaths 参数 LunMaskingSCSIProtocolController%(lunmasking)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:771
#, python-format
msgid "Error mapping volume %s."
msgstr "映射卷 %s 时出错。"
#: cinder/volume/drivers/emc/emc_smis_common.py:775
#, python-format
msgid "ExposePaths for volume %s completed successfully."
msgstr "卷 %s 的 ExposePaths 操作已成功完成。"
#: cinder/volume/drivers/emc/emc_smis_common.py:791
#, python-format
msgid ""
"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s "
"LunMaskingSCSIProtocolController: %(lunmasking)s"
msgstr ""
"HidePaths%(vol)s ConfigServicie%(service)s LUNames%(device_id)s "
"LunMaskingSCSIProtocolController%(lunmasking)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:804
#, python-format
msgid "Error unmapping volume %s."
msgstr "取消映射卷 %s 时出错。"
#: cinder/volume/drivers/emc/emc_smis_common.py:808
#, python-format
msgid "HidePaths for volume %s completed successfully."
msgstr "卷 %s 的 HidePaths 操作已成功完成。"
#: cinder/volume/drivers/emc/emc_smis_common.py:821
#, python-format
msgid ""
"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s"
" Members: %(vol)s"
msgstr ""
"AddMembersConfigServicie%(service)s MaskingGroup%(masking_group)s "
"Members%(vol)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:836
#, python-format
msgid "Error mapping volume %(vol)s. %(error)s"
msgstr "映射卷 %(vol)s 时出错。%(error)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:841
#, python-format
msgid "AddMembers for volume %s completed successfully."
msgstr "卷 %s 的 AddMembers 操作已成功完成。"
#: cinder/volume/drivers/emc/emc_smis_common.py:854
#, python-format
msgid ""
"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: "
"%(masking_group)s Members: %(vol)s"
msgstr ""
"RemoveMembersConfigServicie%(service)s MaskingGroup%(masking_group)s"
" Members%(vol)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:867
#, python-format
msgid "Error unmapping volume %(vol)s. %(error)s"
msgstr "取消映射卷 %(vol)s 时出错。%(error)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:872
#, python-format
msgid "RemoveMembers for volume %s completed successfully."
msgstr "卷 %s 的 RemoveMembers 操作已成功完成。"
#: cinder/volume/drivers/emc/emc_smis_common.py:878
#, python-format
msgid "Map volume: %(volume)s"
msgstr "映射卷:%(volume)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:887
#: cinder/volume/drivers/emc/emc_smis_common.py:917
#, python-format
msgid "Cannot find Controller Configuration Service for storage system %s"
msgstr "找不到存储系统 %s 的控制器配置服务"
#: cinder/volume/drivers/emc/emc_smis_common.py:901
#, python-format
msgid "Unmap volume: %(volume)s"
msgstr "取消映射卷:%(volume)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:907
#, python-format
msgid "Volume %s is not mapped. No volume to unmap."
msgstr "未映射卷 %s。没有要取消映射的卷。"
#: cinder/volume/drivers/emc/emc_smis_common.py:931
#, python-format
msgid "Initialize connection: %(volume)s"
msgstr "初始化连接:%(volume)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:937
#, python-format
msgid "Volume %s is already mapped."
msgstr "已经映射卷 %s。"
#: cinder/volume/drivers/emc/emc_smis_common.py:949
#, python-format
msgid "Terminate connection: %(volume)s"
msgstr "终止连接:%(volume)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:956
#: cinder/volume/drivers/emc/emc_vnx_cli.py:197
msgid "Entering extend_volume."
msgstr ""
#: cinder/volume/drivers/emc/emc_smis_common.py:960
#, python-format
msgid "Extend Volume: %(volume)s New size: %(size)lu"
msgstr ""
#: cinder/volume/drivers/emc/emc_smis_common.py:980
#, python-format
msgid ""
"Error Extend Volume: %(volumename)s. Storage Configuration Service not "
"found."
msgstr ""
#: cinder/volume/drivers/emc/emc_smis_common.py:988
#, python-format
msgid ""
"Extend Volume: %(name)s Method: CreateOrModifyElementFromStoragePool "
"ConfigServicie: %(service)s ElementType: %(provisioning)s Size: "
"%(size)luVolume path: %(volumepath)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_smis_common.py:1004
#, python-format
msgid "Extend Volume: %(volumename)s Return code: %(rc)lu"
msgstr ""
#: cinder/volume/drivers/emc/emc_smis_common.py:1011
#, python-format
msgid ""
"Error Extend Volume: %(volumename)s. Return code: %(rc)lu. Error: "
"%(error)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_smis_common.py:1018
#, python-format
msgid "Leaving extend_volume: %(volumename)s Return code: %(rc)lu "
msgstr ""
#: cinder/volume/drivers/emc/emc_smis_common.py:1040
#, python-format
msgid "Storage Type: %s"
msgstr ""
#: cinder/volume/drivers/emc/emc_smis_common.py:1057
#, python-format
msgid "Found Storage Type in config file: %s"
msgstr ""
#: cinder/volume/drivers/emc/emc_smis_common.py:1063
msgid "Storage type not found."
msgstr "找不到存储类型。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1079
#, python-format
msgid "Found Masking View: %s"
msgstr "找到了掩码视图:%s"
#: cinder/volume/drivers/emc/emc_smis_common.py:1082
msgid "Masking View not found."
msgstr "找不到掩码视图。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1097
#, python-format
msgid "Found Timeout: %s"
msgstr ""
#: cinder/volume/drivers/emc/emc_smis_common.py:1100
msgid "Timeout not specified."
msgstr ""
#: cinder/volume/drivers/emc/emc_smis_common.py:1122
msgid "Ecom user not found."
msgstr "找不到 Ecom 用户。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1142
#, python-format
msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s"
msgstr "Ecom IP%(ecomIp)s 端口:%(ecomPort)s"
#: cinder/volume/drivers/emc/emc_smis_common.py:1146
msgid "Ecom server not found."
msgstr "找不到 Ecom 服务器。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1153
msgid "Cannot connect to ECOM server"
msgstr "无法连接至 ECOM 服务器"
#: cinder/volume/drivers/emc/emc_smis_common.py:1165
#, python-format
msgid "Found Replication Service: %s"
msgstr "找到了复制服务:%s"
#: cinder/volume/drivers/emc/emc_smis_common.py:1178
#, python-format
msgid "Found Storage Configuration Service: %s"
msgstr "找到了存储配置服务:%s"
#: cinder/volume/drivers/emc/emc_smis_common.py:1191
#, python-format
msgid "Found Controller Configuration Service: %s"
msgstr "找到了控制器配置服务:%s"
#: cinder/volume/drivers/emc/emc_smis_common.py:1204
#, python-format
msgid "Found Storage Hardware ID Management Service: %s"
msgstr "找到了存储硬件标识管理服务:%s"
#: cinder/volume/drivers/emc/emc_smis_common.py:1248
#, python-format
msgid "Pool %(storage_type)s is not found."
msgstr "找不到池 %(storage_type)s。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1254
#, python-format
msgid "Storage system not found for pool %(storage_type)s."
msgstr "找不到池 %(storage_type)s 的存储系统。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1260
#, python-format
msgid "Pool: %(pool)s SystemName: %(systemname)s."
msgstr "池:%(pool)s 系统名称:%(systemname)s。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1277
#, python-format
msgid "Pool name: %(poolname)s System name: %(systemname)s."
msgstr "池名称:%(poolname)s 系统名称:%(systemname)s。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1292
#, python-format
msgid "Volume %(volumename)s not found on the array."
msgstr "数组中找不到卷 %(volumename)s。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1295
#, python-format
msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s."
msgstr "卷名:%(volumename)s 卷实例:%(vol_instance)s。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1310
#, python-format
msgid "Source: %(volumename)s Target: %(snapshotname)s."
msgstr "源:%(volumename)s 目标:%(snapshotname)s。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1322
#, python-format
msgid ""
"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized "
"not found. "
msgstr "源:%(volumename)s 目标:%(snapshotname)s。找不到已进行同步的存储。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1327
#, python-format
msgid ""
"Storage system: %(storage_system)s Storage Synchronized instance: "
"%(sync)s."
msgstr "存储系统:%(storage_system)s 已同步的存储实例:%(sync)s。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1353
#, python-format
msgid "Error finding %s."
msgstr "查找 %s 时出错。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1357
#, python-format
msgid "Found %(name)s: %(initiator)s."
msgstr "找到了 %(name)s%(initiator)s。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1417
#, python-format
msgid ""
"LunMaskingSCSIProtocolController for storage system %(storage_system)s "
"and initiator %(initiator)s is %(ctrl)s."
msgstr ""
"存储系统 %(storage_system)s 和发起方 %(initiator)s 的 "
"LunMaskingSCSIProtocolController 为 %(ctrl)s。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1458
#, python-format
msgid ""
"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator"
" %(initiator)s is %(ctrl)s."
msgstr ""
"存储卷 %(vol)s 和发起方 %(initiator)s 的 LunMaskingSCSIProtocolController 为 "
"%(ctrl)s。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1472
#, python-format
msgid ""
"Volume %(name)s not found on the array. Cannot determine if there are "
"volumes mapped."
msgstr "数组中找不到卷 %(name)s。无法确定是否存在已映射的卷。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1484
#, python-format
msgid ""
"LunMaskingSCSIProtocolController for storage system %(storage)s and "
"%(connector)s is %(ctrl)s."
msgstr ""
"存储系统 %(storage)s 和发起方 %(connector)s 的 LunMaskingSCSIProtocolController 为 "
"%(ctrl)s。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1496
#, python-format
msgid ""
"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped "
"to %(initiator)s."
msgstr "找到了映射至 %(initiator)s 的存储系统 %(storage)s 上的 %(numVolumesMapped)d。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1531
#, python-format
msgid "Available device number on %(storage)s: %(device)s."
msgstr "%(storage)s 上的可用设备号:%(device)s。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1556
#, python-format
msgid ""
"LunMaskingSCSIProtocolController for volume %(vol)s and connector "
"%(connector)s is %(ctrl)s."
msgstr ""
#: cinder/volume/drivers/emc/emc_smis_common.py:1592
#, python-format
msgid "Device number not found for volume %(volumename)s %(vol_instance)s."
msgstr "找不到卷 %(volumename)s %(vol_instance)s 的设备号。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1597
#, python-format
msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s."
msgstr "找到了卷 %(volumename)s %(vol_instance)s 的设备号 %(device)d。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1607
#, python-format
msgid "Device info: %(data)s."
msgstr "设备信息:%(data)s。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1629
#, python-format
msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s."
msgstr "掩码视图:%(view)s DeviceMaskingGroup%(masking)s."
#: cinder/volume/drivers/emc/emc_smis_common.py:1651
#, python-format
msgid "Found Storage Processor System: %s"
msgstr "找到了存储处理器系统:%s"
#: cinder/volume/drivers/emc/emc_smis_common.py:1679
#, python-format
msgid ""
"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s"
" is %(endpoint)s."
msgstr ""
"存储系统 %(storage_system)s 和 SP %(sp)s 的 iSCSIProtocolEndpoint 为 "
"%(endpoint)s。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1720
msgid "Error finding Storage Hardware ID Service."
msgstr "查找存储硬件标识服务时出错。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1726
#, python-format
msgid ""
"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: "
"%(hardwareids)s."
msgstr "EMCGetTargetEndpoints服务%(service)s 存储硬件标识:%(hardwareids)s。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1738
msgid "Error finding Target WWNs."
msgstr "查找目标 WWN 时出错。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1748
#, python-format
msgid "Add target WWN: %s."
msgstr "添加目标 WWN%s。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1750
#, python-format
msgid "Target WWNs: %s."
msgstr "目标 WWN%s。"
#: cinder/volume/drivers/emc/emc_smis_common.py:1766
#, python-format
msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s."
msgstr "%(wwpns)s 的存储硬件标识为 %(foundInstances)s。"
#: cinder/volume/drivers/emc/emc_smis_fc.py:166
#: cinder/volume/drivers/emc/emc_smis_fc.py:184
#, python-format
msgid "Return FC data: %(data)s."
msgstr ""
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:236
#, python-format
msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s."
msgstr "在存储系统 %(storage)s 上找不到 SP %(sp)s 的 iSCSI 端点。"
#: cinder/volume/drivers/emc/emc_smis_iscsi.py:245
#, python-format
msgid "ISCSI properties: %s"
msgstr "ISCSI 属性:%s"
#: cinder/volume/drivers/emc/emc_vnx_cli.py:77
msgid "Pool name is not specified."
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:98
msgid "Could not find NAVISECCLI tool."
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:107
#, python-format
msgid "Failed to find pool %s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:129
#, python-format
msgid "Create Volume: %(volume)s Size: %(size)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:137
#, python-format
msgid "Create Volume: %(volumename)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:147
#, python-format
msgid "Create Volume: %(volumename)s Return code: %(rc)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:151
#, python-format
msgid "Volume %s already exists"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:153
#, python-format
msgid "Failed to create %(volumename)s: %(out)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:167
#, python-format
msgid "LUN %s failed to become Ready"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:187
#, python-format
msgid "Delete Volume: %(volumename)s Output: %(out)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:190
#: cinder/volume/drivers/emc/emc_vnx_cli.py:335
#, python-format
msgid "Failed to destroy %s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:210
#, python-format
msgid "Extend Volume: %(volumename)s Output: %(out)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:214
msgid ""
"The LUN cannot be expanded or shrunk because it has snapshots. Command to"
" extend the specified volume failed."
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:220
#, python-format
msgid "Failed to expand %s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:240
#: cinder/volume/drivers/emc/emc_vnx_cli.py:268
#, python-format
msgid "Failed to list %s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:251
#, python-format
msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s"
msgstr "create_export%(volume)s 设备标识:%(device_id)s"
#: cinder/volume/drivers/emc/emc_vnx_cli.py:292
#, python-format
msgid "Create Snapshot: %(snapshotname)s Unity: %(out)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:296
#, python-format
msgid "Failed to create snap %s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:318
#, python-format
msgid ""
"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s "
"Output: %(out)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:328
#, python-format
msgid "Snapshot %s is in use"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:330
#, python-format
msgid "Failed to destroy %s because snapshot is in use."
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:360
#, python-format
msgid "Creating Destination Volume : %s "
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:372
#, python-format
msgid "Create temporary Volume: %(volumename)s Output : %(out)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:377
msgid "Command to create the destination volume failed"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:388
#, python-format
msgid ""
"Create mount point : Volume: %(volumename)s Source Volume: "
"%(sourcevolumename)s Output: %(out)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:395
#, python-format
msgid "Failed to create SMP %s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:406
#, python-format
msgid ""
"Attaching mount point Volume: %(volumename)s with Snapshot: "
"%(snapshotname)s Output: %(out)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:413
#, python-format
msgid "Failed to attach snapshotname %s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:420
#, python-format
msgid "Migrating Mount Point Volume: %s "
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:431
#, python-format
msgid "Migrate Mount Point Volume: %(volumename)s Output : %(out)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:437
#, python-format
msgid "Failed to start migrating SMP %s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:451
#, python-format
msgid "Waiting for the update on Sync status of %s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:454
#, python-format
msgid "Failed to really migrate %s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:482
#, python-format
msgid "Failed to create cloned volume %s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:499
#, python-format
msgid "creating new storage group %s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:504
#, python-format
msgid "Create new storage group : %(storage_groupname)s, Output: %(out)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:510
#, python-format
msgid "Failed to create SG %s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:521
#, python-format
msgid ""
"Connect storage group : %(storage_groupname)s ,To Host : %(hostname)s, "
"Output : %(out)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:528
#, python-format
msgid "Failed to connect %s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:545
#, python-format
msgid "NO LUNs in the storagegroup : %s "
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:561
#, python-format
msgid "Host Lun Id : %s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:570
#, python-format
msgid "Owner SP : %s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:603
#, python-format
msgid ""
"The storage group has reached the maximum capacity of LUNs. Command to "
"add LUN for volume - %s in storagegroup failed"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:613
#, python-format
msgid ""
"Unable to get new host lun id. Please check if the storage group can "
"accommodate new LUN. Command to add LUN for volume - %s in storagegroup "
"failed"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:628
#, python-format
msgid "Add ALU %(alu)s to SG %(sg)s as %(hlu)s. Output: %(out)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:637
msgid "Requested Host LUN Number already in use"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:640
msgid "LUN was already added in the storage group"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:644
#, python-format
msgid "Failed to add %s into SG"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:658
#, python-format
msgid "Remove %(hlu)s from SG %(sg)s. Output: %(out)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:663
#, python-format
msgid "Failed to remove %(hlu)s from %(sg)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:684
msgid "Could not locate the attached volume."
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:703
#, python-format
msgid "WWNs found for SP %(devicesp)s are: %(initiator_address)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:731
#, python-format
msgid "Invalid value of extra spec 'storagetype:provisioning': %(provisioning)s"
msgstr ""
#: cinder/volume/drivers/emc/emc_vnx_cli.py:735
msgid "No extra spec 'storagetype:provisioning' exist"
msgstr ""
#: cinder/volume/drivers/hds/hds.py:71
#, python-format
msgid "Range: start LU: %(start)s, end LU: %(end)s"
msgstr ""
#: cinder/volume/drivers/hds/hds.py:85
#, python-format
msgid "setting LU upper (end) limit to %s"
msgstr ""
#: cinder/volume/drivers/hds/hds.py:93
#, python-format
msgid "%(element)s: %(val)s"
msgstr ""
#: cinder/volume/drivers/hds/hds.py:104 cinder/volume/drivers/hds/hds.py:106
#, python-format
msgid "XML exception reading parameter: %s"
msgstr ""
#: cinder/volume/drivers/hds/hds.py:179
#, python-format
msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s"
msgstr ""
#: cinder/volume/drivers/hds/hds.py:198
#, python-format
msgid "No configuration found for service: %s"
msgstr ""
#: cinder/volume/drivers/hds/hds.py:251
#, python-format
msgid "HDP not found: %s"
msgstr ""
#: cinder/volume/drivers/hds/hds.py:290
#, python-format
msgid "iSCSI portal not found for service: %s"
msgstr ""
#: cinder/volume/drivers/hds/hds.py:328
#, python-format
msgid "LUN %(lun)s of size %(sz)s MB is created."
msgstr ""
#: cinder/volume/drivers/hds/hds.py:356
#, python-format
msgid "LUN %(lun)s of size %(size)s MB is cloned."
msgstr ""
#: cinder/volume/drivers/hds/hds.py:373
#, python-format
msgid "LUN %(lun)s extended to %(size)s GB."
msgstr ""
#: cinder/volume/drivers/hds/hds.py:396
#, python-format
msgid "delete lun %(lun)s on %(name)s"
msgstr ""
#: cinder/volume/drivers/hds/hds.py:481
#, python-format
msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot."
msgstr ""
#: cinder/volume/drivers/hds/hds.py:504
#, python-format
msgid "LUN %(lun)s of size %(size)s MB is created as snapshot."
msgstr ""
#: cinder/volume/drivers/hds/hds.py:523
#, python-format
msgid "LUN %s is deleted."
msgstr ""
#: cinder/volume/drivers/huawei/__init__.py:58
msgid "_instantiate_driver: configuration not found."
msgstr ""
#: cinder/volume/drivers/huawei/__init__.py:65
#, python-format
msgid ""
"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor "
"%(product)s series storage arrays."
msgstr ""
#: cinder/volume/drivers/huawei/__init__.py:85
#, python-format
msgid ""
"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to "
"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or "
"FC. Product: %(product)s Protocol: %(protocol)s"
msgstr ""
#: cinder/volume/drivers/huawei/huawei_dorado.py:74
#, python-format
msgid ""
"initialize_connection: volume name: %(vol)s host: %(host)s initiator: "
"%(wwn)s"
msgstr ""
#: cinder/volume/drivers/huawei/huawei_dorado.py:92
#: cinder/volume/drivers/huawei/huawei_t.py:461
#, python-format
msgid "initialize_connection: Target FC ports WWNS: %s"
msgstr ""
#: cinder/volume/drivers/huawei/huawei_t.py:101
#, python-format
msgid ""
"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
"%(ini)s"
msgstr ""
#: cinder/volume/drivers/huawei/huawei_t.py:159
#: cinder/volume/drivers/huawei/rest_common.py:1278
#, python-format
msgid ""
"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please "
"check config file."
msgstr ""
#: cinder/volume/drivers/huawei/huawei_t.py:206
#: cinder/volume/drivers/huawei/rest_common.py:1083
#, python-format
msgid "_get_tgt_iqn: iSCSI IP is %s."
msgstr ""
#: cinder/volume/drivers/huawei/huawei_t.py:234
#, python-format
msgid "_get_tgt_iqn: iSCSI target iqn is %s."
msgstr ""
#: cinder/volume/drivers/huawei/huawei_t.py:248
#, python-format
msgid ""
"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
" the iSCSI port IP %s is configured in array."
msgstr ""
#: cinder/volume/drivers/huawei/huawei_t.py:323
#: cinder/volume/drivers/huawei/huawei_t.py:552
#, python-format
msgid ""
"terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
"%(initiator)s"
msgstr ""
#: cinder/volume/drivers/huawei/huawei_t.py:351
#, python-format
msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
msgstr ""
#: cinder/volume/drivers/huawei/huawei_t.py:436
msgid "validate_connector: The FC driver requires thewwpns in the connector."
msgstr ""
#: cinder/volume/drivers/huawei/huawei_t.py:443
#, python-format
msgid ""
"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
"%(wwn)s"
msgstr ""
#: cinder/volume/drivers/huawei/huawei_t.py:578
#, python-format
msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
msgstr ""
#: cinder/volume/drivers/huawei/huawei_utils.py:40
#, python-format
msgid "parse_xml_file: %s"
msgstr ""
#: cinder/volume/drivers/huawei/huawei_utils.py:128
#, python-format
msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s."
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:59
#, python-format
msgid "HVS Request URL: %(url)s"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:60
#, python-format
msgid "HVS Request Data: %(data)s"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:73
#, python-format
msgid "HVS Response Data: %(res)s"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:75
#, python-format
msgid "Bad response from server: %s"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:82
msgid "JSON transfer error"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:102
#, python-format
msgid "Login error, reason is %s"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:166
#, python-format
msgid ""
"%(err)s\n"
"result: %(res)s"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:173
#, python-format
msgid "%s \"data\" was not in result."
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:208
msgid "Can't find the Qos policy in array"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:246
msgid "Can't find lun or lun group in array"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:280
#, python-format
msgid "Invalid resource pool: %s"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:298
#, python-format
msgid "Get pool info error, pool name is:%s"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:327
#, python-format
msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s."
msgstr "create_snapshot快照名称%(snapshot)s卷名%(volume)s。"
#: cinder/volume/drivers/huawei/rest_common.py:354
#, python-format
msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s."
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:474
#, python-format
msgid ""
"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: "
"%(view_id)s"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:511
#: cinder/volume/drivers/huawei/rest_common.py:543
#, python-format
msgid "initiator name:%(initiator_name)s, volume name:%(volume)s."
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:527
#, python-format
msgid "host lun id is %s"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:553
#, python-format
msgid "the free wwns %s"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:574
#, python-format
msgid "the fc server properties is:%s"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:688
#, python-format
msgid "JSON transfer data error. %s"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:874
#, python-format
msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s."
msgstr "terminate_connection卷名%(volume)s发起方名称%(ini)s。"
#: cinder/volume/drivers/huawei/rest_common.py:937
#, python-format
msgid ""
"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". "
"LUNType:%(fetchtype)s"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:964
#, python-format
msgid ""
"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype "
"is:%(fetchtype)s"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:970
msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent."
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:982
#, python-format
msgid ""
"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: "
"%(luncopyname)s"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:1056
#, python-format
msgid ""
"_get_iscsi_port_info: Failed to get iscsi port info through config IP "
"%(ip)s, please check config file."
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:1101
#, python-format
msgid "_get_tgt_iqn: iSCSI target iqn is %s"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:1124
#, python-format
msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:1157
#, python-format
msgid ""
"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key"
" in extra_specs and make it consistent with the configuration file "
"%(conf)s."
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:1162
#, python-format
msgid "The config parameters are: %s"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:1239
#: cinder/volume/drivers/huawei/ssh_common.py:118
#: cinder/volume/drivers/huawei/ssh_common.py:1263
#, python-format
msgid "_check_conf_file: Config file invalid. %s must be set."
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:1246
#: cinder/volume/drivers/huawei/ssh_common.py:125
msgid "_check_conf_file: Config file invalid. StoragePool must be set."
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:1256
#, python-format
msgid ""
"_check_conf_file: Config file invalid. Host OSType invalid.\n"
"The valid values are: %(os_list)s"
msgstr ""
#: cinder/volume/drivers/huawei/rest_common.py:1300
msgid "Can not find lun in array"
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:54
#, python-format
msgid "ssh_read: Read SSH timeout. %s"
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:70
msgid "No response message. Please check system status."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:101
#: cinder/volume/drivers/huawei/ssh_common.py:1247
msgid "do_setup"
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:135
#: cinder/volume/drivers/huawei/ssh_common.py:1285
#, python-format
msgid ""
"_check_conf_file: Config file invalid. Host OSType is invalid.\n"
"The valid values are: %(os_list)s"
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:169
#, python-format
msgid "_get_login_info: %s"
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:224
#, python-format
msgid "create_volume: volume name: %s"
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:242
#, python-format
msgid ""
"_name_translate: Name in cinder: %(old)s, new name in storage system: "
"%(new)s"
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:279
#, python-format
msgid ""
"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key"
" in extra_specs and make it consistent with the element in configuration "
"file %(conf)s."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:373
#: cinder/volume/drivers/huawei/ssh_common.py:1449
#, python-format
msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:395
msgid ""
"_parse_conf_lun_params: Use default prefetch type. Prefetch type: "
"Intelligent"
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:419
#, python-format
msgid ""
"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config"
" file and make sure the StoragePool %s is created in storage array."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:434
#, python-format
msgid "CLI command: %s"
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:464
#, python-format
msgid ""
"_execute_cli: Can not connect to IP %(old)s, try to connect to the other "
"IP %(new)s."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:499
#, python-format
msgid "_execute_cli: %s"
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:509
#, python-format
msgid "delete_volume: volume name: %s"
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:514
#, python-format
msgid "delete_volume: Volume %(name)s does not exist."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:568
#, python-format
msgid ""
"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: "
"%(volume)s"
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:578
#, python-format
msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:648
#, python-format
msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:686
#, python-format
msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s"
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:695
#, python-format
msgid "Source volume %(name)s does not exist."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:737
#, python-format
msgid ""
"extend_volume: extended volume name: %(extended_name)s new added volume "
"name: %(added_name)s new added volume size: %(added_size)s"
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:745
#, python-format
msgid "extend_volume: volume %s does not exist."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:777
#, python-format
msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s"
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:783
msgid "create_snapshot: Resource pool needs 1GB valid size at least."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:790
#, python-format
msgid "create_snapshot: Volume %(name)s does not exist."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:853
#, python-format
msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s"
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:863
#, python-format
msgid ""
"delete_snapshot: Can not delete snapshot %s for it is a source LUN of "
"LUNCopy."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:871
#, python-format
msgid "delete_snapshot: Snapshot %(snap)s does not exist."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:914
#, python-format
msgid ""
"%(func)s: %(msg)s\n"
"CLI command: %(cmd)s\n"
"CLI out: %(out)s"
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:931
#, python-format
msgid "map_volume: Volume %s was not found."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:1077
#, python-format
msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:1100
#, python-format
msgid "remove_map: Host %s does not exist."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:1104
#, python-format
msgid "remove_map: Volume %s does not exist."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:1117
#, python-format
msgid "remove_map: No map between host %(host)s and volume %(volume)s."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:1136
#, python-format
msgid ""
"_delete_map: There are IOs accessing the system. Retry to delete host map"
" %(mapid)s 10s later."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:1144
#, python-format
msgid ""
"_delete_map: Failed to delete host map %(mapid)s.\n"
"CLI out: %(out)s"
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:1183
msgid "_update_volume_stats: Updating volume stats."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:1275
msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:1309
msgid ""
"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
"now."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:1387
#, python-format
msgid ""
"create_volume_from_snapshot: %(device)s does not support create volume "
"from snapshot."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:1394
#, python-format
msgid "create_cloned_volume: %(device)s does not support clone volume."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:1402
#, python-format
msgid "extend_volume: %(device)s does not support extend volume."
msgstr ""
#: cinder/volume/drivers/huawei/ssh_common.py:1411
#, python-format
msgid "create_snapshot: %(device)s does not support snapshot."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:125
#, python-format
msgid "Failed to issue mmgetstate command, error: %s."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:136
#, python-format
msgid "GPFS is not active. Detailed output: %s."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:137
#, python-format
msgid "GPFS is not running, state: %s."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:149
#, python-format
msgid "Failed to issue df command for path %(path)s, error: %(error)s."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:165 cinder/volume/drivers/ibm/gpfs.py:254
#, python-format
msgid "Failed to issue mmlsconfig command, error: %s."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:176
#, python-format
msgid "Failed to issue mmlsattr command on path %(path)s, error: %(error)s"
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:185
#, python-format
msgid "Failed to find fileset for path %(path)s, command output: %(cmdout)s."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:207
#, python-format
msgid "Invalid storage pool %s requested. Retype failed."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:234
#, python-format
msgid "Failed to issue mmlsfs command for path %(path)s, error: %(error)s."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:271
#, python-format
msgid "Failed to issue mmlsattr command for path %(path)s, error: %(error)s."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:321
#, python-format
msgid "Could not find GPFS cluster id: %s."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:329
#, python-format
msgid "Could not find GPFS file system device: %s."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:337
#, python-format
msgid "Invalid storage pool %s specificed."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:347
msgid "Option gpfs_mount_point_base is not set correctly."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:354
msgid "Option gpfs_images_share_mode is not set correctly."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:360
msgid "Option gpfs_images_dir is not set correctly."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:367
#, python-format
msgid ""
"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s "
"belong to different file systems."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:378
#, python-format
msgid ""
"gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s "
"belong to different filesets."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:387
#, python-format
msgid ""
"Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in "
"cluster daemon level %(cur)s - must be at least at level %(min)s."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:401
#, python-format
msgid "%s must be an absolute path."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:406
#, python-format
msgid "%s is not a directory."
msgstr "%s 不是一个目录。"
#: cinder/volume/drivers/ibm/gpfs.py:416
#, python-format
msgid ""
"The GPFS filesystem %(fs)s is not at the required release level. Current"
" level is %(cur)s, must be at least %(min)s."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:797
#, python-format
msgid "Failed to resize volume %(volume_id)s, error: %(error)s."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:821
#, python-format
msgid "Begin backup of volume %s."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:841
#, python-format
msgid "Begin restore of backup %s."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:871
#, python-format
msgid ""
"Driver-based migration of volume %(vol)s failed. Move from %(src)s to "
"%(dst)s failed with error: %(error)s."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:943
#, python-format
msgid "mkfs failed on volume %(vol)s, error message was: %(err)s."
msgstr ""
#: cinder/volume/drivers/ibm/gpfs.py:976
#, python-format
msgid ""
"%s cannot be accessed. Verify that GPFS is active and file system is "
"mounted."
msgstr ""
#: cinder/volume/drivers/ibm/ibmnas.py:87
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:232
#: cinder/volume/drivers/netapp/iscsi.py:122
#: cinder/volume/drivers/netapp/nfs.py:669
#: cinder/volume/drivers/san/hp/hp_3par_common.py:175
#, python-format
msgid "%s is not set"
msgstr "未设置 %s "
#: cinder/volume/drivers/ibm/ibmnas.py:93
msgid ""
"Password or SSH private key is required for authentication: set either "
"nas_password or nas_private_key option"
msgstr ""
#: cinder/volume/drivers/ibm/ibmnas.py:99
#, python-format
msgid "Enter _get_provider_location: volume_id %s"
msgstr ""
#: cinder/volume/drivers/ibm/ibmnas.py:106
#, python-format
msgid "Enter _get_export_path: volume_id %s"
msgstr ""
#: cinder/volume/drivers/ibm/ibmnas.py:112
msgid "Enter _update_volume_stats"
msgstr ""
#: cinder/volume/drivers/ibm/ibmnas.py:138
#, python-format
msgid "Enter _create_ibmnas_snap: src %(src)s, dest %(dest)s"
msgstr ""
#: cinder/volume/drivers/ibm/ibmnas.py:146
#, python-format
msgid "Failed in _create_ibmnas_snap during create_snapshot. Error: %s"
msgstr ""
#: cinder/volume/drivers/ibm/ibmnas.py:160
#, python-format
msgid ""
"Failed in _create_ibmnas_snap during create_volume_from_snapshot. Error: "
"%s"
msgstr ""
#: cinder/volume/drivers/ibm/ibmnas.py:168
#, python-format
msgid "Enter _create_ibmnas_copy: src %(src)s, dest %(dest)s, snap %(snap)s"
msgstr ""
#: cinder/volume/drivers/ibm/ibmnas.py:176
#, python-format
msgid "Failed in _create_ibmnas_copy. Error: %s"
msgstr ""
#: cinder/volume/drivers/ibm/ibmnas.py:183
#: cinder/volume/drivers/netapp/nfs.py:485
#, python-format
msgid "Resizing file to %sG"
msgstr ""
#: cinder/volume/drivers/ibm/ibmnas.py:187
#, python-format
msgid "Failed to resize volume %(volume_id)s, error: %(error)s"
msgstr ""
#: cinder/volume/drivers/ibm/ibmnas.py:197
#: cinder/volume/drivers/netapp/nfs.py:611
#, python-format
msgid "Extending volume %s."
msgstr ""
#: cinder/volume/drivers/ibm/ibmnas.py:202
#, python-format
msgid "Enter _delete_snapfiles: fchild %(fchild)s, mount_point %(mount_point)s"
msgstr ""
#: cinder/volume/drivers/ibm/ibmnas.py:210
#, python-format
msgid "Failed in _delete_snapfiles. Error: %s"
msgstr ""
#: cinder/volume/drivers/ibm/ibmnas.py:248
#, python-format
msgid "Volume %s does not have provider_location specified, skipping."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:143
msgid "enter: do_setup"
msgstr "请进入do_setup"
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:153
#, python-format
msgid "Failed getting details for pool %s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:189
msgid "do_setup: No configured nodes."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:214
msgid "leave: do_setup"
msgstr "请离开do_setup"
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:218
msgid "enter: check_for_setup_error"
msgstr "请进入check_for_setup_error"
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:222
msgid "Unable to determine system name"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225
msgid "Unable to determine system id"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:238
msgid ""
"Password or SSH private key is required for authentication: set either "
"san_password or san_private_key option"
msgstr "密码或 SSH 专用密钥对于认证必需的:请设置 either san_password 或 san_private_key 选项"
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:246
#, python-format
msgid ""
"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
"values are between 0 and 600"
msgstr "为 storwize_svc_flashcopy_timeout 指定了非法值 %d有效值介于 0 到 600 之间"
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254
msgid "leave: check_for_setup_error"
msgstr "请离开check_for_setup_error"
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:264
#, python-format
msgid "ensure_export: Volume %s not found on storage"
msgstr "ensure_export存储器中找不到卷 %s"
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:283
msgid "The connector does not contain the required information."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:307
#, python-format
msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
msgstr "请输入initialize_connection具有连接器 %(conn)s 的卷 %(vol)s"
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:338
msgid "CHAP secret exists for host but CHAP is disabled"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:343
#, python-format
msgid "initialize_connection: Failed to get attributes for volume %s"
msgstr "initialize_connection未能获取卷 %s 的属性"
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:355
#, python-format
msgid "Did not find expected column name in lsvdisk: %s"
msgstr "lsvdisk 中找不到期望的列名:%s"
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:357
#, python-format
msgid "initialize_connection: Missing volume attribute for volume %s"
msgstr "initialize_connection缺少卷 %s 的卷属性"
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:374
#, python-format
msgid ""
"initialize_connection: No node found in I/O group %(gid)s for volume "
"%(vol)s"
msgstr "initialize_connectionI/O 组 %(gid)s 中找不到卷 %(vol)s 的节点"
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:383
#, python-format
msgid "initialize_connection: Did not find a preferred node for volume %s"
msgstr "initialize_connection找不到卷 %s 的首选节点"
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:406
msgid ""
"Could not get FC connection information for the host-volume connection. "
"Is the host configured properly for FC connections?"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421
#, python-format
msgid ""
"Unable to find a preferred node match for node %(node)s in the list of "
"available WWPNs on %(host)s. Using first available."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:437
#, python-format
msgid ""
"initialize_connection: Failed to collect return properties for volume "
"%(vol)s and connector %(conn)s.\n"
msgstr "initialize_connection未能收集卷 %(vol)s 和连接器 %(conn)s 的返回属性。\n"
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:442
#, python-format
msgid ""
"leave: initialize_connection:\n"
" volume: %(vol)s\n"
" connector %(conn)s\n"
" properties: %(prop)s"
msgstr ""
"请离开initialize_connection\n"
"卷:%(vol)s\n"
"连接器:%(conn)s\n"
"属性:%(prop)s"
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:469
#, python-format
msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
msgstr "请输入terminate_connection具有连接器 %(conn)s 的卷 %(vol)s"
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:486
msgid "terminate_connection: Failed to get host name from connector."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:504
#, python-format
msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
msgstr "请离开terminate_connection具有连接器 %(conn)s 的卷 %(vol)s"
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:530
msgid "create_snapshot: get source volume failed."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:543
msgid "create_volume_from_snapshot: Source and destination size differ."
msgstr "create_volume_from_snapshot源和目标大小不同。"
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:555
msgid "create_cloned_volume: Source and destination size differ."
msgstr "create_cloned_volume源和目标大小不同。"
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:566
#, python-format
msgid "enter: extend_volume: volume %s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:570
msgid "extend_volume: Extending a volume with snapshots is not supported."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:577
#, python-format
msgid "leave: extend_volume: volume %s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:613
#, python-format
msgid ""
"_rm_vdisk_copy_op: Volume %s does not have any registered vdisk copy "
"operations."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:618
#, python-format
msgid ""
"_rm_vdisk_copy_op: Volume %(vol)s does not have the specified vdisk copy "
"operation: orig=%(orig)s new=%(new)s."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:630
#, python-format
msgid ""
"_rm_vdisk_copy_op: Volume metadata %s does not have any registered vdisk "
"copy operations."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:638
#, python-format
msgid ""
"_rm_vdisk_copy_op: Volume %(vol)s metadata does not have the specified "
"vdisk copy operation: orig=%(orig)s new=%(new)s."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:656
msgid "enter: update volume copy status"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:663
#, python-format
msgid "Volume %s does not exist."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:675
#, python-format
msgid ""
"_check_volume_copy_ops: Volume %(vol)s does not have the specified vdisk "
"copy operation: orig=%(orig)s new=%(new)s."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:686
msgid "exit: update volume copy status"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:701
#, python-format
msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:721
#, python-format
msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:743
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:406
#, python-format
msgid ""
"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, "
"host=%(host)s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:787
#, python-format
msgid ""
"Unable to retype: A copy of volume %s exists. Retyping would exceed the "
"limit of 2 copies."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:797
#, python-format
msgid ""
"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, "
"host=%(host)s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:814
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:840
msgid "No vdisk with the specified vdisk_UID."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:833
msgid "Reference must contain vdisk_UID element."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:848
msgid "The specified vdisk is mapped to a host."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:888
msgid "Could not get pool data from the storage"
msgstr "未能从存储获取池数据"
#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:889
msgid "_update_volume_stats: Could not get storage pool data"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44
#, python-format
msgid "Could not find key in output of command %(cmd)s: %(out)s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64
#, python-format
msgid "Failed to get code level (%s)."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86
#, python-format
msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143
#, python-format
msgid "WWPN on node %(node)s: %(wwpn)s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165
#, python-format
msgid "Failed to find host %s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:179
#, python-format
msgid "enter: get_host_from_connector: %s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:212
#, python-format
msgid "leave: get_host_from_connector: host %s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:223
#, python-format
msgid "enter: create_host: host %s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:229
msgid "create_host: Host name is not unicode or string"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:240
msgid "create_host: No initiators or wwpns supplied."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:270
#, python-format
msgid "leave: create_host: host %(host)s - %(host_name)s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:280
#, python-format
msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:306
#, python-format
msgid ""
"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host "
"%(host_name)s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:316
#, python-format
msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:323
#, python-format
msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:329
#, python-format
msgid ""
"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no "
"host specified."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:341
#, python-format
msgid ""
"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host)s "
"found."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:353
#, python-format
msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:382
msgid ""
"Illegal value specified for storwize_svc_vol_rsize: set to either a "
"percentage (0-100) or -1"
msgstr "为 storwize_svc_vol_rsize 指定了非法值:设置为百分比 (0-100) 或 -1"
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:388
msgid ""
"Illegal value specified for storwize_svc_vol_warning: set to a percentage"
" (0-100)"
msgstr "为 storwize_svc_vol_warning 指定了非法值:设置为百分比 (0-100)"
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:395
msgid ""
"Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
" 64, 128, or 256"
msgstr "为 storwize_svc_vol_grainsize 指定了非法值:设置为 32、64、128 或 256"
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402
msgid "System does not support compression"
msgstr "系统不支持压缩"
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:407
msgid "If compression is set to True, rsize must also be set (not equal to -1)"
msgstr "如果压缩设置为 true那么还必须设置 rsize不等于 -1"
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:413
#, python-format
msgid ""
"Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
"valid values are %(enabled)s"
msgstr "为 storwize_svc_connection_protocol 指定了非法值 %(prot)s有效值为 %(enabled)s"
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:422
#, python-format
msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:458
msgid "Protocol must be specified as '<in> iSCSI' or '<in> FC'."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:501
#, python-format
msgid "enter: create_vdisk: vdisk %s "
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:504
#, python-format
msgid "leave: _create_vdisk: volume %s "
msgstr "请离开_create_vdisk卷 %s "
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:531
#, python-format
msgid ""
"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: "
"%(attr)s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:541
#, python-format
msgid ""
"Mapping %(id)s prepare failed to complete within theallotted %(to)d "
"seconds timeout. Terminating."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:550
#, python-format
msgid ""
"enter: run_flashcopy: execute FlashCopy from source %(source)s to target "
"%(target)s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:558
#, python-format
msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:578
#, python-format
msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:601
#, python-format
msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
msgstr "从 %(src)s 至 %(tgt)s 的映射中不涉及 Vdisk %(name)s"
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:637
#, python-format
msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645
#, python-format
msgid "enter: delete_vdisk: vdisk %s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:647
#, python-format
msgid "Tried to delete non-existant vdisk %s."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:651
#, python-format
msgid "leave: delete_vdisk: vdisk %s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:655
#, python-format
msgid "enter: create_copy: snapshot %(src)s to %(tgt)s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:660
#, python-format
msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:675
#, python-format
msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:686
#, python-format
msgid ""
"add_vdisk_copy failed: A copy of volume %s exists. Adding another copy "
"would exceed the limit of 2 copies."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:693
msgid "add_vdisk_copy started without a vdisk copy in the expected pool."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:742
#, python-format
msgid ""
"Ignore change IO group as storage code level is %(code_level)s, below the"
" required 6.4.0.0"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:762
msgid ""
"Expected single vdisk returned from lsvdisk when filtering on vdisk_UID."
" %{count}s were returned."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35
#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:213
#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:250
#, python-format
msgid ""
"CLI Exception output:\n"
" command: %(cmd)s\n"
" stdout: %(out)s\n"
" stderr: %(err)s"
msgstr ""
"CLI 异常输出:\n"
"命令:%(cmd)s\n"
"标准输出:%(out)s\n"
"标准错误:%(err)s"
#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53
#, python-format
msgid "Expected no output from CLI command %(cmd)s, got %(out)s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65
#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:262
#, python-format
msgid ""
"Failed to parse CLI output:\n"
" command: %(cmd)s\n"
" stdout: %(out)s\n"
" stderr: %(err)s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:144
msgid "Must pass wwpn or host to lsfabric."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:160
#, python-format
msgid "Did not find success message nor error for %(fun)s: %(out)s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:165
msgid ""
"storwize_svc_multihostmap_enabled is set to False, not allowing multi "
"host mapping."
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:361
#, python-format
msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s"
msgstr ""
#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:396
#, python-format
msgid ""
"Unexpected CLI response: header/row mismatch. header: %(header)s, row: "
"%(row)s"
msgstr ""
#: cinder/volume/drivers/netapp/api.py:424
#, python-format
msgid "No element by given name %s."
msgstr ""
#: cinder/volume/drivers/netapp/api.py:444
msgid "Not a valid value for NaElement."
msgstr ""
#: cinder/volume/drivers/netapp/api.py:448
msgid "NaElement name cannot be null."
msgstr ""
#: cinder/volume/drivers/netapp/api.py:491
msgid "Type cannot be converted into NaElement."
msgstr ""
#: cinder/volume/drivers/netapp/common.py:80
msgid "Required configuration not found"
msgstr "找不到必需的配置选项"
#: cinder/volume/drivers/netapp/common.py:108
#, python-format
msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s"
msgstr ""
#: cinder/volume/drivers/netapp/common.py:114
#, python-format
msgid "Storage family %s is not supported"
msgstr ""
#: cinder/volume/drivers/netapp/common.py:121
#, python-format
msgid "No default storage protocol found for storage family %(storage_family)s"
msgstr ""
#: cinder/volume/drivers/netapp/common.py:128
#, python-format
msgid ""
"Protocol %(storage_protocol)s is not supported for storage family "
"%(storage_family)s"
msgstr ""
#: cinder/volume/drivers/netapp/common.py:135
#, python-format
msgid ""
"NetApp driver of family %(storage_family)s and protocol "
"%(storage_protocol)s loaded"
msgstr ""
#: cinder/volume/drivers/netapp/common.py:144
msgid "Only loading netapp drivers supported."
msgstr ""
#: cinder/volume/drivers/netapp/common.py:163
#, python-format
msgid ""
"The configured NetApp driver is deprecated. Please refer the link to "
"resolve the issue '%s'."
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:69
#, python-format
msgid "No metadata property %(prop)s defined for the LUN %(name)s"
msgstr "未定义 LUN %(name)s 的元数据属性 %(prop)s"
#: cinder/volume/drivers/netapp/iscsi.py:105
#, python-format
msgid "Using NetApp filer: %s"
msgstr "正在使用 NetApp 文件管理器:%s"
#: cinder/volume/drivers/netapp/iscsi.py:150
msgid "Success getting LUN list from server"
msgstr "从服务器成功获取 LUN 列表"
#: cinder/volume/drivers/netapp/iscsi.py:166
#, python-format
msgid "Created LUN with name %s"
msgstr "已创建名称为 %s 的 LUN"
#: cinder/volume/drivers/netapp/iscsi.py:175
#, python-format
msgid "No entry in LUN table for volume/snapshot %(name)s."
msgstr "LUN 表中没有针对卷/快照 %(name)s 的条目。"
#: cinder/volume/drivers/netapp/iscsi.py:191
#, python-format
msgid "Destroyed LUN %s"
msgstr "已破坏 LUN %s"
#: cinder/volume/drivers/netapp/iscsi.py:227
#, python-format
msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s"
msgstr "已将 LUN %(name)s 映射至发起方 %(initiator_name)s"
#: cinder/volume/drivers/netapp/iscsi.py:232
#, python-format
msgid ""
"Successfully fetched target details for LUN %(name)s and initiator "
"%(initiator_name)s"
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:238
#, python-format
msgid "Failed to get LUN target details for the LUN %s"
msgstr "未能获取 LUN %s 的 LUN 目标详细信息"
#: cinder/volume/drivers/netapp/iscsi.py:249
#, python-format
msgid "Failed to get target portal for the LUN %s"
msgstr "未能获取 LUN %s 的目标门户网站"
#: cinder/volume/drivers/netapp/iscsi.py:252
#, python-format
msgid "Failed to get target IQN for the LUN %s"
msgstr "未能获取 LUN %s 的目标 IQN"
#: cinder/volume/drivers/netapp/iscsi.py:290
#, python-format
msgid "Snapshot %s deletion successful"
msgstr "快照 %s 删除成功"
#: cinder/volume/drivers/netapp/iscsi.py:310
#: cinder/volume/drivers/netapp/iscsi.py:557
#: cinder/volume/drivers/netapp/nfs.py:101
#: cinder/volume/drivers/netapp/nfs.py:208
#, python-format
msgid "Resizing %s failed. Cleaning volume."
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:325
#, python-format
msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s"
msgstr "取消从发起方 %(initiator_name)s 映射 LUN %(name)s"
#: cinder/volume/drivers/netapp/iscsi.py:414
#, python-format
msgid "Error mapping lun. Code :%(code)s, Message:%(message)s"
msgstr "映射 LUN 时出错。代码:%(code)s消息%(message)s"
#: cinder/volume/drivers/netapp/iscsi.py:433
#, python-format
msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s"
msgstr "取消映射 LUN 时出错。代码:%(code)s消息%(message)s"
#: cinder/volume/drivers/netapp/iscsi.py:503
msgid "Object is not a NetApp LUN."
msgstr "对象不是 NetApp LUN。"
#: cinder/volume/drivers/netapp/iscsi.py:535
#, python-format
msgid "Message: %s"
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:537
#, python-format
msgid "Error getting lun attribute. Exception: %s"
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:593
#, python-format
msgid "No need to extend volume %s as it is already the requested new size."
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:599
#, python-format
msgid "Resizing lun %s directly to new size."
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:626
#, python-format
msgid "Lun %(path)s geometry failed. Message - %(msg)s"
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:655
#, python-format
msgid "Moving lun %(name)s to %(new_name)s."
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:670
#, python-format
msgid "Resizing lun %s using sub clone to new size."
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:677
#, python-format
msgid "%s cannot be sub clone resized as it is hosted on compressed volume"
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:683
#, python-format
msgid "%s cannot be sub clone resized as it contains no blocks."
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:700
#, python-format
msgid "Post clone resize lun %s"
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:711
#, python-format
msgid "Failure staging lun %s to tmp."
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:716
#, python-format
msgid "Failure moving new cloned lun to %s."
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:720
#, python-format
msgid "Failure deleting staged tmp lun %s."
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:723
#, python-format
msgid "Unknown exception in post clone resize lun %s."
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:725
#, python-format
msgid "Exception details: %s"
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:729
msgid "Getting lun block count."
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:734
#, python-format
msgid "Failure getting lun info for %s."
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:781
#, python-format
msgid "Failed to get vol with required size and extra specs for volume: %s"
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:793
#, python-format
msgid "Error provisioning vol %(name)s on %(volume)s. Details: %(ex)s"
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:841
#, python-format
msgid "No iscsi service found for vserver %s"
msgstr "找不到针对 vserver %s 的 iSCSI 服务"
#: cinder/volume/drivers/netapp/iscsi.py:1008
#, python-format
msgid "Cloned LUN with new name %s"
msgstr "具有新名称 %s 的克隆 LUN"
#: cinder/volume/drivers/netapp/iscsi.py:1012
#, python-format
msgid "No cloned lun named %s found on the filer"
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:1113
msgid "Cluster ssc is not updated. No volume stats found."
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:1175
#: cinder/volume/drivers/netapp/nfs.py:1300
msgid "Unsupported ONTAP version. ONTAP version 7.3.1 and above is supported."
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:1179
#: cinder/volume/drivers/netapp/nfs.py:1304
#: cinder/volume/drivers/netapp/utils.py:323
msgid "Api version could not be determined."
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:1190
#, python-format
msgid "Failed to get vol with required size for volume: %s"
msgstr "未能针对卷 %s 获取必需大小的卷"
#: cinder/volume/drivers/netapp/iscsi.py:1299
#, python-format
msgid "Error finding luns for volume %s. Verify volume exists."
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:1443
#, python-format
msgid "Clone operation with src %(name)s and dest %(new_name)s completed"
msgstr "对源 %(name)s 和目标 %(new_name)s 的克隆操作已完成"
#: cinder/volume/drivers/netapp/iscsi.py:1446
#, python-format
msgid "Clone operation with src %(name)s and dest %(new_name)s failed"
msgstr "对源 %(name)s 和目标 %(new_name)s 的克隆操作失败"
#: cinder/volume/drivers/netapp/iscsi.py:1509
msgid "Volume refresh job already running. Returning..."
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:1515
#, python-format
msgid "Error refreshing vol capacity. Message: %s"
msgstr ""
#: cinder/volume/drivers/netapp/iscsi.py:1523
#, python-format
msgid "Refreshing capacity info for %s."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:106
#: cinder/volume/drivers/netapp/nfs.py:213
#, python-format
msgid "NFS file %s not discovered."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:226
#, python-format
msgid "Copied image to volume %s using regular download."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:233
#, python-format
msgid "Registering image in cache %s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:240
#, python-format
msgid ""
"Exception while registering image %(image_id)s in cache. Exception: "
"%(exc)s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:253
#, python-format
msgid "Found cache file for image %(image_id)s on share %(share)s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:266
#, python-format
msgid "Cloning from cache to destination %s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:274
msgid "Image cache cleaning in progress. Returning... "
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:285
msgid "Image cache cleaning in progress."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:296
#, python-format
msgid "Cleaning cache for share %s."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:301
#, python-format
msgid "Files to be queued for deletion %s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:308
#, python-format
msgid "Exception during cache cleaning %(share)s. Message - %(ex)s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:314
msgid "Image cache cleaning done."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:339
#, python-format
msgid "Bytes to free %s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:346
#, python-format
msgid "Delete file path %s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:361
#, python-format
msgid "Deleting file at path %s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:366
#, python-format
msgid "Exception during deleting %s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:398
#, python-format
msgid "Image cloning unsuccessful for image %(image_id)s. Message: %(msg)s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:414
#, python-format
msgid "Cloning image %s from cache"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:418
#, python-format
msgid "Cache share: %s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:428
#, python-format
msgid "Unexpected exception during image cloning in share %s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:434
#, python-format
msgid "Checking image clone %s from glance share."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:439
#, python-format
msgid "Share is cloneable %s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:446
#, python-format
msgid "Image is raw %s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:453
#, python-format
msgid "Image will locally be converted to raw %s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:460
#, python-format
msgid "Converted to raw, but format is now %s"
msgstr "转化为裸格式,但目前格式是 %s"
#: cinder/volume/drivers/netapp/nfs.py:470
#, python-format
msgid "Performing post clone for %s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:477
msgid "NFS file could not be discovered."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:481
msgid "Checking file for resize"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:491
msgid "Resizing image file failed."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:513
msgid "Discover file retries exhausted."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:539
#, python-format
msgid "Image location not in the expected format %s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:567
#, python-format
msgid "Found possible share matches %s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:571
msgid "Unexpected exception while short listing used share."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:586
msgid "Image location not present."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:623
msgid "Container size smaller than required file size."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:631
#, python-format
msgid "Destination %s already exists."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:639
#, python-format
msgid "Exception moving file %(src)s. Message - %(e)s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:741
#, python-format
msgid "Shares on vserver %s will only be used for provisioning."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:745
#: cinder/volume/drivers/netapp/nfs.py:947
msgid "No vserver set in config. SSC will be disabled."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:794
#, python-format
msgid "Exception creating vol %(name)s on share %(share)s. Details: %(ex)s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:803
#, python-format
msgid "Volume %s could not be created on shares."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:866
#, python-format
msgid "No interface found on cluster for ip %s"
msgstr "集群中找不到 IP %s 的接口"
#: cinder/volume/drivers/netapp/nfs.py:907
#, python-format
msgid ""
"No volume on cluster with vserver\n"
" %(vserver)s and junction path "
"%(junction)s\n"
" "
msgstr ""
"集群中没有具有 vserver 的卷\n"
" %(vserver)s 和结点路径 %(junction)s\n"
" "
#: cinder/volume/drivers/netapp/nfs.py:914
#, python-format
msgid ""
"Cloning with params volume %(volume)s, src %(src_path)s,\n"
" dest %(dest_path)s, vserver %(vserver)s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:979
msgid "No cluster ssc stats found. Wait for next volume stats update."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:996
msgid "No shares found hence skipping ssc refresh."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1033
#: cinder/volume/drivers/netapp/nfs.py:1441
#, python-format
msgid "Shortlisted del elg files %s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1038
#: cinder/volume/drivers/netapp/nfs.py:1446
#, python-format
msgid "Getting file usage for %s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1043
#: cinder/volume/drivers/netapp/nfs.py:1451
#, python-format
msgid "file-usage for path %(path)s is %(bytes)s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1060
#: cinder/volume/drivers/netapp/nfs.py:1488
#, python-format
msgid "Share match found for ip %s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1062
#: cinder/volume/drivers/netapp/nfs.py:1490
#, python-format
msgid "No share match found for ip %s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1093
#, python-format
msgid "Found volume %(vol)s for share %(share)s."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1126
#, python-format
msgid "Copied image %(img)s to volume %(vol)s using copy offload workflow."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1130
msgid "Copy offload either not configured or unsupported."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1133
#, python-format
msgid "Copy offload workflow unsuccessful. %s"
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1157
#, python-format
msgid "No vserver owning the ip %s."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1162
msgid "Trying copy from cache using copy offload."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1167
#, python-format
msgid "Found cache file_name on share %s."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1181
#, python-format
msgid "Copied image from cache to volume %s using copy offload."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1187
#, python-format
msgid "Copied image from cache to volume %s using cloning."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1193
#, python-format
msgid "Error in workflow copy from cache. %s."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1206
msgid "Trying copy from image service using copy offload."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1213
msgid "Source host details not found."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1239
#, python-format
msgid "Copied image %(img)s to tmp file %(tmp)s."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1244
#, python-format
msgid "Image is raw %s."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1248
#, python-format
msgid "Copied raw image %(img)s to volume %(vol)s."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1251
#, python-format
msgid "Image will be converted to raw %s."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1263
#, python-format
msgid "Converted to raw, but format is now %s."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1271
#, python-format
msgid "Copied locally converted raw image %(img)s to volume %(vol)s."
msgstr ""
#: cinder/volume/drivers/netapp/nfs.py:1349
#, python-format
msgid "No storage path found for export path %s"
msgstr "对于导出路径 %s找不到存储路径"
#: cinder/volume/drivers/netapp/nfs.py:1359
#, python-format
msgid "Cloning with src %(src_path)s, dest %(dest_path)s"
msgstr "正在使用源 %(src_path)s 和目标 %(dest_path)s 克隆"
#: cinder/volume/drivers/netapp/ssc_utils.py:241
#, python-format
msgid "Unexpected error while creating ssc vol list. Message - %s"
msgstr ""
#: cinder/volume/drivers/netapp/ssc_utils.py:272
#, python-format
msgid "Exception querying aggr options. %s"
msgstr ""
#: cinder/volume/drivers/netapp/ssc_utils.py:313
#, python-format
msgid "Exception querying sis information. %s"
msgstr ""
#: cinder/volume/drivers/netapp/ssc_utils.py:347
#, python-format
msgid "Exception querying mirror information. %s"
msgstr ""
#: cinder/volume/drivers/netapp/ssc_utils.py:379
#, python-format
msgid "Exception querying storage disk. %s"
msgstr ""
#: cinder/volume/drivers/netapp/ssc_utils.py:421
#, python-format
msgid "Running stale ssc refresh job for %(server)s and vserver %(vs)s"
msgstr ""
#: cinder/volume/drivers/netapp/ssc_utils.py:455
#, python-format
msgid "Successfully completed stale refresh job for %(server)s and vserver %(vs)s"
msgstr ""
#: cinder/volume/drivers/netapp/ssc_utils.py:482
#, python-format
msgid "Running cluster latest ssc job for %(server)s and vserver %(vs)s"
msgstr ""
#: cinder/volume/drivers/netapp/ssc_utils.py:488
#, python-format
msgid "Successfully completed ssc job for %(server)s and vserver %(vs)s"
msgstr ""
#: cinder/volume/drivers/netapp/ssc_utils.py:500
msgid "Backend not a VolumeDriver."
msgstr ""
#: cinder/volume/drivers/netapp/ssc_utils.py:502
msgid "Backend server not NaServer."
msgstr ""
#: cinder/volume/drivers/netapp/ssc_utils.py:505
msgid "ssc job in progress. Returning... "
msgstr ""
#: cinder/volume/drivers/netapp/ssc_utils.py:517
msgid "refresh stale ssc job in progress. Returning... "
msgstr ""
#: cinder/volume/drivers/netapp/ssc_utils.py:613
msgid "Fatal error: User not permitted to query NetApp volumes."
msgstr ""
#: cinder/volume/drivers/netapp/ssc_utils.py:620
#, python-format
msgid ""
"The user does not have access or sufficient privileges to use all netapp "
"apis. The following extra_specs will fail or be ignored: %s"
msgstr ""
#: cinder/volume/drivers/netapp/utils.py:125
msgid "ems executed successfully."
msgstr "ems 创建成功。"
#: cinder/volume/drivers/netapp/utils.py:127
#, python-format
msgid "Failed to invoke ems. Message : %s"
msgstr ""
#: cinder/volume/drivers/netapp/utils.py:140
msgid ""
"It is not the recommended way to use drivers by NetApp. Please use "
"NetAppDriver to achieve the functionality."
msgstr ""
#: cinder/volume/drivers/netapp/utils.py:163
msgid "Requires an NaServer instance."
msgstr ""
#: cinder/volume/drivers/netapp/utils.py:320
msgid "Unsupported Clustered Data ONTAP version."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/client.py:45
msgid "One of the required inputs from host, port or scheme not found."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/client.py:49
msgid "Invalid transport type."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/client.py:73
#, python-format
msgid "Unexpected error while invoking web service. Error - %s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/client.py:76
msgid "Invoking web service failed."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/client.py:109
msgid "Storage system id not set."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/client.py:121
#, python-format
msgid ""
"Invoking rest with method: %(m)s, path: %(p)s, data: %(d)s, use_system: "
"%(sys)s, timeout: %(t)s, verify: %(v)s, kwargs: %(k)s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/client.py:135
msgid "Content type not supported."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/client.py:145
#, python-format
msgid "Response error - %s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/client.py:147
#, python-format
msgid "Response error code - %s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:86
#, python-format
msgid "%s is not set."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:100
#, python-format
msgid "Error resolving host %(host)s. Error - %(e)s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:110
msgid "Controller ips not valid after resolution."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:113
msgid "Embedded mode detected."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:116
msgid "Proxy mode detected."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:127
#, python-format
msgid "System with controller addresses [%s] is not registered with web service."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:145
msgid "Waiting for web service array communication."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:149
#, python-format
msgid ""
"Failure in communication between web service and array. Waited %s "
"seconds. Verify array configuration parameters."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:159
#, python-format
msgid "System %(id)s found with bad status - %(status)s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:161
#, python-format
msgid "System %(id)s has %(status)s status."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:177
#, python-format
msgid "Configured storage pools %s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:222
#, python-format
msgid "Volume %s not cached."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:231
#, python-format
msgid "Snapshot %s not cached."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:241
#, python-format
msgid "Mapping with id %s already removed."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:270
#, python-format
msgid "No pit image found in snapshot group %s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:296
#: cinder/volume/drivers/netapp/eseries/iscsi.py:330
#, python-format
msgid "Created volume with label %s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:299
#, python-format
msgid "Error creating volume. Msg - %s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:300
#, python-format
msgid "Failure creating volume %s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:316
#, python-format
msgid "No storage pool found with available capacity %s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:339
#, python-format
msgid "Failure deleting snap vol. Error: %s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:341
msgid "Snapshot volume not found."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:346
#, python-format
msgid "Creating snap vol for group %s"
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:357
#, python-format
msgid "Copying src vol %(src)s to dest vol %(dst)s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:370
#, python-format
msgid "Vol copy job status %s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:371
#, python-format
msgid "Vol copy job for dest %s failed."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:374
#, python-format
msgid "Vol copy job completed for dest %s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:382
#, python-format
msgid "Failure deleting job %s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:384
#, python-format
msgid "Volume copy job for src vol %s not found."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:386
#, python-format
msgid "Copy job to dest vol %s completed."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:398
#, python-format
msgid "Failure deleting temp snapshot %s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:407
#, python-format
msgid "Volume %s already deleted."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:431
#, python-format
msgid "Created snap grp with label %s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:442
#, python-format
msgid "Snapshot %s already deleted."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:468
#, python-format
msgid "Mapped volume %(id)s to the initiator %(initiator_name)s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:471
#, python-format
msgid ""
"Successfully fetched target details for volume %(id)s and initiator "
"%(initiator_name)s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:511
#, python-format
msgid "No good iscsi portal information found for %s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:527
#, python-format
msgid "Message - %s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:542
#, python-format
msgid "Host with port %(port)s and type %(type)s not found."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:547
#, python-format
msgid "Creating host with port %s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:560
#, python-format
msgid "Host type %s not supported."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:569
msgid "No free luns. Host might exceeded max luns."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:592
#, python-format
msgid "Mapping not found for %(vol)s to host %(ht)s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:604
msgid "Updating volume stats."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:646
#, python-format
msgid "Extended volume with label %s."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:660
msgid "Returning as clean tmp vol job already running."
msgstr ""
#: cinder/volume/drivers/netapp/eseries/iscsi.py:668
#, python-format
msgid "Error deleting vol with label %s."
msgstr ""
#: cinder/volume/drivers/nexenta/iscsi.py:105
#, python-format
msgid "Volume %s does not exist in Nexenta SA"
msgstr "卷 %s 在 Nexenta SA 中不存在"
#: cinder/volume/drivers/nexenta/iscsi.py:151
#, python-format
msgid "Extending volume: %(id)s New size: %(size)s GB"
msgstr ""
#: cinder/volume/drivers/nexenta/iscsi.py:167
#, python-format
msgid "Volume %s does not exist, it seems it was already deleted."
msgstr ""
#: cinder/volume/drivers/nexenta/iscsi.py:180
#, python-format
msgid "Cannot delete snapshot %(origin)s: %(exc)s"
msgstr ""
#: cinder/volume/drivers/nexenta/iscsi.py:191
#, python-format
msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
msgstr ""
#: cinder/volume/drivers/nexenta/iscsi.py:201
#: cinder/volume/drivers/nexenta/nfs.py:200
#, python-format
msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
msgstr ""
#: cinder/volume/drivers/nexenta/iscsi.py:206
#: cinder/volume/drivers/nexenta/nfs.py:205
#, python-format
msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
msgstr ""
#: cinder/volume/drivers/nexenta/iscsi.py:232
#, python-format
msgid "Enter: migrate_volume: id=%(id)s, host=%(host)s"
msgstr ""
#: cinder/volume/drivers/nexenta/iscsi.py:268
#, python-format
msgid "Remote NexentaStor appliance at %s should be SSH-bound."
msgstr ""
#: cinder/volume/drivers/nexenta/iscsi.py:288
#, python-format
msgid ""
"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: "
"%(exc)s"
msgstr ""
#: cinder/volume/drivers/nexenta/iscsi.py:296
#, python-format
msgid ""
"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:"
" %(exc)s"
msgstr ""
#: cinder/volume/drivers/nexenta/iscsi.py:302
#, python-format
msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s"
msgstr ""
#: cinder/volume/drivers/nexenta/iscsi.py:312
#, python-format
msgid ""
"Cannot delete temporary destination snapshot %(dst)s on NexentaStor "
"Appliance: %(exc)s"
msgstr ""
#: cinder/volume/drivers/nexenta/iscsi.py:355
#, python-format
msgid "Snapshot %s does not exist, it seems it was already deleted."
msgstr ""
#: cinder/volume/drivers/nexenta/iscsi.py:476
#: cinder/volume/drivers/windows/windows_utils.py:237
#, python-format
msgid "Ignored target creation error \"%s\" while ensuring export"
msgstr "在确保导出时,已忽略目标创建错误“%s”"
#: cinder/volume/drivers/nexenta/iscsi.py:486
#, python-format
msgid "Ignored target group creation error \"%s\" while ensuring export"
msgstr "在确保导出时,已忽略目标组创建错误“%s”"
#: cinder/volume/drivers/nexenta/iscsi.py:498
#, python-format
msgid "Ignored target group member addition error \"%s\" while ensuring export"
msgstr "在确保导出时,已忽略目标组成员添加错误“%s”"
#: cinder/volume/drivers/nexenta/iscsi.py:508
#, python-format
msgid "Ignored LU creation error \"%s\" while ensuring export"
msgstr "在确保导出时,已忽略 LU 创建错误“%s”"
#: cinder/volume/drivers/nexenta/iscsi.py:518
#, python-format
msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
msgstr "在确保导出时,已忽略 LUN 映射条目添加错误“%s”"
#: cinder/volume/drivers/nexenta/iscsi.py:551
#, python-format
msgid ""
"Got error trying to destroy target group %(target_group)s, assuming it is"
" already gone: %(exc)s"
msgstr "尝试销毁目标组 %(target_group)s 时发生错误,假定它已丢失:%(exc)s"
#: cinder/volume/drivers/nexenta/iscsi.py:559
#, python-format
msgid ""
"Got error trying to delete target %(target)s, assuming it is already "
"gone: %(exc)s"
msgstr "尝试删除目标 %(target)s 时发生错误,假定它已丢失:%(exc)s"
#: cinder/volume/drivers/nexenta/jsonrpc.py:83
#, python-format
msgid "Sending JSON data: %s"
msgstr "正在发送 JSON 数据:%s"
#: cinder/volume/drivers/nexenta/jsonrpc.py:88
msgid "No headers in server response"
msgstr "服务器响应中不存在任何头"
#: cinder/volume/drivers/nexenta/jsonrpc.py:89
msgid "Bad response from server"
msgstr "来自服务器的响应不正确"
#: cinder/volume/drivers/nexenta/jsonrpc.py:90
#, python-format
msgid "Auto switching to HTTPS connection to %s"
msgstr "自动切换至与 %s 的 HTTPS 连接"
#: cinder/volume/drivers/nexenta/jsonrpc.py:96
#, python-format
msgid "Got response: %s"
msgstr "已获取响应:%s"
#: cinder/volume/drivers/nexenta/nfs.py:85
#, python-format
msgid "Volume %s does not exist in Nexenta Store appliance"
msgstr ""
#: cinder/volume/drivers/nexenta/nfs.py:89
#, python-format
msgid "Folder %s does not exist in Nexenta Store appliance"
msgstr ""
#: cinder/volume/drivers/nexenta/nfs.py:114
#, python-format
msgid "Creating folder on Nexenta Store %s"
msgstr ""
#: cinder/volume/drivers/nexenta/nfs.py:146
#, python-format
msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
msgstr ""
#: cinder/volume/drivers/nexenta/nfs.py:176
#, python-format
msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
msgstr ""
#: cinder/volume/drivers/nexenta/nfs.py:227
#, python-format
msgid "Folder %s does not exist, it was already deleted."
msgstr ""
#: cinder/volume/drivers/nexenta/nfs.py:237
#: cinder/volume/drivers/nexenta/nfs.py:268
#, python-format
msgid "Snapshot %s does not exist, it was already deleted."
msgstr ""
#: cinder/volume/drivers/nexenta/nfs.py:302
#, python-format
msgid "Creating regular file: %s.This may take some time."
msgstr ""
#: cinder/volume/drivers/nexenta/nfs.py:313
#, python-format
msgid "Regular file: %s created."
msgstr ""
#: cinder/volume/drivers/nexenta/nfs.py:365
#, python-format
msgid "Sharing folder %s on Nexenta Store"
msgstr ""
#: cinder/volume/drivers/nexenta/nfs.py:393
#, python-format
msgid "Shares loaded: %s"
msgstr ""
#: cinder/volume/drivers/nexenta/utils.py:47
#, python-format
msgid "Invalid value: \"%s\""
msgstr ""
#: cinder/volume/drivers/san/san.py:168
msgid "Specify san_password or san_private_key"
msgstr "指定san_password或者san_private_key"
#: cinder/volume/drivers/san/san.py:172
msgid "san_ip must be set"
msgstr "san_ip必须设置"
#: cinder/volume/drivers/san/solaris.py:78
#, python-format
msgid "Cannot parse list-view output: %s"
msgstr "无法解析列表视图输出:%s"
#: cinder/volume/drivers/san/solaris.py:173
#, python-format
msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
msgstr "没有为 %(zfs_poolname)s 找到LUID。Output=%(out)s"
#: cinder/volume/drivers/san/hp/hp_3par_common.py:184
#, python-format
msgid ""
"Invalid hp3parclient version found (%(found)s). Version %(minimum)s or "
"greater required."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:206
#, python-format
msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:217
msgid "You must install hp3parclient before using 3PAR drivers."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:223
#, python-format
msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:241
#: cinder/volume/drivers/san/hp/hp_3par_common.py:466
#, python-format
msgid "CPG (%s) doesn't exist on array"
msgstr "数组中不存在 CPG (%s)"
#: cinder/volume/drivers/san/hp/hp_3par_common.py:249
#, python-format
msgid "Failed to get domain because CPG (%s) doesn't exist on array."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:262
#, python-format
msgid "Extending Volume %(vol)s from %(old)s to %(new)s, by %(diff)s GB."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:273
msgid "Converting to base volume prior to growing."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:292
#, python-format
msgid "Error extending volume: %(vol)s. Exception: %(ex)s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:493
#, python-format
msgid "3PAR vlun %(name)s not found on host %(host)s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:622
#, python-format
msgid "Error creating QOS rule %s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:631
#, python-format
msgid "VV Set %s does not exist."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:673
#, python-format
msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid."
msgstr "必须指定有效角色 %(valid)s值“%(persona)s”无效。"
#: cinder/volume/drivers/san/hp/hp_3par_common.py:724
#, python-format
msgid ""
"Must specify a valid provisioning type %(valid)s, value '%(prov)s' is "
"invalid."
msgstr "指定有效供应类型 %(valid)s值“%(prov)s”无效。"
#: cinder/volume/drivers/san/hp/hp_3par_common.py:792
#, python-format
msgid "Volume (%s) already exists on array"
msgstr "数组中已存在卷 (%s)"
#: cinder/volume/drivers/san/hp/hp_3par_common.py:811
#, python-format
msgid "Creating clone of a volume %(src)s to %(dest)s."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:868
#, python-format
msgid "Found an online copy for %(volume)s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:905
#, python-format
msgid "Delete volume id not found. Removing from cinder: %(id)s Ex: %(msg)s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:968
#, python-format
msgid "Converting to base volume type: %s."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:972
#, python-format
msgid "Growing volume: %(id)s by %(size)s GiB."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:976
#, python-format
msgid "Error extending volume %(id)s. Ex: %(ex)s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1060
#, python-format
msgid "Failure in update_volume_key_value_pair:%s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1074
#, python-format
msgid "Failure in clear_volume_key_value_pair:%s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1086
#, python-format
msgid "Error attaching volume %s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1094
#, python-format
msgid "Error detaching volume %s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1109
#, python-format
msgid "enter: migrate_volume: id=%(id)s, host=%(host)s."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1115
#, python-format
msgid "Volume is attached: migrate_volume: id=%(id)s, host=%(host)s."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1131
#, python-format
msgid "Dest does not match: migrate_volume: id=%(id)s, host=%(host)s."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1138
#, python-format
msgid "CPGs are the same: migrate_volume: id=%(id)s, host=%(host)s."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1146
#, python-format
msgid "CPGs in different domains: migrate_volume: id=%(id)s, host=%(host)s."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1154
#, python-format
msgid "leave: migrate_volume: id=%(id)s, host=%(host)s."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1174
#, python-format
msgid "Copy volume scheduled: convert_to_base_volume: id=%s."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1194
#, python-format
msgid ""
"Copy volume task failed: convert_to_base_volume: id=%(id)s, "
"status=%(status)s."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1198
#, python-format
msgid "Copy volume completed: convert_to_base_volume: id=%s."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1204
#, python-format
msgid "Volume rename completed: convert_to_base_volume: id=%s."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1209
#, python-format
msgid "Delete src volume completed: convert_to_base_volume: id=%s."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1215
#, python-format
msgid "Completed: convert_to_base_volume: id=%s."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1218
#, python-format
msgid "Volume (%s) already exists on array."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_common.py:1247
#, python-format
msgid "Delete Snapshot id not found. Removing from cinder: %(id)s Ex: %(msg)s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:130
#, python-format
msgid "Invalid IP address format '%s'"
msgstr "IP 地址格式 %s 无效"
#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:164
#, python-format
msgid ""
"Found invalid iSCSI IP address(s) in configuration option(s) "
"hp3par_iscsi_ips or iscsi_ip_address '%s.'"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:170
msgid "At least one valid iSCSI IP address must be set."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:272
msgid "Least busy iSCSI port not found, using first iSCSI port in list."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:93
#, python-format
msgid "CLIQ %(proxy_ver)s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:108
#, python-format
msgid "CLIQ command returned %s"
msgstr "返回CLIQ命令 %s"
#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:114
#, python-format
msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s"
msgstr "CLIQ命令 %(verb)s %(cliq_args)s 错误格式的响应。Result=%(out)s"
#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:122
#, python-format
msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s"
msgstr "在运行CLIQ命令 %(verb)s %(cliq_args)s 时发生错误。输出结果 Result=%(out)s"
#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:152
#, python-format
msgid ""
"Unexpected number of virtual ips for cluster %(cluster_name)s. "
"Result=%(_xml)s"
msgstr "集群 %(cluster_name)s 有意外数量的虚拟 ip 地址。输出结果 Result=%(_xml)s"
#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:205
#, python-format
msgid "Volume info: %(volume_name)s => %(volume_attributes)s"
msgstr "卷信息:%(volume_name)s => %(volume_attributes)s"
#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:261
#, python-format
msgid "Snapshot info: %(name)s => %(attributes)s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:319
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:184
msgid "Volume did not exist. It will not be deleted"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:331
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:217
msgid "Snapshot did not exist. It will not be deleted"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:343
msgid "local_path not supported"
msgstr "不支持local_path"
#: cinder/volume/drivers/san/hp/hp_lefthand_iscsi.py:75
#, python-format
msgid "HPLeftHand driver %(driver_ver)s, proxy %(proxy_ver)s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:34
msgid "Module hplefthandclient not installed."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:102
msgid "HPLeftHand url not found"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:128
msgid "LeftHand cluster not found"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:136
#, python-format
msgid "REST %(proxy_ver)s hplefthandclient %(rest_ver)s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:342
#, python-format
msgid "'%(value)s' is an invalid value for extra spec '%(key)s'"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:362
#, python-format
msgid "CHAP secret exists for host %s but CHAP is disabled"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:365
#, python-format
msgid "CHAP is enabled, but server secret not configured on server %s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:423
#, python-format
msgid "LH specs=%(specs)s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:464
#, python-format
msgid "enter: migrate_volume: id=%(id)s, host=%(host)s, cluster=%(cluster)s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:479
#, python-format
msgid "Clister info: %s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:483
#, python-format
msgid ""
"Cannot provide backend assisted migration for volume: %s because volume "
"is from a different backend."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:488
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:494
#, python-format
msgid ""
"Cannot provide backend assisted migration for volume: %s because cluster "
"exists in different management group."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:501
#, python-format
msgid "Volume info: %s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:505
#, python-format
msgid ""
"Cannot provide backend assisted migration for volume: %s because the "
"volume has been exported."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:514
#, python-format
msgid "Snapshot info: %s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:516
#, python-format
msgid ""
"Cannot provide backend assisted migration for volume: %s because the "
"volume has snapshots."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:524
#, python-format
msgid ""
"Cannot provide backend assisted migration for volume: %s because volume "
"does not exist in this management group."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_msa_common.py:62
msgid "Connecting to MSA"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_msa_common.py:66
#, python-format
msgid "Failed to connect to MSA Array (%(host)s): %(err)s"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_msa_common.py:71
msgid "Failed to log on MSA Array (invalid login?)"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_msa_common.py:82
msgid "Disconnected from MSA Array"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_msa_common.py:125
#, python-format
msgid "%s configuration option is not set"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_msa_common.py:131
#, python-format
msgid "Create Volume (%(display_name)s: %(name)s %(id)s)"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_msa_common.py:166
msgid "Volume must be detached to perform a clone operation."
msgstr ""
#: cinder/volume/drivers/san/hp/hp_msa_common.py:175
#, python-format
msgid "Cloning Volume %(source_id)s (%(dest_id)s)"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_msa_common.py:194
#, python-format
msgid "Creating Volume from snapshot %(source_id)s (%(dest_id)s)"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_msa_common.py:210
#, python-format
msgid "Deleting Volume (%s)"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_msa_common.py:243
#, python-format
msgid "Unable to get stats for VDisk (%s)"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_msa_common.py:252
msgid "Connector doesn't provide wwpns"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_msa_common.py:279
#, python-format
msgid "Creating Snapshot from %(volume_id)s (%(snap_id)s)"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_msa_common.py:292
#, python-format
msgid "Deleting Snapshot (%s)"
msgstr ""
#: cinder/volume/drivers/san/hp/hp_msa_common.py:307
#, python-format
msgid ""
"Extending Volume %(volume_name)s from %(old_size)s to %(new_size)s, by "
"%(growth_size)s GB."
msgstr ""
#: cinder/volume/drivers/vmware/api.py:71
#, python-format
msgid "Failure while invoking function: %(func)s. Error: %(excep)s."
msgstr ""
#: cinder/volume/drivers/vmware/api.py:169
#, python-format
msgid "Error while terminating session: %s."
msgstr ""
#: cinder/volume/drivers/vmware/api.py:182
msgid "Successfully established connection to the server."
msgstr ""
#: cinder/volume/drivers/vmware/api.py:189
#, python-format
msgid "Error while logging out from vim session: %s."
msgstr ""
#: cinder/volume/drivers/vmware/api.py:195
#, python-format
msgid "Error while logging out from pbm session: %s."
msgstr ""
#: cinder/volume/drivers/vmware/api.py:236
#, python-format
msgid "Returning empty response for %(module)s.%(method)s invocation."
msgstr ""
#: cinder/volume/drivers/vmware/api.py:243
#, python-format
msgid ""
"Current session: %(session)s is inactive; re-creating the session while "
"invoking method %(module)s.%(method)s."
msgstr ""
#: cinder/volume/drivers/vmware/api.py:259
#, python-format
msgid "Checking if the current session: %s is active."
msgstr ""
#: cinder/volume/drivers/vmware/api.py:269
#, python-format
msgid "Error occurred while checking whether the current session: %s is active."
msgstr ""
#: cinder/volume/drivers/vmware/api.py:304
#, python-format
msgid "Task: %(task)s progress: %(prog)s."
msgstr ""
#: cinder/volume/drivers/vmware/api.py:308
#, python-format
msgid "Task %s status: success."
msgstr ""
#: cinder/volume/drivers/vmware/api.py:311
#: cinder/volume/drivers/vmware/api.py:315
#, python-format
msgid "Task: %(task)s failed with error: %(err)s."
msgstr ""
#: cinder/volume/drivers/vmware/api.py:331
msgid "Lease is ready."
msgstr ""
#: cinder/volume/drivers/vmware/api.py:333
msgid "Lease initializing..."
msgstr ""
#: cinder/volume/drivers/vmware/api.py:343
#, python-format
msgid "Error: unknown lease state %s."
msgstr ""
#: cinder/volume/drivers/vmware/error_util.py:58
msgid "VMware VMDK driver exception."
msgstr ""
#: cinder/volume/drivers/vmware/error_util.py:64
msgid "VMware VMDK driver configuration error."
msgstr ""
#: cinder/volume/drivers/vmware/io_util.py:51
#, python-format
msgid "Read %(bytes)s out of %(max)s from ThreadSafePipe."
msgstr ""
#: cinder/volume/drivers/vmware/io_util.py:56
#, python-format
msgid "Completed transfer of size %s."
msgstr ""
#: cinder/volume/drivers/vmware/io_util.py:102
#, python-format
msgid "Initiating image service update on image: %(image)s with meta: %(meta)s"
msgstr ""
#: cinder/volume/drivers/vmware/io_util.py:117
#, python-format
msgid "Glance image: %s is now active."
msgstr ""
#: cinder/volume/drivers/vmware/io_util.py:123
#, python-format
msgid "Glance image: %s is in killed state."
msgstr ""
#: cinder/volume/drivers/vmware/io_util.py:132
#, python-format
msgid "Glance image %(id)s is in unknown state - %(state)s"
msgstr ""
#: cinder/volume/drivers/vmware/read_write_util.py:172
#, python-format
msgid ""
"Exception during HTTP connection close in VMwareHTTPWrite. Exception is "
"%s."
msgstr ""
#: cinder/volume/drivers/vmware/read_write_util.py:204
#: cinder/volume/drivers/vmware/read_write_util.py:293
msgid "Could not retrieve URL from lease."
msgstr ""
#: cinder/volume/drivers/vmware/read_write_util.py:207
#, python-format
msgid "Opening vmdk url: %s for write."
msgstr ""
#: cinder/volume/drivers/vmware/read_write_util.py:232
#, python-format
msgid "Written %s bytes to vmdk."
msgstr ""
#: cinder/volume/drivers/vmware/read_write_util.py:243
#: cinder/volume/drivers/vmware/read_write_util.py:319
#, python-format
msgid "Updating progress to %s percent."
msgstr ""
#: cinder/volume/drivers/vmware/read_write_util.py:259
#: cinder/volume/drivers/vmware/read_write_util.py:335
msgid "Lease released."
msgstr ""
#: cinder/volume/drivers/vmware/read_write_util.py:261
#: cinder/volume/drivers/vmware/read_write_util.py:337
#, python-format
msgid "Lease is already in state: %s."
msgstr ""
#: cinder/volume/drivers/vmware/read_write_util.py:296
#, python-format
msgid "Opening vmdk url: %s for read."
msgstr ""
#: cinder/volume/drivers/vmware/read_write_util.py:308
#, python-format
msgid "Read %s bytes from vmdk."
msgstr ""
#: cinder/volume/drivers/vmware/vim.py:142
#, python-format
msgid "Error(s): %s occurred in the call to RetrievePropertiesEx."
msgstr ""
#: cinder/volume/drivers/vmware/vim.py:181
#, python-format
msgid "No such SOAP method %(attr)s. Detailed error: %(excep)s."
msgstr ""
#: cinder/volume/drivers/vmware/vim.py:190
#, python-format
msgid "httplib error in %(attr)s: %(excep)s."
msgstr ""
#: cinder/volume/drivers/vmware/vim.py:201
#, python-format
msgid "Socket error in %(attr)s: %(excep)s."
msgstr ""
#: cinder/volume/drivers/vmware/vim.py:210
#, python-format
msgid "Type error in %(attr)s: %(excep)s."
msgstr ""
#: cinder/volume/drivers/vmware/vim.py:217
#, python-format
msgid "Error in %(attr)s. Detailed error: %(excep)s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:124
#, python-format
msgid "Returning default spec value: %s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:131
#, python-format
msgid "Returning spec value %s"
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:134
#, python-format
msgid "Invalid spec value: %s specified."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:146
msgid ""
"The VMware ESX VMDK driver is now deprecated and will be removed in the "
"Juno release. The VMware vCenter VMDK driver will remain and continue to "
"be supported."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:198
#, python-format
msgid "%s not set."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:206
#: cinder/volume/drivers/vmware/vmdk.py:1194
#, python-format
msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:248
#, python-format
msgid "Not able to find a suitable datastore for the volume: %s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:252
#, python-format
msgid "Verified volume %s can be created."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:271
msgid "Backing not available, no operation to be performed."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:339
#, python-format
msgid ""
"Unable to pick datastore to accommodate %(size)s bytes from the "
"datastores: %(dss)s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:345
#, python-format
msgid ""
"Selected datastore: %(datastore)s with %(host_count)d connected host(s) "
"for the volume."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:370
#, python-format
msgid "Filter datastores matching storage profile %(profile)s: %(dss)s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:375
#, python-format
msgid "No such storage profile '%s; is defined in vCenter."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:397
#, python-format
msgid "Storage profile required for this volume: %s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:402
#, python-format
msgid "Aborting since none of the datastores match the given storage profile %s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:407
#, python-format
msgid ""
"Ignoring storage profile %s requirement for this volume since policy "
"based placement is disabled."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:483
#, python-format
msgid ""
"Unable to find suitable datastore for volume of size: %(vol)s GB under "
"host: %(host)s. More details: %(excep)s"
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:493
#, python-format
msgid "Unable to find host to accommodate a disk of size: %s in the inventory."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:520
#, python-format
msgid ""
"Unable to find suitable datastore for volume: %(vol)s under host: "
"%(host)s. More details: %(excep)s"
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:530
#, python-format
msgid "Unable to create volume: %s in the inventory."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:549
#, python-format
msgid "The instance: %s for which initialize connection is called, exists."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:556
#, python-format
msgid "There is no backing for the volume: %s. Need to create one."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:564
msgid "The instance for which initialize connection is called, does not exist."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:569
#, python-format
msgid "Trying to boot from an empty volume: %s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:578
#, python-format
msgid ""
"Returning connection_info: %(info)s for volume: %(volume)s with "
"connector: %(connector)s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:626
#, python-format
msgid "Snapshot of volume not supported in state: %s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:631
#, python-format
msgid "There is no backing, so will not create snapshot: %s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:636
#, python-format
msgid "Successfully created snapshot: %s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:657
#, python-format
msgid "Delete snapshot of volume not supported in state: %s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:662
#, python-format
msgid "There is no backing, and so there is no snapshot: %s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:666
#, python-format
msgid "Successfully deleted snapshot: %s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:707
#, python-format
msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:724
#, python-format
msgid ""
"There is no backing for the source volume: %(svol)s. Not creating any "
"backing for the volume: %(vol)s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:755
#, python-format
msgid ""
"There is no backing for the source snapshot: %(snap)s. Not creating any "
"backing for the volume: %(vol)s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:764
#: cinder/volume/drivers/vmware/vmdk.py:1310
#, python-format
msgid ""
"There is no snapshot point for the snapshotted volume: %(snap)s. Not "
"creating any backing for the volume: %(vol)s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:801
#, python-format
msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:836
#: cinder/volume/drivers/vmware/vmdk.py:895
#, python-format
msgid "Fetching glance image: %(id)s to server: %(host)s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:845
#: cinder/volume/drivers/vmware/vmdk.py:917
#, python-format
msgid "Done copying image: %(id)s to volume: %(vol)s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:848
#, python-format
msgid ""
"Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
"%(back)s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:868
#, python-format
msgid "Exception in _select_ds_for_volume: %s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:873
#, python-format
msgid "Selected datastore %(ds)s for new volume of size %(size)s GB."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:909
#, python-format
msgid "Exception in copy_image_to_volume: %s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:913
#, python-format
msgid "Deleting the backing: %s"
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:928
#, python-format
msgid ""
"The backing is not found, so there is no need to extend the vmdk virtual "
"disk for the volume %s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:950
#, python-format
msgid "Unable to extend the size of the vmdk virtual disk at the path %s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:967
#, python-format
msgid "Copy glance image: %s to create new volume."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:992
#, python-format
msgid "Exception in copying the image to the volume: %s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:1021
msgid "Upload to glance of attached volume is not supported."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:1026
#, python-format
msgid "Copy Volume: %s to new image."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:1032
#, python-format
msgid "Backing not found, creating for volume: %s"
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:1051
#, python-format
msgid "Done copying volume %(vol)s to a new image %(img)s"
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:1068
#: cinder/volume/drivers/vmware/vmdk.py:1097
#, python-format
msgid "Done extending volume %(vol)s to size %(size)s GB."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:1072
#, python-format
msgid ""
"Relocating volume %s vmdk to a different datastore since trying to extend"
" vmdk file in place failed."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:1080
#, python-format
msgid "Not able to find a different datastore to place the extended volume %s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:1083
#, python-format
msgid "Selected datastore %(ds)s to place extended volume of size %(size)s GB."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:1095
#, python-format
msgid "Not able to relocate volume %s for extending."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:1144
#, python-format
msgid "PBM WSDL file %s is missing!"
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:1147
#, python-format
msgid "Using PBM WSDL location: %s"
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:1158
#, python-format
msgid "Using overridden vmware_host_version from config: %s"
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:1162
#, python-format
msgid "Fetched VC server version: %s"
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:1169
#, python-format
msgid "Version string '%s' is not parseable"
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:1183
#, python-format
msgid "Not able to configure PBM for VC server: %s"
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:1242
#, python-format
msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:1288
#: cinder/volume/drivers/vmware/volumeops.py:673
#, python-format
msgid "Successfully created clone: %s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:1302
#, python-format
msgid ""
"There is no backing for the snapshotted volume: %(snap)s. Not creating "
"any backing for the volume: %(vol)s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:1339
#, python-format
msgid ""
"There is no backing for the source volume: %(src)s. Not creating any "
"backing for volume: %(vol)s."
msgstr ""
#: cinder/volume/drivers/vmware/vmdk.py:1347
#, python-format
msgid "Linked clone of source volume not supported in state: %s."
msgstr ""
#: cinder/volume/drivers/vmware/vmware_images.py:94
#, python-format
msgid "Downloading image: %s from glance image server as a flat vmdk file."
msgstr ""
#: cinder/volume/drivers/vmware/vmware_images.py:107
#: cinder/volume/drivers/vmware/vmware_images.py:126
#, python-format
msgid "Downloaded image: %s from glance image server."
msgstr ""
#: cinder/volume/drivers/vmware/vmware_images.py:113
#, python-format
msgid "Downloading image: %s from glance image server using HttpNfc import."
msgstr ""
#: cinder/volume/drivers/vmware/vmware_images.py:132
#, python-format
msgid "Uploading image: %s to the Glance image server using HttpNfc export."
msgstr ""
#: cinder/volume/drivers/vmware/vmware_images.py:158
#, python-format
msgid "Uploaded image: %s to the Glance image server."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:88
#, python-format
msgid "Did not find any backing with name: %s"
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:95
#, python-format
msgid "Deleting the VM backing: %s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:98
#, python-format
msgid "Initiated deletion of VM backing: %s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:100
#, python-format
msgid "Deleted the VM backing: %s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:226
#, python-format
msgid "Datastores attached to host %(host)s are: %(ds)s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:240
#, python-format
msgid "There are no valid datastores attached to %s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:244
#, python-format
msgid "Valid datastores are: %s"
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:294
#, python-format
msgid ""
"Creating folder: %(child_folder_name)s under parent folder: "
"%(parent_folder)s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:311
#, python-format
msgid "Child folder already present: %s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:319
#, python-format
msgid "Created child folder: %s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:332
#, python-format
msgid "Extending the volume %(name)s to %(size)s GB."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:347
#, python-format
msgid "Successfully extended the volume %(name)s to %(size)s GB."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:406
#, python-format
msgid "Spec for creating the backing: %s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:425
#, python-format
msgid ""
"Creating volume backing name: %(name)s disk_type: %(disk_type)s size_kb: "
"%(size_kb)s at folder: %(folder)s resourse pool: %(resource_pool)s "
"datastore name: %(ds_name)s profileId: %(profile)s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:438
#, python-format
msgid "Initiated creation of volume backing: %s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:441
#, python-format
msgid "Successfully created volume backing: %s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:481
#, python-format
msgid "Spec for relocating the backing: %s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:495
#, python-format
msgid ""
"Relocating backing: %(backing)s to datastore: %(ds)s and resource pool: "
"%(rp)s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:505
#, python-format
msgid "Initiated relocation of volume backing: %s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:507
#, python-format
msgid ""
"Successfully relocated volume backing: %(backing)s to datastore: %(ds)s "
"and resource pool: %(rp)s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:517
#, python-format
msgid "Moving backing: %(backing)s to folder: %(fol)s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:522
#, python-format
msgid "Initiated move of volume backing: %(backing)s into the folder: %(fol)s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:525
#, python-format
msgid "Successfully moved volume backing: %(backing)s into the folder: %(fol)s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:537
#, python-format
msgid "Snapshoting backing: %(backing)s with name: %(name)s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:544
#, python-format
msgid "Initiated snapshot of volume backing: %(backing)s named: %(name)s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:548
#, python-format
msgid "Successfully created snapshot: %(snap)s for volume backing: %(backing)s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:596
#, python-format
msgid "Deleting the snapshot: %(name)s from backing: %(backing)s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:601
#, python-format
msgid ""
"Did not find the snapshot: %(name)s for backing: %(backing)s. Need not "
"delete anything."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:608
#, python-format
msgid "Initiated snapshot: %(name)s deletion for backing: %(backing)s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:612
#, python-format
msgid "Successfully deleted snapshot: %(name)s of backing: %(backing)s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:640
#, python-format
msgid "Spec for cloning the backing: %s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:656
#, python-format
msgid ""
"Creating a clone of backing: %(back)s, named: %(name)s, clone type: "
"%(type)s from snapshot: %(snap)s on datastore: %(ds)s"
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:670
#, python-format
msgid "Initiated clone of backing: %s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:681
#, python-format
msgid "Deleting file: %(file)s under datacenter: %(dc)s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:689
#, python-format
msgid "Initiated deletion via task: %s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:691
#, python-format
msgid "Successfully deleted file: %s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:744
msgid "Copying disk data before snapshot of the VM"
msgstr "正在复制磁盘数据(在生成 VM 的快照之前)"
#: cinder/volume/drivers/vmware/volumeops.py:754
#, python-format
msgid "Initiated copying disk data via task: %s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:756
#, python-format
msgid "Successfully copied disk at: %(src)s to: %(dest)s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:765
#, python-format
msgid "Deleting vmdk file: %s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:772
#, python-format
msgid "Initiated deleting vmdk file via task: %s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:774
#, python-format
msgid "Deleted vmdk file: %s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:781
msgid "Get all profiles defined in current VC."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:789
#, python-format
msgid "Got profile IDs: %s"
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:800
#, python-format
msgid "Trying to retrieve profile id for %s"
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:804
#, python-format
msgid "Got profile id %(id)s for profile %(name)s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:815
#, python-format
msgid "Filtering hubs %(hubs)s that match profile %(profile)s."
msgstr ""
#: cinder/volume/drivers/vmware/volumeops.py:823
#, python-format
msgid "Filtered hubs: %s"
msgstr ""
#: cinder/volume/drivers/windows/windows.py:102
#, python-format
msgid "Creating folder %s "
msgstr "正在创建文件夹 %s"
#: cinder/volume/drivers/windows/windows_utils.py:47
#, python-format
msgid ""
"check_for_setup_error: the state of the WT Portal could not be verified. "
"WMI exception: %s"
msgstr ""
#: cinder/volume/drivers/windows/windows_utils.py:53
msgid "check_for_setup_error: there is no ISCSI traffic listening."
msgstr ""
#: cinder/volume/drivers/windows/windows_utils.py:63
#, python-format
msgid ""
"get_host_information: the state of the WT Portal could not be verified. "
"WMI exception: %s"
msgstr ""
#: cinder/volume/drivers/windows/windows_utils.py:73
#, python-format
msgid ""
"get_host_information: the ISCSI target information could not be "
"retrieved. WMI exception: %s"
msgstr ""
#: cinder/volume/drivers/windows/windows_utils.py:107
#, python-format
msgid ""
"associate_initiator_with_iscsi_target: an association between initiator: "
"%(init)s and target name: %(target)s could not be established. WMI "
"exception: %(wmi_exc)s"
msgstr ""
#: cinder/volume/drivers/windows/windows_utils.py:125
#, python-format
msgid ""
"delete_iscsi_target: error when deleting the iscsi target associated with"
" target name: %(target)s . WMI exception: %(wmi_exc)s"
msgstr ""
#: cinder/volume/drivers/windows/windows_utils.py:141
#, python-format
msgid ""
"create_volume: error when creating the volume name: %(vol_name)s . WMI "
"exception: %(wmi_exc)s"
msgstr ""
#: cinder/volume/drivers/windows/windows_utils.py:153
#, python-format
msgid "Skipping deleting disk %s as it does not exist."
msgstr ""
#: cinder/volume/drivers/windows/windows_utils.py:164
#, python-format
msgid ""
"delete_volume: error when deleting the volume name: %(vol_name)s . WMI "
"exception: %(wmi_exc)s"
msgstr ""
#: cinder/volume/drivers/windows/windows_utils.py:184
#, python-format
msgid ""
"create_snapshot: error when creating the snapshot name: %(vol_name)s . "
"WMI exception: %(wmi_exc)s"
msgstr ""
#: cinder/volume/drivers/windows/windows_utils.py:200
#, python-format
msgid ""
"create_volume_from_snapshot: error when creating the volume name: "
"%(vol_name)s from snapshot name: %(snap_name)s. WMI exception: "
"%(wmi_exc)s"
msgstr ""
#: cinder/volume/drivers/windows/windows_utils.py:215
#, python-format
msgid ""
"delete_snapshot: error when deleting the snapshot name: %(snap_name)s . "
"WMI exception: %(wmi_exc)s"
msgstr ""
#: cinder/volume/drivers/windows/windows_utils.py:230
#, python-format
msgid ""
"create_iscsi_target: error when creating iscsi target: %(tar_name)s . WMI"
" exception: %(wmi_exc)s"
msgstr ""
#: cinder/volume/drivers/windows/windows_utils.py:245
#, python-format
msgid "Skipping removing target %s as it does not exist."
msgstr ""
#: cinder/volume/drivers/windows/windows_utils.py:252
#, python-format
msgid ""
"remove_iscsi_target: error when deleting iscsi target: %(tar_name)s . WMI"
" exception: %(wmi_exc)s"
msgstr ""
#: cinder/volume/drivers/windows/windows_utils.py:267
#, python-format
msgid ""
"add_disk_to_target: error adding disk associated to volume : %(vol_name)s"
" to the target name: %(tar_name)s . WMI exception: %(wmi_exc)s"
msgstr ""
#: cinder/volume/drivers/windows/windows_utils.py:285
#, python-format
msgid ""
"copy_vhd_disk: error when copying disk from source path : %(src_path)s to"
" destination path: %(dest_path)s . WMI exception: %(wmi_exc)s"
msgstr ""
#: cinder/volume/drivers/windows/windows_utils.py:302
#, python-format
msgid ""
"extend: error when extending the volume: %(vol_name)s .WMI exception: "
"%(wmi_exc)s"
msgstr ""
#: cinder/volume/flows/common.py:53
#, python-format
msgid "Restoring source %(source_volid)s status to %(status)s"
msgstr ""
#: cinder/volume/flows/common.py:59
#, python-format
msgid ""
"Failed setting source volume %(source_volid)s back to its initial "
"%(source_status)s status"
msgstr ""
#: cinder/volume/flows/common.py:84
#, python-format
msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
msgstr ""
#: cinder/volume/flows/common.py:91
#: cinder/volume/flows/manager/create_volume.py:648
#, python-format
msgid "Failed updating volume %(volume_id)s with %(update)s"
msgstr ""
#: cinder/volume/flows/api/create_volume.py:81
#, python-format
msgid "Originating snapshot status must be one of %s values"
msgstr ""
#: cinder/volume/flows/api/create_volume.py:103
#, python-format
msgid ""
"Unable to create a volume from an originating source volume when its "
"status is not one of %s values"
msgstr ""
#: cinder/volume/flows/api/create_volume.py:126
#, python-format
msgid ""
"Volume size %(size)sGB cannot be smaller than the snapshot size "
"%(snap_size)sGB. They must be >= original snapshot size."
msgstr ""
#: cinder/volume/flows/api/create_volume.py:135
#, python-format
msgid ""
"Volume size %(size)sGB cannot be smaller than original volume size "
"%(source_size)sGB. They must be >= original volume size."
msgstr ""
#: cinder/volume/flows/api/create_volume.py:144
#, python-format
msgid "Volume size %(size)s must be an integer and greater than 0"
msgstr ""
#: cinder/volume/flows/api/create_volume.py:186
#, python-format
msgid ""
"Size of specified image %(image_size)sGB is larger than volume size "
"%(volume_size)sGB."
msgstr ""
#: cinder/volume/flows/api/create_volume.py:194
#, python-format
msgid ""
"Volume size %(volume_size)sGB cannot be smaller than the image minDisk "
"size %(min_disk)sGB."
msgstr ""
#: cinder/volume/flows/api/create_volume.py:212
#, python-format
msgid "Metadata property key %s greater than 255 characters"
msgstr ""
#: cinder/volume/flows/api/create_volume.py:217
#, python-format
msgid "Metadata property key %s value greater than 255 characters"
msgstr ""
#: cinder/volume/flows/api/create_volume.py:254
#, python-format
msgid "Availability zone '%s' is invalid"
msgstr ""
#: cinder/volume/flows/api/create_volume.py:267
msgid "Volume must be in the same availability zone as the snapshot"
msgstr ""
#: cinder/volume/flows/api/create_volume.py:276
msgid "Volume must be in the same availability zone as the source volume"
msgstr ""
#: cinder/volume/flows/api/create_volume.py:315
msgid "Volume type will be changed to be the same as the source volume."
msgstr ""
#: cinder/volume/flows/api/create_volume.py:463
#, python-format
msgid "Failed destroying volume entry %s"
msgstr ""
#: cinder/volume/flows/api/create_volume.py:546
#, python-format
msgid "Failed rolling back quota for %s reservations"
msgstr ""
#: cinder/volume/flows/api/create_volume.py:590
#, python-format
msgid "Failed to update quota for deleting volume: %s"
msgstr ""
#: cinder/volume/flows/api/create_volume.py:678
#: cinder/volume/flows/manager/create_volume.py:193
#, python-format
msgid "Volume %s: create failed"
msgstr ""
#: cinder/volume/flows/api/create_volume.py:682
msgid "Unexpected build error:"
msgstr ""
#: cinder/volume/flows/manager/create_volume.py:101
#, python-format
msgid ""
"Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
"%(reason)s"
msgstr ""
#: cinder/volume/flows/manager/create_volume.py:120
#, python-format
msgid "Volume %s: re-scheduled"
msgstr ""
#: cinder/volume/flows/manager/create_volume.py:137
#, python-format
msgid "Updating volume %(volume_id)s with %(update)s."
msgstr ""
#: cinder/volume/flows/manager/create_volume.py:142
#, python-format
msgid "Volume %s: resetting 'creating' status failed."
msgstr ""
#: cinder/volume/flows/manager/create_volume.py:161
#, python-format
msgid "Volume %s: rescheduling failed"
msgstr ""
#: cinder/volume/flows/manager/create_volume.py:308
#, python-format
msgid ""
"Failed notifying about the volume action %(event)s for volume "
"%(volume_id)s"
msgstr ""
#: cinder/volume/flows/manager/create_volume.py:344
#, python-format
msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s."
msgstr ""
#: cinder/volume/flows/manager/create_volume.py:346
#, python-format
msgid ""
"Failed updating volume %(vol_id)s metadata using the provided "
"%(src_type)s %(src_id)s metadata"
msgstr ""
#: cinder/volume/flows/manager/create_volume.py:404
#, python-format
msgid ""
"Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
" glance snapshot %(snapshot_ref_id)s volume reference"
msgstr ""
#: cinder/volume/flows/manager/create_volume.py:417
#, python-format
msgid "Marking volume %s as bootable."
msgstr ""
#: cinder/volume/flows/manager/create_volume.py:420
#, python-format
msgid "Failed updating volume %(volume_id)s bootable flag to true"
msgstr ""
#: cinder/volume/flows/manager/create_volume.py:447
#, python-format
msgid ""
"Attempting download of %(image_id)s (%(image_location)s) to volume "
"%(volume_id)s."
msgstr ""
#: cinder/volume/flows/manager/create_volume.py:454
#: cinder/volume/flows/manager/create_volume.py:465
#, python-format
msgid ""
"Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
"%(error)s"
msgstr ""
#: cinder/volume/flows/manager/create_volume.py:460
#, python-format
msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
msgstr ""
#: cinder/volume/flows/manager/create_volume.py:474
#, python-format
msgid ""
"Downloaded image %(image_id)s (%(image_location)s) to volume "
"%(volume_id)s successfully."
msgstr ""
#: cinder/volume/flows/manager/create_volume.py:511
#, python-format
msgid ""
"Creating volume glance metadata for volume %(volume_id)s backed by image "
"%(image_id)s with: %(vol_metadata)s."
msgstr ""
#: cinder/volume/flows/manager/create_volume.py:525
#, python-format
msgid ""
"Cloning %(volume_id)s from image %(image_id)s at location "
"%(image_location)s."
msgstr ""
#: cinder/volume/flows/manager/create_volume.py:551
#, python-format
msgid "Failed updating volume %(volume_id)s with %(updates)s"
msgstr ""
#: cinder/volume/flows/manager/create_volume.py:573
#, python-format
msgid "Unable to create volume. Volume driver %s not initialized"
msgstr ""
#: cinder/volume/flows/manager/create_volume.py:587
#, python-format
msgid ""
"Volume %(volume_id)s: being created using %(functor)s with specification:"
" %(volume_spec)s"
msgstr ""
#: cinder/volume/flows/manager/create_volume.py:605
#: cinder/volume/flows/manager/manage_existing.py:84
#, python-format
msgid ""
"Failed updating model of volume %(volume_id)s with creation provided "
"model %(model)s"
msgstr ""
#: cinder/volume/flows/manager/create_volume.py:652
#, python-format
msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
msgstr ""
#: cinder/volume/flows/manager/manage_existing.py:45
#, python-format
msgid "Unable to manage existing volume. Volume driver %s not initialized."
msgstr ""
#: cinder/volume/flows/manager/manage_existing.py:48
#, python-format
msgid "Volume driver %s not initialized."
msgstr ""
#: cinder/zonemanager/fc_san_lookup_service.py:77
#, python-format
msgid "Lookup service to invoke: %s"
msgstr ""
#: cinder/zonemanager/fc_san_lookup_service.py:82
msgid ""
"Lookup service not configured. Config option for fc_san_lookup_service "
"need to specify a concrete implementation of lookup service"
msgstr ""
#: cinder/zonemanager/fc_zone_manager.py:83
#, python-format
msgid "Zone Driver from config: {%s}"
msgstr ""
#: cinder/zonemanager/fc_zone_manager.py:117
#, python-format
msgid "Target List :%s"
msgstr ""
#: cinder/zonemanager/fc_zone_manager.py:121
#, python-format
msgid "Fabric Map after context lookup:%s"
msgstr ""
#: cinder/zonemanager/fc_zone_manager.py:130
#, python-format
msgid "Final filtered map for fabric: %s"
msgstr ""
#: cinder/zonemanager/fc_zone_manager.py:136
msgid "Add Connection: Finished iterating over all target list"
msgstr ""
#: cinder/zonemanager/fc_zone_manager.py:139
#, python-format
msgid "Failed adding connection for fabric=%(fabric)s: Error:%(err)s"
msgstr ""
#: cinder/zonemanager/fc_zone_manager.py:160
#, python-format
msgid "Delete connection Target List:%s"
msgstr ""
#: cinder/zonemanager/fc_zone_manager.py:165
#, python-format
msgid "Delete connection Fabric Map from SAN context: %s"
msgstr ""
#: cinder/zonemanager/fc_zone_manager.py:176
#, python-format
msgid "Final filtered map for delete connection: %s"
msgstr ""
#: cinder/zonemanager/fc_zone_manager.py:183
msgid "Delete Connection - Finished iterating over all target list"
msgstr ""
#: cinder/zonemanager/fc_zone_manager.py:186
#, python-format
msgid "Failed removing connection for fabric=%(fabric)s: Error:%(err)s"
msgstr ""
#: cinder/zonemanager/fc_zone_manager.py:199
#, python-format
msgid "Got SAN context:%s"
msgstr ""
#: cinder/zonemanager/fc_zone_manager.py:227
#, python-format
msgid "No targets to add or remove connection for I: %s"
msgstr ""
#: cinder/zonemanager/drivers/fc_zone_driver.py:44
msgid "Initializing FCZoneDriver"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:57
#, python-format
msgid "Fabric Names: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:94
msgid "Missing Fibre Channel SAN configuration param - fc_fabric_names"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:98
#, python-format
msgid "FC Fabric List: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:124
#, python-format
msgid "Getting name server data for fabric %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:131
#, python-format
msgid "Failed collecting name server info from fabric %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:134
#, python-format
msgid "SSH connection failed for %(fabric)s with error: %(err)s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:141
#, python-format
msgid "Lookup service:nsinfo-%s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:142
#, python-format
msgid "Lookup service:initiator list from caller-%s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:144
#, python-format
msgid "Lookup service:target list from caller-%s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:152
#, python-format
msgid "Filtered targets is: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:158
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:442
#, python-format
msgid "No targets are in the nameserver for SAN %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:167
#, python-format
msgid "No initiators are in the nameserver for SAN %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:175
#, python-format
msgid "Device map for SAN context: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:190
msgid "Failed collecting nsshow info for fabric"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:197
msgid "Failed collecting nscamshow"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:200
#, python-format
msgid "Connector returning nsinfo-%s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:215
#, python-format
msgid "SSH Command failed with error '%(err)s' '%(command)s'"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:246
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:367
#, python-format
msgid "Malformed nameserver string: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:80
#, python-format
msgid "Failed getting active zone set from fabric %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:106
#, python-format
msgid ""
"Malformed zone configuration: (switch=%(switch)s "
"zone_config=%(zone_config)s)."
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:130
#, python-format
msgid "Add Zones - Zones passed: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:135
#, python-format
msgid "Active zone set:%s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:137
#, python-format
msgid "zone list:%s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:147
#, python-format
msgid "Deleting zone failed %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:148
#, python-format
msgid "Deleted Zone before insert : %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:151
msgid "Forming command for add zone"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:155
#, python-format
msgid "Adding zone, cmd to run %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:157
msgid "Created zones on the switch"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:172
#, python-format
msgid "New zone %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:179
#, python-format
msgid ""
"Creating and activating zone set failed: (Zone set=%(cfg_name)s "
"error=%(err)s)."
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:223
#, python-format
msgid "Delete zones: Config cmd to run:%s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:231
#, python-format
msgid "Deleting zones failed: (command=%(cmd)s error=%(err)s)."
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:249
#, python-format
msgid "Failed collecting nsshow info for fabric %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:257
#, python-format
msgid "Failed collecting nscamshow info for fabric %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:288
#, python-format
msgid "Error while checking transaction status: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:300
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:433
#, python-format
msgid "Executing command via ssh: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:304
#, python-format
msgid "Error while running zoning CLI: (command=%(cmd)s error=%(err)s)."
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:323
#, python-format
msgid "Firmware version string:%s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:329
msgid "No CLI output for firmware version check"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:332
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:345
#, python-format
msgid "Error while getting data via ssh: (command=%(cmd)s error=%(err)s)."
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:445
#, python-format
msgid "Exit Status from ssh:%s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:463
#, python-format
msgid "Handling error case after SSH:%s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:479
#, python-format
msgid "Error executing command via ssh: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:131
#, python-format
msgid "Add connection for Fabric:%s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:132
#, python-format
msgid "BrcdFCZoneDriver - Add connection for I-T map: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:144
#, python-format
msgid "Zoning policy for Fabric %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:154
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:263
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:402
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:460
#, python-format
msgid ""
"Unsupported firmware on switch %s. Make sure switch is running firmware "
"v6.4 or higher"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:163
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:225
#, python-format
msgid "Failed to add zoning configuration %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:191
#, python-format
msgid "Zone exists in I-T mode. Skipping zone creation %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:209
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:337
#, python-format
msgid "Zoning Policy: %s, not recognized"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:214
#, python-format
msgid "Zone map to add: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:227
#, python-format
msgid "Zones added successfully: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:240
#, python-format
msgid "Delete connection for fabric:%s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:241
#, python-format
msgid "BrcdFCZoneDriver - Delete connection for I-T map: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:253
#, python-format
msgid "Zoning policy for fabric %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:272
#, python-format
msgid "Failed to delete zoning configuration %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:284
#, python-format
msgid "zone config from Fabric: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:299
#, python-format
msgid "Zone name to del: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:325
#, python-format
msgid "Zone delete - I mode: filtered targets:%s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:329
#, python-format
msgid "Filtered zone members to update: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:332
#, python-format
msgid "Filtered zone Map to update: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:339
#, python-format
msgid "Final Zone map to update: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:340
#, python-format
msgid "Final Zone list to delete: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:364
msgid "Failed to update or delete zoning configuration"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:377
#, python-format
msgid "Fabric List: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:378
#, python-format
msgid "Target wwn List: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:382
#, python-format
msgid "Formatted Target wwn List: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:411
#, python-format
msgid "Failed to get SAN context %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:419
#, python-format
msgid "name server info from fabric:%s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:423
#, python-format
msgid "Error getting name server info: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:426
#, python-format
msgid "Failed to get name server info:%s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:434
#, python-format
msgid "Filtered targets for SAN is: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:444
#, python-format
msgid "Return SAN context output:%s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:453
#, python-format
msgid "Southbound connector: %s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:470
#, python-format
msgid "Failed to access active zoning configuration:%s"
msgstr ""
#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:473
#, python-format
msgid "Active zone set from fabric: %s"
msgstr ""