1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2026-11-11 12:46:49 +00:00
webvirtcloud/locale/zh/LC_MESSAGES/django.po
catborise 84dfbd5884 style(accounts): the password pages have the account forms' layout
The page where a user changes their own password and the one where an
administrator sets a user's password shared an old card: a horizontal
form, a blue Cancel and a green Change. The administrator's had Django's
"Password-based authentication: Enabled/Disabled" with a paragraph about
other backends, and its password fields stayed while Disabled was chosen.

Both pages now have the user and group forms' layout, each its own
template. The administrator chooses how the user signs in, With a
password or Without a password (such as LDAP), and the password fields
and "must change it" show only with a password; Cancel goes back to the
user. A user's own page says that their other sessions end, or, when
they must change it, that they choose one before going on, without a
Cancel. A refused password is said at its field only, without the
general "Wrong Data Provided". The section styles of these forms move
into webvirtcloud.css.
2026-11-04 23:11:52 +03:00

9312 lines
288 KiB
Text
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.

# WebVirtCloud zh_CN Translate
# Copyleft (C) OPENFANS.ORG
# This file is distributed under the same license as the PACKAGE package.
# Aiminick <aiminick@openfans.org>, 12,2020.
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-11-04 19:51+0000\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 3.0.1\n"
#: accounts/auth.py:22
msgid "Change your password before using the API."
msgstr "使用 API 前请先修改密码。"
#: accounts/forms.py:28
msgid "Instance owned by another user"
msgstr "该虚拟机属于其他用户"
#: accounts/forms.py:36 accounts/templates/account.html:66
#: instances/templates/instances/settings_tab.html:675
msgid "Change settings"
msgstr "修改设置"
#: accounts/forms.py:36 accounts/templates/account.html:67
#: instances/templates/instances/settings_tab.html:675
msgid "Delete the VM"
msgstr "删除虚拟机"
#: accounts/forms.py:37 accounts/templates/account.html:68
#: instances/templates/instances/settings_tab.html:675
msgid "Change console settings"
msgstr "修改控制台设置"
#: accounts/forms.py:38
msgid "Only together with Change settings"
msgstr "仅可与“修改设置”一起使用"
#: accounts/forms.py:48
msgid "Another user has this email address"
msgstr "其他用户已使用此邮箱地址"
#: accounts/forms.py:67
msgid "Key name already exist"
msgstr "密钥名称已存在"
#: accounts/forms.py:74
msgid "Public key already exist"
msgstr "公钥已存在"
#: accounts/forms.py:77
msgid "Invalid key"
msgstr "无效的密钥"
#: accounts/forms.py:93 computes/templates/computes/instances.html:45
#: instances/templates/add_instance_volume.html:39
#: instances/templates/allinstances_index_grouped.html:11
#: instances/templates/allinstances_index_nongrouped.html:6
#: instances/templates/create_instance_w2.html:42
#: interfaces/templates/interface.html:119 networks/templates/network.html:145
#: networks/templates/network.html:370 nwfilters/templates/nwfilters.html:29
#: storages/templates/storage.html:123 virtsecrets/forms.py:25
#: virtsecrets/forms.py:27
msgid "Name"
msgstr "名称"
#: accounts/forms.py:93
msgid "What uses it, such as a script or a host"
msgstr "用途,例如某个脚本或主机"
#: accounts/forms.py:95 accounts/templates/api_token_list.html:19
msgid "Expires"
msgstr "有效期"
#: accounts/forms.py:96
msgid "in 30 days"
msgstr "30 天后"
#: accounts/forms.py:96
msgid "in 90 days"
msgstr "90 天后"
#: accounts/forms.py:96
msgid "in a year"
msgstr "一年后"
#: accounts/forms.py:96 accounts/templates/account.html:29
#: accounts/templates/api_token_list.html:19
#: accounts/templates/api_token_list.html:20 accounts/templates/profile.html:25
#: admin/templates/admin/user_form.html:21
#: admin/templates/admin/user_list.html:56
#: operations/templates/operations/jobs.html:15
#: operations/templatetags/operations.py:91
msgid "never"
msgstr "永不"
#: accounts/forms.py:101
msgid "Email"
msgstr "邮箱"
#: accounts/models.py:24
#, python-format
msgid "Instance \"%(inst)s\" of user %(user)s"
msgstr "用户 %(user)s 的虚拟机“%(inst)s”"
#: accounts/models.py:35
msgid "key name"
msgstr "密钥名称"
#: accounts/models.py:36
msgid "public key"
msgstr "公钥"
#: accounts/models.py:47
msgid "max instances"
msgstr "最大虚拟机数"
#: accounts/models.py:49 accounts/models.py:55 accounts/models.py:61
#: accounts/models.py:67
msgid "-1: no limit; 0: none allowed"
msgstr "-1:不限;0:不允许"
#: accounts/models.py:53
msgid "max CPUs"
msgstr "最大 CPU 数"
#: accounts/models.py:59
msgid "max memory (MiB)"
msgstr "最大内存(MiB)"
#: accounts/models.py:65
msgid "max disk size (GiB)"
msgstr "最大磁盘大小(GiB)"
#: accounts/models.py:82
msgid "Can change password"
msgstr "可修改密码"
#: accounts/models.py:92 appsettings/models.py:9 computes/models.py:15
#: instances/models.py:34 interfaces/models.py:8 networks/models.py:8
#: storages/models.py:8 storages/models.py:25
msgid "name"
msgstr "名称"
#: accounts/models.py:93
msgid "last used"
msgstr "上次使用"
#: accounts/templates/account.html:6 accounts/templates/account.html:7
msgid "User Profile"
msgstr "用户资料"
#: accounts/templates/account.html:17 accounts/templates/profile.html:18
#: admin/forms.py:73 admin/templates/admin/user_list.html:24
#: admin/templates/admin/user_list.html:30
msgid "Superuser"
msgstr "超级用户"
#: accounts/templates/account.html:19 accounts/templates/profile.html:20
#: admin/forms.py:73 admin/templates/admin/user_list.html:24
#: admin/templates/admin/user_list.html:32
msgid "Template editor"
msgstr "模板编辑者"
#: accounts/templates/account.html:21 admin/templates/admin/user_list.html:24
#: admin/templates/admin/user_list.html:39 instances/states.py:12
msgid "Blocked"
msgstr "已禁用"
#: accounts/templates/account.html:29 accounts/templates/profile.html:25
#: admin/templates/admin/user_form.html:21
#: admin/templates/admin/user_list.html:56
msgid "Last login"
msgstr "上次登录"
#: accounts/templates/account.html:30
msgid "Joined"
msgstr "注册时间"
#: accounts/templates/account.html:34
msgid "Edit user"
msgstr "编辑用户"
#: accounts/templates/account.html:37
msgid "Email OTP QR code"
msgstr "通过邮件发送 OTP 二维码"
#: accounts/templates/account.html:43
msgid "User sections"
msgstr "用户页面导航"
#: accounts/templates/account.html:44 accounts/templates/account.html:52
#: admin/forms.py:189 computes/templates/computes/list.html:30
#: computes/templates/computes/list.html:57 computes/templates/overview.html:46
msgid "VMs"
msgstr "虚拟机"
#: accounts/templates/account.html:45 accounts/templates/account.html:89
#: accounts/templates/profile.html:44
msgid "SSH Keys"
msgstr "SSH 密钥"
#: accounts/templates/account.html:46 accounts/templates/account.html:94
#: accounts/templates/profile.html:62
msgid "API Tokens"
msgstr "API 令牌"
#: accounts/templates/account.html:53
msgid "Add VM"
msgstr "添加虚拟机"
#: accounts/templates/account.html:62 admin/templates/admin/logs.html:40
#: computes/templates/computes/list.html:56
#: instances/templates/allinstances.html:106
#: instances/templates/allinstances_index_nongrouped.html:8
#: instances/templates/create_steps.html:6
#: instances/templates/create_steps.html:8
#: operations/templates/operations/jobs.html:24
msgid "Host"
msgstr "主机"
#: accounts/templates/account.html:69
#: instances/templates/instances/settings_tab.html:677
msgid "Power and console only"
msgstr "仅电源和控制台"
#: accounts/templates/account.html:74 computes/templates/computes/list.html:102
#: instances/templates/instance_actions.html:9
#: storages/templates/storage.html:140
#, python-format
msgid "Actions for %(name)s"
msgstr "%(name)s 的操作"
#: accounts/templates/account.html:76
msgid "Change access"
msgstr "修改访问权限"
#: accounts/templates/account.html:77
msgid "Remove from user"
msgstr "从用户移除"
#: accounts/templates/account.html:83
msgid "No VMs."
msgstr "没有虚拟机。"
#: accounts/templates/accounts/change_password_form.html:5
#: accounts/templates/accounts/change_password_form.html:7
#: accounts/templates/profile.html:35
#: admin/templates/admin/user_password_form.html:5
#: admin/templates/admin/user_password_form.html:7
msgid "Change Password"
msgstr "修改密码"
#: accounts/templates/accounts/change_password_form.html:20
msgid "Choose a new password before you go on."
msgstr "请先设置新密码再继续。"
#: accounts/templates/accounts/change_password_form.html:20
msgid "You stay signed in here; your other sessions end."
msgstr "您在此处保持登录;您的其他会话将结束。"
#: accounts/templates/accounts/change_password_form.html:35
#: accounts/templates/accounts/email_otp_form.html:25
#: admin/templates/admin/group_form.html:72
#: admin/templates/admin/user_form.html:159
#: admin/templates/admin/user_password_form.html:48
#: computes/templates/computes/form.html:45
#: console/templates/console-vnc.html:86
#: instances/templates/add_instance_cdrom.html:38
#: instances/templates/add_instance_network_block.html:55
#: instances/templates/add_instance_owner_block.html:29
#: instances/templates/add_instance_volume.html:108
#: instances/templates/create_instance_w1.html:40
#: instances/templates/create_instance_w2.html:355
#: instances/templates/instances/destroy_instance_form.html:51
#: instances/templates/instances/edit_instance_volume.html:111
#: instances/templates/instances/move_disk.html:27
#: instances/templates/instances/settings_tab.html:411
#: instances/templates/instances/settings_tab.html:652
#: interfaces/templates/create_iface_block.html:147
#: networks/templates/add_network_qos.html:35
#: networks/templates/create_net_block.html:126
#: networks/templates/network.html:375 networks/templates/network.html:402
#: networks/templates/network.html:441
#: nwfilters/templates/create_nwfilter_block.html:33
#: nwfilters/templates/nwfilter.html:178 nwfilters/templates/nwfilters.html:93
#: operations/templates/operations/job.html:31
#: operations/templatetags/operations.py:83
#: storages/templates/create_stg_block.html:183
#: storages/templates/create_stg_vol_block.html:35
#: storages/templates/create_stg_vol_block.html:68
#: storages/templates/storage.html:202 templates/base.html:65
#: templates/common/confirm_delete.html:25 templates/common/form.html:22
#: virtsecrets/templates/create_secret_block.html:48
#: virtsecrets/templates/secrets.html:106
msgid "Cancel"
msgstr "取消"
#: accounts/templates/accounts/change_password_form.html:36
#: admin/templates/admin/user_form.html:34
#: admin/templates/admin/user_password_form.html:49
msgid "Change password"
msgstr "修改密码"
#: accounts/templates/accounts/email/otp.html:2
#, python-format
msgid ""
"\n"
"Scan this QR code to get OTP for account '%(user)s'\n"
msgstr ""
"\n"
"扫描此二维码获取账户“%(user)s”的 OTP\n"
#: accounts/templates/accounts/email/otp.html:7
msgid "Some e-mail clients does not render SVG, also generating PNG."
msgstr "部分邮件客户端无法显示 SVG,因此同时生成了 PNG。"
#: accounts/templates/accounts/email_otp_form.html:12
msgid ""
"\n"
" Enter email address OTP QR code will be sent to.\n"
" "
msgstr ""
"\n"
" 输入接收 OTP 二维码的邮箱地址。\n"
" "
#: accounts/templates/accounts/email_otp_form.html:27
msgid "Send"
msgstr "发送"
#: accounts/templates/accounts/otp_login.html:6 accounts/templates/login.html:5
msgid "WebVirtCloud"
msgstr "WebVirtCloud"
#: accounts/templates/accounts/otp_login.html:6
msgid "Sign In with OTP"
msgstr "使用 OTP 登录"
#: accounts/templates/accounts/otp_login.html:15
msgid "Two-Factor Auth"
msgstr "双因素认证"
#: accounts/templates/accounts/otp_login.html:16
msgid "Enter your authentication code to continue"
msgstr "输入验证码以继续"
#: accounts/templates/accounts/otp_login.html:29
#: accounts/templates/login.html:28 console/templates/console-vnc.html:79
msgid "Username"
msgstr "用户名"
#: accounts/templates/accounts/otp_login.html:32
#: accounts/templates/login.html:31
msgid "Enter username"
msgstr "输入用户名"
#: accounts/templates/accounts/otp_login.html:37
#: accounts/templates/login.html:36 admin/templates/admin/user_form.html:31
#: console/templates/console-vnc.html:82 instances/forms.py:28
#: instances/templates/instances/access_tab.html:53
msgid "Password"
msgstr "密码"
#: accounts/templates/accounts/otp_login.html:40
#: accounts/templates/login.html:39
msgid "Enter password"
msgstr "输入密码"
#: accounts/templates/accounts/otp_login.html:41
#: accounts/templates/login.html:40
msgid "Toggle password visibility"
msgstr "显示/隐藏密码"
#: accounts/templates/accounts/otp_login.html:49
msgid "Security Code"
msgstr "安全码"
#: accounts/templates/accounts/otp_login.html:50
msgid "Lost OTP?"
msgstr "无法获取验证码?"
#: accounts/templates/accounts/otp_login.html:56
msgid "Leave empty if you have not set up two-factor authentication."
msgstr "如果未设置双因素认证,请留空。"
#: accounts/templates/accounts/otp_login.html:59
msgid "Verifying..."
msgstr "正在验证…"
#: accounts/templates/accounts/otp_login.html:61
msgid "Verify & Sign In"
msgstr "验证并登录"
#: accounts/templates/accounts/otp_login.html:67
msgid "2FA Protection Active"
msgstr "双因素保护已启用"
#: accounts/templates/api_token_created.html:4
#: accounts/templates/api_token_created.html:5
msgid "API token created"
msgstr "API 令牌已创建"
#: accounts/templates/api_token_created.html:9
msgid ""
"Copy the token now: it is not shown again. Anyone who has it can use the REST"
" API as you."
msgstr "请立即复制令牌:它不会再次显示。任何持有它的人都能以你的身份使用 REST API。"
#: accounts/templates/api_token_created.html:11
msgid "Token"
msgstr "令牌"
#: accounts/templates/api_token_created.html:13
msgid "Use it like this:"
msgstr "用法示例:"
#: accounts/templates/api_token_created.html:15
msgid "Back to the profile"
msgstr "返回个人资料"
#: accounts/templates/api_token_list.html:10
#, python-format
msgid "Actions for API token %(name)s"
msgstr "API 令牌 %(name)s 的操作"
#: accounts/templates/api_token_list.html:12
#: accounts/templates/ssh_key_list.html:13
#: admin/templates/admin/group_list.html:44
#: admin/templates/admin/tombstone_list.html:42
#: admin/templates/admin/user_list.html:74
#: admin/templates/admin/user_list.html:76
#: instances/templates/create_flavors.html:11
#: instances/templates/instances/settings_tab.html:251
#: instances/templates/instances/settings_tab.html:315
#: instances/templates/instances/snapshots_tab.html:103
#: instances/templates/instances/snapshots_tab.html:117
#: networks/templates/network.html:168 storages/templates/storage.html:152
#: templates/common/confirm_delete.html:5
#: templates/common/confirm_delete.html:9
#: templates/common/confirm_delete.html:26
msgid "Delete"
msgstr "删除"
#: accounts/templates/api_token_list.html:16
msgid "Starts with"
msgstr "开头"
#: accounts/templates/api_token_list.html:18
#: operations/templates/operations/job.html:76
msgid "Created"
msgstr "创建时间"
#: accounts/templates/api_token_list.html:20
msgid "Last used"
msgstr "上次使用"
#: accounts/templates/api_token_list.html:24
msgid "No API tokens."
msgstr "没有 API 令牌。"
#: accounts/templates/login.html:5 accounts/templates/login.html:50
msgid "Sign In"
msgstr "登录"
#: accounts/templates/login.html:15
msgid "Virtualization Management Console"
msgstr "虚拟化管理控制台"
#: accounts/templates/login.html:21
msgid "Incorrect username or password."
msgstr "用户名或密码错误。"
#: accounts/templates/login.html:48
msgid "Signing in..."
msgstr "正在登录…"
#: accounts/templates/profile.html:6 accounts/templates/profile.html:8
#: templates/navbar.html:50
msgid "Profile"
msgstr "个人资料"
#: accounts/templates/profile.html:27
msgid "Edit user info form"
msgstr "编辑用户信息表单"
#: accounts/templates/profile.html:30
msgid "Save profile"
msgstr "保存资料"
#: accounts/templates/profile.html:46
msgid "Add SSH Key"
msgstr "添加 SSH 密钥"
#: accounts/templates/profile.html:49
msgid "Offered when you create a VM and on a VM's Access tab."
msgstr "创建虚拟机时以及在虚拟机的“访问”选项卡中提供。"
#: accounts/templates/profile.html:52
msgid "Add key to user form"
msgstr "为用户添加密钥表单"
#: accounts/templates/profile.html:55
#: instances/templates/add_instance_cdrom.html:39
#: instances/templates/add_instance_network_block.html:56
#: instances/templates/add_instance_owner_block.html:30
#: instances/templates/create_flavors.html:20
#: instances/templates/instances/boot_device.html:17
#: networks/templates/network.html:134 nwfilters/templates/nwfilter.html:45
msgid "Add"
msgstr "添加"
#: accounts/templates/profile.html:64 accounts/templates/profile.html:70
#: accounts/views.py:69 accounts/views.py:73
msgid "Create an API token"
msgstr "创建 API 令牌"
#: accounts/templates/profile.html:67
msgid ""
"A token lets a script or a tool use the REST API as you, without your "
"password or OTP: send it as <code>Authorization: Token &lt;token&gt;</code>. "
"A password change does not delete tokens: delete a token you no longer use, "
"or one that may have leaked."
msgstr ""
"令牌可让脚本或工具以你的身份使用 REST API,无需密码或 OTP:以 <code>Authorization: Token "
"&lt;token&gt;</code> 的形式发送。修改密码不会删除令牌:请删除不再使用或可能已泄露的令牌。"
#: accounts/templates/profile.html:73
#: storages/templates/create_stg_vol_block.html:69
msgid "Create"
msgstr "创建"
#: accounts/templates/ssh_key_list.html:11
#, python-format
msgid "Actions for SSH key %(name)s"
msgstr "SSH 密钥 %(name)s 的操作"
#: accounts/templates/ssh_key_list.html:20
msgid "No SSH keys."
msgstr "没有 SSH 密钥。"
#: accounts/utils.py:65
msgid "OTP QR Code"
msgstr "OTP 二维码"
#: accounts/utils.py:66
msgid "Please view HTML version of this message."
msgstr "请查看此邮件的 HTML 版本。"
#: accounts/views.py:46
msgid "Profile updated"
msgstr "资料已更新"
#: accounts/views.py:72
#, python-format
msgid "A user has at most %(limit)s API tokens: delete one first."
msgstr "每个用户最多有 %(limit)s 个 API 令牌:请先删除一个。"
#: accounts/views.py:107
msgid "API token deleted"
msgstr "API 令牌已删除"
#: accounts/views.py:115
msgid "Delete API token"
msgstr "删除 API 令牌"
#: accounts/views.py:116
msgid "Scripts and tools that use it can no longer reach the API."
msgstr "使用它的脚本和工具将无法再访问 API。"
#: accounts/views.py:126
msgid "SSH key added"
msgstr "SSH 密钥已添加"
#: accounts/views.py:134
msgid "Add SSH key"
msgstr "添加 SSH 密钥"
#: accounts/views.py:155
msgid "SSH key deleted"
msgstr "SSH 密钥已删除"
#: accounts/views.py:163
msgid "Delete SSH key"
msgstr "删除 SSH 密钥"
#: accounts/views.py:164
msgid ""
"VMs that already have it keep it; VMs created from now on do not get it."
msgstr "已有此密钥的虚拟机会保留它;此后创建的虚拟机不会再获得它。"
#: accounts/views.py:212
msgid "Password Changed"
msgstr "密码已修改"
#: accounts/views.py:241
msgid "Create User Instance"
msgstr "创建用户虚拟机"
#: accounts/views.py:275
msgid "Update User Instance"
msgstr "更新用户虚拟机"
#: accounts/views.py:293
msgid "The user loses access to this VM; the VM itself is not changed."
msgstr "该用户将失去对此虚拟机的访问权限;虚拟机本身不受影响。"
#: accounts/views.py:326
#, python-format
msgid "OTP Sent to %(email)s"
msgstr "OTP 已发送至 %(email)s"
#: accounts/views.py:335
msgid "Email OTP"
msgstr "邮件发送 OTP"
#: accounts/views.py:349
#, python-format
msgid "OTP QR code was emailed to user %(user)s"
msgstr "OTP 二维码已通过邮件发送给用户 %(user)s"
#: accounts/views.py:353
msgid "User email not set, failed to send QR code"
msgstr "未设置用户邮箱,无法发送二维码"
#: admin/forms.py:20
msgid "Change their own password on their profile page"
msgstr "在个人资料页修改自己的密码"
#: admin/forms.py:21
msgid ""
"Clone the VMs they may change and the templates they may view, within their "
"quota"
msgstr "在配额范围内克隆其可修改的虚拟机和可查看的模板"
#: admin/forms.py:22
msgid "Open a console without the VM's console password"
msgstr "无需虚拟机的控制台密码即可打开控制台"
#: admin/forms.py:23
msgid "Take, revert and delete snapshots of the VMs they may change"
msgstr "为其可修改的虚拟机创建、恢复和删除快照"
#: admin/forms.py:24
msgid "See every VM and host in the lists, read-only"
msgstr "在列表中查看所有虚拟机和主机(只读)"
#: admin/forms.py:73 admin/templates/admin/logs.html:39
#: admin/templates/admin/user_list.html:24
#: admin/templates/admin/user_list.html:34
#: computes/templates/computes/instances.html:46
#: instances/templates/add_instance_owner_block.html:17
#: instances/templates/instances/stats_tab.html:67
#: operations/templates/operations/job.html:21
#: operations/templates/operations/jobs.html:27
#: operations/templates/operations/jobs.html:61
msgid "User"
msgstr "用户"
#: admin/forms.py:80 admin/templates/admin/group_form.html:30
msgid "Permissions"
msgstr "权限"
#: admin/forms.py:87 admin/templates/admin/group_list.html:6
#: admin/templates/admin/group_list.html:8
#: admin/templates/admin/group_list.html:24
#: admin/templates/admin/user_form.html:123 templates/navbar.html:33
msgid "Groups"
msgstr "用户组"
#: admin/forms.py:143
#, python-format
msgid "NEW_USER_DEFAULT_INSTANCES: %(name)s is not exactly one VM"
msgstr "NEW_USER_DEFAULT_INSTANCES:%(name)s 不是唯一的一台虚拟机"
#: admin/forms.py:190 computes/templates/computes/list.html:58
#: computes/templates/overview.html:58 instances/forms.py:15
#: instances/templates/allinstances_index_grouped.html:16
#: instances/templates/allinstances_index_nongrouped.html:14
#: instances/templates/create_instance_w2.html:63
#: instances/templates/instances/resize_tab.html:29
#: instances/templates/instances/settings_tab.html:853
msgid "vCPUs"
msgstr "vCPU"
#: admin/forms.py:191 computes/templates/computes/instances.html:49
#: computes/templates/computes/list.html:59 computes/templates/overview.html:66
#: computes/templates/overview.html:150
#: instances/templates/allinstances_index_grouped.html:17
#: instances/templates/allinstances_index_nongrouped.html:15
#: instances/templates/create_inst_block.html:33
#: instances/templates/instance.html:60
#: instances/templates/instances/resize_tab.html:17
#: instances/templates/instances/stats_tab.html:34
msgid "Memory"
msgstr "内存"
#: admin/forms.py:192 instances/models.py:237
#: instances/templates/create_instance_w2.html:118
#: instances/templates/instances/settings_tab.html:25
#: instances/templates/instances/stats_tab.html:51
msgid "Disk"
msgstr "磁盘"
#: admin/forms.py:202
msgid "No limit"
msgstr "不限"
#: admin/forms.py:218
msgid "Enter a limit or choose No limit."
msgstr "请输入限制值,或选择“不限”。"
#: admin/forms.py:230
msgid "The user must change it at their next login"
msgstr "用户必须在下次登录时修改密码"
#: admin/forms.py:236
msgid "With a password"
msgstr "使用密码"
#: admin/forms.py:236
msgid "Without a password"
msgstr "不使用密码"
#: admin/forms.py:242
msgid "A user without a password cannot be made to change it"
msgstr "没有密码的用户无法被要求修改密码"
#: admin/templates/admin/group_form.html:18
msgid "Group"
msgstr "用户组"
#: admin/templates/admin/group_form.html:19
msgid "Users who share a set of permissions."
msgstr "共享同一组权限的用户。"
#: admin/templates/admin/group_form.html:31
msgid "Each member has these permissions besides their own."
msgstr "每个成员除自身权限外还拥有这些权限。"
#: admin/templates/admin/group_form.html:54
#: admin/templates/admin/group_form.html:58
#: interfaces/templates/interface.html:113
#: interfaces/templates/interfaces.html:52
msgid "Members"
msgstr "成员"
#: admin/templates/admin/group_form.html:55
msgid "Who gets these permissions."
msgstr "获得这些权限的用户。"
#: admin/templates/admin/group_form.html:59
#: admin/templates/admin/group_list.html:25 admin/templates/admin/logs.html:20
#: admin/templates/admin/logs.html:26
#: admin/templates/admin/tombstone_list.html:20
#: admin/templates/admin/user_list.html:20
#: instances/templates/allinstances.html:11 networks/templates/network.html:130
#: nodedevs/templates/nodedevs.html:22 nwfilters/templates/nwfilters.html:23
#: templates/search_block.html:3 virtsecrets/templates/secrets.html:23
msgid "Search"
msgstr "搜索"
#: admin/templates/admin/group_form.html:59
#: admin/templates/admin/user_list.html:20
msgid "Search users"
msgstr "搜索用户"
#: admin/templates/admin/group_form.html:65
#: admin/templates/admin/user_list.html:86
msgid "No user matches the search."
msgstr "没有与搜索匹配的用户。"
#: admin/templates/admin/group_form.html:73
#: admin/templates/admin/user_form.html:160
msgid "Save changes"
msgstr "保存更改"
#: admin/templates/admin/group_form.html:73
msgid "Create group"
msgstr "创建用户组"
#: admin/templates/admin/group_list.html:12
msgid "New group"
msgstr "新建用户组"
#: admin/templates/admin/group_list.html:19
#: admin/templates/admin/user_form.html:131
msgid "There are no groups yet."
msgstr "还没有用户组。"
#: admin/templates/admin/group_list.html:25
msgid "Search groups"
msgstr "搜索用户组"
#: admin/templates/admin/group_list.html:35
#, python-format
msgid "%(count)s member"
msgid_plural "%(count)s members"
msgstr[0] "%(count)s 个成员"
#: admin/templates/admin/group_list.html:36
#, python-format
msgid "%(count)s permission"
msgid_plural "%(count)s permissions"
msgstr[0] "%(count)s 项权限"
#: admin/templates/admin/group_list.html:40
#: admin/templates/admin/user_list.html:61
#: instances/templates/instances/edit_instance_volume.html:3
#: instances/templates/instances/settings_tab.html:309
#: networks/templates/network.html:159 networks/templates/network.html:301
msgid "Edit"
msgstr "编辑"
#: admin/templates/admin/group_list.html:42
#: admin/templates/admin/user_list.html:63
#, python-format
msgid "More actions for %(name)s"
msgstr "%(name)s 的更多操作"
#: admin/templates/admin/group_list.html:53
msgid "No group matches the search."
msgstr "没有与搜索匹配的用户组。"
#: admin/templates/admin/logs.html:6 admin/templates/admin/logs.html:8
#: admin/templates/admin/logs.html:19
#: instances/templates/instances/stats_tab.html:18 templates/navbar.html:34
msgid "Logs"
msgstr "日志"
#: admin/templates/admin/logs.html:12
msgid "Download these rows as an Excel file"
msgstr "将这些行下载为 Excel 文件"
#: admin/templates/admin/logs.html:12
msgid "Excel"
msgstr "Excel"
#: admin/templates/admin/logs.html:21
msgid "Search the logs"
msgstr "搜索日志"
#: admin/templates/admin/logs.html:24
msgid "Failed only"
msgstr "仅失败"
#: admin/templates/admin/logs.html:30
msgid "No log rows match."
msgstr "没有匹配的日志行。"
#: admin/templates/admin/logs.html:30
msgid "There are no log rows yet."
msgstr "还没有日志行。"
#: admin/templates/admin/logs.html:38
#, python-format
msgid "Date (%(time_zone)s)"
msgstr "日期(%(time_zone)s)"
#: admin/templates/admin/logs.html:41 instances/templates/instance.html:8
msgid "Instance"
msgstr "虚拟机"
#: admin/templates/admin/logs.html:42
#: instances/templates/instances/stats_tab.html:68
msgid "Message"
msgstr "消息"
#: admin/templates/admin/logs.html:43
#: instances/templates/instances/stats_tab.html:69
msgid "Result"
msgstr "结果"
#: admin/templates/admin/logs.html:44
msgid "IP"
msgstr "IP"
#: admin/templates/admin/logs.html:56 admin/views.py:282 instances/states.py:19
#: logs/views.py:17
msgid "Unknown"
msgstr "未知"
#: admin/templates/admin/logs.html:56 admin/views.py:282 logs/views.py:17
msgid "Done"
msgstr "完成"
#: admin/templates/admin/logs.html:56 admin/views.py:282 logs/views.py:17
#: operations/templates/operations/job.html:107
msgid "Failed"
msgstr "失败"
#: admin/templates/admin/tombstone_list.html:6
#: admin/templates/admin/tombstone_list.html:8
#: admin/templates/admin/tombstone_list.html:19 templates/navbar.html:35
msgid "Removed VMs"
msgstr "已移除的虚拟机"
#: admin/templates/admin/tombstone_list.html:11
msgid ""
"VMs that vanished from their compute. Their owners come back if the same UUID"
" shows up again before the record expires."
msgstr "从其计算节点上消失的虚拟机。若在记录过期前同一 UUID 再次出现,其所有者将恢复。"
#: admin/templates/admin/tombstone_list.html:14
msgid "No removed VMs"
msgstr "没有已移除的虚拟机"
#: admin/templates/admin/tombstone_list.html:20
msgid "Search removed VMs"
msgstr "搜索已移除的虚拟机"
#: admin/templates/admin/tombstone_list.html:28
#: instances/templates/instance.html:27
msgid "Template"
msgstr "模板"
#: admin/templates/admin/tombstone_list.html:33
msgid "Left"
msgstr "已离开"
#: admin/templates/admin/tombstone_list.html:34
msgid "Owners"
msgstr "所有者"
#: admin/templates/admin/tombstone_list.html:37
msgid "Removed"
msgstr "移除时间"
#: admin/templates/admin/tombstone_list.html:38
msgid "expires"
msgstr "过期"
#: admin/templates/admin/tombstone_list.html:49
msgid "No removed VM matches the search."
msgstr "没有与搜索匹配的已移除虚拟机。"
#: admin/templates/admin/user_form.html:19
msgid "Account"
msgstr "账户"
#: admin/templates/admin/user_form.html:23
msgid "What the user signs in with."
msgstr "用户登录所用的信息。"
#: admin/templates/admin/user_form.html:33
msgid "Set"
msgstr "已设置"
#: admin/templates/admin/user_form.html:33
msgid "Not set"
msgstr "未设置"
#: admin/templates/admin/user_form.html:47
msgid "May sign in"
msgstr "可以登录"
#: admin/templates/admin/user_form.html:48
msgid "Turn off to block the user while keeping the account."
msgstr "关闭后将禁用该用户,但保留账户。"
#: admin/templates/admin/user_form.html:57
msgid "Role"
msgstr "角色"
#: admin/templates/admin/user_form.html:58
msgid "What the user manages."
msgstr "用户可以管理的内容。"
#: admin/templates/admin/user_form.html:61
msgid "Uses the VMs given to them, within their quota."
msgstr "在配额范围内使用分配给其的虚拟机。"
#: admin/templates/admin/user_form.html:62
msgid "May change and delete the template VMs given to them."
msgstr "可修改和删除分配给他们的模板虚拟机。"
#: admin/templates/admin/user_form.html:63
msgid "Manages the panel: every permission, no quota."
msgstr "管理面板:拥有所有权限,不受配额限制。"
#: admin/templates/admin/user_form.html:83
msgid ""
"A superuser has every permission and no quota: there is nothing more to set."
msgstr "超级用户拥有所有权限且不受配额限制:无需再设置其他内容。"
#: admin/templates/admin/user_form.html:89
msgid "Quota"
msgstr "配额"
#: admin/templates/admin/user_form.html:90
msgid "The most the user's VMs may have in total."
msgstr "用户的虚拟机总共可使用的最大资源。"
#: admin/templates/admin/user_form.html:118
msgid "Groups and permissions"
msgstr "用户组和权限"
#: admin/templates/admin/user_form.html:119
msgid "The permissions of the user's groups apply too."
msgstr "用户所在用户组的权限同样适用。"
#: admin/templates/admin/user_form.html:137
msgid "Own permissions"
msgstr "自身权限"
#: admin/templates/admin/user_form.html:138
msgid "Off grants nothing here; it takes away nothing a group grants."
msgstr "关闭不会在此授予任何权限,也不会撤销用户组授予的权限。"
#: admin/templates/admin/user_form.html:160
msgid "Create user"
msgstr "创建用户"
#: admin/templates/admin/user_list.html:12
msgid "New user"
msgstr "新建用户"
#: admin/templates/admin/user_list.html:19 admin/views.py:122
#: instances/templates/instances/settings_tab.html:79 templates/navbar.html:32
msgid "Users"
msgstr "用户"
#: admin/templates/admin/user_list.html:24
#: admin/templates/admin/user_list.html:37 instances/states.py:11
#: instances/templates/instances/power_tab.html:19
#: instances/templates/instances/power_tab.html:21
#: interfaces/templates/interface.html:49 networks/templates/network.html:53
#: networks/templates/networks.html:27 storages/templates/storage.html:93
#: storages/templates/storages.html:31
msgid "Active"
msgstr "启用"
#: admin/templates/admin/user_list.html:47
msgid "Can clone"
msgstr "可克隆"
#: admin/templates/admin/user_list.html:49
#, python-format
msgid "%(count)s API token"
msgid_plural "%(count)s API tokens"
msgstr[0] "%(count)s 个 API 令牌"
#: admin/templates/admin/user_list.html:52
msgid "No groups or API tokens"
msgstr "无用户组或 API 令牌"
#: admin/templates/admin/user_list.html:65
msgid "View profile"
msgstr "查看资料"
#: admin/templates/admin/user_list.html:69
msgid "Block"
msgstr "禁用"
#: admin/templates/admin/user_list.html:69
msgid "Unblock"
msgstr "解除禁用"
#: admin/templates/admin/user_password_form.html:19
#: admin/templates/admin/user_password_form.html:24
msgid "How the user signs in."
msgstr "用户的登录方式。"
#: admin/templates/admin/user_password_form.html:22
msgid "Signs in with the password set here."
msgstr "使用此处设置的密码登录。"
#: admin/templates/admin/user_password_form.html:23
msgid "Signs in another way, such as LDAP. The current password is removed."
msgstr "通过其他方式(如 LDAP)登录。当前密码将被移除。"
#: admin/views.py:57
msgid "Create Group"
msgstr "创建用户组"
#: admin/views.py:81
msgid "Update Group"
msgstr "更新用户组"
#: admin/views.py:97
msgid "Its members stay but lose the permissions it gave them."
msgstr "其成员仍保留,但会失去该用户组授予的权限。"
#: admin/views.py:103
msgid "You cannot block, delete or demote your own account"
msgstr "不能禁用、删除或降级你自己的账户"
#: admin/views.py:147
msgid "Create User"
msgstr "创建用户"
#: admin/views.py:188
msgid "Update User"
msgstr "更新用户"
#: admin/views.py:209
#, python-format
msgid "Password changed for %(user)s"
msgstr "已为 %(user)s 修改密码"
#: admin/views.py:233
msgid "Their access to VMs, SSH keys and settings go; the VMs themselves stay."
msgstr "其对虚拟机、SSH 密钥和设置的访问将被移除;虚拟机本身保留。"
#: admin/views.py:328
msgid "deleted user"
msgstr "已删除的用户"
#: admin/views.py:339
#, python-format
msgid "Removed VM %(name)s deleted"
msgstr "已删除已移除的虚拟机 %(name)s"
#: admin/views.py:346
msgid "Its owners no longer get the VM back if its UUID shows up again."
msgstr "若其 UUID 再次出现,其所有者将不再恢复对该虚拟机的所有权。"
#: appsettings/migrations/0002_auto_20200527_1603.py:11
msgid "Theme"
msgstr "主题"
#: appsettings/migrations/0002_auto_20200527_1603.py:11
msgid "Bootstrap CSS & Bootswatch Theme"
msgstr "Bootstrap CSS 与 Bootswatch 主题"
#: appsettings/migrations/0002_auto_20200527_1603.py:12
msgid "Theme SASS Path"
msgstr "主题 SASS 路径"
#: appsettings/migrations/0002_auto_20200527_1603.py:12
msgid "Bootstrap SASS & Bootswatch SASS Directory"
msgstr "Bootstrap SASS 与 Bootswatch SASS 目录"
#: appsettings/migrations/0002_auto_20200527_1603.py:13
msgid "All Instances View Style"
msgstr "所有虚拟机视图样式"
#: appsettings/migrations/0002_auto_20200527_1603.py:13
msgid "All instances list style"
msgstr "所有虚拟机列表样式"
#: appsettings/migrations/0002_auto_20200527_1603.py:14
msgid "Logs per Page"
msgstr "每页日志数"
#: appsettings/migrations/0002_auto_20200527_1603.py:14
msgid "Pagination for logs"
msgstr "日志分页"
#: appsettings/migrations/0002_auto_20200527_1603.py:15
msgid "Multiple Owner for VM"
msgstr "虚拟机多所有者"
#: appsettings/migrations/0002_auto_20200527_1603.py:15
msgid "Allow to have multiple owner for instance"
msgstr "允许虚拟机有多个所有者"
#: appsettings/migrations/0002_auto_20200527_1603.py:16
msgid "Quota Debug"
msgstr "配额调试"
#: appsettings/migrations/0002_auto_20200527_1603.py:16
msgid "Debug for user quotas"
msgstr "用户配额调试"
#: appsettings/migrations/0002_auto_20200527_1603.py:17
msgid "Disk Format"
msgstr "磁盘格式"
#: appsettings/migrations/0002_auto_20200527_1603.py:17
msgid "Instance disk format"
msgstr "虚拟机磁盘格式"
#: appsettings/migrations/0002_auto_20200527_1603.py:18
msgid "Disk Bus"
msgstr "磁盘总线"
#: appsettings/migrations/0002_auto_20200527_1603.py:18
msgid "Instance disk bus type"
msgstr "虚拟机磁盘总线类型"
#: appsettings/migrations/0002_auto_20200527_1603.py:19
msgid "Disk SCSI Controller"
msgstr "磁盘 SCSI 控制器"
#: appsettings/migrations/0002_auto_20200527_1603.py:19
msgid "SCSI controller type"
msgstr "SCSI 控制器类型"
#: appsettings/migrations/0002_auto_20200527_1603.py:20
msgid "Disk Cache"
msgstr "磁盘缓存"
#: appsettings/migrations/0002_auto_20200527_1603.py:20
msgid "Disk volume cache type"
msgstr "磁盘卷缓存类型"
#: appsettings/migrations/0002_auto_20200527_1603.py:21
msgid "Disk IO Type"
msgstr "磁盘 IO 类型"
#: appsettings/migrations/0002_auto_20200527_1603.py:21
msgid "Volume io modes"
msgstr "卷 IO 模式"
#: appsettings/migrations/0002_auto_20200527_1603.py:22
msgid "Disk Detect Zeroes"
msgstr "磁盘零检测"
#: appsettings/migrations/0002_auto_20200527_1603.py:22
msgid "Volume detect zeroes mode"
msgstr "卷零检测模式"
#: appsettings/migrations/0002_auto_20200527_1603.py:23
msgid "Disk Discard"
msgstr "磁盘丢弃"
#: appsettings/migrations/0002_auto_20200527_1603.py:23
msgid "Volume discard mode"
msgstr "卷丢弃模式"
#: appsettings/migrations/0002_auto_20200527_1603.py:24
msgid "Disk Owner UID"
msgstr "磁盘所有者 UID"
#: appsettings/migrations/0002_auto_20200527_1603.py:24
msgid "Owner UID: up to os, 0=root, 107=qemu or libvirt-bin(for ubuntu)"
msgstr "所有者 UID:取决于操作系统,0=root,107=qemu 或 libvirt-bin(Ubuntu)"
#: appsettings/migrations/0002_auto_20200527_1603.py:25
msgid "Disk Owner GID"
msgstr "磁盘所有者 GID"
#: appsettings/migrations/0002_auto_20200527_1603.py:25
msgid "Owner GID: up to os, 0=root, 107=qemu or libvirt-bin(for ubuntu)"
msgstr "所有者 GID:取决于操作系统,0=root,107=qemu 或 libvirt-bin(Ubuntu)"
#: appsettings/migrations/0002_auto_20200527_1603.py:26
msgid "VM CPU Mode"
msgstr "虚拟机 CPU 模式"
#: appsettings/migrations/0002_auto_20200527_1603.py:26
msgid "Cpu modes"
msgstr "CPU 模式"
#: appsettings/migrations/0002_auto_20200527_1603.py:27
msgid "VM Machine Type"
msgstr "虚拟机机器类型"
#: appsettings/migrations/0002_auto_20200527_1603.py:27
msgid "Chipset/Machine type"
msgstr "芯片组/机器类型"
#: appsettings/migrations/0002_auto_20200527_1603.py:28
msgid "VM Firmware Type"
msgstr "虚拟机固件类型"
#: appsettings/migrations/0002_auto_20200527_1603.py:28
msgid "Firmware type for x86_64"
msgstr "x86_64 固件类型"
#: appsettings/migrations/0002_auto_20200527_1603.py:29
msgid "VM Architecture Type"
msgstr "虚拟机架构类型"
#: appsettings/migrations/0002_auto_20200527_1603.py:29
msgid "Architecture type: x86_64, i686, etc"
msgstr "架构类型:x86_64、i686 等"
#: appsettings/migrations/0002_auto_20200527_1603.py:30
msgid "VM Console Type"
msgstr "虚拟机控制台类型"
#: appsettings/migrations/0002_auto_20200527_1603.py:30
msgid "Default console type"
msgstr "默认控制台类型"
#: appsettings/migrations/0002_auto_20200527_1603.py:31
msgid "VM Clone Name Prefix"
msgstr "虚拟机克隆名称前缀"
#: appsettings/migrations/0002_auto_20200527_1603.py:31
msgid "Prefix for cloned instance name"
msgstr "克隆虚拟机的名称前缀"
#: appsettings/migrations/0002_auto_20200527_1603.py:32
msgid "VM Clone Auto Name"
msgstr "虚拟机克隆自动命名"
#: appsettings/migrations/0002_auto_20200527_1603.py:32
msgid "Generated name for cloned instance"
msgstr "为克隆虚拟机生成名称"
#: appsettings/migrations/0002_auto_20200527_1603.py:33
msgid "VM Clone Auto Migrate"
msgstr "虚拟机克隆后自动迁移"
#: appsettings/migrations/0002_auto_20200527_1603.py:33
msgid "Auto migrate instance after clone"
msgstr "克隆后自动迁移虚拟机"
#: appsettings/migrations/0002_auto_20200527_1603.py:34
msgid "VM Bottom Bar"
msgstr "虚拟机底部栏"
#: appsettings/migrations/0002_auto_20200527_1603.py:34
msgid "Bottom navbar for instance details"
msgstr "虚拟机详情页底部导航栏"
#: appsettings/migrations/0002_auto_20200527_1603.py:35
msgid "Show Access Root Pass"
msgstr "显示 Root 密码访问"
#: appsettings/migrations/0002_auto_20200527_1603.py:35
msgid "Show access root password"
msgstr "显示 Root 密码访问"
#: appsettings/migrations/0002_auto_20200527_1603.py:36
msgid "Show Access SSH Keys"
msgstr "显示 SSH 密钥访问"
#: appsettings/migrations/0002_auto_20200527_1603.py:36
msgid "Show access ssh keys"
msgstr "显示 SSH 密钥访问"
#: appsettings/migrations/0004_auto_20200716_0637.py:11
msgid "Console Scale"
msgstr "控制台缩放"
#: appsettings/migrations/0004_auto_20200716_0637.py:11
msgid "Allow console to scaling view"
msgstr "允许控制台缩放显示"
#: appsettings/migrations/0004_auto_20200716_0637.py:12
msgid "Console View-Only"
msgstr "控制台只读"
#: appsettings/migrations/0004_auto_20200716_0637.py:12
msgid "Allow only view not modify"
msgstr "只允许查看,不允许操作"
#: appsettings/migrations/0004_auto_20200716_0637.py:13
msgid "Console Resize Session"
msgstr "控制台调整会话大小"
#: appsettings/migrations/0004_auto_20200716_0637.py:13
msgid "Allow to resize session for console"
msgstr "允许控制台调整会话大小"
#: appsettings/migrations/0004_auto_20200716_0637.py:14
msgid "Console Clip Viewport"
msgstr "控制台裁剪视口"
#: appsettings/migrations/0004_auto_20200716_0637.py:14
msgid "Clip console viewport"
msgstr "裁剪控制台视口"
#: appsettings/migrations/0006_auto_20220630_0717.py:10
msgid "VM DRBD Status"
msgstr "虚拟机 DRBD 状态"
#: appsettings/migrations/0006_auto_20220630_0717.py:10
msgid "Show VM DRBD Status"
msgstr "显示虚拟机 DRBD 状态"
#: appsettings/migrations/0008_auto_20220905_1459.py:10
msgid "VM CD-ROM Device"
msgstr "虚拟机 CD-ROM 设备"
#: appsettings/migrations/0008_auto_20220905_1459.py:10
msgid "Add or not cdrom device while instance creating"
msgstr "创建虚拟机时是否添加 CD-ROM 设备"
#: appsettings/migrations/0008_auto_20220905_1459.py:11
msgid "VM Video Type"
msgstr "虚拟机显卡类型"
#: appsettings/migrations/0008_auto_20220905_1459.py:11
msgid "Change instance default video type"
msgstr "更改虚拟机默认显卡类型"
#: appsettings/migrations/0008_auto_20220905_1459.py:12
msgid "VM Input Device"
msgstr "虚拟机输入设备"
#: appsettings/migrations/0008_auto_20220905_1459.py:12
msgid "Add or not input device with specify its type"
msgstr "是否添加输入设备并指定其类型"
#: appsettings/migrations/0010_auto_20231030_1305.py:10
msgid "VM NIC Type"
msgstr "虚拟机网卡类型"
#: appsettings/migrations/0010_auto_20231030_1305.py:10
msgid "Change instance default NIC type"
msgstr "更改虚拟机默认网卡类型"
#: appsettings/migrations/0014_login_lockout_settings.py:7
msgid "Login Failure Limit"
msgstr "登录失败次数上限"
#: appsettings/migrations/0014_login_lockout_settings.py:8
msgid "Failed logins of a user from one address before it is locked"
msgstr "同一用户从同一地址登录失败多少次后被锁定"
#: appsettings/migrations/0014_login_lockout_settings.py:9
msgid "Login Lockout Minutes"
msgstr "登录锁定分钟数"
#: appsettings/migrations/0014_login_lockout_settings.py:10
msgid "How long a locked login stays locked, in minutes"
msgstr "登录被锁定后保持锁定的时长(分钟)"
#: appsettings/migrations/0017_snapshot_free_space_settings.py:7
msgid "Snapshot Free Percent"
msgstr "快照预留空间百分比"
#: appsettings/migrations/0017_snapshot_free_space_settings.py:8
msgid ""
"Free space a storage pool keeps for a snapshot, in percent of the VM's disks "
"in it (0: none)"
msgstr "存储池为快照预留的可用空间,按虚拟机在该存储池中磁盘大小的百分比计(0:不预留)"
#: appsettings/migrations/0017_snapshot_free_space_settings.py:9
msgid "Snapshot Free Min GiB"
msgstr "快照最小预留空间(GiB)"
#: appsettings/migrations/0017_snapshot_free_space_settings.py:10
msgid ""
"Free space a storage pool keeps for a snapshot at least, in GiB (0: none)"
msgstr "存储池为快照预留的最小可用空间,单位 GiB(0:不预留)"
#: appsettings/migrations/0018_worker_settings.py:7
msgid "Worker Concurrency"
msgstr "工作进程并发数"
#: appsettings/migrations/0018_worker_settings.py:7
msgid "Jobs the worker runs at the same time (1-16)"
msgstr "工作进程同时运行的任务数(1-16)"
#: appsettings/migrations/0018_worker_settings.py:8
msgid "Job Retention Days"
msgstr "任务保留天数"
#: appsettings/migrations/0018_worker_settings.py:8
msgid "Days finished jobs stay in the job history (1-3650)"
msgstr "已完成任务在任务历史中保留的天数(1-3650)"
#: appsettings/migrations/0021_setting_descriptions.py:6
msgid "Architecture chosen first on the new VM pages"
msgstr "新建虚拟机页面默认选择的架构"
#: appsettings/migrations/0021_setting_descriptions.py:7
msgid "Machine type chosen first on the new VM pages"
msgstr "新建虚拟机页面默认选择的机器类型"
#: appsettings/migrations/0021_setting_descriptions.py:8
msgid "Firmware chosen first for a new x86_64 VM"
msgstr "新建 x86_64 虚拟机默认选择的固件"
#: appsettings/migrations/0021_setting_descriptions.py:9
msgid "CPU mode chosen first for a new VM"
msgstr "新建虚拟机默认选择的 CPU 模式"
#: appsettings/migrations/0021_setting_descriptions.py:10
msgid ""
"Network card model chosen first for a new VM (default: libvirt's choice)"
msgstr "新建虚拟机默认选择的网卡型号(默认:由 libvirt 决定)"
#: appsettings/migrations/0021_setting_descriptions.py:11
msgid "Video device chosen first for a new VM"
msgstr "新建虚拟机默认选择的显卡设备"
#: appsettings/migrations/0021_setting_descriptions.py:12
msgid "Input device chosen first for a new VM (None: no input device)"
msgstr "新建虚拟机默认选择的输入设备(None:不添加输入设备)"
#: appsettings/migrations/0021_setting_descriptions.py:13
msgid "Bus of the CD-ROM a new VM gets (None: no CD-ROM)"
msgstr "新建虚拟机的 CD-ROM 总线(None:不添加 CD-ROM)"
#: appsettings/migrations/0021_setting_descriptions.py:14
msgid "Bus of new disks"
msgstr "新磁盘的总线"
#: appsettings/migrations/0021_setting_descriptions.py:15
msgid "Format of new disk images in directory pools"
msgstr "目录存储池中新磁盘镜像的格式"
#: appsettings/migrations/0021_setting_descriptions.py:16
msgid "Cache mode of new disks"
msgstr "新磁盘的缓存模式"
#: appsettings/migrations/0021_setting_descriptions.py:17
msgid "I/O mode of new disks (native needs cache none or directsync)"
msgstr "新磁盘的 I/O 模式(native 需要缓存模式为 none 或 directsync)"
#: appsettings/migrations/0021_setting_descriptions.py:18
msgid "Discard of new disks (unmap: the guest's TRIM frees space in the image)"
msgstr "新磁盘的丢弃模式(unmap:客户机的 TRIM 会释放镜像中的空间)"
#: appsettings/migrations/0021_setting_descriptions.py:19
msgid ""
"Detect zeroes of new disks: how blocks of zeros the guest writes are stored"
msgstr "新磁盘的零检测:客户机写入的全零块如何存储"
#: appsettings/migrations/0021_setting_descriptions.py:20
msgid "Controller model for disks on the SCSI bus"
msgstr "SCSI 总线上磁盘的控制器型号"
#: appsettings/migrations/0021_setting_descriptions.py:21
msgid "Owner of new disk image files (0: root; qemu is often 107)"
msgstr "新磁盘镜像文件的所有者(0:root;qemu 通常为 107)"
#: appsettings/migrations/0021_setting_descriptions.py:22
msgid "Group of new disk image files (0: root; qemu is often 107)"
msgstr "新磁盘镜像文件的用户组(0:root;qemu 通常为 107)"
#: appsettings/migrations/0021_setting_descriptions.py:23
msgid "Users who are not administrators get clone names made from the prefix"
msgstr "非管理员用户的克隆名称由前缀生成"
#: appsettings/migrations/0021_setting_descriptions.py:24
msgid "Prefix of the names made for clones: prefix1, prefix2, ..."
msgstr "为克隆生成名称的前缀:prefix1、prefix2……"
#: appsettings/migrations/0021_setting_descriptions.py:25
msgid "The console starts scaled to its window"
msgstr "控制台启动时缩放到窗口大小"
#: appsettings/migrations/0021_setting_descriptions.py:26
msgid "The console starts view-only: no keyboard or mouse input"
msgstr "控制台启动时为只读:不接受键盘和鼠标输入"
#: appsettings/migrations/0021_setting_descriptions.py:27
msgid "The console starts asking the guest to fit its screen to the window"
msgstr "控制台启动时请求客户机将屏幕调整为窗口大小"
#: appsettings/migrations/0021_setting_descriptions.py:28
msgid "The console starts clipped to its window, without scaling"
msgstr "控制台启动时裁剪到窗口大小,不缩放"
#: appsettings/migrations/0021_setting_descriptions.py:29
msgid "Show Root Password on a VM's Access tab"
msgstr "在虚拟机的“访问”选项卡上显示 Root 密码"
#: appsettings/migrations/0021_setting_descriptions.py:30
msgid "Show SSH Keys on a VM's Access tab"
msgstr "在虚拟机的“访问”选项卡上显示 SSH 密钥"
#: appsettings/migrations/0021_setting_descriptions.py:31
msgid "A VM can be given to more than one user"
msgstr "一台虚拟机可以分配给多个用户"
#: appsettings/migrations/0021_setting_descriptions.py:32
msgid ""
"A quota refusal shows the numbers: what would be used and what is allowed"
msgstr "配额拒绝时显示数值:将使用多少以及允许多少"
#: appsettings/migrations/0021_setting_descriptions.py:33
msgid "Instances page for administrators: VMs under their host, or one list"
msgstr "管理员的虚拟机页面:按主机分组显示虚拟机,或显示为一个列表"
#: appsettings/migrations/0021_setting_descriptions.py:34
msgid "A VM's page shows a bar with its host's links at the bottom"
msgstr "虚拟机页面底部显示一个包含其主机链接的栏"
#: appsettings/migrations/0021_setting_descriptions.py:35
msgid "The Instances page shows each VM's DRBD state"
msgstr "虚拟机页面显示每台虚拟机的 DRBD 状态"
#: appsettings/migrations/0021_setting_descriptions.py:36
msgid "Rows per page on the Logs page"
msgstr "日志页面每页行数"
#: appsettings/models.py:10
msgid "key"
msgstr "键"
#: appsettings/models.py:11
msgid "value"
msgstr "值"
#: appsettings/models.py:12
msgid "choices"
msgstr "选项"
#: appsettings/models.py:13
msgid "description"
msgstr "描述"
#: appsettings/templates/appsettings.html:4
#: appsettings/templates/appsettings.html:6
msgid "Edit Settings"
msgstr "编辑设置"
#: appsettings/templates/appsettings.html:21
msgid "Settings groups"
msgstr "设置分组"
#: appsettings/templates/appsettings.html:23
#: appsettings/templates/appsettings.html:32
msgid "Appearance"
msgstr "外观"
#: appsettings/templates/appsettings.html:35 templates/navbar.html:48
msgid "Language"
msgstr "语言"
#: appsettings/templates/appsettings.html:44
msgid "Yours only, in this browser"
msgstr "仅对您生效,仅限此浏览器"
#: appsettings/templates/appsettings.html:45
msgid "Change language"
msgstr "更改语言"
#: appsettings/templates/appsettings.html:54
msgid "For every user"
msgstr "对所有用户生效"
#: appsettings/templates/appsettings.html:55
msgid "Change theme"
msgstr "更改主题"
#: appsettings/templates/appsettings.html:98
#, python-format
msgid "Save %(group_title)s"
msgstr "保存%(group_title)s"
#: appsettings/views.py:37
msgid "New VM defaults"
msgstr "新建虚拟机默认值"
#: appsettings/views.py:40 instances/templates/instance.html:64
#: instances/templates/instances/destroy_instance_form.html:32
#: instances/templates/instances/resize_tab.html:20
#: instances/templates/instances/settings_tab.html:197
msgid "Disks"
msgstr "磁盘"
#: appsettings/views.py:44
msgid "Clones"
msgstr "克隆"
#: appsettings/views.py:45 console/templates/console-base.html:10
#: console/templates/console-base.html:23
#: instances/templates/instance_actions.html:11
#: instances/templates/instances/settings_tab.html:32
msgid "Console"
msgstr "控制台"
#: appsettings/views.py:46
msgid "VM access and owners"
msgstr "虚拟机访问与所有者"
#: appsettings/views.py:48
msgid "Snapshots and jobs"
msgstr "快照与任务"
#: appsettings/views.py:50
msgid "Login"
msgstr "登录"
#: appsettings/views.py:51
msgid "Lists and pages"
msgstr "列表与页面"
#: appsettings/views.py:58
#, python-format
msgid "%(setting)s takes at most %(length)s characters"
msgstr "%(setting)s 最多 %(length)s 个字符"
#: appsettings/views.py:63
#, python-format
msgid "%(setting)s must be a whole number between %(low)s and %(high)s"
msgstr "%(setting)s 必须是 %(low)s 到 %(high)s 之间的整数"
#: appsettings/views.py:66
#, python-format
msgid "%(setting)s must be one of %(choices)s"
msgstr "%(setting)s 必须是以下之一:%(choices)s"
#: appsettings/views.py:84
#, python-format
msgid "Unknown theme: %(theme)s"
msgstr "未知主题:%(theme)s"
#: appsettings/views.py:90
#, python-format
msgid "Theme is changed. Now: %(theme)s"
msgstr "主题已更改。当前:%(theme)s"
#: appsettings/views.py:113
#, python-format
msgid "Saved: %(settings)s"
msgstr "已保存:%(settings)s"
#: appsettings/views.py:115
msgid "Nothing changed"
msgstr "没有任何更改"
#: appsettings/views.py:122 vrtManager/nodedevs.py:219
#: vrtManager/nodedevs.py:258
msgid "Other"
msgstr "其他"
#: computes/forms.py:18
msgid "Stored, leave empty to keep"
msgstr "已保存,留空则保持不变"
#: computes/forms.py:28 computes/templates/computes/instances.html:45
#: instances/templates/instances/settings_tab.html:871
#: instances/templates/instances/settings_tab.html:903
#: instances/templates/instances/snapshots_tab.html:27
#: instances/templates/instances/snapshots_tab.html:71
msgid "Description"
msgstr "描述"
#: computes/forms.py:29
msgid "Shown on the hosts list"
msgstr "显示在主机列表中"
#: computes/forms.py:30
msgid "SASL login"
msgstr "SASL 登录名"
#: computes/forms.py:30
msgid "SASL password"
msgstr "SASL 密码"
#: computes/forms.py:35 computes/templates/create_comp_block.html:10
msgid "libvirt over TCP, with a SASL login"
msgstr "通过 TCP 连接 libvirt,使用 SASL 登录"
#: computes/forms.py:49 computes/templates/create_comp_block.html:14
msgid "libvirt over SSH, with the panel's SSH key"
msgstr "通过 SSH 连接 libvirt,使用面板的 SSH 密钥"
#: computes/forms.py:50
msgid "FQDN/IP"
msgstr "FQDN/IP"
#: computes/forms.py:56
msgid "SSH user"
msgstr "SSH 用户"
#: computes/forms.py:63 computes/templates/create_comp_block.html:18
msgid "libvirt over TLS, with certificates"
msgstr "通过 TLS 连接 libvirt,使用证书"
#: computes/forms.py:76 computes/templates/create_comp_block.html:21
msgid "Local"
msgstr "本地"
#: computes/forms.py:77 computes/templates/create_comp_block.html:22
msgid "the libvirt of the host the panel runs on, by its socket"
msgstr "面板所在主机的 libvirt,通过其套接字连接"
#: computes/models.py:16
msgid "hostname"
msgstr "主机名"
#: computes/models.py:17
msgid "login"
msgstr "登录名"
#: computes/models.py:18
msgid "password"
msgstr "密码"
#: computes/models.py:19
msgid "details"
msgstr "详情"
#: computes/models.py:22
msgid "migration address"
msgstr "迁移地址"
#: computes/models.py:28
msgid ""
"IP address or host name the other hosts send migrating VMs to; empty: the "
"address the panel reaches the host at"
msgstr "其他主机向此主机迁移虚拟机时使用的 IP 地址或主机名;留空:使用面板连接该主机的地址"
#: computes/models.py:33 computes/templates/computes/form.html:34
msgid "gstfsd key"
msgstr "gstfsd 密钥"
#: computes/models.py:39
msgid ""
"GSTFSD_KEY in the host's /etc/default/webvirt-gstfsd: the panel sets the root"
" password and SSH key of a shut-off VM with it; empty: they cannot be set "
"there"
msgstr ""
"主机 /etc/default/webvirt-gstfsd 中的 GSTFSD_KEY:面板用它为已关机的虚拟机设置 root 密码和 SSH "
"密钥;留空:无法在此设置"
#: computes/templates/computes/capacity_line.txt:2
#, python-format
msgid "Given to VMs: %(counter)s vCPU (%(ratio)s:1), %(assigned)s memory."
msgid_plural ""
"Given to VMs: %(counter)s vCPUs (%(ratio)s:1), %(assigned)s memory."
msgstr[0] "已分配给虚拟机:%(counter)s 个 vCPU(%(ratio)s:1),%(assigned)s 内存。"
#: computes/templates/computes/capacity_line.txt:4
#: computes/templates/computes/list.html:95 computes/templates/overview.html:83
msgid "The capacity could not be read."
msgstr "无法读取容量。"
#: computes/templates/computes/capacity_memory.html:6
msgid ""
"Dark: running VMs. Light: shut-off VMs, which take their memory again when "
"they start."
msgstr "深色:运行中的虚拟机。浅色:已关机的虚拟机,启动时会重新占用其内存。"
#: computes/templates/computes/capacity_memory.html:8
msgid "Memory of running VMs"
msgstr "运行中虚拟机的内存"
#: computes/templates/computes/capacity_memory.html:9
#, python-format
msgid "%(running)s of the host's %(memory)s"
msgstr "占主机 %(memory)s 中的 %(running)s"
#: computes/templates/computes/capacity_memory.html:13
msgid "Memory of shut-off VMs"
msgstr "已关机虚拟机的内存"
#: computes/templates/computes/capacity_memory.html:14
#, python-format
msgid "%(stopped)s of the host's %(memory)s"
msgstr "占主机 %(memory)s 中的 %(stopped)s"
#: computes/templates/computes/capacity_memory.html:18
#: computes/templates/computes/capacity_vcpus.html:18
#: computes/templates/computes/list.html:86
#, python-format
msgid "%(running)s running"
msgstr "运行中 %(running)s"
#: computes/templates/computes/capacity_storage.html:4
msgid "The storage pools could not be read."
msgstr "无法读取存储池。"
#: computes/templates/computes/capacity_storage.html:6
msgid "No active storage pool."
msgstr "没有活动的存储池。"
#: computes/templates/computes/capacity_storage.html:12
#, python-format
msgid "%(counter)s more pool"
msgid_plural "%(counter)s more pools"
msgstr[0] "另有 %(counter)s 个存储池"
#: computes/templates/computes/capacity_vcpus.html:4
#, python-format
msgid "%(counter)s vCPU"
msgid_plural "%(counter)s vCPUs"
msgstr[0] "%(counter)s 个 vCPU"
#: computes/templates/computes/capacity_vcpus.html:4
#: computes/templates/computes/list.html:39
#, python-format
msgid "on %(counter)s CPU"
msgid_plural "on %(counter)s CPUs"
msgstr[0] "基于 %(counter)s 个 CPU"
#: computes/templates/computes/capacity_vcpus.html:6
msgid ""
"Dark: running VMs. Light: shut-off VMs, which take their vCPUs again when "
"they start."
msgstr "深色:运行中的虚拟机。浅色:已关机的虚拟机,启动时会重新占用其 vCPU。"
#: computes/templates/computes/capacity_vcpus.html:8
msgid "vCPUs of running VMs"
msgstr "运行中虚拟机的 vCPU"
#: computes/templates/computes/capacity_vcpus.html:9
#, python-format
msgid "%(running)s of the host's %(cpus)s CPUs"
msgstr "占主机 %(cpus)s 个 CPU 中的 %(running)s"
#: computes/templates/computes/capacity_vcpus.html:13
msgid "vCPUs of shut-off VMs"
msgstr "已关机虚拟机的 vCPU"
#: computes/templates/computes/capacity_vcpus.html:14
#, python-format
msgid "%(stopped)s of the host's %(cpus)s CPUs"
msgstr "占主机 %(cpus)s 个 CPU 中的 %(stopped)s"
#: computes/templates/computes/form.html:5
msgid "Edit host"
msgstr "编辑主机"
#: computes/templates/computes/form.html:5
#: computes/templates/computes/form.html:8
#: computes/templates/create_comp_block.html:5
msgid "Add host"
msgstr "添加主机"
#: computes/templates/computes/form.html:8
#, python-format
msgid "Edit host: %(name)s"
msgstr "编辑主机:%(name)s"
#: computes/templates/computes/form.html:19
#: computes/templates/overview.html:181
msgid "Connection"
msgstr "连接"
#: computes/templates/computes/form.html:31
#: instances/templates/create_instance_w2.html:258
msgid "Advanced"
msgstr "高级"
#: computes/templates/computes/form.html:33
msgid "Migration address"
msgstr "迁移地址"
#: computes/templates/computes/form.html:33
msgid "the host name"
msgstr "主机名"
#: computes/templates/computes/form.html:34
msgid "stored"
msgstr "已保存"
#: computes/templates/computes/form.html:34
#: instances/templates/instances/edit_instance_volume.html:82
#: instances/templates/instances/settings_tab.html:374
#: networks/templates/networks.html:63
msgid "none"
msgstr "无"
#: computes/templates/computes/form.html:46
#: instances/templates/instances/edit_instance_volume.html:112
#: instances/templates/instances/nic_qos_form.html:23
#: instances/templates/instances/settings_tab.html:412
#: instances/templates/instances/settings_tab.html:653
#: instances/templates/instances/settings_tab.html:907
#: networks/templates/add_network_qos.html:36
#: networks/templates/network.html:336 networks/templates/network.html:376
#: networks/templates/network.html:403 networks/templates/network.html:442
#: nwfilters/templates/nwfilter.html:153 templates/common/form.html:23
msgid "Save"
msgstr "保存"
#: computes/templates/computes/host_nav.html:4
msgid "Host sections"
msgstr "主机栏目"
#: computes/templates/computes/host_nav.html:7
#: computes/templates/computes/host_nav.html:8
#: computes/templates/computes/list.html:104 computes/templates/overview.html:6
msgid "Overview"
msgstr "概览"
#: computes/templates/computes/host_nav.html:11
#: computes/templates/computes/host_nav.html:12
#: computes/templates/computes/instances.html:6
#: computes/templates/computes/instances.html:7
#: computes/templates/overview.html:52 instances/templates/allinstances.html:4
#: instances/templates/allinstances.html:5
#: instances/templates/instances/host_link.html:7
#: instances/templates/instances/host_link.html:9 templates/navbar.html:14
msgid "Instances"
msgstr "虚拟机"
#: computes/templates/computes/host_nav.html:15
#: computes/templates/computes/host_nav.html:16
#: computes/templates/overview.html:74
#: instances/templates/instances/settings_tab.html:550
#: instances/templates/instances/settings_tab.html:827
#: storages/templates/storage.html:6 storages/templates/storage.html:8
msgid "Storage"
msgstr "存储"
#: computes/templates/computes/host_nav.html:19
#: computes/templates/computes/host_nav.html:20
#: instances/templates/add_instance_network_block.html:18
#: instances/templates/create_instance_w2.html:230
#: instances/templates/create_instance_w2.html:232
#: instances/templates/instances/settings_tab.html:375
#: networks/templates/networks.html:5 networks/templates/networks.html:7
msgid "Networks"
msgstr "网络"
#: computes/templates/computes/host_nav.html:23
#: computes/templates/computes/host_nav.html:24
#: instances/templates/add_instance_network_block.html:23
#: instances/templates/instances/settings_tab.html:380
#: interfaces/templates/interfaces.html:6
#: interfaces/templates/interfaces.html:8
msgid "Interfaces"
msgstr "接口"
#: computes/templates/computes/host_nav.html:27
#: computes/templates/computes/host_nav.html:28
#: nwfilters/templates/nwfilters.html:22
msgid "Filters"
msgstr "过滤器"
#: computes/templates/computes/host_nav.html:31
#: computes/templates/computes/host_nav.html:32
#: virtsecrets/templates/secrets.html:6 virtsecrets/templates/secrets.html:8
#: virtsecrets/templates/secrets.html:22
msgid "Secrets"
msgstr "机密"
#: computes/templates/computes/host_nav.html:35
#: computes/templates/computes/host_nav.html:36
#: nodedevs/templates/nodedevs.html:6 nodedevs/templates/nodedevs.html:8
msgid "Devices"
msgstr "设备"
#: computes/templates/computes/instances.html:11
msgid "New Instance"
msgstr "新建虚拟机"
#: computes/templates/computes/instances.html:30
msgid "Problem occurred with host"
msgstr "主机出现问题"
#: computes/templates/computes/instances.html:36
#: computes/templates/computes/list.html:16
msgid "Warning"
msgstr "警告"
#: computes/templates/computes/instances.html:37
msgid "Hypervisor doesn't have any Instances"
msgstr "虚拟机管理程序中没有任何虚拟机"
#: computes/templates/computes/instances.html:47
#: instances/templates/allinstances_index_grouped.html:12
#: instances/templates/allinstances_index_nongrouped.html:10
msgid "Status"
msgstr "状态"
#: computes/templates/computes/instances.html:48
msgid "VCPU"
msgstr "VCPU"
#: computes/templates/computes/instances.html:50
#: computes/templates/computes/list.html:60
#: instances/templates/allinstances_index_grouped.html:18
#: instances/templates/allinstances_index_nongrouped.html:16
#: instances/templates/instances/settings_tab.html:449
#: instances/templates/instances/settings_tab.html:484
#: networks/templates/network.html:146 networks/templates/network.html:204
#: networks/templates/network.html:286 nwfilters/templates/nwfilter.html:56
#: nwfilters/templates/nwfilter.html:100 nwfilters/templates/nwfilters.html:35
#: storages/templates/storage.html:126 virtsecrets/templates/secrets.html:33
msgid "Actions"
msgstr "操作"
#: computes/templates/computes/list.html:5
#: computes/templates/computes/list.html:11 templates/navbar.html:18
msgid "Computes"
msgstr "计算节点"
#: computes/templates/computes/list.html:16
msgid "You don't have any computes"
msgstr "您还没有任何计算节点"
#: computes/templates/computes/list.html:23
msgid "Hosts"
msgstr "主机"
#: computes/templates/computes/list.html:25
msgid "connected"
msgstr "已连接"
#: computes/templates/computes/list.html:32
msgid "running"
msgstr "运行中"
#: computes/templates/computes/list.html:37
msgid "vCPUs given"
msgstr "已分配 vCPU"
#: computes/templates/computes/list.html:44
msgid "Memory given"
msgstr "已分配内存"
#: computes/templates/computes/list.html:46
#, python-format
msgid "of %(memory)s"
msgstr "共 %(memory)s"
#: computes/templates/computes/list.html:71 computes/templates/overview.html:19
#: console/templates/console-vnc.html:13
#: console/templates/console-xterm.html:16
#: instances/templates/allinstances_index_grouped.html:36
#: instances/templates/instances/settings_tab.html:967
#: networks/templates/network.html:260
msgid "Connected"
msgstr "已连接"
#: computes/templates/computes/list.html:73 computes/templates/overview.html:21
#: instances/templates/allinstances_index_grouped.html:38
msgid "Not connected"
msgstr "未连接"
#: computes/templates/computes/list.html:95
msgid "No capacity while the host cannot be reached."
msgstr "无法连接主机时不显示容量。"
#: computes/templates/computes/list.html:105 computes/templates/overview.html:9
#: computes/templates/overview.html:34
msgid "Edit connection"
msgstr "编辑连接"
#: computes/templates/computes/list.html:107
#: computes/templates/overview.html:10
msgid "Remove from panel"
msgstr "从面板中移除"
#: computes/templates/computes/pool_bar.html:5
#, python-format
msgid "%(name)s used"
msgstr "%(name)s 已用"
#: computes/templates/computes/pool_bar.html:8
#, python-format
msgid "%(free)s free of %(size)s"
msgstr "可用 %(free)s,共 %(size)s"
#: computes/templates/overview.html:32
msgid ""
"The panel cannot reach this host, so its VMs, capacity and load are not "
"shown:"
msgstr "面板无法连接此主机,因此不显示其虚拟机、容量和负载:"
#: computes/templates/overview.html:33
msgid "Try again"
msgstr "重试"
#: computes/templates/overview.html:39
msgid "The host's details could not be read:"
msgstr "无法读取主机详情:"
#: computes/templates/overview.html:50
#, python-format
msgid "%(running)s running, %(shutoff)s shut off"
msgstr "%(running)s 运行中,%(shutoff)s 已关机"
#: computes/templates/overview.html:50
#, python-format
msgid "%(paused)s paused"
msgstr "%(paused)s 已暂停"
#: computes/templates/overview.html:50
#, python-format
msgid "%(other)s other"
msgstr "%(other)s 其他"
#: computes/templates/overview.html:77 storages/templates/storages.html:5
#: storages/templates/storages.html:7
msgid "Storages"
msgstr "存储"
#: computes/templates/overview.html:91
msgid "CPU in use"
msgstr "CPU 使用量"
#: computes/templates/overview.html:94
msgid "CPU in use, recent readings"
msgstr "CPU 使用量,最近读数"
#: computes/templates/overview.html:101
msgid "Memory in use"
msgstr "内存使用量"
#: computes/templates/overview.html:104
msgid "Memory in use, recent readings"
msgstr "内存使用量,最近读数"
#: computes/templates/overview.html:110
msgid ""
"The last 10 readings, one every 5 seconds. Memory in use leaves out the "
"host's buffers and cache."
msgstr "最近 10 次读数,每 5 秒一次。内存使用量不含主机的缓冲区和缓存。"
#: computes/templates/overview.html:111
#: instances/templates/instances/stats_tab.html:3
msgid "average over"
msgstr "平均"
#: computes/templates/overview.html:111
#, python-format
msgid "Updated at %%(time)s."
msgstr "更新于 %%(time)s。"
#: computes/templates/overview.html:112
#, python-format
msgid "Not updated since %%(time)s: the host did not answer."
msgstr "自 %%(time)s 起未更新:主机没有响应。"
#: computes/templates/overview.html:112
msgid "Waiting for the first reading."
msgstr "正在等待第一次读数。"
#: computes/templates/overview.html:119
msgid "Hardware"
msgstr "硬件"
#: computes/templates/overview.html:122
msgid "Processor"
msgstr "处理器"
#: computes/templates/overview.html:126
#: instances/templates/create_instance_w1.html:22
msgid "Architecture"
msgstr "架构"
#: computes/templates/overview.html:130
msgid "Logical CPUs"
msgstr "逻辑 CPU"
#: computes/templates/overview.html:134
msgid "Physical cores"
msgstr "物理核心"
#: computes/templates/overview.html:138
msgid "Sockets"
msgstr "插槽"
#: computes/templates/overview.html:142
msgid "NUMA nodes"
msgstr "NUMA 节点"
#: computes/templates/overview.html:146
msgid "Clock"
msgstr "主频"
#: computes/templates/overview.html:158
msgid "Software and connection"
msgstr "软件与连接"
#: computes/templates/overview.html:161
#: instances/templates/instances/info_tab.html:6
msgid "Hostname"
msgstr "主机名"
#: computes/templates/overview.html:173
msgid "Guest architectures"
msgstr "客户机架构"
#: computes/templates/overview.html:177
msgid "Emulator"
msgstr "模拟器"
#: computes/validators.py:25
msgid "Enter an IPv4 address or a host name, without a scheme, port or path"
msgstr "请输入 IPv4 地址或主机名,不带协议、端口或路径"
#: computes/validators.py:36
msgid ""
"The login may contain only letters, digits, '.', '_' and '-', and may not "
"start with '-'"
msgstr "登录名只能包含字母、数字、'.'、'_' 和 '-',且不能以 '-' 开头"
#: computes/validators.py:42
msgid "The name must not contain any special characters"
msgstr "名称不能包含任何特殊字符"
#: computes/validators.py:53
msgid "Enter an IP address or a host name, without a scheme or port"
msgstr "请输入 IP 地址或主机名,不带协议或端口"
#: computes/validators.py:60
msgid ""
"Enter the 64 hexadecimal characters of GSTFSD_KEY in the host's "
"/etc/default/webvirt-gstfsd"
msgstr "请输入主机 /etc/default/webvirt-gstfsd 中 GSTFSD_KEY 的 64 个十六进制字符"
#: computes/views.py:199
#, python-format
msgid ""
"Its VMs keep running on the host and leave the panel; their owners are kept "
"for %(days)s days on the Removed VMs page and come back if the host is added "
"again."
msgstr "其虚拟机继续在主机上运行并离开面板;其所有者在“已移除的虚拟机”页面保留 %(days)s 天,如果再次添加该主机则会恢复。"
#: console/templates/console-menu.html:6
msgid "Send key(s)"
msgstr "发送按键"
#: console/templates/console-menu.html:10
msgid "System"
msgstr "系统"
#: console/templates/console-menu.html:14
msgid "Navigation & Desktop"
msgstr "导航与桌面"
#: console/templates/console-menu.html:21
msgid "Terminal Control"
msgstr "终端控制"
#: console/templates/console-menu.html:31
msgid "Virtual Consoles (Ctrl+Alt+F#)"
msgstr "虚拟控制台(Ctrl+Alt+F#)"
#: console/templates/console-menu.html:49
msgid "Hold until chosen again"
msgstr "保持按下,直到再次选择"
#: console/templates/console-menu.html:57
msgid "Fullscreen"
msgstr "全屏"
#: console/templates/console-vnc.html:13
#: console/templates/console-xterm.html:16
msgid "Disconnected"
msgstr "已断开连接"
#: console/templates/console-vnc.html:14
msgid "Connection lost"
msgstr "连接已丢失"
#: console/templates/console-vnc.html:14
msgid "Could not connect"
msgstr "无法连接"
#: console/templates/console-vnc.html:15
msgid "Authentication failed"
msgstr "认证失败"
#: console/templates/console-vnc.html:15
#: console/templates/console-xterm.html:18
msgid "Connecting"
msgstr "正在连接"
#: console/templates/console-vnc.html:21 console/templates/console-vnc.html:97
msgid "Clipboard"
msgstr "剪贴板"
#: console/templates/console-vnc.html:25
msgid "View"
msgstr "视图"
#: console/templates/console-vnc.html:27
msgid "Scaling"
msgstr "缩放"
#: console/templates/console-vnc.html:29
#: instances/templates/add_instance_network_block.html:41
#: instances/templates/create_instance_w2.html:285
#: instances/templates/create_instance_w2.html:314
#: instances/templates/create_instance_w2.html:324
#: instances/templates/instance.html:65
#: instances/templates/instances/settings_tab.html:180
#: instances/templates/instances/settings_tab.html:398
#: instances/templates/instances/stats_tab.html:63
#: interfaces/templates/create_iface_block.html:94
#: interfaces/templates/create_iface_block.html:117
#: interfaces/templates/interface.html:97
msgid "None"
msgstr "无"
#: console/templates/console-vnc.html:30
msgid "Fit to the window"
msgstr "适应窗口"
#: console/templates/console-vnc.html:31
msgid "Resize the VM's screen to the window"
msgstr "将虚拟机屏幕调整为窗口大小"
#: console/templates/console-vnc.html:35
msgid "Clip to the window"
msgstr "按窗口裁剪"
#: console/templates/console-vnc.html:39
msgid "Drag to move a clipped screen"
msgstr "拖动以移动裁剪后的屏幕"
#: console/templates/console-vnc.html:43
msgid "View only"
msgstr "仅查看"
#: console/templates/console-vnc.html:47
msgid "Show a dot when the VM hides the cursor"
msgstr "虚拟机隐藏光标时显示一个点"
#: console/templates/console-vnc.html:49
msgid "Quality"
msgstr "画质"
#: console/templates/console-vnc.html:51
msgid "Compression"
msgstr "压缩"
#: console/templates/console-vnc.html:56 console/templates/console-vnc.html:68
msgid "Keyboard"
msgstr "键盘"
#: console/templates/console-vnc.html:62
#: console/templates/console-xterm.html:25
msgid "Reconnect"
msgstr "重新连接"
#: console/templates/console-vnc.html:62
#: console/templates/console-xterm.html:25
msgid "Disconnect"
msgstr "断开连接"
#: console/templates/console-vnc.html:75
msgid "The console asks for its password"
msgstr "控制台需要密码"
#: console/templates/console-vnc.html:87
msgid "Connect"
msgstr "连接"
#: console/templates/console-vnc.html:98
#: instances/templates/add_instance_cdrom.html:10
#: instances/templates/add_instance_network_block.html:11
#: instances/templates/add_instance_owner_block.html:11
#: instances/templates/add_instance_volume.html:15
#: instances/templates/allinstances.html:32
#: instances/templates/allinstances.html:88
#: instances/templates/create_inst_block.html:12
#: instances/templates/create_instance_w2.html:367
#: instances/templates/instances/edit_instance_volume.html:13
#: instances/templates/instances/move_disk.html:13
#: instances/templates/instances/settings_tab.html:362
#: instances/templates/instances/settings_tab.html:644
#: interfaces/templates/create_iface_block.html:20
#: networks/templates/add_network_qos.html:8
#: networks/templates/create_net_block.html:20
#: networks/templates/network.html:351 networks/templates/network.html:389
#: networks/templates/network.html:415
#: nwfilters/templates/create_nwfilter_block.html:17
#: nwfilters/templates/nwfilter.html:165 nwfilters/templates/nwfilters.html:85
#: storages/templates/create_stg_block.html:21
#: storages/templates/create_stg_vol_block.html:16
#: storages/templates/create_stg_vol_block.html:54
#: storages/templates/storage.html:174 templates/base.html:61
#: virtsecrets/templates/create_secret_block.html:16
#: virtsecrets/templates/secrets.html:97
msgid "Close"
msgstr "关闭"
#: console/templates/console-vnc.html:101
msgid "Text"
msgstr "文本"
#: console/templates/console-vnc.html:104
msgid ""
"Type it: the VM gets it key by key, as the keys of its keyboard layout, also "
"in its firmware, an installer or a login prompt. The VM's clipboard takes it "
"only with clipboard support in the VM; what the VM copies shows here."
msgstr ""
"键入:虚拟机按其键盘布局的按键逐键接收文本,在固件、安装程序或登录提示中同样有效。只有虚拟机内支持剪贴板时,虚拟机的剪贴板才会接收文本;虚拟机复制的内容会显示在这里。"
#: console/templates/console-vnc.html:106
msgid "The VM's keyboard layout"
msgstr "虚拟机的键盘布局"
#: console/templates/console-vnc.html:113
msgid "Nothing was typed: no key types these characters on this layout:"
msgstr "未键入任何内容:此布局中没有按键能键入这些字符:"
#: console/templates/console-vnc.html:116
msgid "Send to the VM's clipboard"
msgstr "发送到虚拟机剪贴板"
#: console/templates/console-vnc.html:117
msgid "Type it"
msgstr "键入"
#: console/templates/console-xterm.html:17
#, python-format
msgid "Taken over by %%(name)s"
msgstr "已被 %%(name)s 接管"
#: console/templates/console-xterm.html:18
msgid "Connected. If the VM shows nothing, press Enter."
msgstr "已连接。如果虚拟机没有显示任何内容,请按 Enter。"
#: console/views.py:43
msgid ""
"User does not have permission to access console or host/instance not exist"
msgstr "用户无权访问控制台,或主机/虚拟机不存在"
#: console/views.py:69
msgid "Fail to get console. Please check the console configuration of your VM."
msgstr "无法获取控制台。请检查虚拟机的控制台配置。"
#: console/views.py:71
msgid "The VM is not running: start it to open its console."
msgstr "虚拟机未运行:请启动它以打开控制台。"
#: console/views.py:74
msgid ""
"This console listens only on its host, which the panel reaches over TCP or "
"TLS. Let the console listen on all interfaces in the VM's console settings, "
"or add the host as an SSH host."
msgstr ""
"此控制台只在其主机上监听,而面板通过 TCP 或 TLS 连接该主机。请在虚拟机的控制台设置中让控制台监听所有接口,或将该主机添加为 SSH 主机。"
#: console/views.py:80
msgid ""
"Serial console is disabled on this server. Please switch VM graphics to VNC "
"or ask an administrator."
msgstr "此服务器已禁用串行控制台。请将虚拟机图形切换为 VNC,或联系管理员。"
#: console/views.py:85
#, python-format
msgid ""
"Console type '%(type)s' is not supported. Please switch the VM graphics to "
"VNC."
msgstr "不支持控制台类型 '%(type)s'。请将虚拟机图形切换为 VNC。"
#: instances/forms.py:14 instances/templates/create_instance_w2.html:69
#: instances/templates/instances/settings_tab.html:857
msgid "Memory (MiB)"
msgstr "内存(MiB)"
#: instances/forms.py:16
msgid "Disk (GiB)"
msgstr "磁盘(GiB)"
#: instances/forms.py:25
msgid "Console type"
msgstr "控制台类型"
#: instances/forms.py:30
msgid "Keep the password"
msgstr "保留密码"
#: instances/forms.py:31
msgid "Generate a new one"
msgstr "生成新密码"
#: instances/forms.py:32
msgid "Set a new one"
msgstr "设置新密码"
#: instances/forms.py:33
msgid "No password"
msgstr "无密码"
#: instances/forms.py:38
msgid "New password"
msgstr "新密码"
#: instances/forms.py:58
msgid "Serial (xterm; the guest needs a getty on ttyS0)"
msgstr "串行(xterm;客户机需要在 ttyS0 上运行 getty)"
#: instances/forms.py:65
msgid "Auto"
msgstr "自动"
#: instances/forms.py:74
msgid "Listen on"
msgstr "监听地址"
#: instances/forms.py:81
msgid "Keymap"
msgstr "键盘映射"
#: instances/forms.py:90
msgid "Enter the new password."
msgstr "请输入新密码。"
#: instances/forms.py:93
msgid "A VNC password takes at most 8 bytes."
msgstr "VNC 密码最多 8 个字节。"
#: instances/forms.py:99
msgid ""
"The console listens beyond localhost; only an administrator can remove its "
"password."
msgstr "控制台监听的不只是 localhost;只有管理员可以移除其密码。"
#: instances/forms.py:135
msgid "The name of the virtual machine must not contain any special characters"
msgstr "虚拟机名称不能包含任何特殊字符"
#: instances/jobs.py:68
msgid "The VM moved to another compute after the job was queued"
msgstr "任务排队后,虚拟机已移到另一个计算节点"
#: instances/jobs.py:136
msgid "Enter a whole number of vCPUs for the clone"
msgstr "请为克隆输入整数个 vCPU"
#: instances/jobs.py:138
msgid "Enter a whole number of memory (MiB) for the clone"
msgstr "请为克隆输入整数的内存(MiB)"
#: instances/jobs.py:165
msgid "Choose the clone's name from the list of free names"
msgstr "请从可用名称列表中选择克隆的名称"
#: instances/jobs.py:193
#, python-format
msgid "%(quota)s: cannot create '%(clone_name)s'."
msgstr "%(quota)s:无法创建“%(clone_name)s”。"
#: instances/jobs.py:196 instances/jobs.py:533
#, python-format
msgid "Instance '%(clone_name)s' already exists!"
msgstr "虚拟机 '%(clone_name)s' 已存在!"
#: instances/jobs.py:198
#, python-format
msgid "Instance name '%(clone_name)s' contains invalid characters!"
msgstr "虚拟机名称 '%(clone_name)s' 包含无效字符!"
#: instances/jobs.py:201
#, python-format
msgid "Instance MAC '%(clone_mac)s' invalid format!"
msgstr "虚拟机 MAC '%(clone_mac)s' 格式无效!"
#: instances/jobs.py:203
#, python-format
msgid "Disk name '%(disk_name)s' contains invalid characters!"
msgstr "磁盘名称 '%(disk_name)s' 包含无效字符!"
#: instances/jobs.py:223
#, python-format
msgid "The clone is made, but not as asked: %(error)s"
msgstr "克隆已创建,但与要求不符:%(error)s"
#: instances/jobs.py:271
msgid "The VM was not defined and no volume of it was left."
msgstr "虚拟机未定义,也没有留下它的卷。"
#: instances/jobs.py:273
#, python-format
msgid ""
"The VM was not defined; check these volumes, then resolve this job: "
"%(volumes)s"
msgstr "虚拟机未定义;请检查这些卷,然后处理此任务:%(volumes)s"
#: instances/jobs.py:294
msgid "Delete snapshot"
msgstr "删除快照"
#: instances/jobs.py:304 vrtManager/instance.py:2286
#, python-format
msgid "The VM has no external snapshot named %(name)s"
msgstr "虚拟机没有名为 %(name)s 的外部快照"
#: instances/jobs.py:317
msgid "Merging the snapshot"
msgstr "正在合并快照"
#: instances/jobs.py:336
msgid "The VM is no longer on its compute"
msgstr "虚拟机已不在其计算节点上"
#: instances/jobs.py:339
msgid "libvirt is still merging the snapshot"
msgstr "libvirt 仍在合并快照"
#: instances/jobs.py:347
msgid ""
"The snapshot is still listed and no merge runs. It cannot be told whether the"
" disks changed; check the VM before deleting the snapshot again or reverting "
"to it."
msgstr "快照仍在列表中,且没有正在运行的合并。无法判断磁盘是否已更改;再次删除该快照或恢复到它之前,请检查虚拟机。"
#: instances/jobs.py:354
msgid "The VM is no longer on the compute the job ran on"
msgstr "虚拟机已不在运行该任务的计算节点上"
#: instances/jobs.py:360
msgid "Take snapshot"
msgstr "创建快照"
#: instances/jobs.py:372 vrtManager/instance.py:1882
#, python-format
msgid "A snapshot named %(name)s already exists"
msgstr "名为 %(name)s 的快照已存在"
#: instances/jobs.py:384
msgid "Taking the snapshot"
msgstr "正在创建快照"
#: instances/jobs.py:397
msgid "libvirt is still taking the snapshot"
msgstr "libvirt 仍在创建快照"
#: instances/jobs.py:400
msgid "The snapshot was not taken"
msgstr "未创建快照"
#: instances/jobs.py:423
msgid "Revert snapshot"
msgstr "恢复快照"
#: instances/jobs.py:452
msgid "Reverting the VM"
msgstr "正在恢复虚拟机"
#: instances/jobs.py:463
msgid "libvirt is still reverting the VM"
msgstr "libvirt 仍在恢复虚拟机"
#: instances/jobs.py:467
msgid ""
"It cannot be told whether the VM was reverted; check it, then revert again or"
" resolve this job."
msgstr "无法判断虚拟机是否已恢复;请检查后再次恢复,或处理此任务。"
#: instances/jobs.py:484
msgid "The VM must be running, paused or shut off to be cloned"
msgstr "虚拟机必须处于运行、暂停或关机状态才能克隆"
#: instances/jobs.py:485
#, python-format
msgid ""
"The guest's file systems could not be thawed (%(error)s); thaw them with: "
"virsh domfsthaw %(vm)s"
msgstr "无法解冻客户机的文件系统(%(error)s);请用以下命令解冻:virsh domfsthaw %(vm)s"
#: instances/jobs.py:504
msgid "Clone VM"
msgstr "克隆虚拟机"
#: instances/jobs.py:543 instances/jobs.py:550 instances/jobs.py:807
msgid "Copying disks"
msgstr "正在复制磁盘"
#: instances/jobs.py:602
msgid "libvirt has no result of the copy"
msgstr "libvirt 没有复制的结果"
#: instances/jobs.py:613
#, python-format
msgid ""
"The copy failed: %(error)s. The guest's file systems could not be thawed "
"(%(thaw)s); thaw them with: virsh domfsthaw %(vm)s"
msgstr "复制失败:%(error)s。无法解冻客户机的文件系统(%(thaw)s);请用以下命令解冻:virsh domfsthaw %(vm)s"
#: instances/jobs.py:616 instances/jobs.py:700
msgid "The copy failed"
msgstr "复制失败"
#: instances/jobs.py:641
#, python-format
msgid ""
"The VM is no longer on the compute the job ran on; check these volumes, then "
"resolve this job: %(volumes)s"
msgstr "虚拟机已不在运行该任务的计算节点上;请检查这些卷,然后处理此任务:%(volumes)s"
#: instances/jobs.py:676
#, python-format
msgid ""
"A volume of the clone was being created; check these volumes, then resolve "
"this job: %(volumes)s"
msgstr "克隆的一个卷正在创建中;请检查这些卷,然后处理此任务:%(volumes)s"
#: instances/jobs.py:680
msgid "The job stopped before the copy started"
msgstr "任务在复制开始前停止"
#: instances/jobs.py:687
msgid "libvirt is still copying the disks"
msgstr "libvirt 仍在复制磁盘"
#: instances/jobs.py:690
#, python-format
msgid ""
"Another backup runs on the VM; check these volumes, then resolve this job: "
"%(volumes)s"
msgstr "虚拟机上正在运行另一个备份;请检查这些卷,然后处理此任务:%(volumes)s"
#: instances/jobs.py:695
#, python-format
msgid ""
"libvirt has no result of the copy; check these volumes, then resolve this "
"job: %(volumes)s"
msgstr "libvirt 没有复制的结果;请检查这些卷,然后处理此任务:%(volumes)s"
#: instances/jobs.py:723 instances/templates/create_instance_w1.html:60
#: instances/templates/create_instance_w2.html:356
msgid "Create VM"
msgstr "创建虚拟机"
#: instances/jobs.py:746 instances/views.py:2468
msgid "A virtual machine with this name already exists"
msgstr "同名虚拟机已存在"
#: instances/jobs.py:748
msgid "There is an instance with same name. Remove it and try again!"
msgstr "已存在同名虚拟机。请删除后重试!"
#: instances/jobs.py:751
msgid "First you need to create or select an image"
msgstr "请先创建或选择一个镜像"
#: instances/jobs.py:753
msgid "Choose one disk source: a new disk, existing volumes or a template"
msgstr "请选择一种磁盘来源:新磁盘、现有卷或模板"
#: instances/jobs.py:755
msgid "Image has already exist. Please check volumes or change instance name"
msgstr "镜像已存在。请检查卷或更改虚拟机名称"
#: instances/jobs.py:757
msgid "Invalid cache mode"
msgstr "无效的缓存模式"
#: instances/jobs.py:759
#, python-format
msgid "This host offers no CPU mode or model %(mode)s"
msgstr "此主机不提供 CPU 模式或型号 %(mode)s"
#: instances/jobs.py:761
#, python-format
msgid "A CD-ROM cannot use the %(bus)s bus"
msgstr "CD-ROM 不能使用 %(bus)s 总线"
#: instances/jobs.py:764
msgid "The cloud-init seed is read from a CD-ROM: choose its bus"
msgstr "cloud-init 种子从 CD-ROM 读取:请选择其总线"
#: instances/jobs.py:767
msgid "The cloud-init seed needs a directory storage pool for the disk"
msgstr "cloud-init 种子需要为磁盘使用目录类型的存储池"
#: instances/jobs.py:773
#, python-format
msgid "This host offers no firmware %(firmware)s"
msgstr "此主机不提供固件 %(firmware)s"
#: instances/jobs.py:775 vrtManager/instance.py:3005
msgid "This host offers no TPM 2.0: install swtpm on it"
msgstr "此主机不提供 TPM 2.0:请在主机上安装 swtpm"
#: instances/jobs.py:826
msgid "Writing the cloud-init seed"
msgstr "正在写入 cloud-init 种子"
#: instances/jobs.py:833
msgid "Defining the VM"
msgstr "正在定义虚拟机"
#: instances/jobs.py:866
#, python-format
msgid "%(error)s. Remove these volumes by hand: %(volumes)s"
msgstr "%(error)s。请手动删除这些卷:%(volumes)s"
#: instances/jobs.py:891
#, python-format
msgid "The instance is already on %(compute)s"
msgstr "虚拟机已在 %(compute)s 上"
#: instances/jobs.py:893
#, python-format
msgid "%(compute)s is not reachable"
msgstr "无法连接 %(compute)s"
#: instances/jobs.py:895
#, python-format
msgid "%(compute)s is the VM's own host under another name"
msgstr "%(compute)s 是该虚拟机所在主机的另一个名称"
#: instances/jobs.py:913
msgid "Migrate VM"
msgstr "迁移虚拟机"
#: instances/jobs.py:957
msgid "Migrating the VM"
msgstr "正在迁移虚拟机"
#: instances/jobs.py:994
msgid "libvirt is still migrating the VM"
msgstr "libvirt 仍在迁移虚拟机"
#: instances/jobs.py:1001
msgid "The VM stayed on the source host"
msgstr "虚拟机留在了源主机上"
#: instances/jobs.py:1003
msgid ""
"The VM is on both computes or on neither; check them, then resolve this job."
msgstr "虚拟机同时位于两个计算节点上,或都不在;请检查后处理此任务。"
#: instances/jobs.py:1035
msgid "Move disk"
msgstr "移动磁盘"
#: instances/jobs.py:1042
msgid "Choose a disk of the VM"
msgstr "请选择虚拟机的一个磁盘"
#: instances/jobs.py:1066
msgid "Copying the disk"
msgstr "正在复制磁盘"
#: instances/jobs.py:1109
#, python-format
msgid "Another block job runs on %(dev)s; check the VM"
msgstr "%(dev)s 上正在运行另一个块任务;请检查虚拟机"
#: instances/jobs.py:1115
#, python-format
msgid "The disk stayed in %(path)s; remove %(dest)s if it is there"
msgstr "磁盘仍在 %(path)s;如果 %(dest)s 存在,请将其删除"
#: instances/jobs.py:1117
#, python-format
msgid "The definitions of %(dev)s name %(paths)s; check the VM"
msgstr "%(dev)s 的定义指向 %(paths)s;请检查虚拟机"
#: instances/models.py:18
msgid "label"
msgstr "标签"
#: instances/models.py:19
msgid "memory"
msgstr "内存"
#: instances/models.py:20
msgid "vcpu"
msgstr "vCPU"
#: instances/models.py:21
msgid "disk"
msgstr "磁盘"
#: instances/models.py:35
msgid "uuid"
msgstr "UUID"
#: instances/models.py:36
msgid "is template"
msgstr "是否为模板"
#: instances/models.py:37
msgid "created"
msgstr "创建时间"
#: instances/models.py:38
msgid "drbd"
msgstr "drbd"
#: instances/models.py:239 instances/templates/create_instance_w2.html:312
#: instances/templates/instances/settings_tab.html:159
msgid "CD-ROM"
msgstr "CD-ROM"
#: instances/models.py:241
msgid "NIC"
msgstr "网卡"
#: instances/models.py:414
msgid "Live"
msgstr "在线"
#: instances/models.py:415
msgid "Offline"
msgstr "离线"
#: instances/models.py:416
msgid "Auto Converge"
msgstr "自动收敛"
#: instances/models.py:417
msgid "Compress"
msgstr "压缩"
#: instances/models.py:418
msgid "Unsafe"
msgstr "不安全"
#: instances/models.py:430
msgid "No Virtual Machine name has been entered"
msgstr "未输入虚拟机名称"
#: instances/models.py:436
msgid "No VCPU has been entered"
msgstr "未输入 vCPU"
#: instances/models.py:442
msgid "No RAM size has been entered"
msgstr "未输入内存大小"
#: instances/models.py:446
msgid "No Network pool has been choosen"
msgstr "未选择网络池"
#: instances/models.py:454
msgid "Please select HDD cache mode"
msgstr "请选择硬盘缓存模式"
#: instances/models.py:466
msgid "Please select a video driver"
msgstr "请选择显卡驱动"
#: instances/models.py:503
msgid "Can access console without password"
msgstr "可无密码访问控制台"
#: instances/states.py:10
msgid "No state"
msgstr "无状态"
#: instances/states.py:13 instances/templates/instances/power_tab.html:35
#: instances/templates/instances/power_tab.html:37
msgid "Suspended"
msgstr "已暂停"
#: instances/states.py:14
msgid "Shutting down"
msgstr "正在关机"
#: instances/states.py:15 instances/templates/instances/power_tab.html:50
#: instances/templates/instances/power_tab.html:52
#: interfaces/templates/create_iface_block.html:58
#: interfaces/templates/interface.html:76 networks/templates/network.html:105
msgid "Off"
msgstr "关机"
#: instances/states.py:16
msgid "Crashed"
msgstr "已崩溃"
#: instances/states.py:17
msgid "PM suspended"
msgstr "电源管理挂起"
#: instances/templates/add_instance_cdrom.html:3
#: instances/templates/add_instance_cdrom.html:9
msgid "Add CD-ROM"
msgstr "添加 CD-ROM"
#: instances/templates/add_instance_cdrom.html:7
msgid "Add CD-ROM form"
msgstr "添加 CD-ROM 表单"
#: instances/templates/add_instance_cdrom.html:15
#: instances/templates/add_instance_volume.html:90
#: instances/templates/create_instance_w2.html:184
#: instances/templates/instances/edit_instance_volume.html:82
#: instances/templates/instances/edit_instance_volume.html:87
msgid "Bus"
msgstr "总线"
#: instances/templates/add_instance_cdrom.html:23
#: instances/templates/instances/settings_tab.html:173
msgid "ISO image"
msgstr "ISO 镜像"
#: instances/templates/add_instance_cdrom.html:28
#: instances/templates/instances/settings_tab.html:160
msgid "No media"
msgstr "无介质"
#: instances/templates/add_instance_cdrom.html:32
msgid ""
"Windows sees USB, SATA and IDE drives without a driver; SCSI ones need the "
"virtio driver."
msgstr "Windows 无需驱动即可识别 USB、SATA 和 IDE 驱动器;SCSI 驱动器需要 virtio 驱动。"
#: instances/templates/add_instance_cdrom.html:33
msgid ""
"A running VM takes USB and SCSI drives. A USB drive needs an ISO image, is "
"detached instead of ejected, and needs a QEMU with usb-bot (not RHEL 9's)."
msgstr ""
"运行中的虚拟机可添加 USB 和 SCSI 驱动器。USB 驱动器需要 ISO 镜像,会被分离而不是弹出,并需要支持 usb-bot 的 "
"QEMU(RHEL 9 自带的不支持)。"
#: instances/templates/add_instance_network_block.html:4
#: instances/templates/add_instance_network_block.html:10
msgid "Add network device"
msgstr "添加网络设备"
#: instances/templates/add_instance_network_block.html:8
msgid "Add instance network form"
msgstr "添加虚拟机网络表单"
#: instances/templates/add_instance_network_block.html:16
#: instances/templates/allinstances.html:105
#: instances/templates/instances/edit_instance_volume.html:21
#: instances/templates/instances/settings_tab.html:224
#: instances/templates/instances/settings_tab.html:371
msgid "Source"
msgstr "来源"
#: instances/templates/add_instance_network_block.html:31
#: instances/templates/instances/settings_tab.html:388
msgid "Model"
msgstr "型号"
#: instances/templates/add_instance_network_block.html:39
#: instances/templates/instances/settings_tab.html:396
msgid "NWFilter"
msgstr "网络过滤器"
#: instances/templates/add_instance_network_block.html:48
#: instances/templates/allinstances.html:104
#: instances/templates/instances/settings_tab.html:405
#: interfaces/templates/interface.html:60
#: interfaces/templates/interface.html:121
#: interfaces/templates/interfaces.html:39 networks/templates/network.html:67
msgid "MAC"
msgstr "MAC"
#: instances/templates/add_instance_network_block.html:50
msgid "A random address is filled in; empty: libvirt chooses one."
msgstr "已填入随机地址;留空则由 libvirt 选择。"
#: instances/templates/add_instance_owner_block.html:4
#: instances/templates/add_instance_owner_block.html:10
msgid "Add owner"
msgstr "添加所有者"
#: instances/templates/add_instance_owner_block.html:24
msgid "Every user who is not an administrator is already an owner."
msgstr "所有非管理员用户都已是所有者。"
#: instances/templates/add_instance_volume.html:5
#: instances/templates/add_instance_volume.html:14
#: instances/templates/add_instance_volume.html:109
msgid "Add disk"
msgstr "添加磁盘"
#: instances/templates/add_instance_volume.html:12
msgid "Add disk form"
msgstr "添加磁盘表单"
#: instances/templates/add_instance_volume.html:19
#: instances/templates/create_instance_w2.html:120
msgid "Disk source"
msgstr "磁盘来源"
#: instances/templates/add_instance_volume.html:21
#: instances/templates/create_instance_w2.html:134 instances/views.py:2487
msgid "New disk"
msgstr "新磁盘"
#: instances/templates/add_instance_volume.html:21
msgid "An empty disk of the size you set, made in a pool."
msgstr "按您设置的大小在存储池中创建的空磁盘。"
#: instances/templates/add_instance_volume.html:23
msgid "Existing volume"
msgstr "现有卷"
#: instances/templates/add_instance_volume.html:23
msgid "A volume already in a pool of the host."
msgstr "主机存储池中已有的卷。"
#: instances/templates/add_instance_volume.html:31
#: instances/templates/add_instance_volume.html:70
#: instances/templates/create_instance_w2.html:137
#: instances/templates/create_instance_w2.html:165
#: instances/templates/instances/move_disk.html:16
#: instances/templates/instances/settings_tab.html:223
msgid "Storage pool"
msgstr "存储池"
#: instances/templates/add_instance_volume.html:41
#: instances/templates/create_instance_w2.html:46 storages/forms.py:89
#: storages/templates/storage.html:182
msgid "Letters, digits, dot, dash and underscore."
msgstr "字母、数字、点、短横线和下划线。"
#: instances/templates/add_instance_volume.html:44
#: instances/templates/instances/settings_tab.html:850
msgid "Size"
msgstr "大小"
#: instances/templates/add_instance_volume.html:51
#: instances/templates/instances/edit_instance_volume.html:82
#: storages/templates/storage.html:124 storages/templates/storage.html:189
msgid "Format"
msgstr "格式"
#: instances/templates/add_instance_volume.html:61
#: instances/templates/create_instance_w2.html:154
#: instances/templates/create_instance_w2.html:220 storages/forms.py:95
#: storages/forms.py:115 storages/templates/storage.html:198
msgid "Preallocate metadata (qcow2)"
msgstr "预分配元数据(qcow2)"
#: instances/templates/add_instance_volume.html:73
msgid "Choose a pool"
msgstr "选择存储池"
#: instances/templates/add_instance_volume.html:80 virtsecrets/forms.py:7
msgid "Volume"
msgstr "卷"
#: instances/templates/add_instance_volume.html:82
msgid "Choose a pool first"
msgstr "请先选择存储池"
#: instances/templates/add_instance_volume.html:98
#: instances/templates/instances/edit_instance_volume.html:45
msgid "Cache mode"
msgstr "缓存模式"
#: instances/templates/allinstances.html:13
msgid "Find IP / MAC"
msgstr "查找 IP / MAC"
#: instances/templates/allinstances.html:26
#, python-format
msgid "The panel cannot reach %(counter)s host:"
msgid_plural "The panel cannot reach %(counter)s hosts:"
msgstr[0] "面板无法连接 %(counter)s 台主机:"
#: instances/templates/allinstances.html:37
msgid "A host of some of your virtual machines cannot be reached right now."
msgstr "您的部分虚拟机所在的主机当前无法连接。"
#: instances/templates/allinstances.html:45
msgid "VM states"
msgstr "虚拟机状态"
#: instances/templates/allinstances.html:48
msgid "All"
msgstr "全部"
#: instances/templates/allinstances.html:57
#, python-format
msgid "%%(shown)s of %%(all)s VMs match"
msgstr "%%(shown)s / %%(all)s 台虚拟机匹配"
#: instances/templates/allinstances.html:60
msgid "There are no VMs here yet."
msgstr "这里还没有虚拟机。"
#: instances/templates/allinstances.html:68
msgid "No VM matches the search and the state."
msgstr "没有虚拟机匹配该搜索和状态。"
#: instances/templates/allinstances.html:69
msgid "Clear the filters"
msgstr "清除筛选"
#: instances/templates/allinstances.html:73
msgid "The search did not go through. Try again."
msgstr "搜索未完成。请重试。"
#: instances/templates/allinstances.html:74
msgid "No running VM reports this address."
msgstr "没有运行中的虚拟机报告此地址。"
#: instances/templates/allinstances.html:75
msgid "No VM has a network card with this MAC address."
msgstr "没有虚拟机的网卡使用此 MAC 地址。"
#: instances/templates/allinstances.html:76
msgid "(not registered in the panel)"
msgstr "(未在面板中注册)"
#: instances/templates/allinstances.html:76
msgid "possible conflict"
msgstr "可能冲突"
#: instances/templates/allinstances.html:77
#, python-format
msgid "Running VMs checked: %%(n)s."
msgstr "已检查的运行中虚拟机:%%(n)s。"
#: instances/templates/allinstances.html:78
#, python-format
msgid ""
"%%(n)s had no connected guest agent; a static address on them cannot be seen."
msgstr "%%(n)s 台没有已连接的客户机代理;无法看到其上的静态地址。"
#: instances/templates/allinstances.html:79
#, python-format
msgid ""
"Guest agents not read (a paused VM, no answer in time, or an error): %%(n)s."
msgstr "未读取的客户机代理(虚拟机已暂停、未及时响应或出错):%%(n)s。"
#: instances/templates/allinstances.html:80
#, python-format
msgid "Not reached: %%(hosts)s."
msgstr "未连接:%%(hosts)s。"
#: instances/templates/allinstances.html:81
#, python-format
msgid "Not finished in time: %%(hosts)s."
msgstr "未及时完成:%%(hosts)s。"
#: instances/templates/allinstances.html:82
#, python-format
msgid "Read at %%(time)s."
msgstr "读取于 %%(time)s。"
#: instances/templates/allinstances.html:83
msgid "Some of your VMs could not be checked."
msgstr "您的部分虚拟机无法检查。"
#: instances/templates/allinstances.html:87
msgid "Find the VMs using an IP or MAC address"
msgstr "通过 IP 或 MAC 地址查找虚拟机"
#: instances/templates/allinstances.html:92
msgid "IP address, network or MAC address"
msgstr "IP 地址、网络或 MAC 地址"
#: instances/templates/allinstances.html:94
msgid "or"
msgstr "或"
#: instances/templates/allinstances.html:95
msgid "Find"
msgstr "查找"
#: instances/templates/allinstances.html:102
#: interfaces/templates/interface.html:101 networks/templates/network.html:143
#: networks/templates/network.html:199 networks/templates/network.html:361
#: nodedevs/templates/nodedevs.html:32
msgid "Address"
msgstr "地址"
#: instances/templates/allinstances.html:103
#: interfaces/templates/interface.html:153 networks/templates/network.html:202
msgid "VM"
msgstr "虚拟机"
#: instances/templates/allinstances_index_grouped.html:9
msgid "Collapse or expand every host"
msgstr "折叠或展开所有主机"
#: instances/templates/allinstances_index_grouped.html:14
#: instances/templates/allinstances_index_nongrouped.html:12
msgid "Role/Disk"
msgstr "角色/磁盘"
#: instances/templates/allinstances_index_grouped.html:28
#, python-format
msgid "Collapse or expand %(name)s"
msgstr "折叠或展开 %(name)s"
#: instances/templates/allinstances_index_grouped.html:40
#: nwfilters/templates/nwfilters.html:48
#, python-format
msgid "%(counter)s VM"
msgid_plural "%(counter)s VMs"
msgstr[0] "%(counter)s 台虚拟机"
#: instances/templates/allinstances_index_grouped.html:41
msgid "collapsed"
msgstr "已折叠"
#: instances/templates/allinstances_index_grouped.html:48
#, python-format
msgid "host memory %(percent)s%% in use"
msgstr "主机内存已用 %(percent)s%%"
#: instances/templates/allinstances_index_grouped.html:49
msgid "Host memory in use"
msgstr "已用主机内存"
#: instances/templates/create_flavors.html:11
#, python-format
msgid ""
"Delete flavor %(name)s? Only the size template goes; VMs made from it keep "
"their size."
msgstr "删除规格 %(name)s?仅删除该大小模板;由它创建的虚拟机保持原有大小。"
#: instances/templates/create_flavors.html:17
msgid "Add flavor"
msgstr "添加规格"
#: instances/templates/create_inst_block.html:4
msgid "New VM"
msgstr "新建虚拟机"
#: instances/templates/create_inst_block.html:11
msgid "New instance"
msgstr "新建虚拟机"
#: instances/templates/create_inst_block.html:16
msgid "Choose the host the VM runs on."
msgstr "选择运行虚拟机的主机。"
#: instances/templates/create_inst_block.html:23
#: instances/templates/instance.html:56
#: instances/templates/instances/resize_tab.html:14
#: instances/templates/instances/stats_tab.html:27
msgid "CPU"
msgstr "CPU"
#: instances/templates/create_inst_block.html:25
#, python-format
msgid "CPU usage of %(name)s"
msgstr "%(name)s 的 CPU 使用率"
#: instances/templates/create_inst_block.html:35
#, python-format
msgid "Memory usage of %(name)s"
msgstr "%(name)s 的内存使用率"
#: instances/templates/create_inst_block.html:47
msgid "No compute is reachable."
msgstr "没有可连接的计算节点。"
#: instances/templates/create_instance_w1.html:6
#: instances/templates/create_instance_w2.html:9
msgid "Create new instance"
msgstr "新建虚拟机"
#: instances/templates/create_instance_w1.html:6
#: instances/templates/create_instance_w1.html:19
#: instances/templates/create_steps.html:11
#: instances/templates/create_steps.html:13
#: instances/templates/create_steps.html:15
msgid "Machine"
msgstr "机器"
#: instances/templates/create_instance_w1.html:9
#: instances/templates/create_instance_w2.html:20
#, python-format
msgid "New instance on %(host)s "
msgstr "在 %(host)s 上新建虚拟机 "
#: instances/templates/create_instance_w1.html:30
msgid "Machine type"
msgstr "机器类型"
#: instances/templates/create_instance_w1.html:33
msgid "The host's machine types for this architecture."
msgstr "主机在此架构下支持的机器类型。"
#: instances/templates/create_instance_w1.html:42
msgid "Next"
msgstr "下一步"
#: instances/templates/create_instance_w1.html:50
msgid "Or define it from XML"
msgstr "或通过 XML 定义"
#: instances/templates/create_instance_w1.html:54
msgid "Create instance from XML"
msgstr "通过 XML 创建虚拟机"
#: instances/templates/create_instance_w1.html:57
msgid "Domain XML"
msgstr "域 XML"
#: instances/templates/create_instance_w2.html:29
msgid "Create virtual machine"
msgstr "创建虚拟机"
#: instances/templates/create_instance_w2.html:33
msgid "Add volume"
msgstr "添加卷"
#: instances/templates/create_instance_w2.html:33
msgid "Add network"
msgstr "添加网络"
#: instances/templates/create_instance_w2.html:40
msgid "Name and size"
msgstr "名称和大小"
#: instances/templates/create_instance_w2.html:52
msgid "Presets"
msgstr "预设"
#: instances/templates/create_instance_w2.html:54
msgid "Manage flavors"
msgstr "管理规格"
#: instances/templates/create_instance_w2.html:76
msgid "Firmware"
msgstr "固件"
#: instances/templates/create_instance_w2.html:86
#: instances/templates/instances/settings_tab.html:946
msgid "TPM 2.0"
msgstr "TPM 2.0"
#: instances/templates/create_instance_w2.html:87
msgid "Windows 11 needs it, with UEFI Secure Boot"
msgstr "Windows 11 需要它,并需 UEFI 安全启动"
#: instances/templates/create_instance_w2.html:94
msgid "CPU mode"
msgstr "CPU 模式"
#: instances/templates/create_instance_w2.html:96
#: storages/templates/create_stg_block.html:118
msgid "Choose…"
msgstr "请选择…"
#: instances/templates/create_instance_w2.html:99
msgid "Custom CPU Models"
msgstr "自定义 CPU 型号"
#: instances/templates/create_instance_w2.html:146 storages/forms.py:94
msgid "Size (GiB)"
msgstr "大小(GiB)"
#: instances/templates/create_instance_w2.html:161 instances/views.py:2488
msgid "Existing volumes"
msgstr "已有卷"
#: instances/templates/create_instance_w2.html:167
#: instances/templates/create_instance_w2.html:199
msgid "Select pool"
msgstr "选择存储池"
#: instances/templates/create_instance_w2.html:172
#: instances/templates/create_instance_w2.html:173
#: storages/templates/storage.html:116 storages/templates/storages.html:47
msgid "Volumes"
msgstr "卷"
#: instances/templates/create_instance_w2.html:177
msgid "Chosen volumes"
msgstr "已选卷"
#: instances/templates/create_instance_w2.html:181
#: instances/templates/instances/edit_instance_volume.html:81
#: interfaces/templates/create_iface_block.html:78
#: interfaces/templates/interface.html:113 networks/templates/networks.html:39
#: nodedevs/templates/nodedevs.html:33 nodedevs/templates/nodedevs.html:79
#: storages/templates/create_stg_block.html:78
msgid "Device"
msgstr "设备"
#: instances/templates/create_instance_w2.html:188
#: instances/templates/create_instance_w2.html:246
#: instances/templates/instances/boot_device.html:14
#: instances/templates/instances/settings_tab.html:684
#: networks/templates/network.html:304
msgid "Remove"
msgstr "移除"
#: instances/templates/create_instance_w2.html:194 instances/views.py:2489
msgid "Clone from template"
msgstr "从模板克隆"
#: instances/templates/create_instance_w2.html:197
msgid "Template pool"
msgstr "模板存储池"
#: instances/templates/create_instance_w2.html:204
msgid "Template volume"
msgstr "模板卷"
#: instances/templates/create_instance_w2.html:209
msgid "Copy into pool"
msgstr "复制到存储池"
#: instances/templates/create_instance_w2.html:231
msgid "Add networks"
msgstr "添加网络"
#: instances/templates/create_instance_w2.html:238
msgid "Network interfaces"
msgstr "网络接口"
#: instances/templates/create_instance_w2.html:245
msgid "MAC address"
msgstr "MAC 地址"
#: instances/templates/create_instance_w2.html:265
msgid "Disk cache mode"
msgstr "磁盘缓存模式"
#: instances/templates/create_instance_w2.html:274
msgid "NIC type"
msgstr "网卡类型"
#: instances/templates/create_instance_w2.html:283
#: nwfilters/templates/nwfilter.html:6 nwfilters/templates/nwfilter.html:8
msgid "Network filter"
msgstr "网络过滤器"
#: instances/templates/create_instance_w2.html:293
#: instances/templates/instances/settings_tab.html:929
#: vrtManager/nodedevs.py:30
msgid "Video"
msgstr "显卡"
#: instances/templates/create_instance_w2.html:303
msgid "Console access"
msgstr "控制台访问"
#: instances/templates/create_instance_w2.html:322
msgid "Input device"
msgstr "输入设备"
#: instances/templates/create_instance_w2.html:334
#: instances/templates/instances/settings_tab.html:959
msgid "Guest agent"
msgstr "客户机代理"
#: instances/templates/create_instance_w2.html:338
msgid "Cloud-init seed"
msgstr "cloud-init 种子"
#: instances/templates/create_instance_w2.html:339
msgid "The hostname and your SSH keys on the CD-ROM, for cloud images"
msgstr "将主机名和你的 SSH 密钥写入 CD-ROM,用于云镜像"
#: instances/templates/create_instance_w2.html:344
msgid "VirtIO devices"
msgstr "VirtIO 设备"
#: instances/templates/create_instance_w2.html:366
msgid "Flavors"
msgstr "规格"
#: instances/templates/create_presets.html:12
msgid "A preset fills vCPUs, memory and a new disk of its size."
msgstr "预设会填入 vCPU、内存以及一块相应大小的新磁盘。"
#: instances/templates/create_presets.html:14
msgid "No flavors yet."
msgstr "尚无规格。"
#: instances/templates/create_steps.html:3
msgid "Create a VM"
msgstr "创建虚拟机"
#: instances/templates/create_steps.html:18
#: instances/templates/create_steps.html:20
msgid "Details"
msgstr "详情"
#: instances/templates/instance.html:34
#: instances/templates/instance_actions.html:13
#: instances/templates/instances/settings_tab.html:53
#: instances/templates/instances/settings_tab.html:881
#: instances/templates/instances/settings_tab.html:883
#: nwfilters/templates/nwfilters.html:57 nwfilters/templates/nwfilters.html:94
#: storages/templates/storage.html:143 storages/templates/storage.html:203
msgid "Clone"
msgstr "克隆"
#: instances/templates/instance.html:37
msgid "OS details"
msgstr "操作系统详情"
#: instances/templates/instance.html:39
#: operations/templatetags/operations.py:85
msgid "Refresh"
msgstr "刷新"
#: instances/templates/instance.html:45
msgid "Guest agent off"
msgstr "客户机代理已关闭"
#: instances/templates/instance.html:47
msgid "Guest agent connected"
msgstr "客户机代理已连接"
#: instances/templates/instance.html:49
msgid "Guest agent not connected"
msgstr "客户机代理未连接"
#: instances/templates/instance.html:51
#, python-format
msgid "%(counter)s snapshot"
msgid_plural "%(counter)s snapshots"
msgstr[0] "%(counter)s 个快照"
#: instances/templates/instance.html:57
msgid "of"
msgstr "/"
#: instances/templates/instance.html:57
msgid "vCPU"
msgstr "vCPU"
#: instances/templates/instance.html:69
msgid "IPv4"
msgstr "IPv4"
#: instances/templates/instance.html:76
msgid "Instance actions"
msgstr "虚拟机操作"
#: instances/templates/instance.html:80
msgid "Power"
msgstr "电源"
#: instances/templates/instance.html:83
msgid "Access"
msgstr "访问"
#: instances/templates/instance.html:87
msgid "Resize"
msgstr "调整大小"
#: instances/templates/instance.html:91
msgid "Snapshot"
msgstr "快照"
#: instances/templates/instance.html:96 templates/navbar.html:37
msgid "Settings"
msgstr "设置"
#: instances/templates/instance.html:101
msgid "Stats"
msgstr "统计"
#: instances/templates/instance.html:105
#: instances/templates/instances/destroy_tab.html:7
msgid "Destroy"
msgstr "销毁"
#: instances/templates/instance_actions.html:17
#: instances/templates/instance_actions.html:33
#: interfaces/templates/interface.html:18 networks/templates/network.html:18
#: storages/templates/storage.html:22
msgid "Start"
msgstr "启动"
#: instances/templates/instance_actions.html:22
#: instances/templates/instance_actions.html:31
#: instances/templates/instances/power_tab.html:28
msgid "Resume"
msgstr "恢复"
#: instances/templates/instance_actions.html:27
msgid "Shut down"
msgstr "关机"
#: instances/templates/instance_actions.html:39
#: interfaces/templates/interface.html:22 networks/templates/network.html:22
#: networks/templates/network.html:162 storages/templates/storage.html:26
#: storages/templates/storage.html:147
msgid "More actions"
msgstr "更多操作"
#: instances/templates/instance_actions.html:44
#: instances/templates/instances/power_tab.html:41
msgid "Suspend"
msgstr "暂停"
#: instances/templates/instance_actions.html:50
#: instances/templates/instances/power_tab.html:69
#, python-format
msgid ""
"Force off %(name)s? It stops at once, as after a power cut; what the guest "
"has not written to disk is lost."
msgstr "强制关闭 %(name)s?它会像断电一样立即停止;客户机尚未写入磁盘的数据将丢失。"
#: instances/templates/instance_actions.html:50
msgid "Force off"
msgstr "强制关闭"
#: instances/templates/instance_actions.html:56
#: instances/templates/instances/power_tab.html:73
#, python-format
msgid ""
"Power cycle %(name)s? It stops at once, as after a power cut, and starts "
"again; what the guest has not written to disk is lost."
msgstr "电源重置 %(name)s?它会像断电一样立即停止并重新启动;客户机尚未写入磁盘的数据将丢失。"
#: instances/templates/instance_actions.html:56
msgid "Power cycle"
msgstr "电源重置"
#: instances/templates/instance_name_cell.html:12
msgid "more owners"
msgstr "更多所有者"
#: instances/templates/instances/access_tab.html:2
msgid "Instance access options"
msgstr "虚拟机访问选项"
#: instances/templates/instances/access_tab.html:7
msgid "Screen"
msgstr "屏幕"
#: instances/templates/instances/access_tab.html:9
msgid ""
"Only the owners of this instance and administrators can open its console."
msgstr "只有此虚拟机的所有者和管理员可以打开其控制台。"
#: instances/templates/instances/access_tab.html:14
msgid "Open console"
msgstr "打开控制台"
#: instances/templates/instances/access_tab.html:15
msgid "Opens the VM's screen in a new window."
msgstr "在新窗口中打开虚拟机的屏幕。"
#: instances/templates/instances/access_tab.html:19
msgid "Remote viewer"
msgstr "远程查看器"
#: instances/templates/instances/access_tab.html:24 networks/views.py:24
msgid "Open"
msgstr "开放"
#: instances/templates/instances/access_tab.html:25
msgid "Download .vv file"
msgstr "下载 .vv 文件"
#: instances/templates/instances/access_tab.html:28
msgid "For virt-viewer or another VNC or SPICE client on your computer."
msgstr "用于您计算机上的 virt-viewer 或其他 VNC、SPICE 客户端。"
#: instances/templates/instances/access_tab.html:30
msgid ""
"A remote viewer cannot reach this console: it listens on the host only, or it"
" is a serial one."
msgstr "远程查看器无法连接此控制台:它只在主机上监听,或者是串口控制台。"
#: instances/templates/instances/access_tab.html:33
msgid "Start the VM to open its console."
msgstr "启动虚拟机后才能打开其控制台。"
#: instances/templates/instances/access_tab.html:38
msgid "Log in as root"
msgstr "以 root 身份登录"
#: instances/templates/instances/access_tab.html:41
msgid "Written to the VM's disk while it is off."
msgstr "在虚拟机关机时写入其磁盘。"
#: instances/templates/instances/access_tab.html:43
msgid "Sent to the running VM through its guest agent."
msgstr "通过客户机代理发送到正在运行的虚拟机。"
#: instances/templates/instances/access_tab.html:45
msgid "The guest agent is not connected: connect it, or shut the VM down."
msgstr "客户机代理未连接:请连接它,或将虚拟机关机。"
#: instances/templates/instances/access_tab.html:47
msgid "Shut the VM down, or run it with its guest agent."
msgstr "请将虚拟机关机,或在客户机代理运行时操作。"
#: instances/templates/instances/access_tab.html:58
msgid "Reset password"
msgstr "重置密码"
#: instances/templates/instances/access_tab.html:66
msgid "SSH key"
msgstr "SSH 密钥"
#: instances/templates/instances/access_tab.html:73
msgid "Add key"
msgstr "添加密钥"
#: instances/templates/instances/access_tab.html:77
msgid "You have no saved public key."
msgstr "你没有已保存的公钥。"
#: instances/templates/instances/access_tab.html:77
msgid "Add one in your profile."
msgstr "请在个人资料中添加。"
#: instances/templates/instances/boot_device.html:9
msgid "empty"
msgstr "空"
#: instances/templates/instances/boot_device.html:12
#, python-format
msgid "Move %(kind)s %(name)s up"
msgstr "将 %(kind)s %(name)s 上移"
#: instances/templates/instances/boot_device.html:13
#, python-format
msgid "Move %(kind)s %(name)s down"
msgstr "将 %(kind)s %(name)s 下移"
#: instances/templates/instances/destroy_instance_form.html:3
#: instances/templates/instances/destroy_instance_form.html:6
#, python-format
msgid "Destroy %(name)s"
msgstr "销毁 %(name)s"
#: instances/templates/instances/destroy_instance_form.html:6
#, python-format
msgid "on %(host)s"
msgstr "位于 %(host)s"
#: instances/templates/instances/destroy_instance_form.html:10
msgid ""
"The VM's definition, saved state and snapshot records are removed. A running "
"VM is forced off first; what the guest has not written to disk is lost."
msgstr "虚拟机的定义、已保存状态和快照记录将被删除。运行中的虚拟机会先被强制关闭;客户机尚未写入磁盘的数据将丢失。"
#: instances/templates/instances/destroy_instance_form.html:13
msgid "What should happen to the files?"
msgstr "这些文件如何处理?"
#: instances/templates/instances/destroy_instance_form.html:18
msgid "Delete disk files"
msgstr "删除磁盘文件"
#: instances/templates/instances/destroy_instance_form.html:19
msgid ""
"With them go this VM's external snapshot files, snapshot memory files and "
"cloud-init seed."
msgstr "同时删除此虚拟机的外部快照文件、快照内存文件和 cloud-init 种子。"
#: instances/templates/instances/destroy_instance_form.html:25
msgid "Keep the disk files"
msgstr "保留磁盘文件"
#: instances/templates/instances/destroy_instance_form.html:26
msgid ""
"They stay with their internal snapshot data; the snapshot records still go "
"with the VM."
msgstr "它们连同内部快照数据一起保留;快照记录仍随虚拟机删除。"
#: instances/templates/instances/destroy_instance_form.html:35
msgid "no file"
msgstr "无文件"
#: instances/templates/instances/destroy_instance_form.html:39
msgid ""
"A file another VM uses on any of the panel's hosts, directly or under its own"
" disk, is kept, and so is the template a disk was made from. If a host cannot"
" be checked, the VM is not destroyed."
msgstr "面板任一主机上其他虚拟机直接使用或作为其磁盘底层使用的文件会被保留,磁盘所基于的模板也会保留。如果某台主机无法检查,则不会销毁该虚拟机。"
#: instances/templates/instances/destroy_instance_form.html:43
msgid "Delete the NVRAM file (firmware settings). Untick to keep it."
msgstr "删除 NVRAM 文件(固件设置)。取消勾选则保留。"
#: instances/templates/instances/destroy_instance_form.html:47
msgid ""
"Its TPM state is deleted with it, and the keys in it, such as BitLocker's."
msgstr "其中的 TPM 状态及其中的密钥(例如 BitLocker 的密钥)也会一并删除。"
#: instances/templates/instances/destroy_instance_form.html:50
msgid "This cannot be undone."
msgstr "此操作无法撤销。"
#: instances/templates/instances/destroy_instance_form.html:52
msgid "Destroy VM"
msgstr "销毁虚拟机"
#: instances/templates/instances/destroy_tab.html:9
msgid "Review destruction"
msgstr "查看销毁内容"
#: instances/templates/instances/destroy_tab.html:10
msgid "The next page shows what goes and lets you keep the disk files."
msgstr "下一页会列出将被删除的内容,并可选择保留磁盘文件。"
#: instances/templates/instances/destroy_tab.html:12
msgid ""
"Only the owners allowed to delete this VM and administrators can destroy it."
msgstr "只有有权删除此虚拟机的所有者和管理员可以销毁它。"
#: instances/templates/instances/edit_instance_volume.html:10
#, python-format
msgid "Edit %(dev)s"
msgstr "编辑 %(dev)s"
#: instances/templates/instances/edit_instance_volume.html:18
#: instances/templates/instances/settings_tab.html:366
msgid "The VM is running: the changes apply at its next start."
msgstr "虚拟机正在运行:更改将在下次启动时生效。"
#: instances/templates/instances/edit_instance_volume.html:24
#: virtsecrets/forms.py:23
msgid "Volume path"
msgstr "卷路径"
#: instances/templates/instances/edit_instance_volume.html:30
#: instances/templates/instances/settings_tab.html:263
msgid "Read-only"
msgstr "只读"
#: instances/templates/instances/edit_instance_volume.html:34
#: instances/templates/instances/settings_tab.html:264
msgid "Shareable"
msgstr "可共享"
#: instances/templates/instances/edit_instance_volume.html:41
msgid "Performance"
msgstr "性能"
#: instances/templates/instances/edit_instance_volume.html:42
msgid "Default leaves the setting to libvirt."
msgstr "“默认”表示由 libvirt 决定该设置。"
#: instances/templates/instances/edit_instance_volume.html:53
#: instances/templates/instances/settings_tab.html:259
msgid "IO mode"
msgstr "IO 模式"
#: instances/templates/instances/edit_instance_volume.html:61
msgid "Discard mode"
msgstr "Discard 模式"
#: instances/templates/instances/edit_instance_volume.html:69
#: instances/templates/instances/settings_tab.html:261
msgid "Detect zeroes"
msgstr "检测零块"
#: instances/templates/instances/edit_instance_volume.html:82
#: instances/templates/instances/settings_tab.html:262
msgid "Serial"
msgstr "序列号"
#: instances/templates/instances/edit_instance_volume.html:94
msgid "Shut the VM down to change the bus."
msgstr "请将虚拟机关机后再更改总线。"
#: instances/templates/instances/edit_instance_volume.html:98
msgid "Serial number"
msgstr "序列号"
#: instances/templates/instances/edit_instance_volume.html:102
msgid "Image format"
msgstr "镜像格式"
#: instances/templates/instances/edit_instance_volume.html:104
msgid "The format the image is in: changing it does not convert the image."
msgstr "镜像当前的格式:更改它不会转换镜像。"
#: instances/templates/instances/host_devices_form.html:5
#, python-format
msgid "The host's devices could not be read: %(error)s"
msgstr "无法读取主机的设备:%(error)s"
#: instances/templates/instances/host_devices_form.html:8
msgid "USB device of the host"
msgstr "主机的 USB 设备"
#: instances/templates/instances/host_devices_form.html:9
msgid "Choose a USB device of the host…"
msgstr "选择主机的 USB 设备…"
#: instances/templates/instances/host_devices_form.html:14
msgid "Add USB device"
msgstr "添加 USB 设备"
#: instances/templates/instances/host_devices_form.html:17
msgid "PCI device of the host"
msgstr "主机的 PCI 设备"
#: instances/templates/instances/host_devices_form.html:18
msgid "Choose a PCI device of the host…"
msgstr "选择主机的 PCI 设备…"
#: instances/templates/instances/host_devices_form.html:20
msgid "no driver"
msgstr "无驱动"
#: instances/templates/instances/host_devices_form.html:23
msgid "Add PCI device"
msgstr "添加 PCI 设备"
#: instances/templates/instances/host_devices_form.html:25
msgid ""
"A paused VM, or one with a saved state, does not change its PCI devices."
msgstr "已暂停或有已保存状态的虚拟机不能更改其 PCI 设备。"
#: instances/templates/instances/host_devices_form.html:26
msgid ""
"The device is plugged into the running VM at once and kept for its next "
"start; libvirt binds it to vfio-pci. It needs a free slot: on a q35 VM a free"
" pcie-root-port, added while the VM is shut off."
msgstr ""
"设备会立即插入运行中的虚拟机,并在下次启动时保留;libvirt 会将其绑定到 vfio-pci。它需要一个空闲插槽:对于 q35 "
"虚拟机,需要一个在虚拟机关机时添加的空闲 pcie-root-port。"
#: instances/templates/instances/host_devices_form.html:27
msgid ""
"libvirt binds the device to vfio-pci when the VM starts, and gives it back to"
" the host when the VM stops; a device bound to vfio-pci before stays bound to"
" it."
msgstr "虚拟机启动时 libvirt 会将设备绑定到 vfio-pci,虚拟机停止时再归还给主机;此前已绑定到 vfio-pci 的设备会保持绑定。"
#: instances/templates/instances/host_link.html:3
msgid "Location"
msgstr "位置"
#: instances/templates/instances/info_tab.html:3
msgid "Guest Info"
msgstr "客户机信息"
#: instances/templates/instances/info_tab.html:4
msgid "The guest agent did not answer"
msgstr "客户机代理没有响应"
#: instances/templates/instances/info_tab.html:8
msgid "OS Name"
msgstr "操作系统名称"
#: instances/templates/instances/info_tab.html:10
msgid "OS Pretty-Name"
msgstr "操作系统完整名称"
#: instances/templates/instances/info_tab.html:12
msgid "Version"
msgstr "版本"
#: instances/templates/instances/info_tab.html:14
msgid "Kernel Release"
msgstr "内核发行版"
#: instances/templates/instances/info_tab.html:16
msgid "Kernel Version"
msgstr "内核版本"
#: instances/templates/instances/info_tab.html:18
msgid "Timezone / Offset"
msgstr "时区 / 偏移"
#: instances/templates/instances/migrate_plan.html:4
#, python-format
msgid "The disks could not be checked: %(error)s"
msgstr "无法检查磁盘:%(error)s"
#: instances/templates/instances/migrate_plan.html:6
msgid "The VM has no disk files: its disks stay where they are."
msgstr "虚拟机没有磁盘文件:其磁盘保留在原处。"
#: instances/templates/instances/migrate_plan.html:13
msgid "On the destination"
msgstr "在目标主机上"
#: instances/templates/instances/migrate_plan.html:15
msgid "Stays on shared storage"
msgstr "保留在共享存储上"
#: instances/templates/instances/migrate_plan.html:19
#, python-format
msgid "Copy to %(name)s (%(free)s free)"
msgstr "复制到 %(name)s(可用 %(free)s)"
#: instances/templates/instances/migrate_plan.html:21
#, python-format
msgid "%(name)s has a file of this name"
msgstr "%(name)s 已有同名文件"
#: instances/templates/instances/migrate_plan.html:26
msgid ""
"Another disk of the VM has this file name: copy them to different pools."
msgstr "虚拟机的另一块磁盘使用相同文件名:请将它们复制到不同的存储池。"
#: instances/templates/instances/migrate_plan.html:29
#, python-format
msgid "Cannot be copied: %(reason)s"
msgstr "无法复制:%(reason)s"
#: instances/templates/instances/migrate_plan.html:31
msgid "Every pool of the destination host has a file of this name"
msgstr "目标主机的每个存储池都有同名文件"
#: instances/templates/instances/migrate_plan.html:33
msgid "No pool of the destination host can take it"
msgstr "目标主机没有能容纳它的存储池"
#: instances/templates/instances/migrate_plan.html:39
msgid "Disks of the next start"
msgstr "下次启动时的磁盘"
#: instances/templates/instances/migrate_plan.html:40
msgid "The VM gets these at its next start; the migration does not copy them."
msgstr "虚拟机会在下次启动时使用这些磁盘;迁移不会复制它们。"
#: instances/templates/instances/migrate_plan.html:44
msgid "on storage both hosts share"
msgstr "位于两台主机共享的存储上"
#: instances/templates/instances/migrate_plan.html:45
msgid ""
"not on storage both hosts share: detach it, or move it to shared storage "
"first"
msgstr "不在两台主机共享的存储上:请先分离它,或将其移到共享存储"
#: instances/templates/instances/migrate_plan.html:52
msgid ""
"A copy is made during the migration and takes as long as the disk's data "
"needs. Disks on network storage stay where they are."
msgstr "迁移期间会复制一份,耗时取决于磁盘数据量。网络存储上的磁盘保留在原处。"
#: instances/templates/instances/migrate_plan.html:53
msgid ""
"A shut-off VM is started paused for a copy, its CPUs never run, and is shut "
"off on the destination."
msgstr "已关机的虚拟机会以暂停状态启动以进行复制,其 CPU 从不运行,并在目标主机上处于关机状态。"
#: instances/templates/instances/move_disk.html:5
msgid "Move to another pool"
msgstr "移到其他存储池"
#: instances/templates/instances/move_disk.html:5
#: instances/templates/instances/move_disk.html:28
msgid "Move"
msgstr "移动"
#: instances/templates/instances/move_disk.html:12
#, python-format
msgid "Move %(dev)s"
msgstr "移动 %(dev)s"
#: instances/templates/instances/move_disk.html:22
msgid "The host has no other storage pool to move the disk to."
msgstr "主机上没有其他可移入此磁盘的存储池。"
#: instances/templates/instances/move_disk.html:24
#, python-format
msgid ""
"The disk is copied into the pool, a running VM's without stopping it, and the"
" VM uses the copy; %(path)s is deleted then, unless a VM or volume of any "
"host uses it."
msgstr "磁盘会被复制到该存储池(运行中的虚拟机无需停止),虚拟机改用副本;随后删除 %(path)s,除非任一主机上的虚拟机或卷仍在使用它。"
#: instances/templates/instances/nic_qos_form.html:3
#: instances/templates/instances/settings_tab.html:345
#: networks/templates/network.html:291
msgid "inbound"
msgstr "入站"
#: instances/templates/instances/nic_qos_form.html:3
#: instances/templates/instances/settings_tab.html:345
#: networks/templates/network.html:291
msgid "outbound"
msgstr "出站"
#: instances/templates/instances/nic_qos_form.html:4
#, python-format
msgid "%(direction)s QoS form"
msgstr "%(direction)s QoS 表单"
#: instances/templates/instances/nic_qos_form.html:7
#: networks/templates/network.html:293
msgid "Inbound"
msgstr "入站"
#: instances/templates/instances/nic_qos_form.html:7
#: networks/templates/network.html:293
msgid "Outbound"
msgstr "出站"
#: instances/templates/instances/nic_qos_form.html:10
#: networks/templates/network.html:283
msgid "Average"
msgstr "平均"
#: instances/templates/instances/nic_qos_form.html:14
#: networks/templates/network.html:284
msgid "Peak"
msgstr "峰值"
#: instances/templates/instances/nic_qos_form.html:18
#: networks/templates/network.html:285
msgid "Burst"
msgstr "突发"
#: instances/templates/instances/nic_qos_form.html:25
#, python-format
msgid ""
"Remove the %(direction)s limit of %(mac)s? A running VM keeps it until it is "
"powered off and on."
msgstr "移除 %(mac)s 的%(direction)s限制?运行中的虚拟机会保持该限制,直到关机后再开机。"
#: instances/templates/instances/nic_qos_form.html:25
msgid "Delete limit"
msgstr "删除限制"
#: instances/templates/instances/power_tab.html:5
msgid ""
"Only the owners of this instance and administrators can change its power "
"state."
msgstr "只有此虚拟机的所有者和管理员可以更改其电源状态。"
#: instances/templates/instances/power_tab.html:12
#, python-format
msgid "The VM's state: %(state)s"
msgstr "虚拟机状态:%(state)s"
#: instances/templates/instances/power_tab.html:19
#: instances/templates/instances/power_tab.html:35
#: instances/templates/instances/power_tab.html:50
msgid "now"
msgstr "当前"
#: instances/templates/instances/power_tab.html:25
msgid "Power On"
msgstr "开机"
#: instances/templates/instances/power_tab.html:26
msgid "Starts the VM."
msgstr "启动虚拟机。"
#: instances/templates/instances/power_tab.html:29
msgid "Lets it run on."
msgstr "让它继续运行。"
#: instances/templates/instances/power_tab.html:42
msgid "Pauses it; it stays in memory."
msgstr "暂停运行;仍保留在内存中。"
#: instances/templates/instances/power_tab.html:44
msgid "An administrator can resume it."
msgstr "管理员可以将其恢复运行。"
#: instances/templates/instances/power_tab.html:56
msgid "Power Off"
msgstr "关机"
#: instances/templates/instances/power_tab.html:57
msgid "Asks the guest to shut down."
msgstr "请求客户机关机。"
#: instances/templates/instances/power_tab.html:59
msgid "A template is not started: clone it to make a VM."
msgstr "模板不能启动:请克隆它来创建虚拟机。"
#: instances/templates/instances/power_tab.html:66
msgid "A power cut: what the guest has not written to disk is lost."
msgstr "相当于断电:客户机尚未写入磁盘的数据将丢失。"
#: instances/templates/instances/power_tab.html:69
msgid "Force Off"
msgstr "强制关闭"
#: instances/templates/instances/power_tab.html:73
msgid "Power Cycle"
msgstr "电源重置"
#: instances/templates/instances/resize_tab.html:8
msgid "You don't have permission for resizing instance"
msgstr "您没有调整虚拟机配置的权限"
#: instances/templates/instances/resize_tab.html:12
msgid "Resources to resize"
msgstr "可调整的资源"
#: instances/templates/instances/resize_tab.html:35
msgid "on, turn off"
msgstr "已开启,点击关闭"
#: instances/templates/instances/resize_tab.html:37
msgid "off, turn on"
msgstr "已关闭,点击开启"
#: instances/templates/instances/resize_tab.html:41
msgid "on"
msgstr "已开启"
#: instances/templates/instances/resize_tab.html:41
msgid "off"
msgstr "已关闭"
#: instances/templates/instances/resize_tab.html:45
#, python-format
msgid "%(cur)s on, up to %(max)s"
msgstr "已开启 %(cur)s 个,最多 %(max)s 个"
#: instances/templates/instances/resize_tab.html:46
#, python-format
msgid "Host: %(count)s logical CPUs"
msgstr "主机:%(count)s 个逻辑 CPU"
#: instances/templates/instances/resize_tab.html:49
msgid "Click a vCPU to turn it on or off now; the next start keeps it so."
msgstr "点击某个 vCPU 可立即开启或关闭它;下次启动时保持该状态。"
#: instances/templates/instances/resize_tab.html:49
msgid "A paused VM cannot let one go: resume it to turn vCPUs off."
msgstr "已暂停的虚拟机无法释放 vCPU:请先恢复它再关闭 vCPU。"
#: instances/templates/instances/resize_tab.html:54
msgid "Current"
msgstr "当前"
#: instances/templates/instances/resize_tab.html:60
msgid "Maximum"
msgstr "最大"
#: instances/templates/instances/resize_tab.html:66
msgid "Resize CPU"
msgstr "调整 CPU"
#: instances/templates/instances/resize_tab.html:69
#: instances/templates/instances/resize_tab.html:101
msgid "The VM gets these at its next start."
msgstr "虚拟机会在下次启动时获得这些设置。"
#: instances/templates/instances/resize_tab.html:69
msgid "Shut the VM down to change its vCPUs."
msgstr "请将虚拟机关机后再更改其 vCPU。"
#: instances/templates/instances/resize_tab.html:75
msgid "vCPU hot plug"
msgstr "vCPU 热插拔"
#: instances/templates/instances/resize_tab.html:77
msgid "Lets vCPUs up to the maximum be turned on and off while the VM runs."
msgstr "允许在虚拟机运行时开启或关闭不超过最大数量的 vCPU。"
#: instances/templates/instances/resize_tab.html:77
#: instances/templates/instances/settings_tab.html:919
msgid "Shut the VM down to change this."
msgstr "请先关闭虚拟机再修改此项。"
#: instances/templates/instances/resize_tab.html:84
#, python-format
msgid "%(cur)s MiB of %(max)s MiB"
msgstr "%(cur)s MiB / %(max)s MiB"
#: instances/templates/instances/resize_tab.html:85
#, python-format
msgid "Host: %(total)s"
msgstr "主机:%(total)s"
#: instances/templates/instances/resize_tab.html:89
msgid "Current (MiB)"
msgstr "当前(MiB)"
#: instances/templates/instances/resize_tab.html:93
msgid "Maximum (MiB)"
msgstr "最大(MiB)"
#: instances/templates/instances/resize_tab.html:98
msgid "Resize memory"
msgstr "调整内存"
#: instances/templates/instances/resize_tab.html:101
msgid ""
"The current memory changes now, up to the maximum; shut the VM down to change"
" the maximum."
msgstr "当前内存可立即调整,但不能超过最大值;修改最大值需先关闭虚拟机。"
#: instances/templates/instances/resize_tab.html:104
msgid ""
"A new size in GiB, larger than the disk's; empty keeps a disk as it is. Disks"
" grow while the VM runs; the guest then grows its partition and file system."
msgstr "新大小(GiB),须大于磁盘当前大小;留空则保持不变。磁盘可在虚拟机运行时扩容,之后由客户机扩展其分区和文件系统。"
#: instances/templates/instances/resize_tab.html:110
#: instances/templates/instances/settings_tab.html:211
msgid "Error getting disk info"
msgstr "获取磁盘信息出错"
#: instances/templates/instances/resize_tab.html:112
#, python-format
msgid "Now %(size)s"
msgstr "当前 %(size)s"
#: instances/templates/instances/resize_tab.html:115
msgid "New size"
msgstr "新大小"
#: instances/templates/instances/resize_tab.html:124
#: instances/templates/instances/resize_tab.html:126
msgid "Grow disks"
msgstr "扩容磁盘"
#: instances/templates/instances/settings_tab.html:20
msgid "Boot"
msgstr "启动"
#: instances/templates/instances/settings_tab.html:39
#: instances/templates/instances/settings_tab.html:805
#: instances/templates/instances/stats_tab.html:44
#: networks/templates/network.html:6 networks/templates/network.html:8
#: networks/templates/network.html:48
msgid "Network"
msgstr "网络"
#: instances/templates/instances/settings_tab.html:46
msgid "Host devices"
msgstr "主机设备"
#: instances/templates/instances/settings_tab.html:60
#: instances/templates/instances/settings_tab.html:616
#: instances/templates/instances/settings_tab.html:619
msgid "Migrate"
msgstr "迁移"
#: instances/templates/instances/settings_tab.html:65
msgid "XML"
msgstr "XML"
#: instances/templates/instances/settings_tab.html:72
msgid "Options"
msgstr "选项"
#: instances/templates/instances/settings_tab.html:86
msgid "While the VM runs, most settings here apply at its next start."
msgstr "虚拟机运行期间,此处大多数设置在下次启动时生效。"
#: instances/templates/instances/settings_tab.html:97
msgid "Boot order"
msgstr "启动顺序"
#: instances/templates/instances/settings_tab.html:98
msgid ""
"When the VM starts it tries these devices in turn and boots from the first "
"that works."
msgstr "虚拟机启动时按顺序尝试这些设备,并从第一个可用的设备启动。"
#: instances/templates/instances/settings_tab.html:105
#, python-format
msgid ""
"The VM boots by device type: %(types)s. Add a device to choose the order "
"yourself."
msgstr "虚拟机按设备类型启动:%(types)s。添加设备即可自行选择顺序。"
#: instances/templates/instances/settings_tab.html:106
msgid "No device is in the boot order. Add one."
msgstr "启动顺序中没有设备。请添加一个。"
#: instances/templates/instances/settings_tab.html:108
msgid "Not in the boot order"
msgstr "不在启动顺序中"
#: instances/templates/instances/settings_tab.html:112
msgid "Save order"
msgstr "保存顺序"
#: instances/templates/instances/settings_tab.html:116
msgid "Startup settings"
msgstr "启动设置"
#: instances/templates/instances/settings_tab.html:121
#: networks/templates/network.html:54 networks/templates/networks.html:31
#: storages/templates/storage.html:95 storages/templates/storages.html:35
msgid "Autostart"
msgstr "自动启动"
#: instances/templates/instances/settings_tab.html:123
msgid "Start this VM when the host starts."
msgstr "主机启动时启动此虚拟机。"
#: instances/templates/instances/settings_tab.html:128
msgid "Boot menu"
msgstr "启动菜单"
#: instances/templates/instances/settings_tab.html:130
msgid "Show a device chooser when the VM starts."
msgstr "虚拟机启动时显示设备选择菜单。"
#: instances/templates/instances/settings_tab.html:138
msgid ""
"The VM is running: CD-ROM drives added now use the USB or SCSI bus. Shut it "
"down to detach a SATA or IDE CD-ROM drive, or to detach or delete disks."
msgstr ""
"虚拟机正在运行:现在添加的 CD-ROM 驱动器使用 USB 或 SCSI 总线。如需分离 SATA 或 IDE CD-ROM "
"驱动器,或分离、删除磁盘,请先关闭虚拟机。"
#: instances/templates/instances/settings_tab.html:142
msgid "Removable media"
msgstr "可移动介质"
#: instances/templates/instances/settings_tab.html:146
msgid ""
"Read the storage pools again: an ISO image copied to a pool by hand is listed"
" then"
msgstr "重新读取存储池:手动复制到存储池的 ISO 镜像随后会列出"
#: instances/templates/instances/settings_tab.html:146
msgid "Refresh ISO list"
msgstr "刷新 ISO 列表"
#: instances/templates/instances/settings_tab.html:164
#: instances/templates/instances/settings_tab.html:243
msgid "Detach"
msgstr "分离"
#: instances/templates/instances/settings_tab.html:171
msgid "Unmount"
msgstr "卸载"
#: instances/templates/instances/settings_tab.html:185
msgid "Mount"
msgstr "挂载"
#: instances/templates/instances/settings_tab.html:192
msgid "The VM has no CD-ROM drive."
msgstr "该虚拟机没有 CD-ROM 驱动器。"
#: instances/templates/instances/settings_tab.html:217
#: storages/templates/storage.html:125
msgid "Capacity"
msgstr "容量"
#: instances/templates/instances/settings_tab.html:218
#, python-format
msgid "%(used)s used"
msgstr "已用 %(used)s"
#: instances/templates/instances/settings_tab.html:220
#, python-format
msgid "%(dev)s used"
msgstr "%(dev)s 已使用"
#: instances/templates/instances/settings_tab.html:228
msgid "Edit instance volume form"
msgstr "编辑虚拟机卷表单"
#: instances/templates/instances/settings_tab.html:243
#, python-format
msgid "Detach %(dev)s? Its file is kept."
msgstr "分离 %(dev)s?其文件将保留。"
#: instances/templates/instances/settings_tab.html:251
#, python-format
msgid "Delete %(dev)s? It is detached and its file and data are removed."
msgstr "删除 %(dev)s?它将被分离,其文件和数据将被删除。"
#: instances/templates/instances/settings_tab.html:256
#: instances/templates/instances/settings_tab.html:336
msgid "Device details"
msgstr "设备详情"
#: instances/templates/instances/settings_tab.html:258
msgid "Cache"
msgstr "缓存"
#: instances/templates/instances/settings_tab.html:260
msgid "Discard"
msgstr "Discard"
#: instances/templates/instances/settings_tab.html:276
#, python-format
msgid "PCIe slots: %(free)s free of %(total)s"
msgstr "PCIe 插槽:%(total)s 个中可用 %(free)s 个"
#: instances/templates/instances/settings_tab.html:276
#, python-format
msgid "%(next_free)s free from the next start"
msgstr "下次启动后可用 %(next_free)s 个"
#: instances/templates/instances/settings_tab.html:280
msgid "Add PCIe slots"
msgstr "添加 PCIe 插槽"
#: instances/templates/instances/settings_tab.html:292
msgid "Network devices"
msgstr "网络设备"
#: instances/templates/instances/settings_tab.html:311
msgid "Add QoS"
msgstr "添加 QoS"
#: instances/templates/instances/settings_tab.html:313
msgid "Delete network device form"
msgstr "删除网络设备表单"
#: instances/templates/instances/settings_tab.html:315
#, python-format
msgid ""
"Remove network card %(mac)s? A running VM loses its connection through it at "
"once."
msgstr "移除网卡 %(mac)s?运行中的虚拟机将立即失去通过它的连接。"
#: instances/templates/instances/settings_tab.html:321
msgid "No IPv4 address known"
msgstr "无已知 IPv4 地址"
#: instances/templates/instances/settings_tab.html:322
msgid "Link state form"
msgstr "链路状态表单"
#: instances/templates/instances/settings_tab.html:327
#: interfaces/templates/link_badge.html:1
msgid "Link up"
msgstr "链路启用"
#: instances/templates/instances/settings_tab.html:327
#: interfaces/templates/link_badge.html:1
msgid "Link down"
msgstr "链路断开"
#: instances/templates/instances/settings_tab.html:331
#, python-format
msgid "filter %(filter)s"
msgstr "过滤器 %(filter)s"
#: instances/templates/instances/settings_tab.html:331
msgid "bandwidth limited"
msgstr "带宽受限"
#: instances/templates/instances/settings_tab.html:333
msgid ""
"In most configurations, macvtap does not work for host to guest network "
"communication"
msgstr "在大多数配置中,macvtap 无法用于主机与客户机之间的网络通信"
#: instances/templates/instances/settings_tab.html:338
#: interfaces/templates/create_iface_block.html:26
#: interfaces/templates/interface.html:43
#: interfaces/templates/interface.html:120
#: networks/templates/create_net_block.html:26
#: networks/templates/network.html:58 networks/templates/networks.html:35
#: nodedevs/templates/nodedevs.html:34 nodedevs/templates/nodedevs.html:80
#: storages/templates/storage.html:99 storages/templates/storages.html:39
#: virtsecrets/templates/secrets.html:29
msgid "Type"
msgstr "类型"
#: instances/templates/instances/settings_tab.html:339
msgid "Host device"
msgstr "主机上的设备"
#: instances/templates/instances/settings_tab.html:339
msgid "no target"
msgstr "无目标"
#: instances/templates/instances/settings_tab.html:340
msgid "IPv6"
msgstr "IPv6"
#: instances/templates/instances/settings_tab.html:340
msgid "unknown"
msgstr "未知"
#: instances/templates/instances/settings_tab.html:345
msgid "QoS limits"
msgstr "QoS 限制"
#: instances/templates/instances/settings_tab.html:345
msgid "inbound, outbound"
msgstr "入站、出站"
#: instances/templates/instances/settings_tab.html:348
msgid ""
"Average and peak are in KiB/s, burst in KiB. A running VM gets a change after"
" it is powered off and on."
msgstr "平均值和峰值单位为 KiB/s,突发量单位为 KiB。运行中的虚拟机需关机再开机后才会应用更改。"
#: instances/templates/instances/settings_tab.html:359
#, python-format
msgid "Edit eth%(nic)s"
msgstr "编辑 eth%(nic)s"
#: instances/templates/instances/settings_tab.html:374
#, python-format
msgid "%(nic)s, as it is"
msgstr "%(nic)s,保持不变"
#: instances/templates/instances/settings_tab.html:419
msgid "Add network QoS form"
msgstr "添加网络 QoS 表单"
#: instances/templates/instances/settings_tab.html:425
msgid "The VM has no network device."
msgstr "该虚拟机没有网络设备。"
#: instances/templates/instances/settings_tab.html:433
msgid ""
"Devices of the host given to the VM. The VM starts only on a host that has "
"them; it is not migrated while it has them, and its clones get none."
msgstr "分配给虚拟机的主机设备。虚拟机只能在拥有这些设备的主机上启动;持有这些设备时不会被迁移,其克隆也不会获得这些设备。"
#: instances/templates/instances/settings_tab.html:436
msgid "The host's devices could not be read."
msgstr "无法读取主机的设备。"
#: instances/templates/instances/settings_tab.html:437
msgid "Reading the host's devices…"
msgstr "正在读取主机的设备…"
#: instances/templates/instances/settings_tab.html:445
msgid "USB device"
msgstr "USB 设备"
#: instances/templates/instances/settings_tab.html:446
msgid "Chosen by"
msgstr "匹配方式"
#: instances/templates/instances/settings_tab.html:447
#: instances/templates/instances/settings_tab.html:482
msgid "Running VM"
msgstr "运行中的虚拟机"
#: instances/templates/instances/settings_tab.html:448
#: instances/templates/instances/settings_tab.html:483
msgid "Next start"
msgstr "下次启动"
#: instances/templates/instances/settings_tab.html:456
#, python-format
msgid "Its address %(bus)s/%(device)s"
msgstr "按地址 %(bus)s/%(device)s"
#: instances/templates/instances/settings_tab.html:456
msgid "Its model: any device of it"
msgstr "按型号:该型号的任意设备"
#: instances/templates/instances/settings_tab.html:457
#, python-format
msgid "Has %(bus)s/%(device)s"
msgstr "位于 %(bus)s/%(device)s"
#: instances/templates/instances/settings_tab.html:458
#: instances/templates/instances/settings_tab.html:492
msgid "Yes"
msgstr "是"
#: instances/templates/instances/settings_tab.html:458
#: instances/templates/instances/settings_tab.html:492
msgid "No"
msgstr "否"
#: instances/templates/instances/settings_tab.html:465
msgid "Remove the USB device"
msgstr "移除该 USB 设备"
#: instances/templates/instances/settings_tab.html:466
msgid "Remove this USB device from the VM? A running VM loses it at once."
msgstr "从虚拟机移除此 USB 设备?运行中的虚拟机将立即失去它。"
#: instances/templates/instances/settings_tab.html:481
msgid "PCI device"
msgstr "PCI 设备"
#: instances/templates/instances/settings_tab.html:491
msgid "Has it"
msgstr "已有"
#: instances/templates/instances/settings_tab.html:497
msgid "Remove the PCI device"
msgstr "移除该 PCI 设备"
#: instances/templates/instances/settings_tab.html:498
msgid "A paused VM, or one with a saved state, does not change its PCI devices"
msgstr "已暂停或有已保存状态的虚拟机无法更改其 PCI 设备"
#: instances/templates/instances/settings_tab.html:499
msgid ""
"Remove this PCI device from the VM? A running VM's guest has to let it go."
msgstr "从虚拟机移除此 PCI 设备?运行中虚拟机的客户机必须先释放它。"
#: instances/templates/instances/settings_tab.html:511
msgid "Network interface"
msgstr "网络接口"
#: instances/templates/instances/settings_tab.html:512
msgid "running VM and next start"
msgstr "运行中的虚拟机和下次启动"
#: instances/templates/instances/settings_tab.html:512
msgid "running VM only"
msgstr "仅运行中的虚拟机"
#: instances/templates/instances/settings_tab.html:512
msgid "next start only"
msgstr "仅下次启动"
#: instances/templates/instances/settings_tab.html:512
msgid "changed in the XML editor"
msgstr "已在 XML 编辑器中更改"
#: instances/templates/instances/settings_tab.html:516
msgid "The VM has no host devices."
msgstr "该虚拟机没有主机设备。"
#: instances/templates/instances/settings_tab.html:523
msgid "Migration route"
msgstr "迁移路径"
#: instances/templates/instances/settings_tab.html:526
#: networks/templates/network.html:393
msgid "From"
msgstr "源"
#: instances/templates/instances/settings_tab.html:531
#: networks/templates/network.html:397
msgid "To"
msgstr "目标"
#: instances/templates/instances/settings_tab.html:540
msgid ""
"The VM is running: it migrates live, or paused for the transfer when Live "
"migration is off."
msgstr "虚拟机正在运行:将进行在线迁移;若关闭“在线迁移”,则在传输期间暂停。"
#: instances/templates/instances/settings_tab.html:541
msgid "The VM is paused: it stays paused on the destination."
msgstr "虚拟机已暂停:在目标主机上保持暂停。"
#: instances/templates/instances/settings_tab.html:542
msgid "The VM is shut off: it moves offline."
msgstr "虚拟机已关机:将进行离线迁移。"
#: instances/templates/instances/settings_tab.html:543
msgid ""
"Both hosts need the same emulator; the VM's definition leaves the source "
"host."
msgstr "两台主机需要相同的模拟器;虚拟机的定义将从源主机移除。"
#: instances/templates/instances/settings_tab.html:552
msgid "Checking the hosts…"
msgstr "正在检查主机…"
#: instances/templates/instances/settings_tab.html:552
msgid "The hosts could not be checked."
msgstr "无法检查主机。"
#: instances/templates/instances/settings_tab.html:553
msgid "No host can take the VM now."
msgstr "当前没有主机可以接收该虚拟机。"
#: instances/templates/instances/settings_tab.html:553
msgid "Checking the disks…"
msgstr "正在检查磁盘…"
#: instances/templates/instances/settings_tab.html:554
msgid "The disks could not be checked."
msgstr "无法检查磁盘。"
#: instances/templates/instances/settings_tab.html:559
msgid "Transfer settings"
msgstr "传输设置"
#: instances/templates/instances/settings_tab.html:565
msgid "Live migration"
msgstr "在线迁移"
#: instances/templates/instances/settings_tab.html:567
msgid ""
"The VM keeps running while its memory is copied. Off, it is paused for the "
"transfer."
msgstr "复制内存期间虚拟机保持运行。关闭此项时,虚拟机在传输期间暂停。"
#: instances/templates/instances/settings_tab.html:573
msgid "Auto converge"
msgstr "自动收敛"
#: instances/templates/instances/settings_tab.html:575
msgid ""
"Slows the guest's CPUs so that a busy VM's live migration can finish. Only "
"with Live migration."
msgstr "降低客户机 CPU 速度,使繁忙虚拟机的在线迁移能够完成。仅适用于在线迁移。"
#: instances/templates/instances/settings_tab.html:580
msgid "Compressed"
msgstr "压缩"
#: instances/templates/instances/settings_tab.html:582
msgid "Compresses the memory sent: less network, more CPU on both hosts."
msgstr "压缩发送的内存:占用更少网络,但两台主机的 CPU 占用更多。"
#: instances/templates/instances/settings_tab.html:594
msgid "Unsafe migration"
msgstr "不安全迁移"
#: instances/templates/instances/settings_tab.html:596
msgid ""
"Skips libvirt's safety checks, such as a disk cache mode that can corrupt "
"data in a migration."
msgstr "跳过 libvirt 的安全检查,例如可能在迁移中损坏数据的磁盘缓存模式。"
#: instances/templates/instances/settings_tab.html:602
msgid "Delete the source files of copied disks"
msgstr "删除已复制磁盘的源文件"
#: instances/templates/instances/settings_tab.html:604
msgid ""
"After a migration that copied disks, their files on the source host go. Disks"
" on shared storage stay."
msgstr "迁移复制磁盘后,删除其在源主机上的文件。共享存储上的磁盘保留。"
#: instances/templates/instances/settings_tab.html:614
msgid "Migration runs as a background job."
msgstr "迁移作为后台任务运行。"
#: instances/templates/instances/settings_tab.html:628
msgid ""
"This is the definition for the VM's next start; a saved change applies then."
msgstr "这是虚拟机下次启动时使用的定义;保存的更改将在那时生效。"
#: instances/templates/instances/settings_tab.html:635
msgid "Review changes"
msgstr "查看更改"
#: instances/templates/instances/settings_tab.html:639
msgid ""
"The request did not go through; your edit is still in the editor. Try again, "
"or copy it and reload the page."
msgstr "请求未成功;您的编辑仍在编辑器中。请重试,或复制内容后重新加载页面。"
#: instances/templates/instances/settings_tab.html:643
msgid "Review the XML change"
msgstr "查看 XML 更改"
#: instances/templates/instances/settings_tab.html:648
msgid "The XML is the same as the VM's definition; there is nothing to save."
msgstr "该 XML 与虚拟机的定义相同,无需保存。"
#: instances/templates/instances/settings_tab.html:649
#, python-format
msgid "Line %(line)s"
msgstr "第 %(line)s 行"
#: instances/templates/instances/settings_tab.html:662
msgid "Instance owners"
msgstr "虚拟机所有者"
#: instances/templates/instances/settings_tab.html:665
msgid ""
"Every owner can power the VM and open its console. A new owner has no other "
"right until it is given one."
msgstr "每个所有者都可以控制虚拟机电源并打开其控制台。新所有者在被授予其他权限之前没有其他权限。"
#: instances/templates/instances/settings_tab.html:683
msgid "Edit rights"
msgstr "编辑权限"
#: instances/templates/instances/settings_tab.html:692
msgid "The VM has no owner: only administrators can use it."
msgstr "该虚拟机没有所有者:只有管理员可以使用。"
#: instances/templates/instances/settings_tab.html:699
msgid "Console settings"
msgstr "控制台设置"
#: instances/templates/instances/settings_tab.html:701
msgid ""
"The running console keeps its current settings; changes here apply after the "
"VM is shut down and started."
msgstr "运行中的控制台保持当前设置;此处的更改在虚拟机关机并重新启动后生效。"
#: instances/templates/instances/settings_tab.html:707
msgid "The settings below apply to a VNC console."
msgstr "以下设置适用于 VNC 控制台。"
#: instances/templates/instances/settings_tab.html:709
msgid "The VNC settings appear once the console type VNC is saved."
msgstr "保存控制台类型为 VNC 后,将显示 VNC 设置。"
#: instances/templates/instances/settings_tab.html:717
msgid "VNC connection"
msgstr "VNC 连接"
#: instances/templates/instances/settings_tab.html:722
msgid "Only administrators can change this."
msgstr "只有管理员可以更改此项。"
#: instances/templates/instances/settings_tab.html:722
msgid "Beyond localhost the console is reachable from the network."
msgstr "监听 localhost 以外的地址时,可从网络访问控制台。"
#: instances/templates/instances/settings_tab.html:733
msgid "VNC password"
msgstr "VNC 密码"
#: instances/templates/instances/settings_tab.html:736
msgid "A password is set."
msgstr "已设置密码。"
#: instances/templates/instances/settings_tab.html:736
msgid "No password is set."
msgstr "未设置密码。"
#: instances/templates/instances/settings_tab.html:747
msgid "Up to 8 characters; an accented letter counts as two."
msgstr "最多 8 个字符;带重音的字母计为两个。"
#: instances/templates/instances/settings_tab.html:758
msgid "Save console settings"
msgstr "保存控制台设置"
#: instances/templates/instances/settings_tab.html:767
msgid "Create a clone"
msgstr "创建克隆"
#: instances/templates/instances/settings_tab.html:768
#, python-format
msgid "Source VM: %(name)s"
msgstr "源虚拟机:%(name)s"
#: instances/templates/instances/settings_tab.html:770
msgid ""
"The clone gets a new, empty TPM: keys in this VM's TPM, such as BitLocker's, "
"do not come along."
msgstr "克隆将获得一个新的空 TPM:此虚拟机 TPM 中的密钥(例如 BitLocker 的密钥)不会被带过去。"
#: instances/templates/instances/settings_tab.html:775
#: instances/templates/instances/settings_tab.html:788
#: instances/templates/instances/settings_tab.html:791
msgid "Clone name"
msgstr "克隆名称"
#: instances/templates/instances/settings_tab.html:783
#: instances/templates/instances/settings_tab.html:815
msgid "Guess"
msgstr "推测"
#: instances/templates/instances/settings_tab.html:786
msgid "The DHCP file has no free name to suggest."
msgstr "DHCP 文件中没有可建议的空闲名称。"
#: instances/templates/instances/settings_tab.html:789
msgid "Automatic"
msgstr "自动"
#: instances/templates/instances/settings_tab.html:809
msgid "New MAC address"
msgstr "新 MAC 地址"
#: instances/templates/instances/settings_tab.html:812
msgid "Random"
msgstr "随机"
#: instances/templates/instances/settings_tab.html:830
#, python-format
msgid "%(pool)s pool"
msgstr "%(pool)s 存储池"
#: instances/templates/instances/settings_tab.html:831
msgid "New volume name"
msgstr "新卷名称"
#: instances/templates/instances/settings_tab.html:837
msgid "Preallocate qcow2 metadata"
msgstr "预分配 qcow2 元数据"
#: instances/templates/instances/settings_tab.html:842
msgid "The VM has no disk to copy."
msgstr "该虚拟机没有可复制的磁盘。"
#: instances/templates/instances/settings_tab.html:861
msgid "The VM's size to start from; the quota counts the larger of the two."
msgstr "以虚拟机的大小作为起点;配额按两者中较大的计算。"
#: instances/templates/instances/settings_tab.html:864
msgid "Start the clone when it is made"
msgstr "创建后启动克隆"
#: instances/templates/instances/settings_tab.html:868
msgid "Optional details"
msgstr "可选详情"
#: instances/templates/instances/settings_tab.html:869
#: instances/templates/instances/settings_tab.html:899
msgid "Title"
msgstr "标题"
#: instances/templates/instances/settings_tab.html:876
msgid ""
"The clone gets none of the VM's host devices: one VM holds a device of the "
"host."
msgstr "克隆不会获得虚拟机的任何主机设备:一个主机设备只能由一台虚拟机持有。"
#: instances/templates/instances/settings_tab.html:879
msgid "Cloning runs as a background job."
msgstr "克隆作为后台任务运行。"
#: instances/templates/instances/settings_tab.html:896
msgid "VM details"
msgstr "虚拟机详情"
#: instances/templates/instances/settings_tab.html:915
msgid "Use as a template"
msgstr "用作模板"
#: instances/templates/instances/settings_tab.html:917
msgid ""
"A template is a VM to clone: it is not counted in quotas and cannot be "
"started."
msgstr "模板是用于克隆的虚拟机:不计入配额,且无法启动。"
#: instances/templates/instances/settings_tab.html:918
msgid "Only administrators and staff can change this."
msgstr "只有管理员和工作人员可以更改此项。"
#: instances/templates/instances/settings_tab.html:925
msgid "Devices the guest sees"
msgstr "客户机看到的设备"
#: instances/templates/instances/settings_tab.html:926
msgid "Changes apply from the next start; the guest agent's at once."
msgstr "更改在下次启动时生效;客户机代理的更改立即生效。"
#: instances/templates/instances/settings_tab.html:935
msgid "The graphics device the guest sees."
msgstr "客户机看到的图形设备。"
#: instances/templates/instances/settings_tab.html:938
msgid "Virtio RNG"
msgstr "Virtio RNG"
#: instances/templates/instances/settings_tab.html:943
msgid "The VM has its own RNG device: change it in the XML editor."
msgstr "该虚拟机有自定义的 RNG 设备:请在 XML 编辑器中更改。"
#: instances/templates/instances/settings_tab.html:943
msgid ""
"Feeds the guest's entropy from the host, so a new VM does not wait for it at "
"boot."
msgstr "从主机为客户机提供熵,新虚拟机启动时无需等待。"
#: instances/templates/instances/settings_tab.html:952
msgid "The VM has its own TPM: change it in the XML editor."
msgstr "该虚拟机有自定义的 TPM:请在 XML 编辑器中更改。"
#: instances/templates/instances/settings_tab.html:953
msgid "This host offers no TPM 2.0: install swtpm on it."
msgstr "此主机不提供 TPM 2.0:请在其上安装 swtpm。"
#: instances/templates/instances/settings_tab.html:954
msgid ""
"Turned off, its state stays on the host until the VM is destroyed; turned on "
"again, it is back."
msgstr "关闭后,其状态保留在主机上,直到虚拟机被销毁;再次开启时会恢复。"
#: instances/templates/instances/settings_tab.html:955
msgid "Windows 11 needs it, with UEFI Secure Boot."
msgstr "Windows 11 需要它,并需 UEFI 安全启动。"
#: instances/templates/instances/settings_tab.html:964
msgid "The channel to the agent in the guest: a running VM gets it at once."
msgstr "通往客户机内代理的通道:运行中的虚拟机会立即获得。"
#: instances/templates/instances/settings_tab.html:965
msgid "VM not running"
msgstr "虚拟机未运行"
#: instances/templates/instances/settings_tab.html:966
msgid "No channel"
msgstr "无通道"
#: instances/templates/instances/settings_tab.html:968
msgid "Not connected: is the agent installed and running in the guest?"
msgstr "未连接:客户机中是否已安装并运行代理?"
#: instances/templates/instances/settings_tab.html:973
msgid "When the guest crashes"
msgstr "客户机崩溃时"
#: instances/templates/instances/settings_tab.html:978
msgid "Restart"
msgstr "重启"
#: instances/templates/instances/settings_tab.html:980
#: interfaces/templates/interface.html:16 networks/templates/network.html:16
#: storages/templates/storage.html:18
msgid "Stop"
msgstr "停止"
#: instances/templates/instances/settings_tab.html:982
msgid ""
"For a crash the guest reports, not a hang. Stop keeps a VM that crashes again"
" and again down for a look. From the next start."
msgstr "适用于客户机报告的崩溃,而非挂起。“停止”会让反复崩溃的虚拟机保持停止状态以便排查。下次启动时生效。"
#: instances/templates/instances/settings_tab.html:984
#, python-format
msgid "%(action)s: change it in the XML editor."
msgstr "%(action)s:请在 XML 编辑器中更改。"
#: instances/templates/instances/snapshots_tab.html:13
msgid ""
"A disk job is running on this VM; snapshot actions are unavailable until it "
"ends."
msgstr "此虚拟机正在运行磁盘任务;任务结束前快照操作不可用。"
#: instances/templates/instances/snapshots_tab.html:18
msgid "Now"
msgstr "现在"
#: instances/templates/instances/snapshots_tab.html:20
#: instances/templates/instances/snapshots_tab.html:31
msgid "Take a snapshot"
msgstr "创建快照"
#: instances/templates/instances/snapshots_tab.html:23
#: instances/templates/instances/snapshots_tab.html:24
#: instances/templates/instances/snapshots_tab.html:67
#: instances/templates/instances/snapshots_tab.html:68
msgid "Snapshot name"
msgstr "快照名称"
#: instances/templates/instances/snapshots_tab.html:24
#: instances/templates/instances/snapshots_tab.html:68
msgid "Letters, digits, '.', '_' or '-'; not starting with '.'"
msgstr "字母、数字、“.”、“_”或“-”;不能以“.”开头"
#: instances/templates/instances/snapshots_tab.html:28
#: instances/templates/instances/snapshots_tab.html:72
msgid "Description (optional)"
msgstr "描述(可选)"
#: instances/templates/instances/snapshots_tab.html:38
msgid "Save memory too"
msgstr "同时保存内存"
#: instances/templates/instances/snapshots_tab.html:46
msgid "Freeze the guest's file systems"
msgstr "冻结客户机的文件系统"
#: instances/templates/instances/snapshots_tab.html:50
msgid ""
"The VM has internal snapshots: delete them before taking an external one."
msgstr "该虚拟机有内部快照:请先删除它们再创建外部快照。"
#: instances/templates/instances/snapshots_tab.html:51
msgid ""
"Snapshots newer than the one reverted to exist: delete them before taking a "
"new one."
msgstr "存在比所恢复快照更新的快照:请先删除它们再创建新快照。"
#: instances/templates/instances/snapshots_tab.html:52
msgid "Each disk goes on in a new file next to it; the VM keeps running."
msgstr "每个磁盘在其旁边的新文件中继续写入;虚拟机保持运行。"
#: instances/templates/instances/snapshots_tab.html:53
msgid "With memory, the VM pauses while its memory is saved."
msgstr "包含内存时,虚拟机在保存内存期间暂停。"
#: instances/templates/instances/snapshots_tab.html:54
msgid "Memory and frozen file systems are for a running VM."
msgstr "内存和冻结文件系统仅适用于运行中的虚拟机。"
#: instances/templates/instances/snapshots_tab.html:54
msgid "Freezing needs the guest agent, which is not connected."
msgstr "冻结需要客户机代理,但它未连接。"
#: instances/templates/instances/snapshots_tab.html:58
msgid "Internal snapshot: a fallback for a VM that cannot take an external one"
msgstr "内部快照:用于无法创建外部快照的虚拟机的备用方案"
#: instances/templates/instances/snapshots_tab.html:59
#: instances/templates/instances/snapshots_tab.html:75
msgid "Take an internal snapshot"
msgstr "创建内部快照"
#: instances/templates/instances/snapshots_tab.html:61
msgid ""
"The disks and memory go into the disk files. The VM does not respond while "
"its memory is saved, which can take long: avoid it in production."
msgstr "磁盘和内存保存到磁盘文件中。保存内存期间虚拟机不响应,可能耗时较长:生产环境中请避免使用。"
#: instances/templates/instances/snapshots_tab.html:62
msgid ""
"The disks and memory go into the disk files; the paused VM stays paused."
msgstr "磁盘和内存保存到磁盘文件中;已暂停的虚拟机保持暂停。"
#: instances/templates/instances/snapshots_tab.html:63
msgid "The disks go into their files."
msgstr "磁盘保存到各自的文件中。"
#: instances/templates/instances/snapshots_tab.html:78
msgid "The VM has external snapshots: the two kinds do not mix."
msgstr "该虚拟机已有外部快照:两种快照不能混用。"
#: instances/templates/instances/snapshots_tab.html:90
msgid "external"
msgstr "外部"
#: instances/templates/instances/snapshots_tab.html:90
msgid "with memory"
msgstr "含内存"
#: instances/templates/instances/snapshots_tab.html:90
msgid "internal"
msgstr "内部"
#: instances/templates/instances/snapshots_tab.html:90
msgid "the VM goes on from this one"
msgstr "虚拟机从此快照继续"
#: instances/templates/instances/snapshots_tab.html:96
#, python-format
msgid "Revert to snapshot %(name)s? Changes made since it are lost."
msgstr "恢复到快照 %(name)s?此后所做的更改将丢失。"
#: instances/templates/instances/snapshots_tab.html:96
msgid ""
"The VM is powered off and starts again from the snapshot's disks, as after a "
"power cut."
msgstr "虚拟机将关机,并从快照的磁盘重新启动,如同断电后一样。"
#: instances/templates/instances/snapshots_tab.html:96
msgid "The VM is powered off and comes back paused on the snapshot's disks."
msgstr "虚拟机将关机,并在快照的磁盘上以暂停状态恢复。"
#: instances/templates/instances/snapshots_tab.html:96
msgid ""
"These disks are detached; their writes since the current snapshot are "
"discarded and their files are kept:"
msgstr "以下磁盘将被分离;它们自当前快照以来的写入将被丢弃,文件会保留:"
#: instances/templates/instances/snapshots_tab.html:96
msgid "Firmware variables (NVRAM) are not restored."
msgstr "固件变量(NVRAM)不会恢复。"
#: instances/templates/instances/snapshots_tab.html:97
#: instances/templates/instances/snapshots_tab.html:111
msgid "Revert"
msgstr "恢复"
#: instances/templates/instances/snapshots_tab.html:102
#, python-format
msgid ""
"Delete snapshot %(name)s? Its files are merged with the disks; the VM's data "
"is kept."
msgstr "删除快照 %(name)s?其文件将合并到磁盘中;虚拟机的数据会保留。"
#: instances/templates/instances/snapshots_tab.html:109
#, python-format
msgid ""
"Revert to snapshot %(name)s? Disk changes made since it are lost; a snapshot "
"of a running VM starts it again as it was then."
msgstr "恢复到快照 %(name)s?此后的磁盘更改将丢失;运行中虚拟机的快照会使其以当时的状态重新启动。"
#: instances/templates/instances/snapshots_tab.html:111
#: instances/templates/instances/snapshots_tab.html:130
msgid "Shut the VM down to revert to an internal snapshot."
msgstr "请先关闭虚拟机,再恢复到内部快照。"
#: instances/templates/instances/snapshots_tab.html:116
#, python-format
msgid "Delete snapshot %(name)s? The VM's current disks are not changed."
msgstr "删除快照 %(name)s?虚拟机的当前磁盘不会改变。"
#: instances/templates/instances/snapshots_tab.html:126
msgid "The VM has no snapshot."
msgstr "该虚拟机没有快照。"
#: instances/templates/instances/snapshots_tab.html:131
#, python-format
msgid "Times in %(TIME_ZONE)s. A VM with snapshots cannot be migrated."
msgstr "时间以 %(TIME_ZONE)s 显示。有快照的虚拟机无法迁移。"
#: instances/templates/instances/stats_tab.html:3
msgid "In"
msgstr "入"
#: instances/templates/instances/stats_tab.html:3
msgid "Out"
msgstr "出"
#: instances/templates/instances/stats_tab.html:4
msgid "Read"
msgstr "读"
#: instances/templates/instances/stats_tab.html:4
msgid "Write"
msgstr "写"
#: instances/templates/instances/stats_tab.html:10
msgid "Updates every 5 seconds."
msgstr "每 5 秒更新一次。"
#: instances/templates/instances/stats_tab.html:12
msgid "The VM is not running: nothing is measured."
msgstr "虚拟机未运行:无测量数据。"
#: instances/templates/instances/stats_tab.html:16
msgid "Stats view"
msgstr "统计视图"
#: instances/templates/instances/stats_tab.html:17
msgid "Graphs"
msgstr "图表"
#: instances/templates/instances/stats_tab.html:28
msgid "of the host"
msgstr "占主机"
#: instances/templates/instances/stats_tab.html:30
msgid "CPU use, recent readings"
msgstr "CPU 使用率,最近读数"
#: instances/templates/instances/stats_tab.html:37
msgid "Memory use, recent readings"
msgstr "内存使用率,最近读数"
#: instances/templates/instances/stats_tab.html:46
#, python-format
msgid "Network %(mac)s, recent readings"
msgstr "网络 %(mac)s,最近读数"
#: instances/templates/instances/stats_tab.html:53
#, python-format
msgid "Disk %(dev)s, recent readings"
msgstr "磁盘 %(dev)s,最近读数"
#: instances/templates/instances/stats_tab.html:63
msgid "The logs could not be loaded."
msgstr "无法加载日志。"
#: instances/templates/instances/stats_tab.html:66
msgid "Date"
msgstr "日期"
#: instances/templates/instances/stats_tab.html:76
msgid "The latest rows, newest first."
msgstr "最近的记录,最新的在前。"
#: instances/templates/instances/stats_tab.html:77
msgid "All of this VM's logs"
msgstr "该虚拟机的全部日志"
#: instances/utils.py:66
#, python-format
msgid "The disk files cannot be checked on %(host)s: %(err)s"
msgstr "无法在 %(host)s 上检查磁盘文件:%(err)s"
#: instances/utils.py:79
msgid ""
"The quota cannot be checked because a host of your virtual machines cannot be"
" reached. Nothing was changed."
msgstr "无法检查配额,因为您的某台虚拟机所在主机无法连接。未做任何更改。"
#: instances/utils.py:85
msgid "The quota of virtual machines is reached"
msgstr "虚拟机配额已用尽"
#: instances/utils.py:86
msgid "The vCPU quota is reached"
msgstr "vCPU 配额已用尽"
#: instances/utils.py:87
msgid "The memory quota is reached"
msgstr "内存配额已用尽"
#: instances/utils.py:88
msgid "The disk quota is reached"
msgstr "磁盘配额已用尽"
#: instances/utils.py:97
#, python-format
msgid "%(quota)s (%(total)s > %(limit)s)"
msgstr "%(quota)s(%(total)s > %(limit)s)"
#: instances/utils.py:193
msgid "None available device name"
msgstr "没有可用的设备名称"
#: instances/utils.py:392
#, python-format
msgid "%(hostname)s via %(address)s"
msgstr "%(hostname)s,经由 %(address)s"
#: instances/utils.py:431
msgid "Invalid MAC address"
msgstr "无效的 MAC 地址"
#: instances/utils.py:433
msgid "More MAC addresses than networks"
msgstr "MAC 地址数量多于网络数量"
#: instances/views.py:170
msgid "Enter an IP address, a network such as 192.0.2.0/24, or a MAC address."
msgstr "请输入 IP 地址、网络(如 192.0.2.0/24)或 MAC 地址。"
#: instances/views.py:176 instances/views.py:210
msgid "Too many searches are still running; try again shortly."
msgstr "仍在运行的搜索过多;请稍后再试。"
#: instances/views.py:256
#, python-format
msgid "The host %(host)s of '%(name)s' cannot be reached: %(error)s"
msgstr "无法连接“%(name)s”所在的主机 %(host)s:%(error)s"
#: instances/views.py:262
#, python-format
msgid "The host of '%(name)s' cannot be reached right now."
msgstr "目前无法连接“%(name)s”所在的主机。"
#: instances/views.py:263
msgid " Jobs on it can be followed under Jobs in the menu."
msgstr " 其上的任务可在菜单的“任务”中跟踪。"
#: instances/views.py:365
msgid "There is no other host to migrate to."
msgstr "没有其他可迁移到的主机。"
#: instances/views.py:367
msgid "A VM migrates when it is running, paused or shut off."
msgstr "虚拟机在运行、暂停或关机状态下均可迁移。"
#: instances/views.py:369
msgid ""
"A VM with snapshots cannot be migrated: its snapshots stay on this host. "
"Delete them first."
msgstr "有快照的虚拟机无法迁移:其快照保留在本主机上。请先删除快照。"
#: instances/views.py:371
msgid ""
"A VM with host devices cannot be migrated: the destination may not have them."
" Remove them first."
msgstr "有主机设备的虚拟机无法迁移:目标主机可能没有这些设备。请先移除它们。"
#: instances/views.py:633
msgid "The VM was moved meanwhile; try again."
msgstr "该虚拟机在此期间已被移动;请重试。"
#: instances/views.py:745
msgid ""
"The running VM has no free PCI slot for another disk on this bus: choose the "
"scsi bus if the VM has a SCSI controller, or shut the VM down and add the "
"disk then; Add PCIe slots on the Disks tab gives it free ones from its next "
"start. A new volume stays in its pool, to attach as an existing volume."
msgstr ""
"运行中的虚拟机在此总线上没有可用 PCI 插槽来添加磁盘:如果虚拟机有 SCSI 控制器,请选择 scsi "
"总线;或关闭虚拟机后再添加磁盘。“磁盘”选项卡上的“添加 PCIe 插槽”可使其从下次启动起获得可用插槽。新卷会保留在其存储池中,可作为现有卷挂载。"
#: instances/views.py:749
msgid ""
"The running VM has no free PCI slot for the SCSI controller the disk needs: "
"shut the VM down and add the disk then; Add PCIe slots on the Disks tab gives"
" it free ones from its next start. A new volume stays in its pool, to attach "
"as an existing volume."
msgstr ""
"运行中的虚拟机没有可用 PCI 插槽来添加磁盘所需的 SCSI 控制器:请关闭虚拟机后再添加磁盘。“磁盘”选项卡上的“添加 PCIe "
"插槽”可使其从下次启动起获得可用插槽。新卷会保留在其存储池中,可作为现有卷挂载。"
#: instances/views.py:767
#, python-format
msgid "Invalid disk options: %(options)s"
msgstr "无效的磁盘选项:%(options)s"
#: instances/views.py:777 instances/views.py:792
msgid "Templates cannot be started."
msgstr "模板无法启动。"
#: instances/views.py:888
#, python-format
msgid "Disk %(path)s was kept: a disk file that stays needs it"
msgstr "磁盘 %(path)s 已保留:某个保留的磁盘文件依赖它"
#: instances/views.py:894
#, python-format
msgid "The VM is removed, but disk %(path)s was not deleted: %(err)s"
msgstr "虚拟机已删除,但磁盘 %(path)s 未被删除:%(err)s"
#: instances/views.py:903
#, python-format
msgid "Disk %(path)s is used by another VM and was kept"
msgstr "磁盘 %(path)s 正被另一台虚拟机使用,已保留"
#: instances/views.py:1025
#, python-format
msgid "Set the gstfsd key of %(compute)s first (Computes, edit the host)"
msgstr "请先设置 %(compute)s 的 gstfsd 密钥(计算节点,编辑该主机)"
#: instances/views.py:1031 instances/views.py:1045 instances/views.py:1054
#, python-format
msgid "gstfsd error: %(err)s"
msgstr "gstfsd 错误:%(err)s"
#: instances/views.py:1055
msgid "the reply is not signed with the key"
msgstr "回复未使用该密钥签名"
#: instances/views.py:1063
msgid "Shut the VM down, or start its QEMU guest agent, and try again"
msgstr "请关闭虚拟机,或启动其 QEMU 客户机代理,然后重试"
#: instances/views.py:1076
msgid "The change may still be made when the agent answers again."
msgstr "当代理再次响应时,此更改仍可能生效。"
#: instances/views.py:1103
msgid "Reset root password"
msgstr "重置 root 密码"
#: instances/views.py:1107
msgid "Enter a password"
msgstr "请输入密码"
#: instances/views.py:1121
msgid "Select an SSH public key"
msgstr "请选择 SSH 公钥"
#: instances/views.py:1143
#, python-format
msgid "Installed new SSH public key %(keyname)s"
msgstr "已安装新的 SSH 公钥 %(keyname)s"
#: instances/views.py:1163
msgid "Enter a whole number of vCPUs"
msgstr "请输入整数个 vCPU"
#: instances/views.py:1167
msgid "Shut off the VM to change its vCPUs"
msgstr "请关闭虚拟机以更改其 vCPU"
#: instances/views.py:1170
msgid "The current vCPUs cannot be more than the maximum"
msgstr "当前 vCPU 数不能超过最大值"
#: instances/views.py:1177
#, python-format
msgid "%(quota)s: cannot resize the CPU of '%(instance_name)s'."
msgstr "%(quota)s:无法调整“%(instance_name)s”的 CPU。"
#: instances/views.py:1185
#, python-format
msgid "vCPUs set to %(cur)s (maximum %(max)s)"
msgstr "vCPU 已设为 %(cur)s(最大 %(max)s)"
#: instances/views.py:1204
msgid "Enter a whole number for memory"
msgstr "请输入整数内存值"
#: instances/views.py:1207
msgid "The current memory cannot be more than the maximum"
msgstr "当前内存不能超过最大值"
#: instances/views.py:1211
#, python-format
msgid "%(quota)s: cannot resize the memory of '%(instance_name)s'."
msgstr "%(quota)s:无法调整“%(instance_name)s”的内存。"
#: instances/views.py:1217
#, python-format
msgid "Memory set to %(cur)s MiB (maximum %(max)s MiB)"
msgstr "内存已设为 %(cur)s MiB(最大 %(max)s MiB)"
#: instances/views.py:1237
msgid "Enter disk sizes as whole GiB"
msgstr "请以整数 GiB 输入磁盘大小"
#: instances/views.py:1241
#, python-format
msgid "%(dev)s is %(size)s: a disk cannot shrink"
msgstr "%(dev)s 为 %(size)s:磁盘不能缩小"
#: instances/views.py:1249
msgid "No disks were selected or valid for resizing."
msgstr "未选择磁盘或没有可调整大小的有效磁盘。"
#: instances/views.py:1258
#, python-format
msgid "%(quota)s: cannot resize the disks of '%(instance_name)s'."
msgstr "%(quota)s:无法调整“%(instance_name)s”的磁盘。"
#: instances/views.py:1270
#, python-format
msgid "The storage pool of %(dev)s cannot resize its volumes"
msgstr "%(dev)s 所在的存储池无法调整其卷的大小"
#: instances/views.py:1272
#, python-format
msgid "Disk is resized: %(dev)s"
msgstr "磁盘已调整大小:%(dev)s"
#: instances/views.py:1366
msgid "The VM's machine has no PCIe slots to add"
msgstr "该虚拟机的机器类型没有可添加的 PCIe 插槽"
#: instances/views.py:1371
#, python-format
msgid "%(count)s PCIe slots added"
msgstr "已添加 %(count)s 个 PCIe 插槽"
#: instances/views.py:1373
#, python-format
msgid "%(count)s PCIe slots added: the VM gets them at its next start"
msgstr "已添加 %(count)s 个 PCIe 插槽:虚拟机在下次启动时获得它们"
#: instances/views.py:1504
msgid "Volume changes are applied. But it will be activated after shutdown"
msgstr "卷更改已应用,但将在关机后生效"
#: instances/views.py:1509
msgid "Volume is changed successfully."
msgstr "卷已成功更改。"
#: instances/views.py:1527
#, python-format
msgid "Disk %(dev)s is not a storage volume of this instance"
msgstr "磁盘 %(dev)s 不是此虚拟机的存储卷"
#: instances/views.py:1534
#, python-format
msgid "Disk %(dev)s has a pending change; delete it once the VM is shut down"
msgstr "磁盘 %(dev)s 有待生效的更改;请在虚拟机关机后删除它"
#: instances/views.py:1549
#, python-format
msgid "Volume %(vol)s is used by another VM; detach it instead"
msgstr "卷 %(vol)s 正被另一台虚拟机使用;请改为分离它"
#: instances/views.py:1561
#, python-format
msgid ""
"The guest has not released disk %(dev)s yet; volume %(vol)s was kept. Delete "
"it from the storage pool once the VM is shut down."
msgstr "客户机尚未释放磁盘 %(dev)s;卷 %(vol)s 已保留。请在虚拟机关机后从存储池中删除它。"
#: instances/views.py:1572
#, python-format
msgid "Disk %(dev)s was detached, but its volume was kept: %(err)s"
msgstr "磁盘 %(dev)s 已分离,但其卷已保留:%(err)s"
#: instances/views.py:1598
#, python-format
msgid "This VM cannot take a CD-ROM on the %(bus)s bus now"
msgstr "该虚拟机现在无法在 %(bus)s 总线上添加 CD-ROM"
#: instances/views.py:1601
msgid "A USB CD-ROM needs an ISO image: libvirt has no empty USB drive"
msgstr "USB CD-ROM 需要 ISO 镜像:libvirt 不支持空的 USB 驱动器"
#: instances/views.py:1682
#, python-format
msgid "Pool %(pool)s was not read again: %(err)s"
msgstr "未重新读取存储池 %(pool)s:%(err)s"
#: instances/views.py:1703
#, python-format
msgid "Snapshot was not deleted: %(err)s"
msgstr "快照未删除:%(err)s"
#: instances/views.py:1818
msgid "Add at least one device to the boot order."
msgstr "请至少向启动顺序中添加一个设备。"
#: instances/views.py:1832
msgid "Boot order changed. It applies at the next start."
msgstr "启动顺序已更改,将在下次启动时生效。"
#: instances/views.py:1834
msgid "Boot order changed successfully."
msgstr "启动顺序已成功更改。"
#: instances/views.py:1854
msgid "The XML is empty"
msgstr "XML 为空"
#: instances/views.py:1858 instances/views.py:2478
#, python-format
msgid "The XML is not well-formed: %(error)s"
msgstr "XML 格式不正确:%(error)s"
#: instances/views.py:1860
#, python-format
msgid "The XML must keep the VM's UUID %(uuid)s."
msgstr "XML 必须保留虚拟机的 UUID %(uuid)s。"
#: instances/views.py:1864
msgid ""
"The definition has changed since the editor was opened. Reload the page to "
"edit the current one."
msgstr "自打开编辑器以来定义已被更改。请重新加载页面以编辑当前定义。"
#: instances/views.py:1876
msgid "The XML definition was saved."
msgstr "XML 定义已保存。"
#: instances/views.py:1878
msgid "The XML definition was saved; the VM uses it from its next start."
msgstr "XML 定义已保存;虚拟机从下次启动起使用它。"
#: instances/views.py:1959
msgid "Select one network interface to change"
msgstr "请选择一个要更改的网络接口"
#: instances/views.py:1997
msgid "Network Device Config is changed. Please shutdown instance to activate."
msgstr "网络设备配置已更改。请关闭虚拟机以使其生效。"
#: instances/views.py:1999
msgid "Network device changed"
msgstr "网络设备已更改"
#: instances/views.py:2011
msgid "No network selected"
msgstr "未选择网络"
#: instances/views.py:2031
msgid ""
"The running VM has no free PCI slot for another network device: shut it down "
"and add the device then; Add PCIe slots on the Disks tab gives it free ones "
"from its next start."
msgstr ""
"运行中的虚拟机没有可用 PCI 插槽来添加网络设备:请关机后再添加设备。“磁盘”选项卡上的“添加 PCIe 插槽”可使其从下次启动起获得可用插槽。"
#: instances/views.py:2072 instances/views.py:2078
msgid "The VM has it"
msgstr "虚拟机已有此设备"
#: instances/views.py:2109
#, python-format
msgid "The host has no USB device %(device)s"
msgstr "主机上没有 USB 设备 %(device)s"
#: instances/views.py:2130
#, python-format
msgid "The host has no PCI device %(device)s"
msgstr "主机上没有 PCI 设备 %(device)s"
#: instances/views.py:2148
#, python-format
msgid ""
"Removal of PCI device %(address)s requested: the guest has not let it go yet;"
" it stays in the running VM until it does or the VM stops."
msgstr "已请求移除 PCI 设备 %(address)s:客户机尚未释放它;在客户机释放或虚拟机停止之前,它仍保留在运行中的虚拟机中。"
#: instances/views.py:2193 instances/views.py:2223
msgid "Select a network interface and a QoS direction"
msgstr "请选择网络接口和 QoS 方向"
#: instances/views.py:2196 vrtManager/network.py:459
msgid "QoS rates must be whole numbers"
msgstr "QoS 速率必须为整数"
#: instances/views.py:2203 networks/views.py:229
#, python-format
msgid "%(qos_dir)s QoS is set"
msgstr "%(qos_dir)s QoS 已设置"
#: instances/views.py:2208
#, python-format
msgid ""
"%(qos_dir)s QoS is set. A running VM gets it after it is powered off and on."
msgstr "%(qos_dir)s QoS 已设置。运行中的虚拟机需关机再开机后才能生效。"
#: instances/views.py:2230 networks/views.py:255
#, python-format
msgid "%(qos_dir)s QoS is deleted"
msgstr "%(qos_dir)s QoS 已删除"
#: instances/views.py:2235
#, python-format
msgid ""
"%(qos_dir)s QoS is deleted. A running VM keeps the old limit until it is "
"powered off and on."
msgstr "%(qos_dir)s QoS 已删除。运行中的虚拟机在关机再开机之前保留旧的限制。"
#: instances/views.py:2263
msgid "Only one owner is allowed and the one already added"
msgstr "只允许一个所有者,且已添加"
#: instances/views.py:2265
#, python-format
msgid "%(user)s is already an owner"
msgstr "%(user)s 已是所有者"
#: instances/views.py:2309
#, python-format
msgid "Console settings were not saved: %(errors)s"
msgstr "控制台设置未保存:%(errors)s"
#: instances/views.py:2331
msgid ""
"Error setting console password. You should check that your instance have an "
"graphic device."
msgstr "设置控制台密码出错。请检查虚拟机是否有图形设备。"
#: instances/views.py:2378
msgid "Shut the VM down to change whether it is a template."
msgstr "请关闭虚拟机以更改其是否为模板。"
#: instances/views.py:2384
#, python-format
msgid "%(quota)s: '%(instance_name)s' stays a template."
msgstr "%(quota)s:“%(instance_name)s”仍为模板。"
#: instances/views.py:2466
msgid "The XML has no name"
msgstr "XML 中没有名称"
#: instances/views.py:2480 webvirtcloud/middleware.py:79
#, python-format
msgid "libvirt Error - %(exception)s"
msgstr "libvirt 错误 - %(exception)s"
#: instances/views.py:2487
msgid "An empty disk of the size you set"
msgstr "按设定大小创建的空磁盘"
#: instances/views.py:2488
msgid "Volumes already in a pool"
msgstr "存储池中已有的卷"
#: instances/views.py:2489
msgid "A copy of a template volume"
msgstr "模板卷的副本"
#: instances/views.py:2578
msgid "You haven't defined any storage pools"
msgstr "您尚未定义任何存储池"
#: instances/views.py:2580
msgid "You haven't defined any network pools"
msgstr "您尚未定义任何网络池"
#: instances/views.py:2643
msgid "Flavor Created"
msgstr "规格已创建"
#: instances/views.py:2651
msgid "Create Flavor"
msgstr "创建规格"
#: instances/views.py:2666
msgid "Flavor Updated"
msgstr "规格已更新"
#: instances/views.py:2672
msgid "Update Flavor"
msgstr "更新规格"
#: instances/views.py:2684
msgid "Flavor Deleted"
msgstr "规格已删除"
#: instances/views.py:2690
msgid "Only the size template goes; VMs made from it keep their size."
msgstr "仅删除此规格;由它创建的虚拟机保持其大小。"
#: interfaces/forms.py:53
msgid "The IPv4 address is not valid (e.g. 192.0.2.10/24)"
msgstr "IPv4 地址无效(例如 192.0.2.10/24)"
#: interfaces/forms.py:62
msgid "The IPv4 gateway is not valid"
msgstr "IPv4 网关无效"
#: interfaces/forms.py:74
msgid "The IPv6 address is not valid (e.g. 2001:db8::10/64)"
msgstr "IPv6 地址无效(例如 2001:db8::10/64)"
#: interfaces/forms.py:87
msgid "The IPv6 gateway is not valid"
msgstr "IPv6 网关无效"
#: interfaces/forms.py:95
msgid "The interface name may have up to 15 letters, digits and . _ -"
msgstr "接口名称最多 15 个字符,可包含字母、数字和 . _ -"
#: interfaces/forms.py:98
#, python-format
msgid "The host already defines interface %(name)s"
msgstr "主机已定义接口 %(name)s"
#: interfaces/forms.py:107
msgid "The device name may have up to 15 letters, digits and . _ -"
msgstr "设备名称最多 15 个字符,可包含字母、数字和 . _ -"
#: interfaces/forms.py:116
msgid "A static configuration needs an address"
msgstr "静态配置需要地址"
#: interfaces/forms.py:120
msgid "A bridge needs STP on or off"
msgstr "网桥需要设置 STP 开或关"
#: interfaces/forms.py:122
msgid "A bridge needs a forward delay"
msgstr "网桥需要转发延迟"
#: interfaces/forms.py:124
msgid "A bridge needs a device"
msgstr "网桥需要设备"
#: interfaces/forms.py:126
msgid "The device is not on this host"
msgstr "该设备不在此主机上"
#: interfaces/forms.py:128
msgid "The device is a bridge, bond or VLAN, a member of one, or a VM's"
msgstr "该设备是网桥、绑定或 VLAN,或是其成员,或属于某台虚拟机"
#: interfaces/forms.py:130
msgid "A bridge cannot contain itself"
msgstr "网桥不能包含自身"
#: interfaces/forms.py:132
msgid ""
"An ethernet interface configures a device of this host in no bridge, bond or "
"VLAN"
msgstr "以太网接口用于配置本主机上不属于任何网桥、绑定或 VLAN 的设备"
#: interfaces/models.py:10
msgid "No interface name has been entered"
msgstr "未输入接口名称"
#: interfaces/models.py:12 networks/models.py:12 storages/models.py:12
#: storages/models.py:46
msgid "status"
msgstr "状态"
#: interfaces/models.py:13 networks/models.py:13
msgid "device"
msgstr "设备"
#: interfaces/models.py:14 networks/models.py:14
msgid "forward"
msgstr "转发"
#: interfaces/templates/create_iface_block.html:7
#: interfaces/templates/create_iface_block.html:17
msgid "New interface"
msgstr "新建接口"
#: interfaces/templates/create_iface_block.html:18
#: networks/templates/create_net_block.html:18
#: nwfilters/templates/create_nwfilter_block.html:15
#: storages/templates/create_stg_block.html:19
#: virtsecrets/templates/create_secret_block.html:14
#, python-format
msgid "On %(host)s"
msgstr "位于 %(host)s"
#: interfaces/templates/create_iface_block.html:28
#: interfaces/templates/create_iface_block.html:36
#: networks/templates/create_net_block.html:34
#: networks/templates/create_net_block.html:90
#: networks/templates/network.html:62 networks/views.py:25
#: vrtManager/nodedevs.py:15
msgid "Bridge"
msgstr "网桥"
#: interfaces/templates/create_iface_block.html:28
msgid "A new bridge over a device of the host; VMs can join it."
msgstr "在主机设备上新建网桥;虚拟机可以加入。"
#: interfaces/templates/create_iface_block.html:30
#: interfaces/templates/create_iface_block.html:75 interfaces/views.py:31
msgid "Ethernet"
msgstr "以太网"
#: interfaces/templates/create_iface_block.html:30
msgid "A device of the host, configured and started by libvirt."
msgstr "主机的设备,由 libvirt 配置并启动。"
#: interfaces/templates/create_iface_block.html:39
msgid "Bridge name"
msgstr "网桥名称"
#: interfaces/templates/create_iface_block.html:46
msgid "Member device"
msgstr "成员设备"
#: interfaces/templates/create_iface_block.html:49
#: interfaces/templates/create_iface_block.html:81
msgid "Choose a device"
msgstr "选择设备"
#: interfaces/templates/create_iface_block.html:52
msgid "Devices in no bridge, bond or VLAN."
msgstr "不属于任何网桥、绑定或 VLAN 的设备。"
#: interfaces/templates/create_iface_block.html:56
msgid "Spanning tree (STP)"
msgstr "生成树(STP)"
#: interfaces/templates/create_iface_block.html:59
#: interfaces/templates/interface.html:76
msgid "On"
msgstr "开"
#: interfaces/templates/create_iface_block.html:63
msgid "Forward delay (s)"
msgstr "转发延迟(秒)"
#: interfaces/templates/create_iface_block.html:70
msgid ""
"The device's own addresses go: the bridge takes the ones below, and "
"connections through the device drop while it is rebuilt."
msgstr "设备自身的地址将被移除:网桥使用下方的地址,重建期间经由该设备的连接会中断。"
#: interfaces/templates/create_iface_block.html:87
msgid "The host has every device defined already; a device's page shows it."
msgstr "主机的所有设备均已定义;可在设备页面查看。"
#: interfaces/templates/create_iface_block.html:96
#: interfaces/templates/create_iface_block.html:119
#: interfaces/templates/interface.html:97
msgid "Static"
msgstr "静态"
#: interfaces/templates/create_iface_block.html:102
#: interfaces/templates/create_iface_block.html:125
msgid "Address/prefix"
msgstr "地址/前缀"
#: interfaces/templates/create_iface_block.html:108
#: interfaces/templates/create_iface_block.html:131
msgid "Gateway"
msgstr "网关"
#: interfaces/templates/create_iface_block.html:138
#: interfaces/templates/interface.html:55
msgid "Starts"
msgstr "启动方式"
#: interfaces/templates/create_iface_block.html:140
#: interfaces/templates/interface.html:56
msgid "On boot"
msgstr "开机时"
#: interfaces/templates/create_iface_block.html:141
#: interfaces/templates/interface.html:56
msgid "When plugged in"
msgstr "插入时"
#: interfaces/templates/create_iface_block.html:142
#: interfaces/templates/interface.html:56
msgid "Only by hand"
msgstr "仅手动"
#: interfaces/templates/create_iface_block.html:148
msgid "Create interface"
msgstr "创建接口"
#: interfaces/templates/interface.html:5 interfaces/templates/interface.html:7
#: interfaces/templates/interface.html:40
msgid "Interface"
msgstr "接口"
#: interfaces/templates/interface.html:12
#, python-format
msgid "Actions for interface %(iface)s"
msgstr "接口 %(iface)s 的操作"
#: interfaces/templates/interface.html:16
#, python-format
msgid ""
"Stop interface %(name)s? The host and its VMs lose their connections through "
"it at once; if you reach the host through it, you lose the host."
msgstr "停止接口 %(name)s?主机及其虚拟机经由它的连接会立即断开;如果您通过它访问主机,将失去与主机的连接。"
#: interfaces/templates/interface.html:26
#, python-format
msgid ""
"Delete interface %(name)s? Its definition is removed from the host; a "
"bridge's members are defined again on their own, its addresses going to its "
"only member."
msgstr "删除接口 %(name)s?其定义将从主机中移除;网桥的成员会重新单独定义,其地址转给唯一的成员。"
#: interfaces/templates/interface.html:26
msgid "Delete (stop it first)"
msgstr "删除(请先停止)"
#: interfaces/templates/interface.html:26
msgid "Delete interface"
msgstr "删除接口"
#: interfaces/templates/interface.html:46 networks/templates/network.html:51
#: operations/templates/operations/jobs.html:38
#: operations/templates/operations/jobs.html:62
#: storages/templates/storage.html:91
msgid "State"
msgstr "状态"
#: interfaces/templates/interface.html:49
msgid "Inactive"
msgstr "未激活"
#: interfaces/templates/interface.html:64
#: interfaces/templates/interfaces.html:43
msgid "MTU"
msgstr "MTU"
#: interfaces/templates/interface.html:69
#: interfaces/templates/interface.html:123
#: interfaces/templates/interfaces.html:47
msgid "Speed"
msgstr "速率"
#: interfaces/templates/interface.html:74
msgid "Spanning tree"
msgstr "生成树"
#: interfaces/templates/interface.html:81
#: interfaces/templates/interfaces.html:57 nodedevs/templates/nodedevs.html:37
#: nodedevs/templates/nodedevs.html:82 virtsecrets/templates/secrets.html:32
msgid "Used by"
msgstr "使用者"
#: interfaces/templates/interface.html:82
#: interfaces/templates/interfaces.html:58
#, python-format
msgid "network %(net)s"
msgstr "网络 %(net)s"
#: interfaces/templates/interface.html:96 networks/templates/network.html:260
msgid "Configured"
msgstr "已配置"
#: interfaces/templates/interface.html:97
msgid "Automatic (SLAAC)"
msgstr "自动(SLAAC)"
#: interfaces/templates/interface.html:122
msgid "Link"
msgstr "链路"
#: interfaces/templates/interface.html:140
msgid "libvirt reports no members."
msgstr "libvirt 未报告任何成员。"
#: interfaces/templates/interface.html:147
msgid "Connected VM interfaces"
msgstr "已连接的虚拟机接口"
#: interfaces/templates/interface.html:154
msgid "Tap"
msgstr "Tap"
#: interfaces/templates/interface.html:155
msgid "VM's MAC"
msgstr "虚拟机 MAC"
#: interfaces/templates/interface.html:170
msgid "No running VM is on this bridge."
msgstr "此网桥上没有运行中的虚拟机。"
#: interfaces/templates/interfaces.html:20
msgid "libvirt lists no interfaces of this host."
msgstr "libvirt 未列出此主机的任何接口。"
#: interfaces/templates/interfaces.html:23
msgid "Search interfaces"
msgstr "搜索接口"
#: interfaces/templates/interfaces.html:53
#, python-format
msgid "%(counter)s reported"
msgid_plural "%(counter)s reported"
msgstr[0] "已报告 %(counter)s 个"
#: interfaces/templates/interfaces.html:68
msgid "No interface matches the search."
msgstr "没有与搜索匹配的接口。"
#: interfaces/templates/interfaces_unchangeable.html:4
msgid ""
"This host's libvirt only reads network interfaces and does not tell their "
"addresses: change them on the host, for example with NetworkManager."
msgstr "此主机的 libvirt 只能读取网络接口,且不提供其地址:请在主机上更改,例如使用 NetworkManager。"
#: interfaces/templates/link_badge.html:1
#, python-format
msgid "Link %(link)s"
msgstr "链路 %(link)s"
#: interfaces/templates/link_badge.html:1
msgid "Link unknown"
msgstr "链路未知"
#: interfaces/views.py:30
msgid "Bridges"
msgstr "网桥"
#: interfaces/views.py:30
msgid "Bonds"
msgstr "绑定"
#: interfaces/views.py:31
msgid "VLANs"
msgstr "VLAN"
#: interfaces/views.py:45
#, python-format
msgid "The network devices of this host could not be read: %(error)s"
msgstr "无法读取此主机的网络设备:%(error)s"
#: logs/models.py:5
msgid "user"
msgstr "用户"
#: logs/models.py:6
msgid "host"
msgstr "主机"
#: logs/models.py:7
msgid "instance"
msgstr "虚拟机"
#: logs/models.py:8
msgid "instance UUID"
msgstr "虚拟机 UUID"
#: logs/models.py:9
msgid "message"
msgstr "消息"
#: logs/models.py:10
msgid "date"
msgstr "日期"
#: logs/models.py:11
msgid "success"
msgstr "成功"
#: logs/models.py:12
msgid "IP address"
msgstr "IP 地址"
#: networks/forms.py:18
#, python-format
msgid "%(subnet)s is not an IPv%(version)s subnet"
msgstr "%(subnet)s 不是 IPv%(version)s 子网"
#: networks/forms.py:20
msgid "The IPv4 network prefix must be /30 or shorter"
msgstr "IPv4 网络前缀必须为 /30 或更短"
#: networks/forms.py:22
msgid "For libvirt, the IPv6 network prefix must be /64"
msgstr "libvirt 要求 IPv6 网络前缀为 /64"
#: networks/forms.py:36 storages/forms.py:27 storages/models.py:10
msgid "No pool name has been entered"
msgstr "未输入地址池名称"
#: networks/forms.py:39 networks/templates/create_net_block.html:53
msgid "IPv4 subnet"
msgstr "IPv4 子网"
#: networks/forms.py:40 networks/templates/create_net_block.html:73
msgid "IPv6 subnet"
msgstr "IPv6 子网"
#: networks/forms.py:45
msgid "Bridge or interface"
msgstr "网桥或接口"
#: networks/forms.py:56 storages/forms.py:51
msgid "The pool name must not contain any special characters"
msgstr "地址池名称不能包含特殊字符"
#: networks/forms.py:59
msgid "This host has a network of that name"
msgstr "此主机已有同名网络"
#: networks/forms.py:72
msgid "The pool bridge name must not contain any special characters"
msgstr "地址池网桥名称不能包含特殊字符"
#: networks/forms.py:83 networks/forms.py:87 networks/forms.py:91
#: storages/forms.py:82
msgid "This field is required."
msgstr "此字段为必填项。"
#: networks/forms.py:101
#, python-format
msgid "Network %(net)s has %(subnet)s"
msgstr "网络 %(net)s 已使用 %(subnet)s"
#: networks/models.py:10
msgid "No network name has been entered"
msgstr "未输入网络名称"
#: networks/templates/add_network_qos.html:7
#, python-format
msgid "Bandwidth limit of eth%(nic)s"
msgstr "eth%(nic)s 的带宽限制"
#: networks/templates/add_network_qos.html:13
#: networks/templates/network.html:282 networks/templates/network.html:419
#: nwfilters/templates/nwfilter.html:97
msgid "Direction"
msgstr "方向"
#: networks/templates/add_network_qos.html:15
msgid "Inbound: to the VM"
msgstr "入站:发往虚拟机"
#: networks/templates/add_network_qos.html:16
msgid "Outbound: from the VM"
msgstr "出站:来自虚拟机"
#: networks/templates/add_network_qos.html:20
#: networks/templates/network.html:427
msgid "Average (KiB/s)"
msgstr "平均(KiB/s)"
#: networks/templates/add_network_qos.html:24
#: networks/templates/network.html:431
msgid "Peak (KiB/s)"
msgstr "峰值(KiB/s)"
#: networks/templates/add_network_qos.html:28
#: networks/templates/network.html:435
msgid "Burst (KiB)"
msgstr "突发(KiB)"
#: networks/templates/add_network_qos.html:32
msgid "A running VM gets a change after it is powered off and on."
msgstr "运行中的虚拟机需关机后再开机,更改才会生效。"
#: networks/templates/create_net_block.html:7
#: networks/templates/create_net_block.html:17
msgid "New network"
msgstr "新建网络"
#: networks/templates/create_net_block.html:28 networks/views.py:22
msgid "NAT"
msgstr "NAT"
#: networks/templates/create_net_block.html:28
msgid "VMs reach out through the host's address, on a private subnet."
msgstr "虚拟机位于私有子网,通过主机地址访问外部。"
#: networks/templates/create_net_block.html:30 networks/views.py:23
msgid "Routed"
msgstr "路由"
#: networks/templates/create_net_block.html:30
msgid "The host routes the subnet; the upstream router needs a route back."
msgstr "主机路由该子网;上游路由器需配置回程路由。"
#: networks/templates/create_net_block.html:32 networks/views.py:21
msgid "Isolated"
msgstr "隔离"
#: networks/templates/create_net_block.html:32 networks/views.py:21
msgid "VMs reach each other and the host only."
msgstr "虚拟机只能互相访问及访问主机。"
#: networks/templates/create_net_block.html:34
msgid "VMs join a bridge of the host, on its outside network."
msgstr "虚拟机接入主机的网桥,位于其外部网络上。"
#: networks/templates/create_net_block.html:36
#: networks/templates/create_net_block.html:109 networks/views.py:26
msgid "Macvtap"
msgstr "Macvtap"
#: networks/templates/create_net_block.html:36 networks/views.py:26
msgid ""
"VMs share an interface of the host; the host cannot reach them through it."
msgstr "虚拟机共享主机的一个接口;主机无法通过该接口访问它们。"
#: networks/templates/create_net_block.html:42
msgid "Network name"
msgstr "网络名称"
#: networks/templates/create_net_block.html:45
#: storages/templates/create_stg_block.html:60
msgid "Letters, digits, dots, dashes and underscores; up to 20."
msgstr "字母、数字、点、短横线和下划线;最多 20 个。"
#: networks/templates/create_net_block.html:50
#: networks/templates/networks.html:44 networks/templates/networks.html:62
msgid "Addresses"
msgstr "地址"
#: networks/templates/create_net_block.html:56
msgid "The host takes its first address."
msgstr "主机使用其第一个地址。"
#: networks/templates/create_net_block.html:60
#: networks/templates/network.html:101
msgid "DHCP"
msgstr "DHCP"
#: networks/templates/create_net_block.html:63
msgid "Give the VMs addresses from the subnet"
msgstr "从子网为虚拟机分配地址"
#: networks/templates/create_net_block.html:69
msgid "IPv6 too"
msgstr "同时启用 IPv6"
#: networks/templates/create_net_block.html:76
msgid "A /64."
msgstr "一个 /64。"
#: networks/templates/create_net_block.html:80
msgid "DHCPv6"
msgstr "DHCPv6"
#: networks/templates/create_net_block.html:83
msgid "Give the VMs IPv6 addresses"
msgstr "为虚拟机分配 IPv6 地址"
#: networks/templates/create_net_block.html:92
#: networks/templates/network.html:62
msgid "Host bridge"
msgstr "主机网桥"
#: networks/templates/create_net_block.html:99
msgid ""
"A bridge the host already has; the field suggests the ones libvirt lists."
msgstr "主机上已有的网桥;输入框会提示 libvirt 列出的网桥。"
#: networks/templates/create_net_block.html:104
msgid "It is an Open vSwitch bridge"
msgstr "这是一个 Open vSwitch 网桥"
#: networks/templates/create_net_block.html:111
#: networks/templates/network.html:62
msgid "Host interface"
msgstr "主机接口"
#: networks/templates/create_net_block.html:118
msgid "The interface the VMs share, such as the host's uplink."
msgstr "虚拟机共享的接口,例如主机的上行链路。"
#: networks/templates/create_net_block.html:123
msgid "The network starts at once, and with the host from then on."
msgstr "网络会立即启动,此后随主机一同启动。"
#: networks/templates/create_net_block.html:127
msgid "Create network"
msgstr "创建网络"
#: networks/templates/network.html:12
#, python-format
msgid "Actions for network %(pool)s"
msgstr "网络 %(pool)s 的操作"
#: networks/templates/network.html:16
#, python-format
msgid ""
"Stop network %(name)s? Running VMs on it lose their connection through it at "
"once."
msgstr "停止网络 %(name)s?其上运行中的虚拟机将立即失去经由该网络的连接。"
#: networks/templates/network.html:27
#, python-format
msgid ""
"Disable autostart of network %(name)s? After the host restarts it stays "
"stopped, and VMs that use it do not start."
msgstr "禁用网络 %(name)s 的自动启动?主机重启后该网络保持停止,使用它的虚拟机将无法启动。"
#: networks/templates/network.html:27 storages/templates/storage.html:31
msgid "Disable autostart"
msgstr "禁用自动启动"
#: networks/templates/network.html:29 storages/templates/storage.html:33
msgid "Enable autostart"
msgstr "启用自动启动"
#: networks/templates/network.html:36
#, python-format
msgid "Delete network %(name)s? VMs that use it no longer start."
msgstr "删除网络 %(name)s?使用它的虚拟机将无法再启动。"
#: networks/templates/network.html:36
msgid "Delete network"
msgstr "删除网络"
#: networks/templates/network.html:53 networks/templates/networks.html:29
#: storages/templates/storage.html:93 storages/templates/storages.html:33
msgid "Stopped"
msgstr "已停止"
#: networks/templates/network.html:76
msgid ""
"The VMs on this network take their addresses from the outside network: "
"libvirt gives none."
msgstr "此网络上的虚拟机从外部网络获取地址:libvirt 不分配地址。"
#: networks/templates/network.html:86
msgid "Stop the network to change its range"
msgstr "停止网络后才能更改其范围"
#: networks/templates/network.html:89 networks/templates/network.html:388
msgid "DHCP range"
msgstr "DHCP 范围"
#: networks/templates/network.html:95 networks/templates/network.html:355
msgid "Subnet"
msgstr "子网"
#: networks/templates/network.html:98
msgid "Host's address"
msgstr "主机地址"
#: networks/templates/network.html:104
msgid "Fixed addresses only"
msgstr "仅固定地址"
#: networks/templates/network.html:113
msgid "The network has no address of the host: its VMs reach each other only."
msgstr "该网络没有主机地址:其虚拟机只能互相访问。"
#: networks/templates/network.html:120
msgid ""
"The network has no IPv6 address; the XML definition below can give it one."
msgstr "该网络没有 IPv6 地址;可通过下方的 XML 定义为其添加。"
#: networks/templates/network.html:128
msgid "Fixed addresses"
msgstr "固定地址"
#: networks/templates/network.html:130
msgid "Search fixed addresses"
msgstr "搜索固定地址"
#: networks/templates/network.html:144 networks/templates/network.html:200
msgid "MAC / DUID"
msgstr "MAC / DUID"
#: networks/templates/network.html:156
#, python-format
msgid "Actions for %(address)s"
msgstr "%(address)s 的操作"
#: networks/templates/network.html:168
#, python-format
msgid ""
"Delete the fixed address %(address)s? The VM may get another address when its"
" lease ends."
msgstr "删除固定地址 %(address)s?租约到期后虚拟机可能获得其他地址。"
#: networks/templates/network.html:180
msgid "No fixed address matches the search."
msgstr "没有与搜索匹配的固定地址。"
#: networks/templates/network.html:183
msgid "No fixed addresses: every VM gets one from the DHCP range."
msgstr "没有固定地址:每台虚拟机都从 DHCP 范围获取地址。"
#: networks/templates/network.html:185
msgid "The network serves no DHCP, so it has no fixed addresses."
msgstr "该网络不提供 DHCP,因此没有固定地址。"
#: networks/templates/network.html:191
msgid "DHCP leases"
msgstr "DHCP 租约"
#: networks/templates/network.html:193
#, python-format
msgid "The leases could not be read: %(error)s"
msgstr "无法读取租约:%(error)s"
#: networks/templates/network.html:201
msgid "Host name"
msgstr "主机名"
#: networks/templates/network.html:203
msgid "Ends"
msgstr "到期"
#: networks/templates/network.html:212
msgid "Fixed"
msgstr "固定"
#: networks/templates/network.html:225
#, python-format
msgid "in %(time)s"
msgstr "%(time)s 后"
#: networks/templates/network.html:228
msgid "Never"
msgstr "永不"
#: networks/templates/network.html:236
msgid "Make fixed"
msgstr "设为固定"
#: networks/templates/network.html:245
msgid "No current DHCP leases."
msgstr "当前没有 DHCP 租约。"
#: networks/templates/network.html:247
msgid "The network is not running, so it gives no leases."
msgstr "网络未运行,因此不分配租约。"
#: networks/templates/network.html:254
msgid "VMs on this network"
msgstr "此网络上的虚拟机"
#: networks/templates/network.html:265
msgid "No VM is defined on this network."
msgstr "此网络上未定义虚拟机。"
#: networks/templates/network.html:272
msgid "Bandwidth limits"
msgstr "带宽限制"
#: networks/templates/network.html:274
msgid "Add limit"
msgstr "添加限制"
#: networks/templates/network.html:298
msgid "Actions for the limit"
msgstr "限制的操作"
#: networks/templates/network.html:305
#, python-format
msgid ""
"Remove the %(direction)s limit of network %(name)s? It stays in force until "
"the network is stopped and started."
msgstr "移除网络 %(name)s 的%(direction)s限制?在网络停止并重新启动前,该限制仍然有效。"
#: networks/templates/network.html:315
msgid "No limits: the network's VMs share the host's bandwidth freely."
msgstr "无限制:该网络的虚拟机自由共享主机带宽。"
#: networks/templates/network.html:318
msgid "A change takes effect when the network is stopped and started again."
msgstr "更改在网络停止并重新启动后生效。"
#: networks/templates/network.html:327 nwfilters/templates/nwfilter.html:144
msgid "XML definition"
msgstr "XML 定义"
#: networks/templates/network.html:331
msgid "Change the network's XML"
msgstr "修改网络的 XML"
#: networks/templates/network.html:332
msgid ""
"The saved definition: a running network takes a change when it is stopped and"
" started again."
msgstr "已保存的定义:运行中的网络需停止并重新启动后才应用更改。"
#: networks/templates/network.html:334
msgid "Network XML"
msgstr "网络 XML"
#: networks/templates/network.html:350
msgid "Fixed address"
msgstr "固定地址"
#: networks/templates/network.html:365
msgid "MAC (IPv4) or DUID (IPv6)"
msgstr "MAC(IPv4)或 DUID(IPv6)"
#: networks/templates/network.html:367
msgid "The VM's network card; without it, the VM is known by its name."
msgstr "虚拟机的网卡;不填写时,按虚拟机名称识别。"
#: networks/templates/network.html:414
msgid "Bandwidth limit"
msgstr "带宽限制"
#: networks/templates/network.html:422
msgid "Inbound: to the VMs"
msgstr "入站:发往虚拟机"
#: networks/templates/network.html:423
msgid "Outbound: from the VMs"
msgstr "出站:来自虚拟机"
#: networks/templates/network.html:438
msgid "Linux applies a peak to inbound traffic only."
msgstr "Linux 仅对入站流量应用峰值。"
#: networks/templates/networks.html:16
msgid "This host has no networks."
msgstr "此主机没有网络。"
#: networks/templates/networks.html:45
msgid "from the outside network"
msgstr "来自外部网络"
#: networks/templates/networks.html:54
#, python-format
msgid "DHCP %(start)s – %(end)s"
msgstr "DHCP %(start)s – %(end)s"
#: networks/templates/networks.html:55
msgid "DHCP: fixed addresses only"
msgstr "DHCP:仅固定地址"
#: networks/templates/networks.html:56
msgid "No DHCP"
msgstr "无 DHCP"
#: networks/views.py:22
msgid "VMs reach out through the host's address; IPv6, when set, is routed."
msgstr "虚拟机通过主机地址访问外部;如设置了 IPv6,则以路由方式转发。"
#: networks/views.py:23
msgid ""
"The host routes the subnet; the upstream router needs a route back to it."
msgstr "主机路由该子网;上游路由器需配置指向该子网的回程路由。"
#: networks/views.py:24
msgid "The host routes the subnet and adds no firewall rules for it."
msgstr "主机路由该子网,且不为其添加防火墙规则。"
#: networks/views.py:25
msgid ""
"VMs join a bridge of the host and take their addresses from its network."
msgstr "虚拟机接入主机的网桥,并从其网络获取地址。"
#: networks/views.py:27
msgid "SR-IOV"
msgstr "SR-IOV"
#: networks/views.py:27
msgid "VMs get a virtual function of the host's network card."
msgstr "虚拟机获得主机网卡的一个虚拟功能。"
#: networks/views.py:166
msgid "The fixed address is unchanged"
msgstr "固定地址未更改"
#: networks/views.py:168
#, python-format
msgid "The fixed address %(address)s is set"
msgstr "已设置固定地址 %(address)s"
#: networks/views.py:177
#, python-format
msgid "The fixed address %(address)s is deleted"
msgstr "已删除固定地址 %(address)s"
#: networks/views.py:185
msgid "The DHCP range is changed"
msgstr "DHCP 范围已更改"
#: networks/views.py:202
msgid "Network XML is changed. Stop and start network to activate new config."
msgstr "网络 XML 已更改。请停止并启动网络以应用新配置。"
#: networks/views.py:207
msgid "Network XML is changed."
msgstr "网络 XML 已更改。"
#: networks/views.py:222
#, python-format
msgid ""
"%(qos_dir)s QoS is updated. Network XML is changed. Stop and start network to"
" activate new config"
msgstr "%(qos_dir)s QoS 已更新。网络 XML 已更改。请停止并启动网络以应用新配置"
#: networks/views.py:247
#, python-format
msgid ""
"%(qos_dir)s QoS is deleted. Network XML is changed. Stop and start network to"
" activate new config"
msgstr "%(qos_dir)s QoS 已删除。网络 XML 已更改。请停止并启动网络以应用新配置"
#: nodedevs/templates/nodedevs.html:17
msgid ""
"No IOMMU groups detected: a PCI device cannot be given to a VM. The host "
"needs its IOMMU (Intel VT-d, AMD-Vi) turned on in the firmware and the "
"kernel; on Intel, boot it with intel_iommu=on."
msgstr ""
"未检测到 IOMMU 组:无法将 PCI 设备分配给虚拟机。主机需要在固件和内核中启用 IOMMU(Intel VT-d、AMD-Vi);Intel "
"平台请使用 intel_iommu=on 启动。"
#: nodedevs/templates/nodedevs.html:22
msgid "Search devices"
msgstr "搜索设备"
#: nodedevs/templates/nodedevs.html:26
msgid "PCI devices"
msgstr "PCI 设备"
#: nodedevs/templates/nodedevs.html:35
msgid "Driver"
msgstr "驱动"
#: nodedevs/templates/nodedevs.html:36 nodedevs/templates/nodedevs.html:81
msgid "Host resources"
msgstr "主机资源"
#: nodedevs/templates/nodedevs.html:44
msgid "Without an IOMMU group"
msgstr "无 IOMMU 组"
#: nodedevs/templates/nodedevs.html:44
#, python-format
msgid "IOMMU group %(group)s"
msgstr "IOMMU 组 %(group)s"
#: nodedevs/templates/nodedevs.html:53
#, python-format
msgid "Virtual function of %(address)s"
msgstr "%(address)s 的虚拟功能"
#: nodedevs/templates/nodedevs.html:54
#, python-format
msgid "%(counter)s virtual function"
msgid_plural "%(counter)s virtual functions"
msgstr[0] "%(counter)s 个虚拟功能"
#: nodedevs/templates/nodedevs.html:67
msgid "The host reports no PCI devices."
msgstr "主机未报告任何 PCI 设备。"
#: nodedevs/templates/nodedevs.html:72
msgid "USB devices"
msgstr "USB 设备"
#: nodedevs/templates/nodedevs.html:78
msgid "Bus / device"
msgstr "总线 / 设备"
#: nodedevs/templates/nodedevs.html:92
msgid ""
"One of several of this model: a VM that names the model alone may take any of"
" them."
msgstr "此型号有多个设备:仅指定型号的虚拟机可能使用其中任意一个。"
#: nodedevs/templates/nodedevs.html:98
#, python-format
msgid "By model: %(vms)s"
msgstr "按型号:%(vms)s"
#: nodedevs/templates/nodedevs.html:106
msgid "The host reports no USB devices."
msgstr "主机未报告任何 USB 设备。"
#: nodedevs/templates/nodedevs.html:110
msgid "No device matches the search."
msgstr "没有与搜索匹配的设备。"
#: nwfilters/templates/create_nwfilter_block.html:5
#: nwfilters/templates/create_nwfilter_block.html:14
msgid "New filter"
msgstr "新建过滤器"
#: nwfilters/templates/create_nwfilter_block.html:21
msgid ""
"Name it and give its rules and the filters it references; libvirt gives it a "
"UUID. In a rule, in is traffic to the VM, out from it; a lower priority "
"applies first."
msgstr ""
"为其命名,并给出规则及其引用的过滤器;libvirt 会为其分配 UUID。规则中,in 表示发往虚拟机的流量,out "
"表示来自虚拟机的流量;优先级数值越低越先应用。"
#: nwfilters/templates/create_nwfilter_block.html:22
msgid "libvirt's filter format"
msgstr "libvirt 的过滤器格式"
#: nwfilters/templates/create_nwfilter_block.html:25
#: nwfilters/templates/nwfilter.html:151
msgid "Filter XML"
msgstr "过滤器 XML"
#: nwfilters/templates/create_nwfilter_block.html:34
msgid "Create filter"
msgstr "创建过滤器"
#: nwfilters/templates/nwfilter.html:15 nwfilters/templates/nwfilter.html:54
#: operations/templates/operations/jobs.html:46
msgid "Filter"
msgstr "过滤器"
#: nwfilters/templates/nwfilter.html:18
msgid "UUID"
msgstr "UUID"
#: nwfilters/templates/nwfilter.html:21 nwfilters/templates/nwfilters.html:30
msgid "Chain"
msgstr "链"
#: nwfilters/templates/nwfilter.html:24 nwfilters/templates/nwfilter.html:98
#: nwfilters/templates/nwfilters.html:31
msgid "Priority"
msgstr "优先级"
#: nwfilters/templates/nwfilter.html:27 nwfilters/templates/nwfilters.html:34
msgid "Directly used by"
msgstr "直接使用者"
#: nwfilters/templates/nwfilter.html:31
msgid "Referenced by"
msgstr "被引用于"
#: nwfilters/templates/nwfilter.html:39 nwfilters/templates/nwfilters.html:33
msgid "References"
msgstr "引用"
#: nwfilters/templates/nwfilter.html:42
msgid "Filter to reference"
msgstr "要引用的过滤器"
#: nwfilters/templates/nwfilter.html:55
msgid "Parameters"
msgstr "参数"
#: nwfilters/templates/nwfilter.html:64
msgid "Missing"
msgstr "缺失"
#: nwfilters/templates/nwfilter.html:71
#, python-format
msgid "Remove the reference to %(ref)s"
msgstr "移除对 %(ref)s 的引用"
#: nwfilters/templates/nwfilter.html:72
#, python-format
msgid ""
"Remove the reference to %(ref)s? Its rules no longer apply through this "
"filter."
msgstr "移除对 %(ref)s 的引用?其规则将不再通过此过滤器生效。"
#: nwfilters/templates/nwfilter.html:81
msgid "It references no other filter."
msgstr "未引用其他过滤器。"
#: nwfilters/templates/nwfilter.html:87 nwfilters/templates/nwfilters.html:32
msgid "Rules"
msgstr "规则"
#: nwfilters/templates/nwfilter.html:88 nwfilters/templates/nwfilter.html:164
#: nwfilters/templates/nwfilter.html:179
msgid "Add rule"
msgstr "添加规则"
#: nwfilters/templates/nwfilter.html:96
msgid "Action"
msgstr "动作"
#: nwfilters/templates/nwfilter.html:99
msgid "Matches"
msgstr "匹配条件"
#: nwfilters/templates/nwfilter.html:108
msgid "Accept"
msgstr "接受"
#: nwfilters/templates/nwfilter.html:112
msgid "To the VM"
msgstr "发往虚拟机"
#: nwfilters/templates/nwfilter.html:112
msgid "From the VM"
msgstr "来自虚拟机"
#: nwfilters/templates/nwfilter.html:112
msgid "Both ways"
msgstr "双向"
#: nwfilters/templates/nwfilter.html:118
msgid "Any traffic of the chain"
msgstr "该链的所有流量"
#: nwfilters/templates/nwfilter.html:120
msgid "Without connection tracking"
msgstr "不使用连接跟踪"
#: nwfilters/templates/nwfilter.html:126
#, python-format
msgid "Delete rule %(number)s"
msgstr "删除规则 %(number)s"
#: nwfilters/templates/nwfilter.html:127
msgid "Delete this rule? Interfaces that use the filter no longer get it."
msgstr "删除此规则?使用该过滤器的接口将不再应用此规则。"
#: nwfilters/templates/nwfilter.html:136
msgid "The filter has no rules of its own."
msgstr "该过滤器没有自己的规则。"
#: nwfilters/templates/nwfilter.html:148
msgid "Change the filter's XML"
msgstr "修改过滤器的 XML"
#: nwfilters/templates/nwfilter.html:149
msgid ""
"A change applies at once, also to the running VMs that use the filter; it "
"keeps the filter's name and UUID."
msgstr "更改立即生效,也作用于使用该过滤器的运行中虚拟机;过滤器的名称和 UUID 保持不变。"
#: nwfilters/templates/nwfilter.html:169
msgid ""
"One rule: in is traffic to the VM, out from it; a lower priority applies "
"first (500 if none is given)."
msgstr "一条规则:in 表示发往虚拟机的流量,out 表示来自虚拟机的流量;优先级数值越低越先应用(未指定时为 500)。"
#: nwfilters/templates/nwfilter.html:170
msgid "The protocols and their attributes"
msgstr "协议及其属性"
#: nwfilters/templates/nwfilter.html:173
msgid "Rule XML"
msgstr "规则 XML"
#: nwfilters/templates/nwfilters.html:6 nwfilters/templates/nwfilters.html:8
msgid "Network filters"
msgstr "网络过滤器"
#: nwfilters/templates/nwfilters.html:17
msgid "This host has no network filters."
msgstr "此主机没有网络过滤器。"
#: nwfilters/templates/nwfilters.html:23
msgid "Search filters"
msgstr "搜索过滤器"
#: nwfilters/templates/nwfilters.html:49
#, python-format
msgid "%(counter)s filter"
msgid_plural "%(counter)s filters"
msgstr[0] "%(counter)s 个过滤器"
#: nwfilters/templates/nwfilters.html:55
#, python-format
msgid "Actions for filter %(name)s"
msgstr "过滤器 %(name)s 的操作"
#: nwfilters/templates/nwfilters.html:63
#, python-format
msgid "Delete filter %(name)s?"
msgstr "删除过滤器 %(name)s?"
#: nwfilters/templates/nwfilters.html:63 virtsecrets/templates/secrets.html:75
msgid "Delete (in use)"
msgstr "删除(使用中)"
#: nwfilters/templates/nwfilters.html:63
msgid "Delete filter"
msgstr "删除过滤器"
#: nwfilters/templates/nwfilters.html:74
msgid "No filter matches the search."
msgstr "没有与搜索匹配的过滤器。"
#: nwfilters/templates/nwfilters.html:84
msgid "Clone filter"
msgstr "克隆过滤器"
#: nwfilters/templates/nwfilters.html:88 storages/templates/storage.html:180
msgid "Name of the copy"
msgstr "副本名称"
#: nwfilters/templates/nwfilters.html:90
msgid ""
"Letters, digits, dots, dashes and underscores. The copy has the filter's "
"rules and references."
msgstr "字母、数字、点、短横线和下划线。副本包含该过滤器的规则和引用。"
#: operations/api/serializers.py:37
#, python-format
msgid "%(phase)s (over its time limit)"
msgstr "%(phase)s(已超出时间限制)"
#: operations/jobs.py:157
msgid "The form has no valid submission key; reload the page"
msgstr "表单没有有效的提交密钥;请重新加载页面"
#: operations/jobs.py:203
msgid "This job cannot be cancelled once it has started"
msgstr "此任务开始后无法取消"
#: operations/jobs.py:206
msgid "The job has already ended"
msgstr "任务已经结束"
#: operations/jobs.py:254
msgid "Choose succeeded or failed"
msgstr "请选择成功或失败"
#: operations/jobs.py:257
msgid "Write a note on what was checked"
msgstr "请写下检查了哪些内容"
#: operations/jobs.py:261
msgid "Only an uncertain job can be resolved"
msgstr "只能处理状态不确定的任务"
#: operations/templates/operations/job.html:11
#: operations/templates/operations/jobs.html:7
#: operations/templates/operations/jobs.html:9
#: operations/templates/operations/jobs.html:20 templates/navbar.html:24
msgid "Jobs"
msgstr "任务"
#: operations/templates/operations/job.html:29
msgid "Cancel job form"
msgstr "取消任务表单"
#: operations/templates/operations/job.html:44
#: operations/templates/operations/jobs.html:82
msgid "Progress"
msgstr "进度"
#: operations/templates/operations/job.html:54
msgid "Results"
msgstr "结果"
#: operations/templates/operations/job.html:63
msgid "Left behind"
msgstr "遗留项"
#: operations/templates/operations/job.html:69
msgid "Resolution"
msgstr "处理结论"
#: operations/templates/operations/job.html:81
msgid "Started"
msgstr "开始时间"
#: operations/templates/operations/job.html:81
#, python-format
msgid "queued for %(time)s"
msgstr "排队 %(time)s"
#: operations/templates/operations/job.html:87
msgid "Finished"
msgstr "完成时间"
#: operations/templates/operations/job.html:87
#, python-format
msgid "ran for %(time)s"
msgstr "运行 %(time)s"
#: operations/templates/operations/job.html:97
#: operations/templates/operations/job.html:115
msgid "Resolve"
msgstr "处理"
#: operations/templates/operations/job.html:98
msgid "Record what you checked; the job is marked succeeded or failed."
msgstr "记录你检查的内容;任务将被标记为成功或失败。"
#: operations/templates/operations/job.html:101
msgid "Resolve job form"
msgstr "处理任务表单"
#: operations/templates/operations/job.html:104
msgid "Outcome"
msgstr "处理结果"
#: operations/templates/operations/job.html:106
msgid "Succeeded"
msgstr "成功"
#: operations/templates/operations/job.html:111
msgid "What you checked"
msgstr "检查内容"
#: operations/templates/operations/jobs.html:14
#: operations/templatetags/operations.py:90
msgid "Worker unavailable, last seen"
msgstr "工作进程不可用,最后在线时间"
#: operations/templates/operations/jobs.html:22
msgid "Filter jobs"
msgstr "筛选任务"
#: operations/templates/operations/jobs.html:30
msgid "Kind"
msgstr "类型"
#: operations/templates/operations/jobs.html:31
msgid "All kinds"
msgstr "所有类型"
#: operations/templates/operations/jobs.html:39
msgid "All states"
msgstr "所有状态"
#: operations/templates/operations/jobs.html:47
msgid "Reset"
msgstr "重置"
#: operations/templates/operations/jobs.html:53
msgid "No jobs"
msgstr "没有任务"
#: operations/templates/operations/jobs.html:59
msgid "Job"
msgstr "任务"
#: operations/templates/operations/jobs.html:60
msgid "Resource"
msgstr "资源"
#: operations/templatetags/operations.py:31
msgctxt "job state"
msgid "queued"
msgstr "排队中"
#: operations/templatetags/operations.py:32
msgctxt "job state"
msgid "running"
msgstr "运行中"
#: operations/templatetags/operations.py:33
msgctxt "job state"
msgid "cancelling"
msgstr "取消中"
#: operations/templatetags/operations.py:34
msgctxt "job state"
msgid "succeeded"
msgstr "已成功"
#: operations/templatetags/operations.py:35
msgctxt "job state"
msgid "failed"
msgstr "已失败"
#: operations/templatetags/operations.py:36
msgctxt "job state"
msgid "cancelled"
msgstr "已取消"
#: operations/templatetags/operations.py:37
msgctxt "job state"
msgid "uncertain"
msgstr "不确定"
#: operations/templatetags/operations.py:63
#, python-format
msgid "%(count)d second"
msgid_plural "%(count)d seconds"
msgstr[0] "%(count)d 秒"
#: operations/templatetags/operations.py:84
msgctxt "verb"
msgid "Open"
msgstr "打开"
#: operations/templatetags/operations.py:86
msgid "Dismiss"
msgstr "关闭"
#: operations/templatetags/operations.py:87
msgid "Finishing…"
msgstr "即将完成…"
#: operations/templatetags/operations.py:88
msgid "Files not removed:"
msgstr "未删除的文件:"
#: operations/templatetags/operations.py:89
msgid "A short operation is in progress."
msgstr "有一个短操作正在进行。"
#: operations/templatetags/operations.py:92
#, python-format
msgid "Cancel failed (HTTP %(status)s)."
msgstr "取消失败(HTTP %(status)s)。"
#: operations/templatetags/operations.py:93
msgid "Cancel failed: the server could not be reached."
msgstr "取消失败:无法连接到服务器。"
#: operations/utils.py:52
msgid "The host of this virtual machine cannot be reached right now."
msgstr "当前无法连接此虚拟机所在的主机。"
#: operations/utils.py:157
msgid ""
"A short operation is in progress on this resource; try again in a moment."
msgstr "此资源上正在进行一项短时操作,请稍后重试。"
#: operations/utils.py:160
#, python-format
msgid ""
"%(label)s is %(state)s on this resource (started by %(user)s, %(since)s ago);"
" see the Jobs page."
msgstr "此资源上的%(label)s%(state)s(由 %(user)s 于 %(since)s前发起),请查看任务页面。"
#: operations/utils.py:162
#, python-format
msgid "%(label)s is %(state)s on this resource (since %(since)s)."
msgstr "此资源上的%(label)s%(state)s(自 %(since)s起)。"
#: operations/worker.py:40
msgid ""
"libvirt's merge finished copying but never completed (for example after a "
"libvirtd restart); check the VM before resolving"
msgstr "libvirt 的合并已完成复制但从未结束(例如 libvirtd 重启后);处理前请检查虚拟机"
#: operations/worker.py:42
msgid ""
"The worker that ran this job stopped responding; an administrator must make "
"sure it is no longer running, then resolve this job"
msgstr "运行此任务的工作进程已停止响应;管理员必须确认它已不再运行,然后处理此任务"
#: operations/worker.py:44
msgid "Waiting for recovery"
msgstr "等待恢复"
#: operations/worker.py:455
msgid "The worker stopped before the job changed anything"
msgstr "工作进程在任务做出任何更改之前停止"
#: storages/forms.py:30 storages/templates/storage.html:102
#: storages/templates/storages.html:43
msgid "Path"
msgstr "路径"
#: storages/forms.py:31
msgid "Device or remote path"
msgstr "设备或远程路径"
#: storages/forms.py:32
msgid "Erase the device"
msgstr "擦除设备"
#: storages/forms.py:33 storages/templates/create_stg_block.html:110
msgid "Ceph user"
msgstr "Ceph 用户"
#: storages/forms.py:34 storages/templates/create_stg_block.html:98
msgid "Ceph monitor"
msgstr "Ceph 监视器"
#: storages/forms.py:35 storages/templates/create_stg_block.html:104
msgid "Ceph pool"
msgstr "Ceph 存储池"
#: storages/forms.py:36 storages/templates/create_stg_block.html:116
msgid "Ceph secret"
msgstr "Ceph 机密"
#: storages/forms.py:37 storages/templates/create_stg_block.html:139
msgid "Server"
msgstr "服务器"
#: storages/forms.py:54
msgid "This host has a pool of that name"
msgstr "此主机已有同名存储池"
#: storages/forms.py:61
msgid "The target must not contain any special characters"
msgstr "目标不能包含特殊字符"
#: storages/forms.py:67
#, python-format
msgid "Pool %(pool)s uses this path"
msgstr "存储池 %(pool)s 正在使用此路径"
#: storages/forms.py:74
msgid "The disk source must not contain any special characters"
msgstr "磁盘源不能包含特殊字符"
#: storages/forms.py:84
msgid "Choose one of the host's Ceph secrets"
msgstr "请选择此主机上的一个 Ceph 机密"
#: storages/forms.py:102 storages/forms.py:122
msgid "The image name must not contain any special characters"
msgstr "镜像名称不能包含特殊字符"
#: storages/forms.py:126
msgid "The image name must not exceed 120 characters"
msgstr "镜像名称不能超过 120 个字符"
#: storages/jobs.py:42
msgid "Clone volume"
msgstr "克隆卷"
#: storages/jobs.py:58
#, python-format
msgid "The pool has no volume named %(name)s"
msgstr "存储池中没有名为 %(name)s 的卷"
#: storages/jobs.py:60
msgid "An ISO image is not cloned"
msgstr "ISO 镜像不会被克隆"
#: storages/jobs.py:63
msgid "Name of volume already in use"
msgstr "卷名已被使用"
#: storages/jobs.py:72
msgid "Copying the volume"
msgstr "正在复制卷"
#: storages/jobs.py:84
msgid ""
"The copy exists, but the job did not see it finish; check it, then resolve "
"this job."
msgstr "副本已存在,但任务未看到其完成;请检查后处理此任务。"
#: storages/jobs.py:85
msgid "The copy was not made"
msgstr "未创建副本"
#: storages/jobs.py:96
msgid "Upload ISO image"
msgstr "上传 ISO 镜像"
#: storages/models.py:13 storages/models.py:48
msgid "type"
msgstr "类型"
#: storages/models.py:14 storages/models.py:32 storages/models.py:44
msgid "size"
msgstr "大小"
#: storages/models.py:15
msgid "volumes"
msgstr "卷"
#: storages/models.py:27
msgid "format"
msgstr "格式"
#: storages/models.py:31
msgid "allocation"
msgstr "分配"
#: storages/models.py:43
msgid "state"
msgstr "状态"
#: storages/models.py:45
msgid "free"
msgstr "可用"
#: storages/models.py:47
msgid "path"
msgstr "路径"
#: storages/models.py:49
msgid "autostart"
msgstr "自动启动"
#: storages/templates/create_stg_block.html:7
msgid "New pool"
msgstr "新建存储池"
#: storages/templates/create_stg_block.html:18
msgid "New storage pool"
msgstr "新建存储池"
#: storages/templates/create_stg_block.html:27
msgid "Storage type"
msgstr "存储类型"
#: storages/templates/create_stg_block.html:29
#: storages/templates/create_stg_block.html:65
#: storages/templates/create_stg_block.html:67
#: storages/templates/create_stg_block.html:172
msgid "Directory"
msgstr "目录"
#: storages/templates/create_stg_block.html:29
msgid "Image files in a directory of the host."
msgstr "主机目录中的镜像文件。"
#: storages/templates/create_stg_block.html:31
#: storages/templates/create_stg_block.html:76
msgid "LVM"
msgstr "LVM"
#: storages/templates/create_stg_block.html:31
msgid "Logical volumes of a volume group made on a device."
msgstr "在设备上创建的卷组中的逻辑卷。"
#: storages/templates/create_stg_block.html:33
#: storages/templates/create_stg_block.html:94
msgid "Ceph RBD"
msgstr "Ceph RBD"
#: storages/templates/create_stg_block.html:33
msgid "Images of a pool of an existing Ceph cluster."
msgstr "现有 Ceph 集群中某个存储池的镜像。"
#: storages/templates/create_stg_block.html:35
#: storages/templates/create_stg_block.html:136
msgid "Network filesystem"
msgstr "网络文件系统"
#: storages/templates/create_stg_block.html:35
msgid "Image files on a server's share, mounted on the host."
msgstr "服务器共享中的镜像文件,挂载在主机上。"
#: storages/templates/create_stg_block.html:42
#: storages/templates/create_stg_block.html:50
#: storages/templates/create_stg_block.html:170
msgid "ISO images"
msgstr "ISO 镜像"
#: storages/templates/create_stg_block.html:43
msgid "Already on this host"
msgstr "此主机上已存在"
#: storages/templates/create_stg_block.html:46
msgid "Open the ISO pool"
msgstr "打开 ISO 存储池"
#: storages/templates/create_stg_block.html:50
msgid "The directory pool named iso, for uploaded ISO images."
msgstr "名为 iso 的目录存储池,用于存放上传的 ISO 镜像。"
#: storages/templates/create_stg_block.html:57
msgid "Pool name"
msgstr "存储池名称"
#: storages/templates/create_stg_block.html:70
msgid "Made on the host if it does not exist."
msgstr "若主机上不存在则自动创建。"
#: storages/templates/create_stg_block.html:81
msgid "The volume group takes the pool's name."
msgstr "卷组使用存储池的名称。"
#: storages/templates/create_stg_block.html:87
msgid "The device becomes a new volume group: what is on it now is erased."
msgstr "该设备将成为新的卷组:其上现有的内容会被擦除。"
#: storages/templates/create_stg_block.html:123
msgid "The libvirt secret holding that user's key."
msgstr "保存该用户密钥的 libvirt 机密。"
#: storages/templates/create_stg_block.html:130
#, python-format
msgid ""
"A Ceph pool needs a libvirt secret of the Ceph type holding the Ceph user's "
"key, and this host has none. <a href=\"%(secrets_url)s\">Add one on the "
"Secrets page</a>, then come back."
msgstr ""
"Ceph 存储池需要一个 Ceph 类型的 libvirt 机密来保存 Ceph 用户的密钥,而此主机上没有。<a "
"href=\"%(secrets_url)s\">在机密页面添加一个</a>,然后返回此处。"
#: storages/templates/create_stg_block.html:145
msgid "Protocol"
msgstr "协议"
#: storages/templates/create_stg_block.html:153
msgid "Share on the server"
msgstr "服务器上的共享"
#: storages/templates/create_stg_block.html:159
msgid "Mounted on"
msgstr "挂载点"
#: storages/templates/create_stg_block.html:162
msgid "A directory of the host; made if it does not exist."
msgstr "主机上的一个目录;若不存在则自动创建。"
#: storages/templates/create_stg_block.html:180
msgid "The pool starts at once, and with the host from then on."
msgstr "存储池立即启动,此后随主机一同启动。"
#: storages/templates/create_stg_block.html:184
msgid "Create pool"
msgstr "创建存储池"
#: storages/templates/create_stg_vol_block.html:8
msgid "Upload ISO"
msgstr "上传 ISO"
#: storages/templates/create_stg_vol_block.html:15
msgid "Upload ISO Image"
msgstr "上传 ISO 镜像"
#: storages/templates/create_stg_vol_block.html:18
msgid "Upload iso form"
msgstr "上传 ISO 表单"
#: storages/templates/create_stg_vol_block.html:19
msgid "Please select a file to upload."
msgstr "请选择要上传的文件。"
#: storages/templates/create_stg_vol_block.html:19
msgid "Only .iso files can be uploaded."
msgstr "只能上传 .iso 文件。"
#: storages/templates/create_stg_vol_block.html:20
msgid "The selected file is empty."
msgstr "所选文件为空。"
#: storages/templates/create_stg_vol_block.html:20
#: storages/templates/create_stg_vol_block.html:29
msgid "Starting upload..."
msgstr "正在开始上传..."
#: storages/templates/create_stg_vol_block.html:21
msgid ""
"Uploading; the job panel shows its progress. Stay on this page until it ends."
msgstr "正在上传,任务面板会显示进度。上传结束前请勿离开此页面。"
#: storages/templates/create_stg_vol_block.html:22
msgid "Retrying upload..."
msgstr "正在重试上传..."
#: storages/templates/create_stg_vol_block.html:22
msgid "An error occurred during upload."
msgstr "上传时发生错误。"
#: storages/templates/create_stg_vol_block.html:24
msgid "ISO file"
msgstr "ISO 文件"
#: storages/templates/create_stg_vol_block.html:26
msgid "The browser sends it: keep the page open until the upload ends."
msgstr "文件由浏览器发送:上传结束前请保持页面打开。"
#: storages/templates/create_stg_vol_block.html:36
msgid "Upload"
msgstr "上传"
#: storages/templates/create_stg_vol_block.html:45
#: storages/templates/create_stg_vol_block.html:53
msgid "New volume"
msgstr "新建卷"
#: storages/templates/create_stg_vol_block.html:57
msgid "Create volume to storage form"
msgstr "在存储中创建卷的表单"
#: storages/templates/storage.html:14
#, python-format
msgid "Actions for pool %(pool)s"
msgstr "存储池 %(pool)s 的操作"
#: storages/templates/storage.html:18
#, python-format
msgid ""
"Stop pool %(name)s? Its files stay, but until it is started again its volumes"
" cannot be managed and VMs with disks in it may not start."
msgstr "停止存储池 %(name)s?其文件会保留,但在再次启动之前无法管理其中的卷,且磁盘位于其中的虚拟机可能无法启动。"
#: storages/templates/storage.html:31
#, python-format
msgid ""
"Disable autostart of pool %(name)s? After the host restarts it stays stopped."
msgstr "禁用存储池 %(name)s 的自动启动?主机重启后它将保持停止状态。"
#: storages/templates/storage.html:40
#, python-format
msgid ""
"Delete pool %(name)s? Only its definition goes; its volumes and their files "
"stay."
msgstr "删除存储池 %(name)s?仅删除其定义,其中的卷及其文件会保留。"
#: storages/templates/storage.html:40
msgid "Delete pool"
msgstr "删除存储池"
#: storages/templates/storage.html:60
msgid "Space"
msgstr "空间"
#: storages/templates/storage.html:63
msgid "Unavailable while the pool is stopped."
msgstr "存储池停止时不可用。"
#: storages/templates/storage.html:65
msgid "The pool's space could not be read."
msgstr "无法读取存储池的空间。"
#: storages/templates/storage.html:67
msgid "The pool has no size."
msgstr "存储池没有大小。"
#: storages/templates/storage.html:71
#, python-format
msgid "%(used)s used of %(size)s"
msgstr "已用 %(used)s,共 %(size)s"
#: storages/templates/storage.html:73
msgid "the filesystem of its path"
msgstr "其路径所在的文件系统"
#: storages/templates/storage.html:74
msgid "its volume group"
msgstr "其卷组"
#: storages/templates/storage.html:75
msgid "the Ceph cluster"
msgstr "Ceph 集群"
#: storages/templates/storage.html:77
msgid "Space used"
msgstr "已用空间"
#: storages/templates/storage.html:81
#, python-format
msgid "%(free)s free"
msgstr "可用 %(free)s"
#: storages/templates/storage.html:88
msgid "Pool"
msgstr "存储池"
#: storages/templates/storage.html:94
msgid "Degraded"
msgstr "降级"
#: storages/templates/storage.html:112
msgid ""
"This pool is stopped: its volumes cannot be listed or managed until it is "
"started. Their files stay."
msgstr "此存储池已停止:在启动之前无法列出或管理其中的卷。其文件会保留。"
#: storages/templates/storage.html:117
msgid "Search volumes"
msgstr "搜索卷"
#: storages/templates/storage.html:137
#, python-format
msgid "%(allocated)s allocated"
msgstr "已分配 %(allocated)s"
#: storages/templates/storage.html:152
#, python-format
msgid ""
"Delete volume %(name)s? Its file and data are removed; a volume a VM uses is "
"not deleted."
msgstr "删除卷 %(name)s?其文件和数据将被删除;虚拟机正在使用的卷不会被删除。"
#: storages/templates/storage.html:165
msgid "No volume matches the search."
msgstr "没有与搜索匹配的卷。"
#: storages/templates/storage.html:173
msgid "Clone image"
msgstr "克隆镜像"
#: storages/templates/storage.html:186
msgid "Convert it to another format"
msgstr "转换为其他格式"
#: storages/templates/storage.html:191
msgid "raw"
msgstr "raw"
#: storages/templates/storage.html:192
msgid "qcow"
msgstr "qcow"
#: storages/templates/storage.html:193
msgid "qcow2"
msgstr "qcow2"
#: storages/templates/storage.html:210
msgid "This pool has no volumes."
msgstr "此存储池中没有卷。"
#: storages/templates/storages.html:20
msgid "This host has no storage pools."
msgstr "此主机没有存储池。"
#: storages/templates/storages.html:55
msgid "No size"
msgstr "无大小"
#: storages/templates/storages.html:55
msgid "Space unavailable while stopped"
msgstr "停止时空间不可用"
#: storages/upload.py:27
msgid "The upload was idle for over an hour; its partial file was deleted"
msgstr "上传空闲超过一小时;其部分文件已删除"
#: storages/upload.py:134 storages/upload.py:155 storages/upload.py:183
msgid "Destination file already exists"
msgstr "目标文件已存在"
#: storages/upload.py:157
msgid "Filesystem does not support atomic no-replace finalization: {}"
msgstr "文件系统不支持原子性的不替换式完成:{}"
#: storages/upload.py:214
msgid "Unsupported connection type for file upload."
msgstr "不支持用于文件上传的连接类型。"
#: storages/upload.py:226
msgid "Security issues with file uploading: path traversal detected"
msgstr "文件上传存在安全问题:检测到路径遍历"
#: storages/upload.py:282
msgid "The SFTP session did not start in time"
msgstr "SFTP 会话未能及时启动"
#: storages/upload.py:305
msgid "Security issues with file uploading: symlink detected"
msgstr "文件上传存在安全问题:检测到符号链接"
#: storages/upload.py:397
msgid "Libvirt stream stopped during upload"
msgstr "上传期间 libvirt 流已停止"
#: storages/upload.py:401
msgid "Upload chunk size changed during transfer"
msgstr "传输期间上传分块大小发生了变化"
#: storages/upload.py:433 storages/upload.py:528
msgid "The upload has ended"
msgstr "上传已结束"
#: storages/upload.py:445 storages/upload.py:446
msgid "The uploaded image is missing"
msgstr "上传的镜像不存在"
#: storages/upload.py:450
msgid ""
"An image of this name appeared before the upload finished; the upload was "
"deleted"
msgstr "上传完成前出现了同名镜像;上传已删除"
#: storages/upload.py:484
msgid "The compute was deleted"
msgstr "计算节点已删除"
#: storages/upload.py:517
msgid "Upload session not found or expired"
msgstr "上传会话不存在或已过期"
#: storages/upload.py:519
msgid "Upload session parameters changed"
msgstr "上传会话参数已变更"
#: storages/upload.py:533 storages/upload.py:565
msgid "The upload was cancelled"
msgstr "上传已取消"
#: storages/upload.py:535
#, python-format
msgid "Invalid chunk sequence. Expected chunk %(exp)d, got %(got)d"
msgstr "分块顺序无效。应为第 %(exp)d 块,收到第 %(got)d 块"
#: storages/upload.py:545
msgid "Empty upload chunk"
msgstr "上传分块为空"
#: storages/upload.py:547
msgid "Upload exceeds declared file size"
msgstr "上传内容超过声明的文件大小"
#: storages/upload.py:549
msgid "Final chunk does not match declared file size"
msgstr "最后一个分块与声明的文件大小不符"
#: storages/upload.py:554 storages/upload.py:555
msgid "The partial upload is missing"
msgstr "部分上传的文件不存在"
#: storages/views.py:29
msgid "No file chunk was submitted."
msgstr "未提交文件分块。"
#: storages/views.py:35
msgid "Invalid chunk parameters."
msgstr "分块参数无效。"
#: storages/views.py:37
msgid "Invalid chunk index or total chunks."
msgstr "分块索引或分块总数无效。"
#: storages/views.py:42
msgid "Invalid file size."
msgstr "文件大小无效。"
#: storages/views.py:51
msgid "Upload session is busy. Please retry."
msgstr "上传会话繁忙,请重试。"
#: storages/views.py:53
msgid "ISO image already exists"
msgstr "ISO 镜像已存在"
#: storages/views.py:178
#, python-format
msgid "Volume: %(vol)s is deleted."
msgstr "卷 %(vol)s 已删除。"
#: storages/views.py:196
#, python-format
msgid "Image file %(name)s is created successfully"
msgstr "镜像文件 %(name)s 创建成功"
#: templates/400.html:4 templates/400.html:8
msgid "Bad request"
msgstr "错误的请求"
#: templates/400.html:11
msgid "The panel could not accept this request."
msgstr "面板无法接受此请求。"
#: templates/400.html:12
msgid ""
"If the panel was opened at a new address, an administrator must add that "
"address to ALLOWED_HOSTS."
msgstr "如果面板是通过新地址打开的,管理员必须将该地址添加到 ALLOWED_HOSTS。"
#: templates/403.html:4 templates/403.html:8
msgid "Access denied"
msgstr "访问被拒绝"
#: templates/403.html:11
msgid ""
"Your account does not have the permission for this page or action. Ask an "
"administrator for it."
msgstr "您的账户没有此页面或操作的权限,请向管理员申请。"
#: templates/403_csrf.html:4 templates/403_csrf.html:8
msgid "Form could not be submitted"
msgstr "无法提交表单"
#: templates/403_csrf.html:11
msgid ""
"This submission was rejected because its security check failed. It usually "
"happens when the page was open for a long time, or after signing in or out in"
" another tab."
msgstr "此次提交因安全校验失败而被拒绝。这通常发生在页面打开时间过长,或在其他标签页中登录或退出之后。"
#: templates/403_csrf.html:12
msgid "Go back, reload the page and submit the form again."
msgstr "请返回,重新加载页面后再次提交表单。"
#: templates/403_csrf.html:13
msgid ""
"If it happens on every form, the browser may block cookies, or the panel's "
"proxy or address settings may be wrong. The reason is written to the panel's "
"log."
msgstr "如果每个表单都出现此问题,可能是浏览器阻止了 Cookie,或面板的代理或地址设置有误。原因已写入面板日志。"
#: templates/404.html:4 templates/404.html:8
msgid "Page not found"
msgstr "页面未找到"
#: templates/404.html:11
#, python-format
msgid ""
"Nothing was found at <code>%(path)s</code>, or your account cannot see it."
msgstr "在 <code>%(path)s</code> 未找到任何内容,或您的账户无权查看。"
#: templates/404.html:12
msgid ""
"The virtual machine or host may have been deleted, or the link is wrong."
msgstr "该虚拟机或主机可能已被删除,或链接有误。"
#: templates/500.html:4 templates/500.html:8
msgid "Could not load data from the host"
msgstr "无法从主机加载数据"
#: templates/500.html:4 templates/500.html:8
msgid "Server error"
msgstr "服务器错误"
#: templates/500.html:12
msgid ""
"This page needs data from the host, and libvirt returned the error shown "
"above."
msgstr "此页面需要来自主机的数据,而 libvirt 返回了上方显示的错误。"
#: templates/500.html:13
msgid "Check that the host is running and reachable, then reload the page."
msgstr "请检查主机是否正在运行且可以连接,然后重新加载页面。"
#: templates/500.html:15
msgid ""
"The panel failed while handling this request. This is a fault in the panel, "
"not something you did, and it was written to the panel's log."
msgstr "面板在处理此请求时出错。这是面板的故障,并非您的操作所致,已写入面板日志。"
#: templates/500.html:16
#, python-format
msgid ""
"Reload the page to try again. If it keeps happening, tell an administrator "
"the time: %(now)s."
msgstr "请重新加载页面重试。如果问题持续出现,请将时间告知管理员:%(now)s。"
#: templates/common/confirm_delete.html:20
#, python-format
msgid "Delete <strong>%(object)s</strong>?"
msgstr "删除 <strong>%(object)s</strong>?"
#: templates/error.html:13
msgid "HTTP status"
msgstr "HTTP 状态"
#: templates/error.html:28
msgid "Back"
msgstr "返回"
#: templates/error.html:32
msgid "Home"
msgstr "首页"
#: templates/navbar.html:28
msgid "Administration"
msgstr "管理"
#: templates/navbar.html:36
msgid "VM report (.xlsx)"
msgstr "虚拟机报告 (.xlsx)"
#: templates/navbar.html:54
msgid "Log Out"
msgstr "退出登录"
#: templates/pleasewaitdialog.html:7 templates/pleasewaitdialog.html:11
msgid "Processing"
msgstr "处理中"
#: virtsecrets/forms.py:18
msgid "Ceph secret name"
msgstr "Ceph 机密名称"
#: virtsecrets/forms.py:19
msgid ""
"The name a disk or pool names it by, e.g. client.libvirt secret, not the Ceph"
" user; one secret per name."
msgstr "磁盘或存储池引用它时使用的名称,例如 client.libvirt secret,而不是 Ceph 用户;每个名称一个机密。"
#: virtsecrets/forms.py:20
msgid "Key"
msgstr "密钥"
#: virtsecrets/forms.py:20
msgid "The key as ceph auth get-key prints it."
msgstr "ceph auth get-key 输出的密钥。"
#: virtsecrets/forms.py:21
msgid "iSCSI target"
msgstr "iSCSI 目标"
#: virtsecrets/forms.py:21
msgid "The name a disk or pool names it by, e.g. the target IQN."
msgstr "磁盘或存储池引用它时使用的名称,例如目标 IQN。"
#: virtsecrets/forms.py:22
msgid "CHAP password"
msgstr "CHAP 密码"
#: virtsecrets/forms.py:22
msgid "The password as it is typed."
msgstr "按原样输入的密码。"
#: virtsecrets/forms.py:23
msgid "The path of the encrypted volume it unlocks."
msgstr "它所解锁的加密卷的路径。"
#: virtsecrets/forms.py:24 virtsecrets/forms.py:26 virtsecrets/forms.py:28
msgid "Passphrase"
msgstr "口令"
#: virtsecrets/forms.py:24 virtsecrets/forms.py:28
msgid "The passphrase as it is typed."
msgstr "按原样输入的口令。"
#: virtsecrets/forms.py:25
msgid "A name for it; qemu.conf names it by its UUID."
msgstr "为它起个名称;qemu.conf 通过其 UUID 引用它。"
#: virtsecrets/forms.py:26
msgid "The passphrase of the TLS key, as it is typed."
msgstr "TLS 密钥的口令,按原样输入。"
#: virtsecrets/forms.py:27
msgid "A name for it; a VM's vTPM names it by its UUID."
msgstr "为它起个名称;虚拟机的 vTPM 通过其 UUID 引用它。"
#: virtsecrets/forms.py:29 virtsecrets/templates/create_secret_block.html:32
#: virtsecrets/templates/secrets.html:100
msgid "Value"
msgstr "值"
#: virtsecrets/forms.py:29
msgid "The value as it is typed."
msgstr "按原样输入的值。"
#: virtsecrets/forms.py:30
msgid "Leave it blank to give it later."
msgstr "留空则稍后再设置。"
#: virtsecrets/templates/create_secret_block.html:5
#: virtsecrets/templates/create_secret_block.html:13
msgid "New secret"
msgstr "新建机密"
#: virtsecrets/templates/create_secret_block.html:20
msgid "Used for"
msgstr "用途"
#: virtsecrets/templates/create_secret_block.html:27
#: virtsecrets/templates/secrets.html:30
msgid "Usage"
msgstr "使用对象"
#: virtsecrets/templates/create_secret_block.html:38
msgid "Private"
msgstr "私有"
#: virtsecrets/templates/create_secret_block.html:39
msgid "Its value cannot be read back through libvirt."
msgstr "无法通过 libvirt 读回其值。"
#: virtsecrets/templates/create_secret_block.html:43
msgid "Ephemeral"
msgstr "临时"
#: virtsecrets/templates/create_secret_block.html:44
msgid "Kept in memory only: gone when libvirtd restarts."
msgstr "仅保存在内存中:libvirtd 重启后即消失。"
#: virtsecrets/templates/create_secret_block.html:49
msgid "Create secret"
msgstr "创建机密"
#: virtsecrets/templates/secrets.html:17
msgid "This host has no secrets."
msgstr "此主机没有机密。"
#: virtsecrets/templates/secrets.html:23
msgid "Search secrets"
msgstr "搜索机密"
#: virtsecrets/templates/secrets.html:31
msgid "Kept"
msgstr "保存位置"
#: virtsecrets/templates/secrets.html:45
msgid "In memory"
msgstr "内存中"
#: virtsecrets/templates/secrets.html:45
msgid "On disk"
msgstr "磁盘上"
#: virtsecrets/templates/secrets.html:45
msgid "private"
msgstr "私有"
#: virtsecrets/templates/secrets.html:66
#, python-format
msgid "Actions for secret %(usage)s"
msgstr "机密 %(usage)s 的操作"
#: virtsecrets/templates/secrets.html:69 virtsecrets/templates/secrets.html:107
msgid "Set value"
msgstr "设置值"
#: virtsecrets/templates/secrets.html:75
#, python-format
msgid ""
"Delete secret %(usage)s? Its stored value will be lost. No current or saved "
"definition of a VM or pool names it; snapshots, LUKS volumes and qemu.conf's "
"TLS settings are not checked."
msgstr ""
"删除机密 %(usage)s?其存储的值将丢失。当前没有任何虚拟机或存储池的现有定义或已保存定义引用它;快照、LUKS 卷以及 qemu.conf 的 "
"TLS 设置未做检查。"
#: virtsecrets/templates/secrets.html:75
msgid "Delete secret"
msgstr "删除机密"
#: virtsecrets/templates/secrets.html:86
msgid "No secret matches the search."
msgstr "没有与搜索匹配的机密。"
#: virtsecrets/templates/secrets.html:96
msgid "Set the value of"
msgstr "设置值:"
#: virtsecrets/templates/secrets.html:103
msgid ""
"It replaces the old value at once; what a passphrase encrypted is not "
"encrypted anew."
msgstr "新值会立即替换旧值;之前用口令加密的内容不会重新加密。"
#: vrtManager/connection.py:50
msgid "Connection closed (error)"
msgstr "连接已关闭(错误)"
#: vrtManager/connection.py:51
msgid "Connection closed (end of file)"
msgstr "连接已关闭(文件结束)"
#: vrtManager/connection.py:52
msgid "Connection closed (keepalive timeout)"
msgstr "连接已关闭(保活超时)"
#: vrtManager/connection.py:53
msgid "Connection closed (client closed)"
msgstr "连接已关闭(客户端已关闭)"
#: vrtManager/connection.py:139
#, python-format
msgid ""
"Connection Failed: %(host)s does not answer: %(requests)s requests still wait"
" for it"
msgstr "连接失败:%(host)s 无响应:仍有 %(requests)s 个请求在等待它"
#: vrtManager/connection.py:208
#, python-format
msgid "Connection Failed: %(host)s did not answer within %(seconds)s s"
msgstr "连接失败:%(host)s 在 %(seconds)s 秒内未响应"
#: vrtManager/connection.py:218
msgid "the connection closed right after opening"
msgstr "连接在打开后立即关闭"
#: vrtManager/connection.py:231
#, python-format
msgid "Connection Failed: %(error)s"
msgstr "连接失败:%(error)s"
#: vrtManager/connection.py:291
#, python-format
msgid "Connection closed (%(reason)s)"
msgstr "连接已关闭(%(reason)s)"
#: vrtManager/connection.py:433
#, python-format
msgid "Connection Failed: %(host)s is not connected"
msgstr "连接失败:%(host)s 未连接"
#: vrtManager/instance.py:134
msgid "A running or paused VM cannot be migrated offline"
msgstr "运行中或已暂停的虚拟机不能离线迁移"
#: vrtManager/instance.py:137
msgid "The VM can be migrated when it is running, paused or shut off"
msgstr "虚拟机在运行、暂停或关机时可以迁移"
#: vrtManager/instance.py:160
msgid "A VM with snapshots cannot be migrated"
msgstr "有快照的虚拟机不能迁移"
#: vrtManager/instance.py:163
msgid "A VM with a saved state cannot be migrated"
msgstr "有保存的状态的虚拟机不能迁移"
#: vrtManager/instance.py:170
msgid "A VM with host devices cannot be migrated; remove them first"
msgstr "有主机设备的虚拟机不能迁移;请先移除它们"
#: vrtManager/instance.py:176
#, python-format
msgid "The destination host does not have these disks of the VM: %(disks)s"
msgstr "目标主机没有该虚拟机的这些磁盘:%(disks)s"
#: vrtManager/instance.py:177
#, python-format
msgid "%(target)s (%(source)s)"
msgstr "%(target)s(%(source)s)"
#: vrtManager/instance.py:185
msgid "Destination host emulator is different. Cannot be migrated"
msgstr "目标主机的模拟器不同,无法迁移"
#: vrtManager/instance.py:316
msgid "an image is not copied; eject it first"
msgstr "镜像不会被复制;请先弹出它"
#: vrtManager/instance.py:319
msgid "a read-only or encrypted disk is not copied"
msgstr "只读或加密的磁盘不会被复制"
#: vrtManager/instance.py:322
msgid "only raw and qcow2 disks are copied"
msgstr "只复制 raw 和 qcow2 磁盘"
#: vrtManager/instance.py:324
msgid "no storage pool of the source host has it"
msgstr "源主机的任何存储池中都没有它"
#: vrtManager/instance.py:326
msgid "a disk with a backing file is not copied"
msgstr "有后备文件的磁盘不会被复制"
#: vrtManager/instance.py:346
#, python-format
msgid ""
"%(target)s (%(path)s): the destination host does not share it; choose a pool "
"to copy it to"
msgstr "%(target)s (%(path)s):目标主机不共享它;请选择要复制到的存储池"
#: vrtManager/instance.py:350
#, python-format
msgid "%(target)s (%(path)s): %(refusal)s"
msgstr "%(target)s (%(path)s):%(refusal)s"
#: vrtManager/instance.py:355
#, python-format
msgid ""
"%(target)s (%(path)s): the destination host has no pool %(pool)s for disk "
"files"
msgstr "%(target)s (%(path)s):目标主机没有用于磁盘文件的存储池 %(pool)s"
#: vrtManager/instance.py:362
#, python-format
msgid ""
"%(target)s (%(path)s): pool %(pool)s of the destination host already has a "
"file %(file)s"
msgstr "%(target)s (%(path)s):目标主机的存储池 %(pool)s 中已有文件 %(file)s"
#: vrtManager/instance.py:366
#, python-format
msgid "%(target)s (%(path)s): another disk is copied to %(dest)s"
msgstr "%(target)s (%(path)s):另一个磁盘已复制到 %(dest)s"
#: vrtManager/instance.py:371
#, python-format
msgid "%(target)s: the VM has no disk file to copy"
msgstr "%(target)s:虚拟机没有可复制的磁盘文件"
#: vrtManager/instance.py:375
#, python-format
msgid ""
"%(target)s (%(path)s) of the next start: the destination host does not share "
"it"
msgstr "下次启动的 %(target)s (%(path)s):目标主机不共享它"
#: vrtManager/instance.py:379
#, python-format
msgid "The disks cannot be migrated: %(problems)s"
msgstr "磁盘无法迁移:%(problems)s"
#: vrtManager/instance.py:392
#, python-format
msgid ""
"%(error)s; remove the partial disk copies from the destination host: "
"%(copies)s"
msgstr "%(error)s;请从目标主机删除不完整的磁盘副本:%(copies)s"
#: vrtManager/instance.py:409
#, python-format
msgid ""
"%(error)s; remove the partial disk copies from the destination host: %(left)s"
msgstr "%(error)s;请从目标主机删除不完整的磁盘副本:%(left)s"
#: vrtManager/instance.py:426
#, python-format
msgid "The destination host cannot see the NVRAM file %(path)s"
msgstr "目标主机看不到 NVRAM 文件 %(path)s"
#: vrtManager/instance.py:499
#, python-format
msgid "%(type)s disk, cannot be checked"
msgstr "%(type)s 磁盘,无法检查"
#: vrtManager/instance.py:539
#, python-format
msgid "The destination host already has a VM %(key)s"
msgstr "目标主机上已有虚拟机 %(key)s"
#: vrtManager/instance.py:561
msgid "The VM was started on the source host during the migration"
msgstr "迁移期间虚拟机在源主机上被启动"
#: vrtManager/instance.py:577
#, python-format
msgid ""
"%(error)s; the VM may now be defined only on the destination host: check both"
" hosts"
msgstr "%(error)s;虚拟机现在可能只在目标主机上定义:请检查两台主机"
#: vrtManager/instance.py:583
#, python-format
msgid ""
"%(error)s; the VM is now defined on both hosts, remove it from the "
"destination: %(undo_error)s"
msgstr "%(error)s;虚拟机现在在两台主机上都有定义,请从目标主机删除它:%(undo_error)s"
#: vrtManager/instance.py:589
msgid ""
"Snapshot names are 1-64 letters, digits, '.', '_' or '-' and do not start "
"with '.'"
msgstr "快照名称为 1-64 个字母、数字、'.'、'_' 或 '-',且不能以 '.' 开头"
#: vrtManager/instance.py:1082
msgid ""
"A device other than a disk or NIC is in the boot order: change it in the XML "
"editor"
msgstr "启动顺序中有磁盘或网卡以外的设备:请在 XML 编辑器中修改"
#: vrtManager/instance.py:1094
msgid "Invalid Device Type for boot order"
msgstr "启动顺序的设备类型无效"
#: vrtManager/instance.py:1097
#, python-format
msgid "Boot device %(dev)s is not in the definition"
msgstr "启动设备 %(dev)s 不在定义中"
#: vrtManager/instance.py:1117
#, python-format
msgid "CD-ROM %(dev)s is not in the running definition"
msgstr "CD-ROM %(dev)s 不在运行中的定义中"
#: vrtManager/instance.py:1118
#, python-format
msgid "CD-ROM %(dev)s is not in the persistent definition"
msgstr "CD-ROM %(dev)s 不在持久定义中"
#: vrtManager/instance.py:1130
#, python-format
msgid "Media of %(dev)s changed in the running VM only: %(err)s"
msgstr "%(dev)s 的介质仅在运行中的虚拟机中更改:%(err)s"
#: vrtManager/instance.py:1141
#, python-format
msgid "ISO image %(image)s was not found"
msgstr "未找到 ISO 镜像 %(image)s"
#: vrtManager/instance.py:1143
#, python-format
msgid "ISO image %(image)s is in more than one storage pool"
msgstr "ISO 镜像 %(image)s 位于多个存储池中"
#: vrtManager/instance.py:1250
#, python-format
msgid "Disk %(target_dev)s is not in the VM's definition"
msgstr "磁盘 %(target_dev)s 不在虚拟机的定义中"
#: vrtManager/instance.py:1378
msgid "Please shutdown the instance then try to enable vCPU hotplug"
msgstr "请先关闭虚拟机,再启用 vCPU 热插拔"
#: vrtManager/instance.py:1841
msgid ""
"The VM has external snapshots; internal snapshots cannot be mixed with them"
msgstr "虚拟机有外部快照;内部快照不能与其混用"
#: vrtManager/instance.py:1873
msgid "A snapshot with memory is not quiesced; it keeps the whole guest state"
msgstr "含内存的快照不会静默文件系统;它保存整个客户机状态"
#: vrtManager/instance.py:1875
msgid "Only a running VM's file systems can be frozen"
msgstr "只有运行中的虚拟机的文件系统可以冻结"
#: vrtManager/instance.py:1877
msgid "The QEMU guest agent is not connected; it freezes the file systems"
msgstr "QEMU 客户机代理未连接;文件系统由它冻结"
#: vrtManager/instance.py:1880
msgid ""
"The VM has internal snapshots; external snapshots cannot be mixed with them"
msgstr "虚拟机有内部快照;外部快照不能与其混用"
#: vrtManager/instance.py:1885
msgid "Newer snapshots exist after the last revert; delete them first"
msgstr "上次还原后存在更新的快照;请先删除它们"
#: vrtManager/instance.py:1888
msgid "No snapshot is current; revert to a snapshot first"
msgstr "没有当前快照;请先还原到某个快照"
#: vrtManager/instance.py:1894
#, python-format
msgid "Eject the media from %(dev)s first"
msgstr "请先弹出 %(dev)s 中的介质"
#: vrtManager/instance.py:1896
#, python-format
msgid "Disk %(dev)s is not a file; external snapshots need file disks"
msgstr "磁盘 %(dev)s 不是文件;外部快照需要文件磁盘"
#: vrtManager/instance.py:1904
#, python-format
msgid ""
"The storage pools could not be refreshed, so their free space is unknown: "
"%(err)s"
msgstr "无法刷新存储池,其可用空间未知:%(err)s"
#: vrtManager/instance.py:1925
msgid "Memory is saved only from a running VM"
msgstr "只能保存运行中的虚拟机的内存"
#: vrtManager/instance.py:1927
msgid "The VM has no disk to keep its memory next to"
msgstr "虚拟机没有可存放其内存的磁盘"
#: vrtManager/instance.py:1931
#, python-format
msgid "%(disk)s is not in a storage pool; memory is saved only into one"
msgstr "%(disk)s 不在存储池中;内存只能保存到存储池中"
#: vrtManager/instance.py:1962
#, python-format
msgid ""
"Storage pool %(pool)s has %(free).1f GiB free; the snapshot needs %(size).1f "
"GiB (%(percent)g%% of the VM's disks in it, at least %(minimum)g GiB, and the"
" memory if it is saved)"
msgstr ""
"存储池 %(pool)s 可用 %(free).1f GiB;快照需要 %(size).1f GiB(其中虚拟机磁盘的 %(percent)g%%,至少 "
"%(minimum)g GiB,若保存内存则另加内存)"
#: vrtManager/instance.py:1980
msgid ""
"This snapshot was taken by an older version on a UEFI VM and cannot be "
"reverted; delete it instead"
msgstr "此快照由旧版本在 UEFI 虚拟机上创建,无法还原;请将其删除"
#: vrtManager/instance.py:2010
#, python-format
msgid ""
"The revert failed twice; try again in a moment (%(error)s). The VM is "
"running."
msgstr "还原两次失败;请稍后重试(%(error)s)。虚拟机正在运行。"
#: vrtManager/instance.py:2012
#, python-format
msgid ""
"The revert failed twice; try again in a moment (%(error)s). The VM is shut "
"off."
msgstr "还原两次失败;请稍后重试(%(error)s)。虚拟机已关机。"
#: vrtManager/instance.py:2175
msgid "A disk moves when its VM is defined and running, paused or shut off"
msgstr "仅当虚拟机已定义且处于运行、暂停或关机状态时才能移动磁盘"
#: vrtManager/instance.py:2177
msgid ""
"A disk of a VM with snapshots, a saved state or a running block job does not "
"move"
msgstr "有快照、保存的状态或正在运行块任务的虚拟机的磁盘不能移动"
#: vrtManager/instance.py:2185
#, python-format
msgid ""
"%(dev)s is not a disk file of the VM, the same in its running and next "
"start's definition"
msgstr "%(dev)s 不是该虚拟机在运行中的定义和下次启动定义中相同的磁盘文件"
#: vrtManager/instance.py:2190
#, python-format
msgid "%(dev)s does not move: only writable raw and qcow2 disks do"
msgstr "%(dev)s 不能移动:只能移动可写的 raw 和 qcow2 磁盘"
#: vrtManager/instance.py:2197
#, python-format
msgid "%(dev)s does not move: no storage pool has %(path)s"
msgstr "%(dev)s 不能移动:没有存储池包含 %(path)s"
#: vrtManager/instance.py:2199
#, python-format
msgid "%(dev)s does not move: it has a backing file"
msgstr "%(dev)s 不能移动:它有后备文件"
#: vrtManager/instance.py:2202
#, python-format
msgid "%(pool_name)s is not an active pool of disk files of this host"
msgstr "%(pool_name)s 不是此主机上活动的磁盘文件存储池"
#: vrtManager/instance.py:2205
#, python-format
msgid "%(dev)s is in pool %(pool_name)s already"
msgstr "%(dev)s 已在存储池 %(pool_name)s 中"
#: vrtManager/instance.py:2209
#, python-format
msgid "Pool %(pool_name)s already has a file %(name)s"
msgstr "存储池 %(pool_name)s 中已有文件 %(name)s"
#: vrtManager/instance.py:2233
#, python-format
msgid "The copy of %(dev)s ended before it was complete"
msgstr "%(dev)s 的复制在完成前结束"
#: vrtManager/instance.py:2278
#, python-format
msgid "%(error)s; remove %(dest)s if it is there: %(cleanup_error)s"
msgstr "%(error)s;如果 %(dest)s 存在请将其删除:%(cleanup_error)s"
#: vrtManager/instance.py:2280
#, python-format
msgid "%(error)s; the VM may use %(dest)s now: check its disk %(dev)s"
msgstr "%(error)s;虚拟机现在可能在使用 %(dest)s:请检查其磁盘 %(dev)s"
#: vrtManager/instance.py:2287
#, python-format
msgid "The VM has no internal snapshot named %(name)s"
msgstr "虚拟机没有名为 %(name)s 的内部快照"
#: vrtManager/instance.py:2296
msgid "The VM has a saved state; start it or remove the saved state first"
msgstr "虚拟机有保存的状态;请先启动它或删除保存的状态"
#: vrtManager/instance.py:2298
msgid "A snapshot job is still running on this VM; try again when it ends"
msgstr "此虚拟机上仍有快照任务在运行;请在其结束后重试"
#: vrtManager/instance.py:2308
msgid "Shut the VM down to revert to an internal snapshot"
msgstr "请关闭虚拟机后再还原到内部快照"
#: vrtManager/instance.py:2397
msgid "Cannot clone a VM whose NVRAM is not a file"
msgstr "NVRAM 不是文件的虚拟机无法克隆"
#: vrtManager/instance.py:2465
#, python-format
msgid "Clone failed (%(err)s); remove these copies by hand: %(path)s"
msgstr "克隆失败(%(err)s);请手动删除这些副本:%(path)s"
#: vrtManager/instance.py:2475
msgid "Shut the VM down before cloning it"
msgstr "请先关闭虚拟机再克隆"
#: vrtManager/instance.py:2529
#, python-format
msgid "Clone failed (%(err)s); remove these copies by hand: %(leftovers)s"
msgstr "克隆失败(%(err)s);请手动删除这些副本:%(leftovers)s"
#: vrtManager/instance.py:2540
msgid "Live clone needs libvirt 11.10 or later; shut the VM down to clone it"
msgstr "在线克隆需要 libvirt 11.10 或更高版本;请关闭虚拟机后再克隆"
#: vrtManager/instance.py:2543
msgid "A VM with a TPM is cloned only shut down"
msgstr "带 TPM 的虚拟机只能在关机时克隆"
#: vrtManager/instance.py:2546
#, python-format
msgid "Disk %(dev)s is not a local file; shut the VM down to clone it"
msgstr "磁盘 %(dev)s 不是本地文件;请关闭虚拟机后再克隆"
#: vrtManager/instance.py:2548
#, python-format
msgid "Disk %(dev)s is shareable; shut the VM down to clone it"
msgstr "磁盘 %(dev)s 是可共享的;请关闭虚拟机后再克隆"
#: vrtManager/instance.py:2553
#, python-format
msgid "Disk %(dev)s changes at the next start; shut the VM down to clone it"
msgstr "磁盘 %(dev)s 在下次启动时会改变;请关闭虚拟机后再克隆"
#: vrtManager/instance.py:2555
msgid "Another job is running on the VM; clone it when that ends"
msgstr "虚拟机上有另一个任务正在运行;请在其结束后再克隆"
#: vrtManager/instance.py:2568
#, python-format
msgid "Volume %(name)s already exists in storage pool %(pool)s"
msgstr "卷 %(name)s 已存在于存储池 %(pool)s 中"
#: vrtManager/instance.py:2587
#, python-format
msgid ""
"Storage pool %(pool)s has %(free).1f GiB free; the clone needs %(size).1f GiB"
" (the copied disks, plus %(percent)g%% of them, at least %(minimum)g GiB)"
msgstr ""
"存储池 %(pool)s 可用 %(free).1f GiB;克隆需要 %(size).1f GiB(复制的磁盘,再加其 %(percent)g%%,至少"
" %(minimum)g GiB)"
#: vrtManager/instance.py:2726
msgid "A network interface that is a host device is removed in the XML editor"
msgstr "作为主机设备的网络接口需在 XML 编辑器中删除"
#: vrtManager/instance.py:2742
#, python-format
msgid "No network interface with MAC %(old_mac)s"
msgstr "没有 MAC 为 %(old_mac)s 的网络接口"
#: vrtManager/instance.py:2745
msgid "A network interface that is a host device is changed in the XML editor"
msgstr "作为主机设备的网络接口需在 XML 编辑器中修改"
#: vrtManager/instance.py:2836
msgid ""
"A VM changes its PCI devices while it runs, or is shut off without a saved "
"state"
msgstr "虚拟机只能在运行时或无保存的状态的关机时更改其 PCI 设备"
#: vrtManager/instance.py:2848
#, python-format
msgid "%(err)s; whether the VM has PCI device %(address)s now is not known"
msgstr "%(err)s;虚拟机现在是否有 PCI 设备 %(address)s 未知"
#: vrtManager/instance.py:2850
#, python-format
msgid ""
"%(err)s; PCI device %(address)s: the VM is not running, its next start has it"
msgstr "%(err)s;PCI 设备 %(address)s:虚拟机未运行,下次启动时有它"
#: vrtManager/instance.py:2852
#, python-format
msgid ""
"%(err)s; PCI device %(address)s: the VM is not running, its next start does "
"not have it"
msgstr "%(err)s;PCI 设备 %(address)s:虚拟机未运行,下次启动时没有它"
#: vrtManager/instance.py:2853
#, python-format
msgid ""
"%(err)s; PCI device %(address)s: the running VM has it, its next start has it"
msgstr "%(err)s;PCI 设备 %(address)s:运行中的虚拟机有它,下次启动时有它"
#: vrtManager/instance.py:2855
#, python-format
msgid ""
"%(err)s; PCI device %(address)s: the running VM has it, its next start does "
"not have it"
msgstr "%(err)s;PCI 设备 %(address)s:运行中的虚拟机有它,下次启动时没有它"
#: vrtManager/instance.py:2857
#, python-format
msgid ""
"%(err)s; PCI device %(address)s: the running VM does not have it, its next "
"start has it"
msgstr "%(err)s;PCI 设备 %(address)s:运行中的虚拟机没有它,下次启动时有它"
#: vrtManager/instance.py:2859
#, python-format
msgid ""
"%(err)s; PCI device %(address)s: the running VM does not have it, its next "
"start does not have it"
msgstr "%(err)s;PCI 设备 %(address)s:运行中的虚拟机没有它,下次启动时没有它"
#: vrtManager/instance.py:2893
#, python-format
msgid "The VM has no PCI device %(address)s"
msgstr "虚拟机没有 PCI 设备 %(address)s"
#: vrtManager/instance.py:2911
msgid "The VM has no USB controller"
msgstr "虚拟机没有 USB 控制器"
#: vrtManager/instance.py:2930
msgid "The VM has no such USB device"
msgstr "虚拟机没有此 USB 设备"
#: vrtManager/instance.py:2971
msgid "The VM has its own RNG device: change it in the XML editor"
msgstr "虚拟机有自己的 RNG 设备:请在 XML 编辑器中修改"
#: vrtManager/instance.py:2998
msgid "The VM has its own TPM: change it in the XML editor"
msgstr "虚拟机有自己的 TPM:请在 XML 编辑器中修改"
#: vrtManager/instance.py:3017
#, python-format
msgid "Unknown crash action %(action)s"
msgstr "未知的崩溃操作 %(action)s"
#: vrtManager/interface.py:35
#, python-format
msgid ""
"%(err)s; rolling the change back failed too, the host's configuration may be "
"changed: %(rollback_err)s"
msgstr "%(err)s;回滚更改也失败了,主机的配置可能已被更改:%(rollback_err)s"
#: vrtManager/interface.py:269
#, python-format
msgid "Stop interface %(iface)s before deleting it"
msgstr "删除接口 %(iface)s 前请先停止它"
#: vrtManager/interface.py:273
#, python-format
msgid ""
"Bridge %(iface)s has addresses and several members: give the addresses to one"
" of them on the host first"
msgstr "网桥 %(iface)s 有地址和多个成员:请先在主机上把地址分配给其中一个成员"
#: vrtManager/network.py:299
#, python-format
msgid ""
"Network %(net)s is in use by the running VMs %(vms)s; shut them down or "
"remove their network cards first"
msgstr "网络 %(net)s 正被运行中的虚拟机 %(vms)s 使用;请先关闭它们或移除其网卡"
#: vrtManager/network.py:305
#, python-format
msgid ""
"VMs %(vms)s use network %(net)s and would no longer start; remove their "
"network cards first"
msgstr "虚拟机 %(vms)s 使用网络 %(net)s,将无法再启动;请先移除其网卡"
#: vrtManager/network.py:314
#, python-format
msgid ""
"Network %(net)s runs with other addresses than it has saved; stop and start "
"it first"
msgstr "网络 %(net)s 运行时的地址与其保存的地址不同;请先停止再启动它"
#: vrtManager/network.py:339
#, python-format
msgid "Network %(net)s has no such address"
msgstr "网络 %(net)s 没有此地址"
#: vrtManager/network.py:344
#, python-format
msgid "The range start %(address)s is not in %(subnet)s"
msgstr "范围起始 %(address)s 不在 %(subnet)s 中"
#: vrtManager/network.py:345
#, python-format
msgid "The range start %(address)s is not in the network"
msgstr "范围起始 %(address)s 不在网络中"
#: vrtManager/network.py:346
#, python-format
msgid "The range end %(address)s is not in %(subnet)s"
msgstr "范围结束 %(address)s 不在 %(subnet)s 中"
#: vrtManager/network.py:347
#, python-format
msgid "The range end %(address)s is not in the network"
msgstr "范围结束 %(address)s 不在网络中"
#: vrtManager/network.py:348
#, python-format
msgid "The fixed address %(address)s is not in %(subnet)s"
msgstr "固定地址 %(address)s 不在 %(subnet)s 中"
#: vrtManager/network.py:349
#, python-format
msgid "The fixed address %(address)s is not in the network"
msgstr "固定地址 %(address)s 不在网络中"
#: vrtManager/network.py:358
#, python-format
msgid "%(address)s is not an IP address"
msgstr "%(address)s 不是 IP 地址"
#: vrtManager/network.py:363
#, python-format
msgid "%(address)s is the host's own address on the network"
msgstr "%(address)s 是主机自己在该网络上的地址"
#: vrtManager/network.py:369
#, python-format
msgid "Stop network %(net)s to change its DHCP range"
msgstr "请停止网络 %(net)s 后再更改其 DHCP 范围"
#: vrtManager/network.py:373
#, python-format
msgid "This address of network %(net)s has no DHCP range"
msgstr "网络 %(net)s 的此地址没有 DHCP 范围"
#: vrtManager/network.py:377
#, python-format
msgid "The range starts at %(start)s, after its end %(end)s"
msgstr "范围起始 %(start)s 在其结束 %(end)s 之后"
#: vrtManager/network.py:379
#, python-format
msgid "The range takes in %(address)s, the host's own address"
msgstr "范围包含主机自己的地址 %(address)s"
#: vrtManager/network.py:388
#, python-format
msgid "Network %(net)s has no fixed address %(address)s"
msgstr "网络 %(net)s 没有固定地址 %(address)s"
#: vrtManager/network.py:410
#, python-format
msgid "The fixed address %(original)s is gone meanwhile; reload the page"
msgstr "固定地址 %(original)s 已不存在;请重新加载页面"
#: vrtManager/network.py:415
#, python-format
msgid "%(address)s is another entry's fixed address"
msgstr "%(address)s 是另一条目的固定地址"
#: vrtManager/network.py:417
#, python-format
msgid "%(mac_duid)s has another fixed address, %(other)s"
msgstr "%(mac_duid)s 已有另一个固定地址 %(other)s"
#: vrtManager/network.py:419
#, python-format
msgid "The name %(name)s has another fixed address, %(other)s"
msgstr "名称 %(name)s 已有另一个固定地址 %(other)s"
#: vrtManager/network.py:455
msgid "Direction must be inbound or outbound"
msgstr "方向必须是入站或出站"
#: vrtManager/network.py:482
#, python-format
msgid "The XML must define network %(net)s"
msgstr "XML 必须定义网络 %(net)s"
#: vrtManager/network.py:484
msgid "The XML must keep the network's UUID"
msgstr "XML 必须保留网络的 UUID"
#: vrtManager/nodedevs.py:11
msgid "Storage controller"
msgstr "存储控制器"
#: vrtManager/nodedevs.py:12
msgid "Network controller"
msgstr "网络控制器"
#: vrtManager/nodedevs.py:13
msgid "Display controller"
msgstr "显示控制器"
#: vrtManager/nodedevs.py:14
msgid "Multimedia controller"
msgstr "多媒体控制器"
#: vrtManager/nodedevs.py:16
msgid "Serial bus controller"
msgstr "串行总线控制器"
#: vrtManager/nodedevs.py:21
msgid "Audio"
msgstr "音频"
#: vrtManager/nodedevs.py:22
msgid "Communications"
msgstr "通信"
#: vrtManager/nodedevs.py:23
msgid "Human interface"
msgstr "人机接口"
#: vrtManager/nodedevs.py:24
msgid "Imaging"
msgstr "图像"
#: vrtManager/nodedevs.py:25
msgid "Printer"
msgstr "打印机"
#: vrtManager/nodedevs.py:26
msgid "Mass storage"
msgstr "大容量存储"
#: vrtManager/nodedevs.py:27
msgid "Hub"
msgstr "集线器"
#: vrtManager/nodedevs.py:28
msgid "Communications data"
msgstr "通信数据"
#: vrtManager/nodedevs.py:29
msgid "Smart card"
msgstr "智能卡"
#: vrtManager/nodedevs.py:31
msgid "Wireless"
msgstr "无线"
#: vrtManager/nodedevs.py:32
msgid "Vendor specific"
msgstr "厂商自定义"
#: vrtManager/nodedevs.py:111
#, python-format
msgid "PCI device %(address)s"
msgstr "PCI 设备 %(address)s"
#: vrtManager/nodedevs.py:115
#, python-format
msgid "USB device %(bus)s/%(device)s (%(product)s)"
msgstr "USB 设备 %(bus)s/%(device)s (%(product)s)"
#: vrtManager/nodedevs.py:124
#, python-format
msgid "%(device)s is given to %(vms)s"
msgstr "%(device)s 已分配给 %(vms)s"
#: vrtManager/nodedevs.py:126
#, python-format
msgid "%(device)s holds the host's %(resources)s"
msgstr "%(device)s 承载着主机的 %(resources)s"
#: vrtManager/nodedevs.py:149
#, python-format
msgid "%(device)s is a bridge"
msgstr "%(device)s 是网桥"
#: vrtManager/nodedevs.py:153
#, python-format
msgid ""
"bind %(address)s to vfio-pci on the host first if it is not needed there"
msgstr "如果主机上不需要 %(address)s,请先在主机上将其绑定到 vfio-pci"
#: vrtManager/nodedevs.py:155
#, python-format
msgid "%(device)s is in no IOMMU group"
msgstr "%(device)s 不在任何 IOMMU 组中"
#: vrtManager/nodedevs.py:163
#, python-format
msgid ""
"%(device)s shares IOMMU group %(group)s with %(member)s, which cannot be read"
msgstr "%(device)s 与 %(member)s 共享 IOMMU 组 %(group)s,后者无法读取"
#: vrtManager/nodedevs.py:166
#, python-format
msgid ""
"%(device)s shares IOMMU group %(group)s with %(member)s (%(product)s), which "
"%(vms)s uses"
msgstr ""
"%(device)s 与 %(member)s (%(product)s) 共享 IOMMU 组 %(group)s,后者正被 %(vms)s 使用"
#: vrtManager/nodedevs.py:171
#, python-format
msgid ""
"%(device)s shares IOMMU group %(group)s with the bridge %(member)s (driver "
"%(driver)s)"
msgstr "%(device)s 与网桥 %(member)s(驱动 %(driver)s)共享 IOMMU 组 %(group)s"
#: vrtManager/nodedevs.py:175
#, python-format
msgid ""
"%(device)s shares IOMMU group %(group)s with %(member)s (%(product)s), which "
"the host (driver %(driver)s) uses"
msgstr ""
"%(device)s 与 %(member)s (%(product)s) 共享 IOMMU 组 %(group)s,后者正被主机(驱动 "
"%(driver)s)使用"
#: vrtManager/nodedevs.py:187
#, python-format
msgid "%(device)s is not on the host"
msgstr "%(device)s 不在主机上"
#: vrtManager/nodedevs.py:198
#, python-format
msgid "%(device)s is a hub"
msgstr "%(device)s 是集线器"
#: vrtManager/nodedevs.py:202
#, python-format
msgid "%(device)s is on the PCI controller %(controller)s, given to %(vms)s"
msgstr "%(device)s 位于已分配给 %(vms)s 的 PCI 控制器 %(controller)s 上"
#: vrtManager/nodedevs.py:332
#, python-format
msgid "%(problems)s"
msgstr "%(problems)s"
#: vrtManager/nwfilters.py:62
msgid "Enter one <filter> element"
msgstr "请输入一个 <filter> 元素"
#: vrtManager/nwfilters.py:64 vrtManager/nwfilters.py:76
msgid ""
"The filter's name may have letters, digits, dots, dashes and underscores"
msgstr "过滤器名称只能包含字母、数字、点、连字符和下划线"
#: vrtManager/nwfilters.py:67
msgid "A network filter with this name already exists"
msgstr "已存在同名的网络过滤器"
#: vrtManager/nwfilters.py:69
msgid "A network filter with this UUID already exists"
msgstr "已存在相同 UUID 的网络过滤器"
#: vrtManager/nwfilters.py:78
#, python-format
msgid "A network filter named %(clone_name)s already exists"
msgstr "已存在名为 %(clone_name)s 的网络过滤器"
#: vrtManager/nwfilters.py:90
#, python-format
msgid "Filter %(name)s is used by VM %(vms)s"
msgstr "过滤器 %(name)s 正被虚拟机 %(vms)s 使用"
#: vrtManager/nwfilters.py:93
#, python-format
msgid "Filter %(name)s is referenced by filter %(referencing)s"
msgstr "过滤器 %(name)s 被过滤器 %(referencing)s 引用"
#: vrtManager/nwfilters.py:159
msgid "The filter has changed; reload the page and try again"
msgstr "过滤器已更改;请重新加载页面后重试"
#: vrtManager/nwfilters.py:169
#, python-format
msgid "The XML must define filter %(name)s"
msgstr "XML 必须定义过滤器 %(name)s"
#: vrtManager/nwfilters.py:171
msgid "The XML must keep the filter's UUID"
msgstr "XML 必须保留过滤器的 UUID"
#: vrtManager/nwfilters.py:183
#, python-format
msgid ""
"Filter %(name)s cannot be referenced: it is this one, referenced already or "
"not on the host"
msgstr "无法引用过滤器 %(name)s:它就是本过滤器、已被引用或不在主机上"
#: vrtManager/nwfilters.py:193
msgid "Enter one <rule> element"
msgstr "请输入一个 <rule> 元素"
#: vrtManager/storage.py:192
#, python-format
msgid ""
"Pool %(name)s holds disks of the running VMs %(vms)s; shut them down first"
msgstr "存储池 %(name)s 中有运行中的虚拟机 %(vms)s 的磁盘;请先关闭它们"
#: vrtManager/storage.py:200
#, python-format
msgid ""
"VMs %(vms)s have disks in pool %(name)s by its name and would no longer "
"start; detach those disks first"
msgstr "虚拟机 %(vms)s 通过名称使用存储池 %(name)s 中的磁盘,将无法再启动;请先分离这些磁盘"
#: vrtManager/storage.py:279
#, python-format
msgid ""
"Volume %(name)s is in use: a VM's disk, a backing file or a snapshot's file"
msgstr "卷 %(name)s 正在使用中:它是虚拟机的磁盘、后备文件或快照文件"
#: vrtManager/util.py:140
#, python-format
msgid "The XML is not valid: %(err)s"
msgstr "XML 无效:%(err)s"
#: vrtManager/util.py:142
msgid "The XML may not declare a DTD"
msgstr "XML 不能声明 DTD"
#: vrtManager/virtsecrets.py:26
msgid "A Ceph key is base64 text, as `ceph auth get-key` prints it"
msgstr "Ceph 密钥是 base64 文本,即 `ceph auth get-key` 输出的内容"
#: vrtManager/virtsecrets.py:115
#, python-format
msgid "VMs %(names)s"
msgstr "虚拟机 %(names)s"
#: vrtManager/virtsecrets.py:117
#, python-format
msgid "pools %(names)s"
msgstr "存储池 %(names)s"
#: vrtManager/virtsecrets.py:118
#, python-format
msgid "Secret %(uuid)s is used by %(named)s; remove it from them first"
msgstr "机密 %(uuid)s 正被 %(named)s 使用;请先从中移除它"
#: webvirtcloud/settings.py:325
msgid "Localhost"
msgstr "本机"
#: webvirtcloud/settings.py:326
msgid "All interfaces"
msgstr "所有接口"