1796 lines
63 KiB
Plaintext
1796 lines
63 KiB
Plaintext
# Translations template for neutron.
|
||
# Copyright (C) 2015 ORGANIZATION
|
||
# This file is distributed under the same license as the neutron project.
|
||
#
|
||
# Translators:
|
||
# Allerson Yao, 2015
|
||
# Zhong Chaoliang <charliezon@gmail.com>, 2013
|
||
# lyndon zhang <Dandanmylady@gmail.com>, 2014
|
||
# MA QIANG <qiama@cisco.com>, 2014
|
||
# MA QIANG <qiama@cisco.com>, 2014
|
||
# Zhong Chaoliang <charliezon@gmail.com>, 2013
|
||
# 汪军 <wwyyzz08@sina.com>, 2015
|
||
# 陈展奇 <chenzq1604@163.com>, 2013-2014
|
||
# 颜海峰 <yanheven@gmail.com>, 2014
|
||
# Andreas Jaeger <jaegerandi@gmail.com>, 2016. #zanata
|
||
# Research and Development Center UnitedStack <dev@unitedstack.com>, 2022. #zanata
|
||
msgid ""
|
||
msgstr ""
|
||
"Project-Id-Version: neutron VERSION\n"
|
||
"Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n"
|
||
"POT-Creation-Date: 2023-05-15 17:54+0000\n"
|
||
"MIME-Version: 1.0\n"
|
||
"Content-Type: text/plain; charset=UTF-8\n"
|
||
"Content-Transfer-Encoding: 8bit\n"
|
||
"PO-Revision-Date: 2022-04-15 01:46+0000\n"
|
||
"Last-Translator: Research and Development Center UnitedStack "
|
||
"<dev@unitedstack.com>\n"
|
||
"Language: zh_CN\n"
|
||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||
"Generated-By: Babel 2.0\n"
|
||
"X-Generator: Zanata 4.3.3\n"
|
||
"Language-Team: Chinese (China)\n"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"%(branch)s HEAD file does not match migration timeline head, expected: "
|
||
"%(head)s"
|
||
msgstr "%(branch)s HEAD 文件与迁移时间线头不匹配,需要:%(head)s"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"%(invalid_dirs)s is invalid value for sort_dirs, valid value is '%(asc)s' "
|
||
"and '%(desc)s'"
|
||
msgstr ""
|
||
"%(invalid_dirs)s 对于 sort_dirs 是无效值,有效值是“%(asc)s”和“%(desc)s”"
|
||
|
||
#, python-format
|
||
msgid "%(key)s prohibited for %(tunnel)s provider network"
|
||
msgstr "对于 %(tunnel)s 提供程序网络,已禁止 %(key)s"
|
||
|
||
#, python-format
|
||
msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
|
||
msgstr "%(name)s“%(addr)s”与 ip_version“%(ip_version)s”不匹配"
|
||
|
||
#, python-format
|
||
msgid "%s cannot be called while in offline mode"
|
||
msgstr "在 %s 处于脱机方式时,无法对其进行调用"
|
||
|
||
#, python-format
|
||
msgid "%s is invalid attribute for sort_keys"
|
||
msgstr "%s 对于 sort_keys 是无效属性"
|
||
|
||
#, python-format
|
||
msgid "%s must implement get_port_from_device or get_ports_from_devices."
|
||
msgstr "%s 必须实现 get_port_from_device 或 get_ports_from_devices。"
|
||
|
||
#, python-format
|
||
msgid "%s prohibited for VLAN provider network"
|
||
msgstr "VLAN提供者网络中禁止%s"
|
||
|
||
#, python-format
|
||
msgid "%s prohibited for flat provider network"
|
||
msgstr "在平面供应商网络中禁止%s"
|
||
|
||
#, python-format
|
||
msgid "%s prohibited for local provider network"
|
||
msgstr "在本地供应商网络中禁止%s"
|
||
|
||
#, python-format
|
||
msgid "'%s' is not a valid RBAC object type"
|
||
msgstr "“%s”不是有效的 RBAC 对象类型"
|
||
|
||
#, python-format
|
||
msgid "'%s' is not supported for filtering"
|
||
msgstr "“%s”不支持进行过滤"
|
||
|
||
#, python-format
|
||
msgid "'module' object has no attribute '%s'"
|
||
msgstr "“module”对象没有属性“%s”"
|
||
|
||
msgid "'port_max' is smaller than 'port_min'"
|
||
msgstr "“port_max”小于“port_min”"
|
||
|
||
msgid "0 is not allowed as CIDR prefix length"
|
||
msgstr "0不允许作为CIDR前缀长度"
|
||
|
||
msgid "A cidr must be specified in the absence of a subnet pool"
|
||
msgstr "在缺少子网池的情况下,必须指定 cidr"
|
||
|
||
msgid ""
|
||
"A decimal value as Vendor's Registered Private Enterprise Number as required "
|
||
"by RFC3315 DUID-EN."
|
||
msgstr "作为 RFC3315 DUID-EN 所需要的供应商的已注册私营企业号的十进制值。"
|
||
|
||
#, python-format
|
||
msgid "A default external network already exists: %(net_id)s."
|
||
msgstr "缺省外部网络已存在:%(net_id)s。"
|
||
|
||
msgid ""
|
||
"A default subnetpool for this IP family has already been set. Only one "
|
||
"default may exist per IP family"
|
||
msgstr "已对此 IP 系列设置缺省子网池。对于每个 IP 系列,只能有一个缺省子网池。"
|
||
|
||
msgid "A metering driver must be specified"
|
||
msgstr "必须指定测量驱动程序"
|
||
|
||
msgid "Action to be executed when a child process dies"
|
||
msgstr "当子进程终止时要执行的操作"
|
||
|
||
msgid ""
|
||
"Add comments to iptables rules. Set to false to disallow the addition of "
|
||
"comments to generated iptables rules that describe each rule's purpose. "
|
||
"System must support the iptables comments module for addition of comments."
|
||
msgstr ""
|
||
"向 iptable 规则添加注释。设置为 false 以禁止向描述规则用途的已生成 iptable 添"
|
||
"加注释。系统必须支持 iptable 注释模块以添加注释。"
|
||
|
||
msgid "Address not present on interface"
|
||
msgstr "接口上没有地址"
|
||
|
||
msgid "Adds test attributes to core resources."
|
||
msgstr "将测试属性添加至核心资源。"
|
||
|
||
#, python-format
|
||
msgid "Agent %(id)s is not a L3 Agent or has been disabled"
|
||
msgstr "代理 %(id)s 不是 L3 代理或已禁用"
|
||
|
||
#, python-format
|
||
msgid "Agent updated: %(payload)s"
|
||
msgstr "进程更新: %(payload)s"
|
||
|
||
msgid "Allow running metadata proxy."
|
||
msgstr "允许运行 metadata代理"
|
||
|
||
msgid "Allow sending resource operation notification to DHCP agent"
|
||
msgstr "允许将资源操作通知发送至 DHCP 代理"
|
||
|
||
msgid "Allow the creation of PTR records"
|
||
msgstr "允许创建 PTR 记录"
|
||
|
||
msgid "Allow the usage of the bulk API"
|
||
msgstr "允许使用成批 API"
|
||
|
||
msgid ""
|
||
"Allows for serving metadata requests coming from a dedicated metadata access "
|
||
"network whose CIDR is 169.254.169.254/16 (or larger prefix), and is "
|
||
"connected to a Neutron router from which the VMs send metadata:1 request. In "
|
||
"this case DHCP Option 121 will not be injected in VMs, as they will be able "
|
||
"to reach 169.254.169.254 through a router. This option requires "
|
||
"enable_isolated_metadata = True."
|
||
msgstr ""
|
||
"允许处理来自专用元数据访问网络的元数据请求,此网络的 CIDR 为 "
|
||
"169.254.169.254/16(或更大前缀),并且连接至 VM 从其发送元数据(1 个请求)的 "
|
||
"Neutron 路由器。在此情况下,不会在 VM 中插入 DHCP 选项 121,因为它们能够通过"
|
||
"路由器到达 169.254.169.254。此选项要求 enable_isolated_metadata = True。"
|
||
|
||
msgid "An RBAC policy already exists with those values."
|
||
msgstr "已存在带有这些值的 RBAC 策略。"
|
||
|
||
msgid "An identifier must be specified when updating a subnet"
|
||
msgstr "更新子网时,必须指定标识"
|
||
|
||
msgid ""
|
||
"An ordered list of extension driver entrypoints to be loaded from the "
|
||
"neutron.ml2.extension_drivers namespace. For example: extension_drivers = "
|
||
"port_security,qos"
|
||
msgstr ""
|
||
"要从 neutron.ml2.extension_drivers 名称空间装入的扩展驱动程序入口点的有序列"
|
||
"表。例如:extension_drivers = port_security,qos"
|
||
|
||
msgid ""
|
||
"An ordered list of networking mechanism driver entrypoints to be loaded from "
|
||
"the neutron.ml2.mechanism_drivers namespace."
|
||
msgstr ""
|
||
"要从 neutron.ml2.mechanism_drivers 名称空间装入的联网机制驱动程序入口点的已排"
|
||
"序列表。"
|
||
|
||
msgid "An unknown error has occurred. Please try your request again."
|
||
msgstr "发生未知错误。请再次尝试您的请求。"
|
||
|
||
msgid "Async process didn't respawn"
|
||
msgstr "同步进程未重新衍生"
|
||
|
||
msgid "Authorization URL for connecting to designate in admin context"
|
||
msgstr "管理员上下文中要指定的连接授权 URL"
|
||
|
||
msgid "Automatically remove networks from offline DHCP agents."
|
||
msgstr "自动从脱机 DHCP 代理移除网络。"
|
||
|
||
msgid ""
|
||
"Automatically reschedule routers from offline L3 agents to online L3 agents."
|
||
msgstr "将路由器从脱机 L3 代理自动重新安排至联机 L3 代理程序。"
|
||
|
||
msgid "Availability zone of this node"
|
||
msgstr "此节点的可用区域"
|
||
|
||
msgid "Available commands"
|
||
msgstr "可用的命令"
|
||
|
||
#, python-format
|
||
msgid "Base MAC: %s"
|
||
msgstr "基本 MAC:%s"
|
||
|
||
msgid ""
|
||
"Base log dir for dnsmasq logging. The log contains DHCP and DNS log "
|
||
"information and is useful for debugging issues with either DHCP or DNS. If "
|
||
"this section is null, disable dnsmasq log."
|
||
msgstr ""
|
||
"用于 dnsmasq 日志记录的基本日志目录。日志包含 DHCP 和 DNS 日志信息,对于调试 "
|
||
"DHCP 或 DNS 存在的问题很有用。如果此部分为空,请禁用 dnsmasq 日志。"
|
||
|
||
msgid "Body contains invalid data"
|
||
msgstr "主体中包含无效数据"
|
||
|
||
msgid "Bulk operation not supported"
|
||
msgstr "成批操作不受支持"
|
||
|
||
msgid "CIDR to monitor"
|
||
msgstr "要监视的 CIDR"
|
||
|
||
#, python-format
|
||
msgid "Callback for %(resource_type)s not found"
|
||
msgstr "找不到针对 %(resource_type)s 的回调"
|
||
|
||
#, python-format
|
||
msgid "Callback for %(resource_type)s returned wrong resource type"
|
||
msgstr "针对 %(resource_type)s 的回调返回了错误的资源类型"
|
||
|
||
#, python-format
|
||
msgid "Cannot add floating IP to port %s that has no fixed IPv4 addresses"
|
||
msgstr "无法将浮动 IP 添加至没有固定 IPv4 地址的端口 %s"
|
||
|
||
#, python-format
|
||
msgid "Cannot add multiple callbacks for %(resource_type)s"
|
||
msgstr "无法添加针对 %(resource_type)s 的多个回调"
|
||
|
||
#, python-format
|
||
msgid "Cannot allocate IPv%(req_ver)s subnet from IPv%(pool_ver)s subnet pool"
|
||
msgstr "无法从 IPv%(pool_ver)s 子网池分配 IPv%(req_ver)s 子网"
|
||
|
||
msgid "Cannot allocate requested subnet from the available set of prefixes"
|
||
msgstr "无法从可用的一组前缀分配所请求的子网"
|
||
|
||
msgid "Cannot disable enable_dhcp with ipv6 attributes set"
|
||
msgstr "在设置了 ipv6 属性的情况下,无法禁用 enable_dhcp"
|
||
|
||
#, python-format
|
||
msgid "Cannot handle subnet of type %(subnet_type)s"
|
||
msgstr "无法处理类型为 %(subnet_type)s 的子网"
|
||
|
||
msgid "Cannot have multiple IPv4 subnets on router port"
|
||
msgstr "路由器端口上不能有多个 IPv4 子网"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"Cannot host distributed router %(router_id)s on legacy L3 agent %(agent_id)s."
|
||
msgstr "无法在传统 L3 代理程序 %(agent_id)s 上托管分布式路由器 %(router_id)s。"
|
||
|
||
msgid "Cannot specify both subnet-id and port-id"
|
||
msgstr "无法同时指定 subnet-id 和 port-id"
|
||
|
||
msgid "Cannot understand JSON"
|
||
msgstr "无法理解 JSON"
|
||
|
||
#, python-format
|
||
msgid "Cannot update read-only attribute %s"
|
||
msgstr "无法更新只读属性 %s"
|
||
|
||
msgid "Certificate Authority public key (CA cert) file for ssl"
|
||
msgstr "用于 SSL 的认证中心公用密钥(CA 证书)文件"
|
||
|
||
msgid "Check conntrack installation"
|
||
msgstr "检查 conntrack 安装"
|
||
|
||
msgid "Check dhcp_release6 installation"
|
||
msgstr "检查 dhcp_release6 安装"
|
||
|
||
msgid "Check ebtables installation"
|
||
msgstr "检查 ebtables 安装"
|
||
|
||
msgid "Check for ARP header match support"
|
||
msgstr "检查 ARP 头匹配支持"
|
||
|
||
msgid "Check for ARP responder support"
|
||
msgstr "检查 ARP 响应程序支持"
|
||
|
||
msgid "Check for ICMPv6 header match support"
|
||
msgstr "检查 ICMPv6 头匹配支持"
|
||
|
||
msgid "Check for OVS Geneve support"
|
||
msgstr "检查 OVS Geneve 支持"
|
||
|
||
msgid "Check for OVS vxlan support"
|
||
msgstr "检查OVS vxlan支持"
|
||
|
||
msgid "Check for iproute2 vxlan support"
|
||
msgstr "检查 iproute2 vxlan 支持"
|
||
|
||
msgid "Check for nova notification support"
|
||
msgstr "检查 nova 通知支持"
|
||
|
||
msgid "Check for patch port support"
|
||
msgstr "检查补丁端口支持"
|
||
|
||
msgid "Check ip6tables installation"
|
||
msgstr "检查 ip6tables 安装"
|
||
|
||
msgid "Check ipset installation"
|
||
msgstr "检查 ipset 安装"
|
||
|
||
msgid "Check keepalived IPv6 support"
|
||
msgstr "检查保持活动的 IPv6 支持"
|
||
|
||
msgid "Check minimal dibbler version"
|
||
msgstr "检查最低点播器版本"
|
||
|
||
msgid "Check minimal dnsmasq version"
|
||
msgstr "检查最小 dnsmasq 版本"
|
||
|
||
msgid "Check netns permission settings"
|
||
msgstr "检查 netns 许可权设置"
|
||
|
||
msgid "Check ovs conntrack support"
|
||
msgstr "检查 ovs conntrack 支持"
|
||
|
||
msgid "Check ovsdb native interface support"
|
||
msgstr "检查 ovsdb 本机接口支持"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s of "
|
||
"subnet %(sub_id)s"
|
||
msgstr ""
|
||
"子网 %(subnet_id)s 的 cidr %(subnet_cidr)s 与子网 %(sub_id)s 的 cidr "
|
||
"%(cidr)s 重叠"
|
||
|
||
msgid "Cleanup resources of a specific agent type only."
|
||
msgstr "仅清除特定代理程序类型的资源。"
|
||
|
||
msgid ""
|
||
"Comma-separated list of <network_device>:<vfs_to_exclude> tuples, mapping "
|
||
"network_device to the agent's node-specific list of virtual functions that "
|
||
"should not be used for virtual networking. vfs_to_exclude is a semicolon-"
|
||
"separated list of virtual functions to exclude from network_device. The "
|
||
"network_device in the mapping should appear in the physical_device_mappings "
|
||
"list."
|
||
msgstr ""
|
||
"<network_device>:<vfs_to_exclude> 元组的逗号分隔列表,这些元组将 "
|
||
"network_device 映射至代理程序的特定于节点的不应用于虚拟联网的功能列表。"
|
||
"vfs_to_exclude 是要从 network_device 中排除的虚拟功能的分号分隔列表。映射中"
|
||
"的 network_vlan_ranges 应出现在 physical_device_mappings 列表中。"
|
||
|
||
msgid ""
|
||
"Comma-separated list of <physical_network>:<network_device> tuples mapping "
|
||
"physical network names to the agent's node-specific physical network device "
|
||
"interfaces of SR-IOV physical function to be used for VLAN networks. All "
|
||
"physical networks listed in network_vlan_ranges on the server should have "
|
||
"mappings to appropriate interfaces on each agent."
|
||
msgstr ""
|
||
" <physical_network>:<network_device> 元组的逗号分隔列表,这些元组将物理网络名"
|
||
"称映射至代理程序的 SR-IOV 物理功能的特定于节点的物理网络设备接口(将用于 "
|
||
"VLAN 网络)。服务器上的 network_vlan_ranges 中列示的所有物理网络在每个代理程"
|
||
"序上应具有指向相应接口的映射。"
|
||
|
||
msgid ""
|
||
"Comma-separated list of <physical_network>:<physical_interface> tuples "
|
||
"mapping physical network names to the agent's node-specific physical network "
|
||
"interfaces to be used for flat and VLAN networks. All physical networks "
|
||
"listed in network_vlan_ranges on the server should have mappings to "
|
||
"appropriate interfaces on each agent."
|
||
msgstr ""
|
||
"<physical_network>:<physical_interface> 元组的逗号分隔列表,这些元组将物理网"
|
||
"络名称映射至代理程序的特定于节点的物理网络接口(将用于平面网络和 VLAN 网"
|
||
"络)。服务器上的 network_vlan_ranges 中列示的所有物理网络在每个代理程序上应具"
|
||
"有指向相应接口的映射。"
|
||
|
||
msgid ""
|
||
"Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of GRE "
|
||
"tunnel IDs that are available for tenant network allocation"
|
||
msgstr ""
|
||
"可用于租户网络分配的 GRE 隧道标识的 <tun_min>:<tun_max> 元组枚举范围的逗号分"
|
||
"隔列表"
|
||
|
||
msgid ""
|
||
"Comma-separated list of <vni_min>:<vni_max> tuples enumerating ranges of "
|
||
"VXLAN VNI IDs that are available for tenant network allocation"
|
||
msgstr ""
|
||
"可用于租户网络分配的 VXLAN VNI 标识的 <vni_min>:<vni_max> 元组枚举范围的逗号"
|
||
"分隔列表"
|
||
|
||
msgid ""
|
||
"Comma-separated list of the DNS servers which will be used as forwarders."
|
||
msgstr "将用作转发器的 DNS 服务器的逗号分隔列表。"
|
||
|
||
#, python-format
|
||
msgid "Conflicting value ethertype %(ethertype)s for CIDR %(cidr)s"
|
||
msgstr "CIDR %(cidr)s 具有冲突值 ethertype %(ethertype)s "
|
||
|
||
#, python-format
|
||
msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds"
|
||
msgstr "在尝试%(time)d 秒之后不能绑定 %(host)s:%(port)s "
|
||
|
||
msgid "Could not deserialize data"
|
||
msgstr "未能对数据进行反序列化"
|
||
|
||
msgid ""
|
||
"DHCP lease duration (in seconds). Use -1 to tell dnsmasq to use infinite "
|
||
"lease times."
|
||
msgstr "DHCP 租赁持续时间(以秒计)。使用 -1 告诉 dnsmasq 使用无限租赁时间。"
|
||
|
||
msgid ""
|
||
"DVR deployments for VXLAN/GRE/Geneve underlays require L2-pop to be enabled, "
|
||
"in both the Agent and Server side."
|
||
msgstr "VXLAN/GRE/Geneve 底层的 DVR 部署需要在代理端和服务器端都启用 L2-pop。"
|
||
|
||
msgid ""
|
||
"Database engine for which script will be generated when using offline "
|
||
"migration."
|
||
msgstr "使用脱机迁移时将对其生成脚本的数据库引擎。"
|
||
|
||
msgid "Default external networks must be shared to everyone."
|
||
msgstr "缺省外部网络必须共享给每个人。"
|
||
|
||
msgid ""
|
||
"Default network type for external networks when no provider attributes are "
|
||
"specified. By default it is None, which means that if provider attributes "
|
||
"are not specified while creating external networks then they will have the "
|
||
"same type as tenant networks. Allowed values for external_network_type "
|
||
"config option depend on the network type values configured in type_drivers "
|
||
"config option."
|
||
msgstr ""
|
||
"在未指定提供者属性时,外部网络的缺省网络类型。缺省情况下,它为“无”,这意味着"
|
||
"如果在创建外部网络时未指定提供者属性,那么它们将与租户网络具有相同类型。"
|
||
"external_network_type 配置选项的允许值取决于在 type_drivers 配置选项中所配置"
|
||
"的网络类型值。"
|
||
|
||
msgid ""
|
||
"Default number of RBAC entries allowed per tenant. A negative value means "
|
||
"unlimited."
|
||
msgstr "每个租户允许的缺省 RBAC 条目数。负值表示无限制。"
|
||
|
||
msgid "Default security group"
|
||
msgstr "缺省安全组"
|
||
|
||
msgid "Default security group already exists."
|
||
msgstr "缺省安全组已存在。"
|
||
|
||
msgid ""
|
||
"Default value of availability zone hints. The availability zone aware "
|
||
"schedulers use this when the resources availability_zone_hints is empty. "
|
||
"Multiple availability zones can be specified by a comma separated string. "
|
||
"This value can be empty. In this case, even if availability_zone_hints for a "
|
||
"resource is empty, availability zone is considered for high availability "
|
||
"while scheduling the resource."
|
||
msgstr ""
|
||
"可用区域提示的缺省值。如果资源的 availability_zone_hints 为空,那么可用区域感"
|
||
"知调度程序使用此项。可通过逗号分隔的字符串来指定多个可用区域。此值可为空。在"
|
||
"此情况下,即使资源的 availability_zone_hints 为空,那么调度该资源时,可用区域"
|
||
"仍被视为具备高可用性。"
|
||
|
||
msgid ""
|
||
"Define the default value of enable_snat if not provided in "
|
||
"external_gateway_info."
|
||
msgstr ""
|
||
"如果未提供 enable_snat 的值,请在 external_gateway_info 中定义 enable_snat 的"
|
||
"缺省值。"
|
||
|
||
msgid ""
|
||
"Defines providers for advanced services using the format: <service_type>:"
|
||
"<name>:<driver>[:default]"
|
||
msgstr ""
|
||
"会使用以下格式为高级服务定义提供程序:<service_type>:<name>:<driver>[:"
|
||
"default]"
|
||
|
||
msgid "Delete the namespace by removing all devices."
|
||
msgstr "请通过除去所有设备来删除名称空间。"
|
||
|
||
#, python-format
|
||
msgid "Deployment error: %(reason)s."
|
||
msgstr "部署错误:%(reason)s。"
|
||
|
||
msgid "Destroy IPsets even if there is an iptables reference."
|
||
msgstr "即使存在 iptables 引用,也会破坏 IPset。"
|
||
|
||
msgid "Destroy all IPsets."
|
||
msgstr "破坏所有 IPset。"
|
||
|
||
#, python-format
|
||
msgid "Device %(dev_name)s in mapping: %(mapping)s not unique"
|
||
msgstr "映射 %(mapping)s 中的设备 %(dev_name)s 并非唯一"
|
||
|
||
msgid "Device not found"
|
||
msgstr "找不到设备"
|
||
|
||
msgid "Domain to use for building the hostnames"
|
||
msgstr "要用于构建主机名的域"
|
||
|
||
msgid "Downgrade no longer supported"
|
||
msgstr "降级不再支持"
|
||
|
||
#, python-format
|
||
msgid "Driver %s is not unique across providers"
|
||
msgstr "驱动程序 %s 在提供程序中不唯一"
|
||
|
||
msgid "Driver for external DNS integration."
|
||
msgstr "外部 DNS 集成的驱动程序。"
|
||
|
||
msgid "Driver for security groups firewall in the L2 agent"
|
||
msgstr "L2 代理程序中的安全组防火墙的驱动程序"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"Duplicate L3HARouterAgentPortBinding is created for router(s) %(router)s. "
|
||
"Database cannot be upgraded. Please, remove all duplicates before upgrading "
|
||
"the database."
|
||
msgstr ""
|
||
"对路由器 %(router)s 创建了重复 L3HARouterAgentPortBinding。无法升级数据库。请"
|
||
"移除所有重复项,然后升级数据库。"
|
||
|
||
msgid "Duplicate Security Group Rule in POST."
|
||
msgstr "POST 中的安全组规则重复。"
|
||
|
||
msgid "Duplicate address detected"
|
||
msgstr "检测到重复地址。"
|
||
|
||
#, python-format
|
||
msgid "ERROR: %s"
|
||
msgstr "错误:%s"
|
||
|
||
msgid ""
|
||
"ERROR: Unable to find configuration file via the default search paths (~/."
|
||
"neutron/, ~/, /etc/neutron/, /etc/) and the '--config-file' option!"
|
||
msgstr ""
|
||
"错误:无法通过缺省搜索路径(~/.neutron/、~/、/etc/neutron/ 和 /etc/)以及“--"
|
||
"config-file”选项找到配置文件!"
|
||
|
||
msgid ""
|
||
"Either one of parameter network_id or router_id must be passed to _get_ports "
|
||
"method."
|
||
msgstr "参数 network_id 或 router_id 的其中之一必须传递至_get_ports 方法。"
|
||
|
||
msgid "Either subnet_id or port_id must be specified"
|
||
msgstr "必须指定 subnet_id 或 port_id"
|
||
|
||
msgid "Enable HA mode for virtual routers."
|
||
msgstr "为虚拟路由器启用HA模式。"
|
||
|
||
msgid "Enable SSL on the API server"
|
||
msgstr "在API 服务器上打开SSL"
|
||
|
||
msgid ""
|
||
"Enable services on an agent with admin_state_up False. If this option is "
|
||
"False, when admin_state_up of an agent is turned False, services on it will "
|
||
"be disabled. Agents with admin_state_up False are not selected for automatic "
|
||
"scheduling regardless of this option. But manual scheduling to such agents "
|
||
"is available if this option is True."
|
||
msgstr ""
|
||
"在 admin_state_up 为 False 的代理上启用服务。如果此选项为 False,那么当代理"
|
||
"的 admin_state_up 变为 False 时,将禁用该代理上的服务。无论此选项如何,都不会"
|
||
"选择 admin_state_up 为 False 的代理进行自动调度。但是,如果此选项为 True,那"
|
||
"么可以手动调度这样的代理。"
|
||
|
||
msgid ""
|
||
"Enables the dnsmasq service to provide name resolution for instances via DNS "
|
||
"resolvers on the host running the DHCP agent. Effectively removes the '--no-"
|
||
"resolv' option from the dnsmasq process arguments. Adding custom DNS "
|
||
"resolvers to the 'dnsmasq_dns_servers' option disables this feature."
|
||
msgstr ""
|
||
"启用 dnsmasq 服务以在运行 DHCP 代理程序的主机上通过 DNS 解析器提供实例的名称"
|
||
"解析。实际上会从 dnsmasq 进程自变量中移除“--no-resolv”选项。将定制 DNS 解析器"
|
||
"添加至“dnsmasq_dns_servers”选项会禁用此功能部件。"
|
||
|
||
#, python-format
|
||
msgid "Error %(reason)s while attempting the operation."
|
||
msgstr "尝试执行该操作时发生错误 %(reason)s。"
|
||
|
||
#, python-format
|
||
msgid "Error parsing dns address %s"
|
||
msgstr "解析 dns 地址 %s 时出错"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"Exceeded %s second limit waiting for address to leave the tentative state."
|
||
msgstr ""
|
||
"Exceeded %s second limit waiting for address to leave the tentative state."
|
||
|
||
msgid "Existing prefixes must be a subset of the new prefixes"
|
||
msgstr "现有前缀必须是新前缀的子集"
|
||
|
||
#, python-format
|
||
msgid "Extension %(driver)s failed."
|
||
msgstr "扩展 %(driver)s 失败。"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"Extension driver %(driver)s required for service plugin %(service_plugin)s "
|
||
"not found."
|
||
msgstr "找不到服务插件 %(service_plugin)s 所需的扩展驱动程序 %(driver)s。"
|
||
|
||
#, python-format
|
||
msgid "Extension with alias %s does not exist"
|
||
msgstr "具有别名 %s 的扩展不存在"
|
||
|
||
msgid "Extensions list to use"
|
||
msgstr "要使用的扩展列表"
|
||
|
||
#, python-format
|
||
msgid "External IP %s is the same as the gateway IP"
|
||
msgstr "外部 IP %s 和网关IP相同"
|
||
|
||
#, python-format
|
||
msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found."
|
||
msgstr "重新安排路由器 %(router_id)s 失败:找不到合格 L3 代理。"
|
||
|
||
#, python-format
|
||
msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
|
||
msgstr "将路由器 %(router_id)s 调度到 L3 代理 %(agent_id)s 失败。"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"Failed to create port on network %(network_id)s, because fixed_ips included "
|
||
"invalid subnet %(subnet_id)s"
|
||
msgstr ""
|
||
"未能在网络 %(network_id)s 上创建端口,因为 fixed_ips 包括了无效子网 "
|
||
"%(subnet_id)s"
|
||
|
||
#, python-format
|
||
msgid "Failed to locate source for %s."
|
||
msgstr "未能找到 %s 的源。"
|
||
|
||
msgid "Failed to remove supplemental groups"
|
||
msgstr "未能移除补充组"
|
||
|
||
#, python-format
|
||
msgid "Failed to set gid %s"
|
||
msgstr "设置gid %s 失败"
|
||
|
||
#, python-format
|
||
msgid "Failed to set uid %s"
|
||
msgstr "设置uid %s 失败"
|
||
|
||
#, python-format
|
||
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
|
||
msgstr "未能将 %(type)s 隧道端口设置为 %(ip)s"
|
||
|
||
msgid "Failure applying iptables rules"
|
||
msgstr "应用 iptable 规则时失败"
|
||
|
||
#, python-format
|
||
msgid "Failure waiting for address %(address)s to become ready: %(reason)s"
|
||
msgstr "等待地址 %(address)s 变得就绪时发生故障:%(reason)s"
|
||
|
||
msgid "Flat provider networks are disabled"
|
||
msgstr "平面供应商网络被禁用"
|
||
|
||
msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max"
|
||
msgstr "对于 TCP/UDP 协议,port_range_min 必须小于等于 port_range_max"
|
||
|
||
msgid "Force ip_lib calls to use the root helper"
|
||
msgstr "强制ip_lib呼叫使用root helper"
|
||
|
||
msgid "Gateway IP version inconsistent with allocation pool version"
|
||
msgstr "网关 IP 版本与分配池版本不一致"
|
||
|
||
msgid "Gateway is not valid on subnet"
|
||
msgstr "网关在子网上无效"
|
||
|
||
msgid ""
|
||
"Group (gid or name) running metadata proxy after its initialization (if "
|
||
"empty: agent effective group)."
|
||
msgstr ""
|
||
"在元数据代理的初始化之后,运行该代理的组(gid 或名称),(如果此组为空,那么"
|
||
"这是代理有效组)。"
|
||
|
||
msgid "Group (gid or name) running this process after its initialization"
|
||
msgstr "在此进程的初始化之后,运行此进程的组(gid 或名称)"
|
||
|
||
msgid ""
|
||
"Hostname to be used by the Neutron server, agents and services running on "
|
||
"this machine. All the agents and services running on this machine must use "
|
||
"the same host value."
|
||
msgstr ""
|
||
"Neutron 服务器以及此机器上运行的代理程序和服务要使用的主机名。此机器上运行的"
|
||
"所有代理程序和服务必须使用同一主机值。"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"ICMP code (port-range-max) %(value)s is provided but ICMP type (port-range-"
|
||
"min) is missing."
|
||
msgstr ""
|
||
"已提供 ICMP 代码 (port-range-max) %(value)s,但缺少 ICMP 类型 (port-range-"
|
||
"min)。"
|
||
|
||
msgid "ID of the router"
|
||
msgstr "路由器ID"
|
||
|
||
#, python-format
|
||
msgid "IP address %(ip)s already allocated in subnet %(subnet_id)s"
|
||
msgstr "在子网 %(subnet_id)s 中已分配 IP 地址 %(ip)s"
|
||
|
||
#, python-format
|
||
msgid "IP address %(ip)s does not belong to subnet %(subnet_id)s"
|
||
msgstr "IP 地址 %(ip)s 不属于子网 %(subnet_id)s"
|
||
|
||
msgid "IP allocation failed. Try again later."
|
||
msgstr "IP 分配失败。请稍后重试。"
|
||
|
||
msgid "IP allocation requires subnet_id or ip_address"
|
||
msgstr "IP 分配需要 subnet_id 或 ip_address"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"IPTablesManager.apply failed to apply the following set of iptables rules:\n"
|
||
"%s"
|
||
msgstr ""
|
||
"IPTablesManager.apply 无法应用以下 iptables规则集:\n"
|
||
"%s"
|
||
|
||
msgid "IPv6 Address Mode must be SLAAC or Stateless for Prefix Delegation."
|
||
msgstr "对于前缀授权,IPv6 寻址方式必须为 SLAAC 或者“无状态”。"
|
||
|
||
msgid "IPv6 RA Mode must be SLAAC or Stateless for Prefix Delegation."
|
||
msgstr "对于前缀授权,IPv6 RA 方式必须为 SLAAC 或者“无状态”。"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"IPv6 address %(ip)s cannot be directly assigned to a port on subnet "
|
||
"%(subnet_id)s as the subnet is configured for automatic addresses"
|
||
msgstr ""
|
||
"无法直接将 IPv6 地址 %(ip)s 分配给子网%(subnet_id)s,因为针对自动地址配置了该"
|
||
"子网"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"IPv6 subnet %s configured to receive RAs from an external router cannot be "
|
||
"added to Neutron Router."
|
||
msgstr ""
|
||
"无法将已配置为从外部路由器接收 RA 的 IPv6 子网 %s 添加至 Neutron 路由器。"
|
||
|
||
msgid ""
|
||
"If True, then allow plugins that support it to create VLAN transparent "
|
||
"networks."
|
||
msgstr "如果为 True,那么允许那些支持它的插件创建 VLAN 透明网络。"
|
||
|
||
msgid "Illegal IP version number"
|
||
msgstr "IP 版本号不合法"
|
||
|
||
msgid ""
|
||
"Indicates that this L3 agent should also handle routers that do not have an "
|
||
"external network gateway configured. This option should be True only for a "
|
||
"single agent in a Neutron deployment, and may be False for all agents if all "
|
||
"routers must have an external network gateway."
|
||
msgstr ""
|
||
"指示此 L3 代理程序还应处理未配置外部网络网关的路由器。此选项只有在用于 "
|
||
"Neutron 部署中的单个代理程序时才应为 True,在所有路由器必须具有外部网络网关的"
|
||
"情况下用于所有代理程序时可为 False。"
|
||
|
||
#, python-format
|
||
msgid "Instance of class %(module)s.%(class)s must contain _cache attribute"
|
||
msgstr "类 %(module)s.%(class)s 的实例必须包含 _cache 属性"
|
||
|
||
#, python-format
|
||
msgid "Insufficient prefix space to allocate subnet size /%s"
|
||
msgstr "没有足够的前缀空间来分配子网大小 /%s"
|
||
|
||
msgid "Insufficient rights for removing default security group."
|
||
msgstr "权利不足,无法移除缺省安全组。"
|
||
|
||
msgid ""
|
||
"Integration bridge to use. Do not change this parameter unless you have a "
|
||
"good reason to. This is the name of the OVS integration bridge. There is one "
|
||
"per hypervisor. The integration bridge acts as a virtual 'patch bay'. All VM "
|
||
"VIFs are attached to this bridge and then 'patched' according to their "
|
||
"network connectivity."
|
||
msgstr ""
|
||
"要使用的集成网桥。不要更改此参数,除非您有正当原因。这是 OVS 集成网桥的名称。"
|
||
"每个 hypervisor 都有一个集成网桥。此集成网桥充当虚拟“接线架”。所有 VM VIF 附"
|
||
"加至此网桥,然后根据其网络连接进行“接线”。"
|
||
|
||
msgid "Interface to monitor"
|
||
msgstr "要监视的接口"
|
||
|
||
msgid "Interval between two metering measures"
|
||
msgstr "在采取两种测量措施之间的时间间隔"
|
||
|
||
msgid "Interval between two metering reports"
|
||
msgstr "在生成两个测量报告之间的时间间隔"
|
||
|
||
#, python-format
|
||
msgid "Invalid Device %(dev_name)s: %(reason)s"
|
||
msgstr "无效设备 %(dev_name)s:%(reason)s"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"Invalid action '%(action)s' for object type '%(object_type)s'. Valid "
|
||
"actions: %(valid_actions)s"
|
||
msgstr ""
|
||
"针对对象类型“%(object_type)s”的操作“%(action)s”无效。有效操作为:"
|
||
"%(valid_actions)s"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"Invalid authentication type: %(auth_type)s, valid types are: "
|
||
"%(valid_auth_types)s"
|
||
msgstr "认证类型 %(auth_type)s 无效,以下是有效类型:%(valid_auth_types)s"
|
||
|
||
#, python-format
|
||
msgid "Invalid ethertype %(ethertype)s for protocol %(protocol)s."
|
||
msgstr "ethertype %(ethertype)s 对协议 %(protocol)s 无效。"
|
||
|
||
#, python-format
|
||
msgid "Invalid format: %s"
|
||
msgstr "格式无效:%s"
|
||
|
||
#, python-format
|
||
msgid "Invalid instance state: %(state)s, valid states are: %(valid_states)s"
|
||
msgstr "实例状态 %(state)s 无效,以下是有效状态:%(valid_states)s"
|
||
|
||
#, python-format
|
||
msgid "Invalid mapping: '%s'"
|
||
msgstr "映射无效:“%s”"
|
||
|
||
#, python-format
|
||
msgid "Invalid pci slot %(pci_slot)s"
|
||
msgstr "无效 PCI 插槽 %(pci_slot)s"
|
||
|
||
#, python-format
|
||
msgid "Invalid provider format. Last part should be 'default' or empty: %s"
|
||
msgstr "提供程序格式无效。最后部分应该为“default”或空:%s"
|
||
|
||
#, python-format
|
||
msgid "Invalid resource type %(resource_type)s"
|
||
msgstr "无效资源类型 %(resource_type)s"
|
||
|
||
#, python-format
|
||
msgid "Invalid route: %s"
|
||
msgstr "路由无效:%s"
|
||
|
||
msgid "Invalid service provider format"
|
||
msgstr "服务提供程序格式无效"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to 255."
|
||
msgstr "ICMP %(field)s (%(attr)s) 的值 %(value)s 无效。它必须为 0 到 255。"
|
||
|
||
#, python-format
|
||
msgid "Invalid value for port %(port)s"
|
||
msgstr "端口 %(port)s 的值无效"
|
||
|
||
msgid ""
|
||
"Iptables mangle mark used to mark metadata valid requests. This mark will be "
|
||
"masked with 0xffff so that only the lower 16 bits will be used."
|
||
msgstr ""
|
||
"用来标记元数据有效请求的 Iptables mangle 标记。将使用 0xffff 来屏蔽此标记,以"
|
||
"便将仅使用低位的 16 位。"
|
||
|
||
msgid "Keepalived didn't respawn"
|
||
msgstr "保持活动的未重新衍生"
|
||
|
||
msgid "Keepalived didn't spawn"
|
||
msgstr "Keepalived 未衍生"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"Kernel HZ value %(value)s is not valid. This value must be greater than 0."
|
||
msgstr "内核 HZ 值 %(value)s 无效。此值必须大于 0。"
|
||
|
||
msgid "L3 agent failure to setup NAT for floating IPs"
|
||
msgstr "L3 代理程序无法为浮动 IP 设置 NAT"
|
||
|
||
msgid "L3 agent failure to setup floating IPs"
|
||
msgstr "L3 代理程序无法设置浮动 IP"
|
||
|
||
msgid "Limit number of leases to prevent a denial-of-service."
|
||
msgstr "请对租赁数进行限制,以防止拒绝服务。"
|
||
|
||
msgid "List of <physical_network>:<physical_bridge>"
|
||
msgstr "<physical_network>:<physical_bridge> 的列表"
|
||
|
||
msgid ""
|
||
"List of network type driver entrypoints to be loaded from the neutron.ml2."
|
||
"type_drivers namespace."
|
||
msgstr ""
|
||
"要从 neutron.ml2.type_drivers 名称空间装入的网络类型驱动程序入口点的列表。"
|
||
|
||
msgid ""
|
||
"List of physical_network names with which flat networks can be created. Use "
|
||
"default '*' to allow flat networks with arbitrary physical_network names. "
|
||
"Use an empty list to disable flat networks."
|
||
msgstr ""
|
||
"可通过其创建平面网络的 physical_network 名称的列表。使用缺省值“*”将允许平面网"
|
||
"络使用任意 physical_network 名称。使用空列表将禁用平面网络。"
|
||
|
||
msgid "Location for Metadata Proxy UNIX domain socket."
|
||
msgstr "元数据代理 UNIX 域套接字的位置。"
|
||
|
||
msgid "Location of Metadata Proxy UNIX domain socket"
|
||
msgstr "元数据代理 UNIX 域套接字的位置"
|
||
|
||
msgid "Location to store DHCP server config files."
|
||
msgstr "用于存储 DHCP 服务器配置文件的位置。"
|
||
|
||
msgid "Location to store child pid files"
|
||
msgstr "用于存储子 pid 文件的位置"
|
||
|
||
msgid "Log agent heartbeats"
|
||
msgstr "日志代理程序脉动信号"
|
||
|
||
msgid ""
|
||
"MTU of the underlying physical network. Neutron uses this value to calculate "
|
||
"MTU for all virtual network components. For flat and VLAN networks, neutron "
|
||
"uses this value without modification. For overlay networks such as VXLAN, "
|
||
"neutron automatically subtracts the overlay protocol overhead from this "
|
||
"value. Defaults to 1500, the standard value for Ethernet."
|
||
msgstr ""
|
||
"底层物理网络的 MTU。Neutron 使用此值计算所有虚拟网络组件的 MTU。对于平面网络"
|
||
"和 VLAN 网络,neutron 使用此值而不做修改。对于 VXLAN 之类的覆盖网络,neutron "
|
||
"自动从此值减去覆盖协议开销。缺省为 1500(这是以太网的标准值)。"
|
||
|
||
msgid "MTU size of veth interfaces"
|
||
msgstr "veth 接口的 MTU 大小"
|
||
|
||
msgid "Make the l2 agent run in DVR mode."
|
||
msgstr "使 l2 代理在 DVR 方式下运行。"
|
||
|
||
msgid "Malformed request body"
|
||
msgstr "请求主体的格式不正确"
|
||
|
||
msgid "MaxRtrAdvInterval setting for radvd.conf"
|
||
msgstr "radvd.conf 的 MaxRtrAdvInterval 设置"
|
||
|
||
msgid "Maximum number of DNS nameservers per subnet"
|
||
msgstr "每个子网的 DNS 名称服务器的最大数目"
|
||
|
||
msgid ""
|
||
"Maximum number of L3 agents which a HA router will be scheduled on. If it is "
|
||
"set to 0 then the router will be scheduled on every agent."
|
||
msgstr ""
|
||
"将对其调度 HA 路由器的 L3 代理程序的最大数目。如果设置为 0,那么将对每个代理"
|
||
"程序调度该路由器。"
|
||
|
||
msgid "Maximum number of allowed address pairs"
|
||
msgstr "允许的最大地址对数"
|
||
|
||
msgid "Maximum number of host routes per subnet"
|
||
msgstr "每个子网的最大主机路由数"
|
||
|
||
msgid "Maximum number of routes per router"
|
||
msgstr "每个路由器的最大路由数目"
|
||
|
||
msgid ""
|
||
"Metadata Proxy UNIX domain socket mode, 4 values allowed: 'deduce': deduce "
|
||
"mode from metadata_proxy_user/group values, 'user': set metadata proxy "
|
||
"socket mode to 0o644, to use when metadata_proxy_user is agent effective "
|
||
"user or root, 'group': set metadata proxy socket mode to 0o664, to use when "
|
||
"metadata_proxy_group is agent effective group or root, 'all': set metadata "
|
||
"proxy socket mode to 0o666, to use otherwise."
|
||
msgstr ""
|
||
"元数据代理 UNIX 域套接字方式,允许使用以下 4 个值:“deduce”:根据 "
|
||
"metadata_proxy_user/group 值进行推论的推论方式;“user”:将元数据代理套接字方"
|
||
"式设置为 0o644,以在 metadata_proxy_user 为代理有效用户或者 root 用户时使"
|
||
"用;“group”:将元数据代理套接字方式设置为 0o664,以在 metadata_proxy_group 为"
|
||
"代理有效组或者 root 用户时使用;“all”:将元数据代理套接字方式设置为 0o666,以"
|
||
"在其他情况下使用。"
|
||
|
||
msgid "Metering driver"
|
||
msgstr "测量驱动程序"
|
||
|
||
msgid "MinRtrAdvInterval setting for radvd.conf"
|
||
msgstr "radvd.conf 的 MinRtrAdvInterval 设置"
|
||
|
||
#, python-format
|
||
msgid "Missing key in mapping: '%s'"
|
||
msgstr "映射中缺少键:“%s”"
|
||
|
||
msgid ""
|
||
"Multicast group for VXLAN. When configured, will enable sending all "
|
||
"broadcast traffic to this multicast group. When left unconfigured, will "
|
||
"disable multicast VXLAN mode."
|
||
msgstr ""
|
||
"VXLAN 的多点广播组。如果配置了此项,那么系统允许将所有广播流量发送至此多点广"
|
||
"播组。如果保留为未配置,那么系统将禁用多点广播 VXLAN 方式。"
|
||
|
||
#, python-format
|
||
msgid "Multiple default providers for service %s"
|
||
msgstr "对于服务 %s,存在多个缺省提供程序"
|
||
|
||
#, python-format
|
||
msgid "Multiple providers specified for service %s"
|
||
msgstr "对于服务 %s,已指定多个提供程序"
|
||
|
||
msgid "Multiple tenant_ids in bulk security group rule create not allowed"
|
||
msgstr "不允许在成批安全组规则创建中使用多个 tenant_id"
|
||
|
||
msgid "Must also specify protocol if port range is given."
|
||
msgstr "如果指定了端口范围,那么还必须指定协议。"
|
||
|
||
msgid "Must specify one or more actions on flow addition or modification"
|
||
msgstr "必须在添加或删除流时指定一个或多个操作"
|
||
|
||
msgid "Name of Open vSwitch bridge to use"
|
||
msgstr "要使用的已打开 vSwitch 网桥的名称"
|
||
|
||
msgid "Namespace of the router"
|
||
msgstr "路由器名字空间"
|
||
|
||
msgid "Native pagination depend on native sorting"
|
||
msgstr "本机分页依赖于本机排序"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"Need to apply migrations from %(project)s contract branch. This will require "
|
||
"all Neutron server instances to be shutdown before proceeding with the "
|
||
"upgrade."
|
||
msgstr ""
|
||
"需要从 %(project)s 合同分支应用迁移。这要求所有 Neutron 服务器实例关闭,然后"
|
||
"继续升级。"
|
||
|
||
msgid "Negative delta (downgrade) not supported"
|
||
msgstr "不支持为负数的增量修订版(降级)"
|
||
|
||
msgid "Negative relative revision (downgrade) not supported"
|
||
msgstr "不支持为负数的相关修订版(降级)"
|
||
|
||
#, python-format
|
||
msgid "Network %s does not contain any IPv4 subnet"
|
||
msgstr "网络 %s 中不包含任何 IPv4 子网"
|
||
|
||
#, python-format
|
||
msgid "Network %s is not a valid external network"
|
||
msgstr "网络 %s 是无效外部网络"
|
||
|
||
#, python-format
|
||
msgid "Network %s is not an external network"
|
||
msgstr "网络 %s 不是外部网络"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"Network of size %(size)s, from IP range %(parent_range)s excluding IP ranges "
|
||
"%(excluded_ranges)s was not found."
|
||
msgstr ""
|
||
"从 IP 范围 %(parent_range)s(排除 IP 范围%(excluded_ranges)s)中找不到大小为 "
|
||
"%(size)s 的网络。"
|
||
|
||
msgid "Network type value needed by the ML2 plugin"
|
||
msgstr "ML2 插件需要网络类型值"
|
||
|
||
msgid "Neutron core_plugin not configured!"
|
||
msgstr "未配置 Neutron core_plugin!"
|
||
|
||
msgid "No default router:external network"
|
||
msgstr "没有缺省路由器:外部网络"
|
||
|
||
#, python-format
|
||
msgid "No default subnetpool found for IPv%s"
|
||
msgstr "找不到对应 IPv%s 的缺省子网池"
|
||
|
||
msgid "No default subnetpools defined"
|
||
msgstr "未定义缺省子网池"
|
||
|
||
#, python-format
|
||
msgid "No more IP addresses available for subnet %(subnet_id)s."
|
||
msgstr "没有更多 IP 地址可用于子网 %(subnet_id)s。"
|
||
|
||
msgid "No offline migrations pending."
|
||
msgstr "没有脱机迁移处于暂挂状态。"
|
||
|
||
#, python-format
|
||
msgid "No shared key in %s fields"
|
||
msgstr "%s 字段中没有共享键"
|
||
|
||
msgid "Not allowed to manually assign a router to an agent in 'dvr' mode."
|
||
msgstr "不允许以“dvr”方式将路由器手动分配给代理程序。"
|
||
|
||
msgid "Not allowed to manually remove a router from an agent in 'dvr' mode."
|
||
msgstr "不允许以“dvr”方式从代理程序手动移除路由器。"
|
||
|
||
msgid "Number of backlog requests to configure the metadata server socket with"
|
||
msgstr "关于配置元数据服务器套接字的储备请求数"
|
||
|
||
msgid "Number of backlog requests to configure the socket with"
|
||
msgstr "积压许多配置socket的请求"
|
||
|
||
msgid ""
|
||
"Number of floating IPs allowed per tenant. A negative value means unlimited."
|
||
msgstr "每个租户允许的浮动 IP 数。负值表示无限。"
|
||
|
||
msgid ""
|
||
"Number of networks allowed per tenant. A negative value means unlimited."
|
||
msgstr "每个租户允许的网络数。负值表示无限。"
|
||
|
||
msgid "Number of ports allowed per tenant. A negative value means unlimited."
|
||
msgstr "每个租户允许的端口数。负值表示无限。"
|
||
|
||
msgid "Number of routers allowed per tenant. A negative value means unlimited."
|
||
msgstr "每个租户允许的路由器数。负值表示无限。"
|
||
|
||
msgid "Number of seconds to keep retrying to listen"
|
||
msgstr "若干秒保持重试监听"
|
||
|
||
msgid ""
|
||
"Number of security groups allowed per tenant. A negative value means "
|
||
"unlimited."
|
||
msgstr "每个租户允许的安全组数。负值表示无限。"
|
||
|
||
msgid "Number of subnets allowed per tenant, A negative value means unlimited."
|
||
msgstr "每个租户允许的子网数。负值表示无限。"
|
||
|
||
msgid ""
|
||
"Number of threads to use during sync process. Should not exceed connection "
|
||
"pool size configured on server."
|
||
msgstr "同步过程中要使用的线程数。不应超过在服务器上配置的连接池大小。"
|
||
|
||
msgid "OK"
|
||
msgstr "确定"
|
||
|
||
msgid ""
|
||
"OVS datapath to use. 'system' is the default value and corresponds to the "
|
||
"kernel datapath. To enable the userspace datapath set this value to 'netdev'."
|
||
msgstr ""
|
||
"要使用的 OVS 数据路径。“system”是缺省值,对应内核数据路径,要启用用户空间数据"
|
||
"路径,请将此值设置为“netdev”。"
|
||
|
||
msgid "OVS vhost-user socket directory."
|
||
msgstr "OVS vhost-user 套接字目录。"
|
||
|
||
msgid "Only admin can view or configure quota"
|
||
msgstr "只有管理员才能查看或配置配额"
|
||
|
||
msgid "Only admins can manipulate policies on objects they do not own"
|
||
msgstr "只有管理员才能处理针对并非他们所有的对象的策略"
|
||
|
||
msgid "Only allowed to update rules for one security profile at a time"
|
||
msgstr "一次仅允许为一个安全概要文件更新规则"
|
||
|
||
msgid ""
|
||
"Ordered list of network_types to allocate as tenant networks. The default "
|
||
"value 'local' is useful for single-box testing but provides no connectivity "
|
||
"between hosts."
|
||
msgstr ""
|
||
"要作为租户网络分配的 network_type 的有序列表。缺省值“local”对单框测试很有用,"
|
||
"但不会在主机之间提供连接。"
|
||
|
||
msgid "Override the default dnsmasq settings with this file."
|
||
msgstr "使用此文件覆盖缺省 dnsmasq 设置。"
|
||
|
||
msgid "POST requests are not supported on this resource."
|
||
msgstr "POST 请求在此资源上不受支持。"
|
||
|
||
#, python-format
|
||
msgid "Package %s not installed"
|
||
msgstr "未安装软件包 %s"
|
||
|
||
#, python-format
|
||
msgid "Parsing bridge_mappings failed: %s."
|
||
msgstr "解析 bridge_mappings 失败:%s。"
|
||
|
||
msgid "Password for connecting to designate in admin context"
|
||
msgstr "管理员上下文中要指定的连接密码"
|
||
|
||
msgid "Path to PID file for this process"
|
||
msgstr "此进程的 PID 文件的路径"
|
||
|
||
msgid "Path to the router directory"
|
||
msgstr "直连路由器的路径"
|
||
|
||
msgid "Peer patch port in integration bridge for tunnel bridge."
|
||
msgstr "集成网桥中的同级补丁端口(对于隧道网桥)。"
|
||
|
||
msgid "Peer patch port in tunnel bridge for integration bridge."
|
||
msgstr "隧道网桥中的同级补丁端口(对于集成网桥)。"
|
||
|
||
msgid "Phase upgrade options do not accept revision specification"
|
||
msgstr "阶段升级选项不接受修订规范"
|
||
|
||
#, python-format
|
||
msgid "Port %(id)s does not have fixed ip %(address)s"
|
||
msgstr "端口 %(id)s 没有固定 ip %(address)s"
|
||
|
||
#, python-format
|
||
msgid "Port %s does not exist"
|
||
msgstr "端口 %s 不存在"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"Port %s has multiple fixed IPv4 addresses. Must provide a specific IPv4 "
|
||
"address when assigning a floating IP"
|
||
msgstr ""
|
||
"端口 %s 具有多个固定 IPv4 地址。当分配浮动 IP 时,必须提供特定 IPv4 地址"
|
||
|
||
msgid "Prefix Delegation can only be used with IPv6 subnets."
|
||
msgstr "前缀授权只能用于 IPv6 子网。"
|
||
|
||
msgid "Private key of client certificate."
|
||
msgstr "客户机证书的专用密钥。"
|
||
|
||
msgid "Process is already started"
|
||
msgstr "进程已经启动"
|
||
|
||
msgid "Process is not running."
|
||
msgstr "进程未运行"
|
||
|
||
#, python-format
|
||
msgid "Provider name %(name)s is limited by %(len)s characters"
|
||
msgstr "供应商名称 %(name)s 被限制为不超过 %(len)s 个字符"
|
||
|
||
#, python-format
|
||
msgid "RBAC policy of type %(object_type)s with ID %(id)s not found"
|
||
msgstr "找不到标识为 %(id)s 的 %(object_type)s 类型的 RBAC 策略"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"RBAC policy on object %(object_id)s cannot be removed because other objects "
|
||
"depend on it.\n"
|
||
"Details: %(details)s"
|
||
msgstr ""
|
||
"无法移除对象 %(object_id)s 的 RBAC 策略,因为其他对象依赖于它。\n"
|
||
"详细信息:%(details)s"
|
||
|
||
msgid ""
|
||
"Range of seconds to randomly delay when starting the periodic task scheduler "
|
||
"to reduce stampeding. (Disable by setting to 0)"
|
||
msgstr ""
|
||
"当启动定期任务调度程序以减少拥堵时要随机延迟的秒数范围.(通过设置为 0 来禁用)"
|
||
|
||
msgid "Ranges must be in the same IP version"
|
||
msgstr "范围必须为同一 IP 版本"
|
||
|
||
msgid "Ranges must be netaddr.IPRange"
|
||
msgstr "范围必须为 netaddr.IPRange"
|
||
|
||
msgid "Ranges must not overlap"
|
||
msgstr "范围不能重叠"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"Release aware branch labels (%s) are deprecated. Please switch to expand@ "
|
||
"and contract@ labels."
|
||
msgstr ""
|
||
"建议不要使用对发行版敏感的分支标签 (%s)。请切换到 expand@ 和 contract@ 标签。"
|
||
|
||
msgid "Remote metadata server experienced an internal server error."
|
||
msgstr "远程元数据服务器遇到内部服务器错误。"
|
||
|
||
msgid ""
|
||
"Repository does not contain HEAD files for contract and expand branches."
|
||
msgstr "存储库未包含用于合同分支和扩展分支的 HEAD 文件。"
|
||
|
||
msgid "Request Failed: internal server error while processing your request."
|
||
msgstr "请求失败:在处理请求时,发生内部服务器错误。"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps "
|
||
"with another subnet"
|
||
msgstr ""
|
||
"所请求创建子网的 cidr %(cidr)s,与网络 %(network_id)s 中的某一子网重叠。"
|
||
|
||
msgid ""
|
||
"Reset flow table on start. Setting this to True will cause brief traffic "
|
||
"interruption."
|
||
msgstr "在启动时重置流表。将此项设置为 True 将导致短暂的通信中断。"
|
||
|
||
#, python-format
|
||
msgid "Resource %(resource)s %(resource_id)s could not be found."
|
||
msgstr "找不到资源 %(resource)s %(resource_id)s。"
|
||
|
||
#, python-format
|
||
msgid "Resource %(resource_id)s of type %(resource_type)s not found"
|
||
msgstr "找不到类型为 %(resource_type)s 的资源 %(resource_id)s"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"Resource '%(resource_id)s' is already associated with provider "
|
||
"'%(provider)s' for service type '%(service_type)s'"
|
||
msgstr ""
|
||
"对于服务类型“%(service_type)s”,资源“%(resource_id)s”已经与提供程"
|
||
"序“%(provider)s”关联"
|
||
|
||
msgid "Resource body required"
|
||
msgstr "需要资源主体"
|
||
|
||
msgid "Resource not found."
|
||
msgstr "找不到资源。"
|
||
|
||
msgid "Resources required"
|
||
msgstr "需要资源"
|
||
|
||
msgid ""
|
||
"Root helper application. Use 'sudo neutron-rootwrap /etc/neutron/rootwrap."
|
||
"conf' to use the real root filter facility. Change to 'sudo' to skip the "
|
||
"filtering and just run the command directly."
|
||
msgstr ""
|
||
"root helper 应用程序。使用“sudo neutron-rootwrap /etc/neutron/rootwrap."
|
||
"conf”以使用真实根过滤工具。更改为“sudo”将跳过过滤并且仅直接运行该命令。"
|
||
|
||
msgid "Root permissions are required to drop privileges."
|
||
msgstr "删除特权需要 root 用户许可权。"
|
||
|
||
#, python-format
|
||
msgid "Router already has a port on subnet %s"
|
||
msgstr "路由器已在子网 %s 上具有端口"
|
||
|
||
msgid "Router port must have at least one fixed IP"
|
||
msgstr "路由器端口必须具有至少一个固定 IP"
|
||
|
||
#, python-format
|
||
msgid "Running %(cmd)s (%(desc)s) for %(project)s ..."
|
||
msgstr "正在对 %(project)s 运行 %(cmd)s (%(desc)s)..."
|
||
|
||
#, python-format
|
||
msgid "Running %(cmd)s for %(project)s ..."
|
||
msgstr "正在对 %(project)s 运行 %(cmd)s..."
|
||
|
||
msgid ""
|
||
"Seconds between nodes reporting state to server; should be less than "
|
||
"agent_down_time, best if it is half or less than agent_down_time."
|
||
msgstr ""
|
||
"节点向服务器报告状态的间隔秒数;应该小于 agent_down_time,最好小于 "
|
||
"agent_down_time 或是它的一半。"
|
||
|
||
#, python-format
|
||
msgid "Security Group %(id)s %(reason)s."
|
||
msgstr "安全组 %(id)s %(reason)s。"
|
||
|
||
#, python-format
|
||
msgid "Security Group Rule %(id)s %(reason)s."
|
||
msgstr "安全组规则 %(id)s %(reason)s。"
|
||
|
||
#, python-format
|
||
msgid "Security group %(id)s does not exist"
|
||
msgstr "安全组 %(id)s 不存在"
|
||
|
||
#, python-format
|
||
msgid "Security group rule %(id)s does not exist"
|
||
msgstr "安全组规则 %(id)s 不存在"
|
||
|
||
#, python-format
|
||
msgid "Security group rule already exists. Rule id is %(rule_id)s."
|
||
msgstr "安全组规则已存在,规则标识为 %(rule_id)s。"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"Security group rule for ethertype '%(ethertype)s' not supported. Allowed "
|
||
"values are %(values)s."
|
||
msgstr ""
|
||
"ethertype “%(ethertype)s” 的安全组规则不受支持。允许的值为 %(values)s。"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"Security group rule protocol %(protocol)s not supported. Only protocol "
|
||
"values %(values)s and integer representations [0 to 255] are supported."
|
||
msgstr ""
|
||
"安全组规则协议 %(protocol)s 不受支持。只有协议值 %(values)s 和整数表示 [0 到 "
|
||
"255] 受支持。"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"Service provider '%(provider)s' could not be found for service type "
|
||
"%(service_type)s"
|
||
msgstr "对于以下服务类型,找不到服务提供程序“%(provider)s”:%(service_type)s"
|
||
|
||
msgid "Service to handle DHCPv6 Prefix delegation."
|
||
msgstr "用来处理 DHCPv6 前缀授权的服务。"
|
||
|
||
#, python-format
|
||
msgid "Service type %(service_type)s does not have a default service provider"
|
||
msgstr "服务类型 %(service_type)s 没有缺省服务提供程序"
|
||
|
||
msgid "Shared address scope can't be unshared"
|
||
msgstr "无法取消共享已共享的地址范围"
|
||
|
||
msgid "String prefix used to match IPset names."
|
||
msgstr "用来匹配 IPset 名称的字符串前缀。"
|
||
|
||
#, python-format
|
||
msgid "Sub-project %s not installed."
|
||
msgstr "未安装子项目 %s。"
|
||
|
||
msgid "Subnet for router interface must have a gateway IP"
|
||
msgstr "路由器接口的子网必须具有网关 IP"
|
||
|
||
msgid "Subnet pool has existing allocations"
|
||
msgstr "子网池具有现有分配"
|
||
|
||
msgid ""
|
||
"System-wide flag to determine the type of router that tenants can create. "
|
||
"Only admin can override."
|
||
msgstr "系统范围标记,用于确定租户可创建的路由器类型。仅管理员可以覆盖。"
|
||
|
||
msgid "TCP Port used by Neutron metadata namespace proxy."
|
||
msgstr "TCP 端口已由 Neutron 元数据名称空间代理使用。"
|
||
|
||
msgid "TCP Port used by Nova metadata server."
|
||
msgstr "Nova 元数据服务器使用的 TCP 端口。"
|
||
|
||
#, python-format
|
||
msgid "Tag %(tag)s could not be found."
|
||
msgstr "找不到标记 %(tag)s。"
|
||
|
||
#, python-format
|
||
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
|
||
msgstr "不允许租户 %(tenant_id)s 在此网络上创建 %(resource)s"
|
||
|
||
msgid "Tenant id for connecting to designate in admin context"
|
||
msgstr "管理员上下文中要指定的连接租户标识"
|
||
|
||
msgid "Tenant name for connecting to designate in admin context"
|
||
msgstr "管理员上下文中要指定的连接租户名"
|
||
|
||
msgid "The UDP port to use for VXLAN tunnels."
|
||
msgstr "UDP端口用于VXLAN隧道"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"The address allocation request could not be satisfied because: %(reason)s"
|
||
msgstr "未能满足地址分配请求,原因:%(reason)s"
|
||
|
||
msgid "The advertisement interval in seconds"
|
||
msgstr "通告间隔(秒)"
|
||
|
||
msgid ""
|
||
"The base MAC address Neutron will use for VIFs. The first 3 octets will "
|
||
"remain unchanged. If the 4th octet is not 00, it will also be used. The "
|
||
"others will be randomly generated."
|
||
msgstr ""
|
||
"基本 MAC 地址 Neutron 将用于 VIF。前 3 个八位元将保持不变。如果第 4 个八位元"
|
||
"并非 00,那么也将使用该八位元。将随机生成其他八位元。"
|
||
|
||
msgid "The core plugin Neutron will use"
|
||
msgstr "Neutron 将使用的核心插件"
|
||
|
||
msgid "The driver used to manage the DHCP server."
|
||
msgstr "用于管理 DHCP 服务器的驱动程序。"
|
||
|
||
msgid ""
|
||
"The email address to be used when creating PTR zones. If not specified, the "
|
||
"email address will be admin@<dns_domain>"
|
||
msgstr ""
|
||
"创建 PTR 区域时要使用的电子邮件地址。如果未指定,那么电子邮件地址将为 "
|
||
"admin@<dns_domain>"
|
||
|
||
msgid ""
|
||
"The number of seconds the agent will wait between polling for local device "
|
||
"changes."
|
||
msgstr "在轮询本地设备更改之间,代理将等待的秒数。"
|
||
|
||
msgid "The number of sort_keys and sort_dirs must be same"
|
||
msgstr "sort_keys 的数字与 sort_dirs 的数字必须相同"
|
||
|
||
#, python-format
|
||
msgid "The port '%s' was deleted"
|
||
msgstr "已删除端口“%s”"
|
||
|
||
msgid "The port to bind to"
|
||
msgstr "端口要绑定至"
|
||
|
||
#, python-format
|
||
msgid "The requested content type %s is invalid."
|
||
msgstr "请求的内容类型%s非法。"
|
||
|
||
msgid "The resource could not be found."
|
||
msgstr "找不到该资源。"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"The router %(router_id)s has been already hosted by the L3 Agent "
|
||
"%(agent_id)s."
|
||
msgstr "路由器 %(router_id)s 已由 L3 代理 %(agent_id)s 主管。"
|
||
|
||
msgid ""
|
||
"The server has either erred or is incapable of performing the requested "
|
||
"operation."
|
||
msgstr "服务器已出错或无法执行所请求操作。"
|
||
|
||
msgid "The service plugins Neutron will use"
|
||
msgstr "Neutron 将使用的服务插件"
|
||
|
||
#, python-format
|
||
msgid "The subnet request could not be satisfied because: %(reason)s"
|
||
msgstr "未能满足子网请求,原因:%(reason)s"
|
||
|
||
#, python-format
|
||
msgid "The subproject to execute the command against. Can be one of: '%s'."
|
||
msgstr "要对其执行命令的子项目。可以是“%s”的其中一项。"
|
||
|
||
msgid "The type of authentication to use"
|
||
msgstr "要使用的认证的类型"
|
||
|
||
msgid ""
|
||
"There are routers attached to this network that depend on this policy for "
|
||
"access."
|
||
msgstr "根据此策略,有一些路由器附加至此网络以用于访问。"
|
||
|
||
msgid "Tunnel IP value needed by the ML2 plugin"
|
||
msgstr "ML2 插件需要隧道 IP 值"
|
||
|
||
msgid "Tunnel bridge to use."
|
||
msgstr "要使用的隧道网桥。"
|
||
|
||
msgid "URL for connecting to designate"
|
||
msgstr "要指定的连接 URL"
|
||
|
||
msgid "URL to database"
|
||
msgstr "指向数据库的 URL"
|
||
|
||
#, python-format
|
||
msgid "Unable to calculate %(address_type)s address because of:%(reason)s"
|
||
msgstr "无法计算 %(address_type)s 地址,原因:%(reason)s"
|
||
|
||
msgid "Unable to create the SNAT Interface Port"
|
||
msgstr "无法创建 SNAT 接口端口"
|
||
|
||
#, python-format
|
||
msgid "Unable to determine mac address for %s"
|
||
msgstr "无法为 %s 确定网卡地址"
|
||
|
||
#, python-format
|
||
msgid "Unable to find '%s' in request body"
|
||
msgstr "在请求主体中找不到“%s”"
|
||
|
||
#, python-format
|
||
msgid "Unable to find resource name in %s"
|
||
msgstr "在%s中找不到源的名称"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"Unable to identify a target field from:%s. Match should be in the form "
|
||
"%%(<field_name>)s"
|
||
msgstr "无法从%s中匹配目标域。匹配应该使用以下形式%%(<field_name>)s"
|
||
|
||
msgid "Unable to provide external connectivity"
|
||
msgstr "无法提供外部连接"
|
||
|
||
msgid "Unable to provide tenant private network"
|
||
msgstr "无法提供租户专用网络"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"Unable to verify match:%(match)s as the parent resource: %(res)s was not "
|
||
"found"
|
||
msgstr "无法验证该匹配%(match)s为父资源:未找到%(res)s"
|
||
|
||
#, python-format
|
||
msgid "Unexpected label for script %(script_name)s: %(labels)s"
|
||
msgstr "脚本 %(script_name)s 的意外标签:%(labels)s"
|
||
|
||
#, python-format
|
||
msgid "Unexpected number of alembic branch points: %(branchpoints)s"
|
||
msgstr "净化器分支点的数目异常:%(branchpoints)s"
|
||
|
||
#, python-format
|
||
msgid "Unexpected response code: %s"
|
||
msgstr "意外响应代码:%s"
|
||
|
||
#, python-format
|
||
msgid "Unexpected response: %s"
|
||
msgstr "意外响应:%s"
|
||
|
||
#, python-format
|
||
msgid "Unit name '%(unit)s' is not valid."
|
||
msgstr "单元名称“%(unit)s”无效。"
|
||
|
||
#, python-format
|
||
msgid "Unknown address type %(address_type)s"
|
||
msgstr "未知地址类型 %(address_type)s"
|
||
|
||
#, python-format
|
||
msgid "Unknown attribute '%s'."
|
||
msgstr "属性“%s”未知。"
|
||
|
||
#, python-format
|
||
msgid "Unknown chain: %r"
|
||
msgstr "链未知:%r"
|
||
|
||
#, python-format
|
||
msgid "Unknown network type %(network_type)s."
|
||
msgstr "未知网络类型 %(network_type)s。"
|
||
|
||
msgid "Unmapped error"
|
||
msgstr "已取消映射错误"
|
||
|
||
msgid "Unrecognized action"
|
||
msgstr "无法识别动作"
|
||
|
||
msgid "Unrecognized field"
|
||
msgstr "无法识别字段"
|
||
|
||
msgid "Unsupported Content-Type"
|
||
msgstr "Content-Type 不受支持"
|
||
|
||
#, python-format
|
||
msgid "Unsupported network type %(net_type)s."
|
||
msgstr "网络类型 %(net_type)s 不受支持。"
|
||
|
||
msgid "Unsupported request type"
|
||
msgstr "未支持请求类型"
|
||
|
||
msgid "Updating default security group not allowed."
|
||
msgstr "正在更新的默认安全组内容不合法"
|
||
|
||
msgid ""
|
||
"Use ML2 l2population mechanism driver to learn remote MAC and IPs and "
|
||
"improve tunnel scalability."
|
||
msgstr ""
|
||
"请使用 ML2 l2population 机制驱动程序以了解远程 MAC 和 IP 并提高隧道可伸缩性。"
|
||
|
||
msgid "Use broadcast in DHCP replies."
|
||
msgstr "在 DHCP 应答中使用广播。"
|
||
|
||
msgid "Use either --delta or relative revision, not both"
|
||
msgstr "请使用 --delta 或者相关修订版,但是不能同时指定这两者"
|
||
|
||
msgid ""
|
||
"Use the root helper when listing the namespaces on a system. This may not be "
|
||
"required depending on the security configuration. If the root helper is not "
|
||
"required, set this to False for a performance improvement."
|
||
msgstr ""
|
||
"列示系统上的名称空间时使用 root helper。根据安全配置,这可能不是必需的。如果 "
|
||
"root helper 不是必需的,请将其设置为 False 以改进性能。"
|
||
|
||
msgid ""
|
||
"User (uid or name) running metadata proxy after its initialization (if "
|
||
"empty: agent effective user)."
|
||
msgstr ""
|
||
"在元数据代理的初始化之后,运行该代理的用户(uid 或名称),(如果此用户为空,"
|
||
"那么这是代理有效用户)。"
|
||
|
||
msgid "User (uid or name) running this process after its initialization"
|
||
msgstr "在此进程的初始化之后,运行此进程的用户(uid 或名称)"
|
||
|
||
msgid "Username for connecting to designate in admin context"
|
||
msgstr "管理员上下文中要指定的连接用户名"
|
||
|
||
msgid "VRRP authentication password"
|
||
msgstr "VRRP认证密码"
|
||
|
||
msgid "VRRP authentication type"
|
||
msgstr "VRRP认证类型"
|
||
|
||
msgid ""
|
||
"Value of host kernel tick rate (hz) for calculating minimum burst value in "
|
||
"bandwidth limit rules for a port with QoS. See kernel configuration file for "
|
||
"HZ value and tc-tbf manual for more information."
|
||
msgstr ""
|
||
"主机内核节拍率的值 (hz),用于计算带有 QoS 的端口的带宽限制规则中的最小脉冲"
|
||
"值。请参阅内核配置文件以获取 HZ 值,并参阅 tc-tbf 手册以获取更多信息。"
|
||
|
||
msgid ""
|
||
"Value of latency (ms) for calculating size of queue for a port with QoS. See "
|
||
"tc-tbf manual for more information."
|
||
msgstr ""
|
||
"延迟值 (ms),用于计算带有 QoS 的端口的队列的大小。请参阅 tc-tbf 手册以了解更"
|
||
"多信息。"
|
||
|
||
msgid ""
|
||
"Where to store Neutron state files. This directory must be writable by the "
|
||
"agent."
|
||
msgstr "用于存储 Neutron 状态文件的位置。此目录对于代理必须为可写。"
|
||
|
||
msgid "You must implement __call__"
|
||
msgstr "必须实现 __call__"
|
||
|
||
msgid "You must provide a revision or relative delta"
|
||
msgstr "必须提供修订或相对变化量"
|
||
|
||
msgid "a subnetpool must be specified in the absence of a cidr"
|
||
msgstr "缺少 CIDR 时必须指定子网池"
|
||
|
||
msgid "add_ha_port cannot be called inside of a transaction."
|
||
msgstr "不能在事务内部调用 add_ha_port。"
|
||
|
||
msgid "allocation_pools allowed only for specific subnet requests."
|
||
msgstr "仅允许将 allocation_pools 用于特定子网请求。"
|
||
|
||
msgid "allocation_pools are not in the subnet"
|
||
msgstr "allocation_pools 不在子网内"
|
||
|
||
msgid "allocation_pools use the wrong ip version"
|
||
msgstr "allocation_pools 使用错误的 IP 版本"
|
||
|
||
msgid "already a synthetic attribute"
|
||
msgstr "已是综合属性"
|
||
|
||
msgid "binding:profile value too large"
|
||
msgstr "binding:profile 值太大"
|
||
|
||
#, python-format
|
||
msgid "cannot perform %(event)s due to %(reason)s"
|
||
msgstr "无法执行 %(event)s,因为 %(reason)s"
|
||
|
||
msgid "cidr and prefixlen must not be supplied together"
|
||
msgstr "不得同时指定 cidr 和 prefixlen"
|
||
|
||
msgid "dns_domain cannot be specified without a dns_name"
|
||
msgstr "不能在没有 dns_name 的情况下指定 dns_domain"
|
||
|
||
msgid "dns_name cannot be specified without a dns_domain"
|
||
msgstr "不能在没有 dns_domain 的情况下指定 dns_name"
|
||
|
||
msgid "fixed_ip_address cannot be specified without a port_id"
|
||
msgstr "在没有 port_id 的情况下,无法指定 fixed_ip_address"
|
||
|
||
#, python-format
|
||
msgid "has device owner %s"
|
||
msgstr "具有设备所有者 %s"
|
||
|
||
msgid "in use"
|
||
msgstr "正在使用"
|
||
|
||
msgid "ip_version must be specified in the absence of cidr and subnetpool_id"
|
||
msgstr "在缺少 cidr 和 subnetpool_id 的情况下,必须指定 ip_version"
|
||
|
||
msgid "ipv6_address_mode is not valid when ip_version is 4"
|
||
msgstr "ip_version 为 4 时,ipv6_address_mode 无效"
|
||
|
||
msgid "ipv6_ra_mode is not valid when ip_version is 4"
|
||
msgstr "ip_version 为 4 时,ipv6_ra_mode 无效"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
|
||
"'%(addr_mode)s' is not valid. If both attributes are set, they must be the "
|
||
"same value"
|
||
msgstr ""
|
||
"设置为“%(ra_mode)s”的 ipv6_ra_mode(在 ipv6_address_mode 设置"
|
||
"为“%(addr_mode)s”的情况下)无效。如果设置了这两个属性,那么它们必须为同一个值"
|
||
|
||
msgid "mac address update"
|
||
msgstr "MAC 地址更新"
|
||
|
||
msgid "must provide exactly 2 arguments - cidr and MAC"
|
||
msgstr "必须提供正好 2 个自变量:cidr 和 MAC"
|
||
|
||
msgid "network_type required"
|
||
msgstr "需要 network_type"
|
||
|
||
#, python-format
|
||
msgid "network_type value '%s' not supported"
|
||
msgstr "不支持的网络类型值 '%s'"
|
||
|
||
msgid "new subnet"
|
||
msgstr "新子网"
|
||
|
||
#, python-format
|
||
msgid "physical_network '%s' unknown for flat provider network"
|
||
msgstr "平面供应商网络的物理网络 '%s'为未知状态"
|
||
|
||
msgid "physical_network required for flat provider network"
|
||
msgstr "平面供应商网络需要的物理网络"
|
||
|
||
#, python-format
|
||
msgid "provider:physical_network specified for %s network"
|
||
msgstr "提供程序:已为%s 网络指定 physical_network"
|
||
|
||
msgid "respawn_interval must be >= 0 if provided."
|
||
msgstr "respawn_interval 必须不小于 0(如果已提供此项)。"
|
||
|
||
#, python-format
|
||
msgid "segmentation_id out of range (%(min)s through %(max)s)"
|
||
msgstr "segmentation_id 超出范围,从(%(min)s 到 %(max)s)"
|
||
|
||
msgid "segmentation_id requires physical_network for VLAN provider network"
|
||
msgstr "segmentation_id 需要 VLAN 提供程序网络的 physical_network"
|
||
|
||
msgid "shared attribute switching to synthetic"
|
||
msgstr "共享属性正切换为综合属性"
|
||
|
||
#, python-format
|
||
msgid ""
|
||
"subnetpool %(subnetpool_id)s cannot be updated when associated with shared "
|
||
"address scope %(address_scope_id)s"
|
||
msgstr ""
|
||
"当子网池 %(subnetpool_id)s 与共享地址范围 %(address_scope_id)s 相关联时,将无"
|
||
"法更新该子网池"
|
||
|
||
msgid "subnetpool_id and use_default_subnetpool cannot both be specified"
|
||
msgstr "不能同时指定 subnetpool_id 和 use_default_subnetpool"
|
||
|
||
msgid "the nexthop is not connected with router"
|
||
msgstr "下一中继段未与路由器连接"
|
||
|
||
msgid "the nexthop is used by router"
|
||
msgstr "路由器已使用下一中继段"
|