diff --git a/ui-ngx/src/assets/locale/locale.constant-zh_CN.json b/ui-ngx/src/assets/locale/locale.constant-zh_CN.json
index c50ee2ec14..c15d85bbe8 100644
--- a/ui-ngx/src/assets/locale/locale.constant-zh_CN.json
+++ b/ui-ngx/src/assets/locale/locale.constant-zh_CN.json
@@ -1,8202 +1,7812 @@
{
"access": {
- "unauthorized": "未授权",
- "unauthorized-access": "未授权访问",
- "unauthorized-access-text": "您需要登陆才能访问这个资源!",
- "access-forbidden": "禁止访问",
- "access-forbidden-text": "您没有访问此位置的权限
如果您仍希望访问此位置,请尝试使用其他用户登录。",
- "refresh-token-expired": "会话已过期",
- "refresh-token-failed": "无法刷新会话",
- "permission-denied": "权限被拒绝",
- "permission-denied-text": "您没有执行此操作的权限!"
+ "unauthorized": "未授权",
+ "unauthorized-access": "未授权访问",
+ "unauthorized-access-text": "您需要登陆才能访问这个资源!",
+ "access-forbidden": "禁止访问",
+ "access-forbidden-text": "您没有访问此位置的权限
如果您仍希望访问此位置,请尝试使用其他用户登录。",
+ "refresh-token-expired": "会话已过期",
+ "refresh-token-failed": "无法刷新会话",
+ "permission-denied": "权限被拒绝",
+ "permission-denied-text": "您没有执行此操作的权限!"
},
"account": {
- "account": "账号",
- "notification-settings": "通知设置"
+ "account": "账号",
+ "notification-settings": "通知设置"
},
"action": {
- "activate": "激活",
- "suspend": "暂停",
- "save": "保存",
- "saveAs": "另存为",
- "move": "移动",
- "cancel": "取消",
- "ok": "确定",
- "delete": "删除",
- "add": "添加",
- "yes": "是",
- "no": "否",
- "update": "更新",
- "remove": "移除",
- "select": "选择",
- "search": "查询",
- "clear-search": "清除查询",
- "assign": "分配",
- "unassign": "取消分配",
- "share": "分享",
- "make-private": "私有",
- "apply": "应用",
- "apply-changes": "应用更改",
- "edit-mode": "编辑模式",
- "enter-edit-mode": "进入编辑模式",
- "decline-changes": "撤销更改",
- "decline": "撤销",
- "close": "关闭",
- "back": "后退",
- "run": "运行",
- "sign-in": "登录!",
- "edit": "编辑",
- "view": "查看",
- "create": "创建",
- "drag": "拖拽",
- "refresh": "刷新",
- "undo": "撤销",
- "copy": "复制",
- "paste": "粘贴",
- "copy-reference": "复制引用",
- "paste-reference": "粘贴引用",
- "import": "导入",
- "export": "导出",
- "share-via": "通过{{provider}}分享",
- "continue": "继续",
- "discard-changes": "放弃更改",
- "download": "下载",
- "next": "下一个",
- "next-with-label": "下一个:{{label}}",
- "read-more": "阅读更多",
- "hide": "隐藏",
- "done": "完成",
- "print": "打印",
- "restore": "恢复",
- "confirm": "确定",
- "more": "更多",
- "less": "更少",
- "skip": "跳过",
- "send": "发送",
- "reset": "重置",
- "show-more": "显示更多",
- "dont-show-again": "不再显示",
- "see-documentation": "查看文档",
- "clear": "清除",
- "upload": "上传",
- "delete-anyway": "仍要删除",
- "delete-selected": "删除所选"
+ "activate": "激活",
+ "suspend": "暂停",
+ "save": "保存",
+ "saveAs": "另存为",
+ "move": "移动",
+ "cancel": "取消",
+ "ok": "确定",
+ "delete": "删除",
+ "add": "添加",
+ "yes": "是",
+ "no": "否",
+ "update": "更新",
+ "remove": "移除",
+ "select": "选择",
+ "search": "查询",
+ "clear-search": "清除查询",
+ "assign": "分配",
+ "unassign": "取消分配",
+ "share": "分享",
+ "make-private": "私有",
+ "apply": "应用",
+ "apply-changes": "应用更改",
+ "edit-mode": "编辑模式",
+ "enter-edit-mode": "进入编辑模式",
+ "decline-changes": "撤销更改",
+ "decline": "撤销",
+ "close": "关闭",
+ "back": "后退",
+ "run": "运行",
+ "sign-in": "登录!",
+ "edit": "编辑",
+ "view": "查看",
+ "create": "创建",
+ "drag": "拖拽",
+ "refresh": "刷新",
+ "undo": "撤销",
+ "copy": "复制",
+ "paste": "粘贴",
+ "copy-reference": "复制引用",
+ "paste-reference": "粘贴引用",
+ "import": "导入",
+ "export": "导出",
+ "share-via": "通过{{provider}}分享",
+ "continue": "继续",
+ "discard-changes": "放弃更改",
+ "download": "下载",
+ "next": "下一个",
+ "next-with-label": "下一个:{{label}}",
+ "read-more": "阅读更多",
+ "hide": "隐藏",
+ "done": "完成",
+ "print": "打印",
+ "restore": "恢复",
+ "confirm": "确定",
+ "more": "更多",
+ "less": "更少",
+ "skip": "跳过",
+ "send": "发送",
+ "reset": "重置",
+ "show-more": "显示更多",
+ "dont-show-again": "不再显示",
+ "see-documentation": "查看文档",
+ "clear": "清除",
+ "upload": "上传",
+ "delete-anyway": "仍要删除",
+ "delete-selected": "删除所选"
},
"aggregation": {
- "aggregation": "聚合",
- "function": "聚合功能",
- "limit": "限制数",
- "group-interval": "间隔",
- "min": "最小值",
- "max": "最大值",
- "avg": "平均值",
- "sum": "求和",
- "count": "计数",
- "none": "无"
+ "aggregation": "聚合",
+ "function": "聚合功能",
+ "limit": "限制数",
+ "group-interval": "间隔",
+ "min": "最小值",
+ "max": "最大值",
+ "avg": "平均值",
+ "sum": "求和",
+ "count": "计数",
+ "none": "无"
},
"admin": {
- "settings": "设置",
- "general": "基本设置",
- "general-settings": "基本设置",
- "home-settings": "首页设置",
- "home": "首页",
- "outgoing-mail": "发送邮件",
- "outgoing-mail-settings": "发送邮件设置",
- "system-settings": "系统设置",
- "test-mail-sent": "测试邮件发送成功!",
- "base-url": "基本URL",
- "base-url-required": "基本URL必填。",
- "prohibit-different-url": "禁止从客户端请求头中使用主机名",
- "prohibit-different-url-hint": "应为生产环境启用此设置。禁用时可能会导致安全问题",
- "device-connectivity": {
- "device-connectivity": "设备连接",
- "http-s": "HTTP(s)",
- "mqtt-s": "MQTT(s)",
- "coap-s": "COAP(s)",
- "http": "HTTP",
- "https": "HTTPs",
- "mqtt": "MQTT",
- "mqtts": "MQTTs",
- "coap": "COAP",
- "coaps": "COAPs",
- "hint": "如果主机或端口字段为空,将使用默认的协议值。",
- "host": "主机",
- "port": "端口",
- "port-pattern": "端口必须是正整数。",
- "port-range": "端口应在1到65535的范围内。"
- },
- "mail-from": "邮件来自",
- "mail-from-required": "邮件发件人必填。",
- "smtp-protocol": "SMTP协议",
- "smtp-host": "SMTP主机",
- "smtp-host-required": "SMTP主机必填。",
- "smtp-port": "SMTP端口",
- "smtp-port-required": "您必须提供一个smtp端口。",
- "smtp-port-invalid": "这看起来不是有效的smtp端口。",
- "timeout-msec": "超时时间(毫秒)",
- "timeout-required": "超时必填。",
- "timeout-invalid": "这看起来不像有效的超时值。",
- "enable-tls": "启用TLS",
- "tls-version": "TLS版本",
- "enable-proxy": "启用代理",
- "proxy-host": "代理主机",
- "proxy-host-required": "代理主机必填。",
- "proxy-port": "代理端口",
- "proxy-port-required": "代理端口必填。",
- "proxy-port-range": "代理端口应在1到65535之间。",
- "proxy-user": "代理用户",
- "proxy-password": "代理密码",
- "change-password": "修改密码",
- "send-test-mail": "发送测试邮件",
- "sms-provider": "SMS 服务商",
- "sms-provider-settings": "SMS 服务商设置",
- "sms-provider-type": "SMS 服务商类型",
- "sms-provider-type-required": "SMS 服务商类型必填。",
- "sms-provider-type-aws-sns": "亚马逊社交网站",
- "sms-provider-type-twilio": "Twilio",
- "sms-provider-type-smpp": "SMPP",
- "aws-access-key-id": "AWS访问密钥ID",
- "aws-access-key-id-required": "需要访问AWS密钥ID",
- "aws-secret-access-key": "AWS秘密访问密钥",
- "aws-secret-access-key-required": "AWS 访问密钥必填",
- "aws-region": "AWS地区",
- "aws-region-required": "AWS 区域必填",
- "number-from": "发送方电话号码",
- "number-from-required": "发送方电话号码必填。",
- "number-to": "电话号码至",
- "number-to-required": "电话号码必填。",
- "phone-number-hint": "E.164格式的手机号码,例如 +19995550123",
- "phone-number-hint-twilio": "E.164格式电话号码/电话号码的SID/消息服务的SID,例如 +19995550123/PNXXX/MGXXX",
- "phone-number-pattern": "手机号码无效。应为E.164格式,例如 +19995550123。",
- "phone-number-pattern-twilio": "无效的电话号码,应该使用E.164格式电话号码/电话号码的SID/消息服务的SID,例如+19995550123/PNXXX/MGXXX。",
- "sms-message": "短信",
- "sms-message-required": "短消息内容必填。",
- "sms-message-max-length": "短信长度不能超过1600个字符",
- "twilio-account-sid": "Twilio帐户SID",
- "twilio-account-sid-required": "Twilio 帐户的 SID 必填",
- "twilio-account-token": "Twilio帐户令牌",
- "twilio-account-token-required": "Twilio 帐户令牌必填",
- "send-test-sms": "发送测试短信",
- "test-sms-sent": "测试短信发送成功!",
- "security-settings": "安全设置",
- "password-policy": "密码策略",
- "minimum-password-length": "最小密码长度",
- "minimum-password-length-required": "最小密码长度必填",
- "minimum-password-length-range": "最小密码长度应在5到50之间",
- "maximum-password-length": "密码最大长度",
- "maximum-password-length-min": "密码最大长度应至少为6个字符",
- "maximum-password-length-less-min": "密码最大长度应大于最小长度",
- "minimum-uppercase-letters": "最少大写字母位数",
- "minimum-uppercase-letters-range": "最少大写字母位数不能为负数",
- "minimum-lowercase-letters": "最少小写字母位数",
- "minimum-lowercase-letters-range": "最少小写字母位数不能为负数",
- "minimum-digits": "最少数字位数",
- "minimum-digits-range": "最少数字位数不能为负数",
- "minimum-special-characters": "最少特殊字符位数",
- "minimum-special-characters-range": "最少特殊字符位数不能为负数",
- "password-expiration-period-days": "密码有效期(天)",
- "password-expiration-period-days-range": "密码过期期限(天)不能为负",
- "password-reuse-frequency-days": "密码重用频率(天)",
- "password-reuse-frequency-days-range": "天内密码重用频率不能为负",
- "allow-whitespace": "Allow whitespace",
- "force-reset-password-if-no-valid": "如果密码不可用则强制重置密码",
- "force-reset-password-if-no-valid-hint": "启用此功能时请小心:它会要求使用不可用密码的用户通过电子邮件重置其密码。",
- "general-policy": "基本策略",
- "max-failed-login-attempts": "登录失败之前的最大登录尝试次数",
- "minimum-max-failed-login-attempts-range": "登录失败次数不能为负数",
- "user-lockout-notification-email": "如果用户帐户锁定,请发送通知到电子邮件",
- "user-activation-token-ttl": "用户激活链接在1小时内",
- "user-activation-token-ttl-range": "用户激活链接必须在1到24小时范围内",
- "password-reset-token-ttl": "密码重置链接1小时内",
- "password-reset-token-ttl-range": "密码重置链接必须在1到24小时内",
- "mobile-secret-key-length": "移动端密钥长度",
- "mobile-secret-key-length-range": "移动端密钥长度范围",
- "domain-name": "域名",
- "domain-name-unique": "域名和协议必须是唯一的。",
- "domain-name-max-length": "域名应该小于256个字符。",
- "error-verification-url": "域名不应包含符号 “/” 和 “:”。例:thingsboard.io",
- "connection-settings": "连接设置",
- "oauth2": {
- "access-token-uri": "访问令牌URI",
- "access-token-uri-required": "访问令牌URI必填。",
- "activate-user": "激活用户",
- "add-domain": "添加域",
- "delete-domain": "删除域",
- "add-provider": "添加Provider",
- "delete-provider": "删除Provider",
- "allow-user-creation": "允许用户创建",
- "always-fullscreen": "始终全屏",
- "authorization-uri": "授权URI",
- "authorization-uri-required": "授权URI必填。",
- "add-client": "添加OAuth2.0客户端",
- "client-details": "OAuth2.0客户端详情",
- "client": "OAuth2.0客户端",
- "clients": "OAuth2.0客户端",
- "no-oauth2-clients": "未找到OAuth2.0客户端",
- "search-oauth2-clients": "搜索OAuth2.0客户端",
- "delete-client-title": "您确定要删除OAuth2.0客户端'{{clientName}}'?",
- "delete-client-text": "请注意,确认后客户端和所有相关数据将无法恢复。",
- "delete-mobile-app-title": "您确定要删除移动应用程序'{{applicationName}}'?",
- "delete-mobile-app-text": "请小心,确认后移动应用程序和所有相关数据将变得无法恢复。",
- "title": "标题",
- "client-title-required": "标题是必填项。",
- "client-title-max-length": "标题长度应该小于100个字符。",
- "advanced-settings": "高级设置",
- "domain-details": "域名详情",
- "no-domains": "未找到域名",
- "search-domains": "搜索域名",
- "mobile-app-details": "移动端详细信息",
- "add-mobile-app": "添加应用程序",
- "no-mobile-apps": "未配置应用程序",
- "search-mobile-apps": "搜索移动端",
- "send-token": "发送令牌",
- "create-new": "创建",
- "client-authentication-method": "客户端身份验证方法",
- "client-id": "客户端ID",
- "client-id-required": "客户端 ID 必填。",
- "client-id-max-length": "客户端ID应该小于256个字符。",
- "client-secret": "客户机密",
- "client-secret-required": "需要客户端密码。",
- "client-secret-max-length": "客户端密钥应该小于2049个字符。",
- "custom-setting": "自定义设置",
- "customer-name-pattern": "客户名称模式",
- "customer-name-pattern-max-length": "客户名称模式应该小于256个字符。",
- "default-dashboard-name": "默认仪表板名称",
- "default-dashboard-name-max-length": "默认仪表板名称应该小于256个字符。",
- "delete-domain-text": "请注意:确认后域名和所有提供商数据将不可恢复。",
- "delete-domain-title": "确定要删除域'{{domainName}}'的设置吗?",
- "delete-registration-text": "请注意:确认后提供商数据将不可恢复。",
- "delete-registration-title": "确定要删除'{{name}}'提供商吗?",
- "email-attribute-key": "电子邮件属性键",
- "email-attribute-key-required": "电子邮件属性键必填。",
- "email-attribute-key-max-length": "电子邮件属性键应该小于32个字符。",
- "first-name-attribute-key": "First属性名称",
- "first-name-attribute-key-max-length": "First属性名称应该小于32个字符。",
+ "settings": "设置",
"general": "基本设置",
- "jwk-set-uri": "JSON Web地址",
- "last-name-attribute-key": "Last属性名称",
- "last-name-attribute-key-max-length": "Last属性名称应该小于32个字符。",
- "login-button-icon": "登录按钮图标",
- "login-button-label": "标签",
- "login-button-label-placeholder": "使用$(Provider label)登录",
- "login-button-label-required": "标签必填。",
- "login-provider": "登录提供商",
- "mapper": "映射",
- "new-domain": "新建",
- "oauth2": "OAuth2.0",
- "password-max-length": "密码应该小于256个字符。",
- "redirect-uri-template": "重定向URI模板",
- "copy-redirect-uri": "复制重定向URI",
- "registration-id": "注册ID",
- "registration-id-required": "注册ID必填。",
- "registration-id-unique": "系统的注册ID必须是唯一的。",
- "scope": "范围",
- "scope-required": "范围必填。",
- "tenant-name-pattern": "租户名称模式",
- "tenant-name-pattern-required": "租户名称模式必填。",
- "tenant-name-pattern-max-length": "租户名称模式应该小于256个字符。",
- "tenant-name-strategy": "租户名称策略",
- "type": "映射器类型",
- "uri-pattern-error": "无效的URI格式。",
- "url": "统一资源定位地址",
- "url-pattern": "无效的URL格式。",
- "url-required": "URL必填。",
- "url-max-length": "URL应该小于256个字符。",
- "user-info-uri": "用户信息URI",
- "user-info-uri-required": "用户信息URI必填。",
- "username-max-length": "用户名应该小于256个字符。",
- "user-name-attribute-name": "用户名属性键",
- "user-name-attribute-name-required": "用户名属性密钥必填",
- "protocol": "协议",
- "domain-schema-http": "HTTP",
- "domain-schema-https": "HTTPS",
- "domain-schema-mixed": "HTTP+HTTPS",
- "enable": "启用OAuth2.0设置",
- "disable": "禁用OAuth2.0设置",
- "edge": "Edge",
- "edge-enable": "启用Edge",
- "edge-disable": "禁用Edge",
- "domains": "域名",
- "mobile-apps": "移动端应用",
- "mobile-package": "应用程序包",
- "mobile-package-placeholder": "例如: my.example.app",
- "mobile-package-hint": "Android:应用程序ID或iOS:产品标识符",
- "mobile-package-unique": "应用程序包必须是唯一的。",
- "mobile-package-max-length": "应用程序包应小于256。",
- "mobile-package-spaces": "应用程序包不应包含空间。",
- "mobile-app-secret": "应用程序密钥",
- "mobile-app-secret-hint": "BASE64编码字符串不少于512位数据。",
- "mobile-app-secret-required": "应用程序密钥必填。",
- "mobile-app-secret-min-length": "应用程序密钥不少于512位数据。",
- "mobile-app-secret-base64": "应用程序密钥必须为base64格式。",
- "invalid-mobile-app-secret": "应用程序密钥必须只包含字母和数字字符,并且长度必须介于16到2048个字符之间。",
- "copy-mobile-app-secret": "复制应用程序密钥",
- "delete-mobile-app": "删除应用程序信息",
- "providers": "供应商",
- "platform-web": "Web",
- "platform-android": "Android",
- "platform-ios": "iOS",
- "all-platforms": "所有平台",
- "smtp-provider": "SMTP提供商",
- "allowed-platforms": "允许的平台",
- "authentication": "身份验证",
- "basic": "基本",
- "provider": "提供商",
- "redirect-url": "重定向URL",
+ "general-settings": "基本设置",
+ "home-settings": "首页设置",
+ "home": "首页",
+ "outgoing-mail": "发送邮件",
+ "outgoing-mail-settings": "发送邮件设置",
+ "system-settings": "系统设置",
+ "test-mail-sent": "测试邮件发送成功!",
+ "base-url": "基本URL",
+ "base-url-required": "基本URL必填。",
+ "prohibit-different-url": "禁止从客户端请求头中使用主机名",
+ "prohibit-different-url-hint": "应为生产环境启用此设置。禁用时可能会导致安全问题",
+ "device-connectivity": {
+ "device-connectivity": "设备连接",
+ "http-s": "HTTP(s)",
+ "mqtt-s": "MQTT(s)",
+ "coap-s": "COAP(s)",
+ "http": "HTTP",
+ "https": "HTTPs",
+ "mqtt": "MQTT",
+ "mqtts": "MQTTs",
+ "coap": "COAP",
+ "coaps": "COAPs",
+ "hint": "如果主机或端口字段为空,将使用默认的协议值。",
+ "host": "主机",
+ "port": "端口",
+ "port-pattern": "端口必须是正整数。",
+ "port-range": "端口应在1到65535的范围内。"
+ },
+ "mail-from": "邮件来自",
+ "mail-from-required": "邮件发件人必填。",
+ "smtp-protocol": "SMTP协议",
+ "smtp-host": "SMTP主机",
+ "smtp-host-required": "SMTP主机必填。",
+ "smtp-port": "SMTP端口",
+ "smtp-port-required": "您必须提供一个smtp端口。",
+ "smtp-port-invalid": "这看起来不是有效的smtp端口。",
+ "timeout-msec": "超时时间(毫秒)",
+ "timeout-required": "超时必填。",
+ "timeout-invalid": "这看起来不像有效的超时值。",
+ "enable-tls": "启用TLS",
+ "tls-version": "TLS版本",
+ "enable-proxy": "启用代理",
+ "proxy-host": "代理主机",
+ "proxy-host-required": "代理主机必填。",
+ "proxy-port": "代理端口",
+ "proxy-port-required": "代理端口必填。",
+ "proxy-port-range": "代理端口应在1到65535之间。",
+ "proxy-user": "代理用户",
+ "proxy-password": "代理密码",
+ "change-password": "修改密码",
+ "send-test-mail": "发送测试邮件",
+ "sms-provider": "SMS 服务商",
+ "sms-provider-settings": "SMS 服务商设置",
+ "sms-provider-type": "SMS 服务商类型",
+ "sms-provider-type-required": "SMS 服务商类型必填。",
+ "sms-provider-type-aws-sns": "亚马逊社交网站",
+ "sms-provider-type-twilio": "Twilio",
+ "sms-provider-type-smpp": "SMPP",
+ "aws-access-key-id": "AWS访问密钥ID",
+ "aws-access-key-id-required": "需要访问AWS密钥ID",
+ "aws-secret-access-key": "AWS秘密访问密钥",
+ "aws-secret-access-key-required": "AWS 访问密钥必填",
+ "aws-region": "AWS地区",
+ "aws-region-required": "AWS 区域必填",
+ "number-from": "发送方电话号码",
+ "number-from-required": "发送方电话号码必填。",
+ "number-to": "电话号码至",
+ "number-to-required": "电话号码必填。",
+ "phone-number-hint": "E.164格式的手机号码,例如 +19995550123",
+ "phone-number-hint-twilio": "E.164格式电话号码/电话号码的SID/消息服务的SID,例如 +19995550123/PNXXX/MGXXX",
+ "phone-number-pattern": "手机号码无效。应为E.164格式,例如 +19995550123。",
+ "phone-number-pattern-twilio": "无效的电话号码,应该使用E.164格式电话号码/电话号码的SID/消息服务的SID,例如+19995550123/PNXXX/MGXXX。",
+ "sms-message": "短信",
+ "sms-message-required": "短消息内容必填。",
+ "sms-message-max-length": "短信长度不能超过1600个字符",
+ "twilio-account-sid": "Twilio帐户SID",
+ "twilio-account-sid-required": "Twilio 帐户的 SID 必填",
+ "twilio-account-token": "Twilio帐户令牌",
+ "twilio-account-token-required": "Twilio 帐户令牌必填",
+ "send-test-sms": "发送测试短信",
+ "test-sms-sent": "测试短信发送成功!",
+ "security-settings": "安全设置",
+ "password-policy": "密码策略",
+ "minimum-password-length": "最小密码长度",
+ "minimum-password-length-required": "最小密码长度必填",
+ "minimum-password-length-range": "最小密码长度应在5到50之间",
+ "maximum-password-length": "密码最大长度",
+ "maximum-password-length-min": "密码最大长度应至少为6个字符",
+ "maximum-password-length-less-min": "密码最大长度应大于最小长度",
+ "minimum-uppercase-letters": "最少大写字母位数",
+ "minimum-uppercase-letters-range": "最少大写字母位数不能为负数",
+ "minimum-lowercase-letters": "最少小写字母位数",
+ "minimum-lowercase-letters-range": "最少小写字母位数不能为负数",
+ "minimum-digits": "最少数字位数",
+ "minimum-digits-range": "最少数字位数不能为负数",
+ "minimum-special-characters": "最少特殊字符位数",
+ "minimum-special-characters-range": "最少特殊字符位数不能为负数",
+ "password-expiration-period-days": "密码有效期(天)",
+ "password-expiration-period-days-range": "密码过期期限(天)不能为负",
+ "password-reuse-frequency-days": "密码重用频率(天)",
+ "password-reuse-frequency-days-range": "天内密码重用频率不能为负",
+ "allow-whitespace": "Allow whitespace",
+ "force-reset-password-if-no-valid": "如果密码不可用则强制重置密码",
+ "force-reset-password-if-no-valid-hint": "启用此功能时请小心:它会要求使用不可用密码的用户通过电子邮件重置其密码。",
+ "general-policy": "基本策略",
+ "max-failed-login-attempts": "登录失败之前的最大登录尝试次数",
+ "minimum-max-failed-login-attempts-range": "登录失败次数不能为负数",
+ "user-lockout-notification-email": "如果用户帐户锁定,请发送通知到电子邮件",
+ "user-activation-token-ttl": "用户激活链接在1小时内",
+ "user-activation-token-ttl-range": "用户激活链接必须在1到24小时范围内",
+ "password-reset-token-ttl": "密码重置链接1小时内",
+ "password-reset-token-ttl-range": "密码重置链接必须在1到24小时内",
+ "mobile-secret-key-length": "移动端密钥长度",
+ "mobile-secret-key-length-range": "移动端密钥长度范围",
"domain-name": "域名",
- "domain-name-required": "域名必填",
- "redirect-url-template": "重定向URL模板",
- "microsoft-tenant-id": "目录(租户)ID",
- "microsoft-tenant-id-required": "需要目录(租户)ID",
- "token-uri": "令牌URI",
- "token-uri-required": "需要令牌URI",
- "redirect-uri": "重定向URI",
- "google-provider": "谷歌",
- "microsoft-provider": "Office 365",
- "sendgrid-provider": "Sendgrid",
- "custom-provider": "自定义",
- "generate-access-token": "生成访问令牌",
- "update-access-token": "更新访问令牌",
- "access-token-status": "访问令牌状态:",
- "token-status-generated": "已生成",
- "token-status-not-generated": "未生成"
- },
- "smpp-provider": {
- "smpp-version": "SMPP版本",
- "smpp-host": "SMPP主机",
- "smpp-host-required": "SMPP主机必填。",
- "smpp-port": "SMPP端口",
- "smpp-port-required": "SMPP端口必填。",
- "system-id": "系统ID",
- "system-id-required": "系统ID必填。",
- "password": "密码",
- "password-required": "密码必填。",
- "type-settings": "类型设置",
- "source-settings": "源设置",
- "destination-settings": "目标设置",
- "additional-settings": "其他设置",
- "system-type": "系统类型",
- "bind-type": "绑定类型",
- "service-type": "服务类型",
- "source-address": "源地址",
- "source-ton": "源 TON (号码类型)",
- "source-npi": "源 NPI (编号方案标识)",
- "destination-ton": "目标 TON (号码类型)",
- "destination-npi": "目标 NPI (编号方案标识)",
- "address-range": "地址范围",
- "coding-scheme": "编码方案",
- "bind-type-tx": "发送端",
- "bind-type-rx": "接收端",
- "bind-type-trx": "发送/接收",
- "ton-unknown": "未知",
- "ton-international": "国际",
- "ton-national": "国内",
- "ton-network-specific": "网络特定",
- "ton-subscriber-number": "用户号码",
- "ton-alphanumeric": "字母数字",
- "ton-abbreviated": "简写",
- "npi-unknown": "0 - 未知",
- "npi-isdn": "1 - ISDN/电话编号方案 (E163/E164)",
- "npi-data-numbering-plan": "3 - 数据编号方案 (X.121)",
- "npi-telex-numbering-plan": "4 - 电报编号方案 (F.69)",
- "npi-land-mobile": "6 - 移动设备编号方案 (E.212)",
- "npi-national-numbering-plan": "8 - 国家编号方案",
- "npi-private-numbering-plan": "9 - 私有编号方案",
- "npi-ermes-numbering-plan": "10 - ERMES 编号方案 (ETSI DE/PS 3 01-3)",
- "npi-internet": "13 - 互联网 (IP)",
- "npi-wap-client-id": "18 - WAP 客户端标识 (由 WAP 论坛定义)",
- "scheme-smsc": "0 - SMSC 默认字母表 (ASCII 码用于短码和长码,GSM 编码用于免费电话)",
- "scheme-ia5": "1 - IA5 码 (ASCII 码用于短码和长码,Latin 9 用于免费电话 (ISO-8859-9))",
- "scheme-octet-unspecified-2": "2 - 八进制未指定 (8 位二进制)",
- "scheme-latin-1": "3 - Latin 1 (ISO-8859-1)",
- "scheme-octet-unspecified-4": "4 - 八进制未指定 (8 位二进制)",
- "scheme-jis": "5 - JIS (X 0208-1990)",
- "scheme-cyrillic": "6 - Cyrillic (ISO-8859-5)",
- "scheme-latin-hebrew": "7 - Latin/Hebrew (ISO-8859-8)",
- "scheme-ucs-utf": "8 - UCS2/UTF-16 (ISO/IEC-10646)",
- "scheme-pictogram-encoding": "9 - 图标编码",
- "scheme-music-codes": "10 - 音乐编码 (ISO-2022-JP)",
- "scheme-extended-kanji-jis": "13 - 扩展汉字 JIS (X 0212-1990)",
- "scheme-korean-graphic-character-set": "14 - 韩文图形字符集 (KS C 5601/KS X 1001)"
- },
- "queue-select-name": "选择队列名称",
- "queue-name": "名称",
- "queue-name-required": "队列名称必填。",
- "queues": "队列",
- "queue-partitions": "分区",
- "queue-submit-strategy": "提交策略",
- "queue-processing-strategy": "处理策略",
- "queue-configuration": "队列配置",
- "repository-settings": "仓库设置",
- "repository": "仓库",
- "repository-url": "仓库 URL",
- "repository-url-required": "仓库 URL 必填。",
- "default-branch": "默认分支名称",
- "repository-read-only": "只读",
- "show-merge-commits": "显示合并提交",
- "authentication-settings": "身份验证设置",
- "auth-method": "身份验证方法",
- "auth-method-username-password": "密码/访问令牌",
- "auth-method-username-password-hint": "GitHub用户必须使用能够对仓库进行写入权限的访问令牌。",
- "auth-method-private-key": "私钥",
- "password-access-token": "密码/访问令牌",
- "change-password-access-token": "更改密码/访问令牌",
- "private-key": "私钥",
- "drop-private-key-file-or": "拖放私钥文件或",
- "passphrase": "口令",
- "enter-passphrase": "输入口令",
- "change-passphrase": "更改口令",
- "check-access": "检查访问权限",
- "check-repository-access-success": "已成功验证仓库访问!",
- "delete-repository-settings-title": "确定要删除仓库设置吗?",
- "delete-repository-settings-text": "请注意:确认后,仓库设置将被删除,版本控制功能将不可用。",
- "auto-commit-settings": "自动提交设置",
- "auto-commit": "自动提交",
- "auto-commit-entities": "自动提交实体",
- "no-auto-commit-entities-prompt": "没有设置自动提交的实体",
- "delete-auto-commit-settings-title": "确定要删除自动提交设置吗?",
- "delete-auto-commit-settings-text": "请注意:确认后,自动提交设置将被删除,所有实体的自动提交将被禁用。",
- "mobile-app": {
- "mobile-app": "移动应用",
- "mobile-app-qr-code-widget-settings": "移动应用二维码部件设置",
- "applications": "应用程序",
- "default": "默认",
- "custom": "自定义",
- "android": "Android",
- "app-package-name": "应用程序包名称",
- "app-package-name-required": "应用程序包名称必填",
- "sha256-certificate-fingerprints": "SHA256证书指纹",
- "sha256-certificate-fingerprints-required": "SHA256证书指纹必填",
- "ios": "iOS",
- "app-id": "App ID",
- "app-id-required": "App ID必填",
- "google-play-link": "Google Play链接",
- "google-play-link-required": "Google Play链接必填",
- "app-store-link": "App Store链接",
- "app-store-link-required": "App Store链接",
- "appearance": "外观",
- "appearance-on-home-page": "外观显示在首页",
- "enabled": "启用",
- "disabled": "禁用",
- "badges": "徽章",
- "label": "标签",
- "label-required": "标签必填。",
- "label-max-length": "标签应小于或等于50个字符",
- "right": "右侧",
- "left": "左侧",
- "set": "设置",
- "preview": "预览",
- "connect-mobile-app": "连接移动端",
- "use-system-settings": "使用系统设置"
- },
- "2fa": {
- "2fa": "双因素认证",
- "available-providers": "可用选项",
- "issuer-name": "发行者名称",
- "issuer-name-required": "发行者名称必填。",
- "max-verification-failures-before-user-lockout": "用户锁定前最大验证失败次数",
- "max-verification-failures-before-user-lockout-pattern": "最大验证失败次数必须为正整数。",
- "number-of-checking-attempts": "检查尝试次数",
- "number-of-checking-attempts-pattern": "检查尝试次数必须为正整数。",
- "number-of-checking-attempts-required": "检查尝试次数必填。",
- "number-of-codes": "验证码数量",
- "number-of-codes-pattern": "验证码数量必须为正整数。",
- "number-of-codes-required": "验证码数量必填。",
- "provider": "Provider",
- "retry-verification-code-period": "重试验证码周期(秒)",
- "retry-verification-code-period-pattern": "最短时间为5秒",
- "retry-verification-code-period-required": "重试验证代码周期必填。",
- "total-allowed-time-for-verification": "总允许验证时间(秒)",
- "total-allowed-time-for-verification-pattern": "总允许验证最小时间为60秒",
- "total-allowed-time-for-verification-required": "总允许验证时间必填。",
- "use-system-two-factor-auth-settings": "使用系统双因素认证设置",
- "verification-code-check-rate-limit": "验证码检查速率限制",
- "verification-code-lifetime": "验证码生存期(秒)",
- "verification-code-lifetime-pattern": "验证码生存期必须为正整数。",
- "verification-code-lifetime-required": "验证码生存期必填。",
- "verification-message-template": "验证消息模板",
- "verification-limitations": "验证限制",
- "verification-message-template-pattern": "验证消息需要包含模板:${code}",
- "verification-message-template-required": "验证消息模板必填。",
- "within-time": "在时间内 (秒)",
- "within-time-pattern": "时间必须是正整数。",
- "within-time-required": "时间必填。"
- },
- "jwt": {
- "security-settings": "JWT 安全设置",
- "issuer-name": "发行者名称",
- "issuer-name-required": "发行者名称必填。",
- "signings-key": "签名密钥",
- "signings-key-hint": "Base64编码的字符串至少512位数据。",
- "signings-key-required": "签名密钥必填。",
- "signings-key-min-length": "签名密钥必须至少为512位的数据。",
- "signings-key-base64": "签名密钥必须是Base64格式。",
- "expiration-time": "令牌过期时间(秒)",
- "expiration-time-required": "令牌过期时间是必填。",
- "expiration-time-pattern": "令牌过期时间必须是一个正整数。",
- "expiration-time-min": "最小时间为60秒(1分钟)。",
- "refresh-expiration-time": "刷新令牌过期时间(秒)",
- "refresh-expiration-time-required": "刷新令牌过期时间必填。",
- "refresh-expiration-time-pattern": "刷新令牌的过期时间必须是一个正整数。",
- "refresh-expiration-time-min": "最小时间为900秒(15分钟)。",
- "refresh-expiration-time-less-token": "刷新令牌时间必须大于令牌过期时间。",
- "generate-key": "生成密钥",
- "info-header": "所有用户将需要重新登录。",
- "info-message": "更改JWT签名密钥将导致所有已发行的令牌无效,所有用户将需要重新登录,这也会影响使用Rest API/Websockets的脚本。"
- },
- "resources": "资源",
- "notifications": "通知",
- "notifications-settings": "通知设置",
- "slack-api-token": "Slack API令牌",
- "slack": "Slack",
- "slack-settings": "Slack设置",
- "mobile-settings": "移动设置",
- "firebase-service-account-file": "Firebase服务帐户JSON凭据文件",
- "select-firebase-service-account-file": "拖放Firebase服务帐户凭据文件"
+ "domain-name-unique": "域名和协议必须是唯一的。",
+ "domain-name-max-length": "域名应该小于256个字符。",
+ "error-verification-url": "域名不应包含符号 “/” 和 “:”。例:thingsboard.io",
+ "connection-settings": "连接设置",
+ "oauth2": {
+ "access-token-uri": "访问令牌URI",
+ "access-token-uri-required": "访问令牌URI必填。",
+ "activate-user": "激活用户",
+ "add-domain": "添加域",
+ "delete-domain": "删除域",
+ "add-provider": "添加Provider",
+ "delete-provider": "删除Provider",
+ "allow-user-creation": "允许用户创建",
+ "always-fullscreen": "始终全屏",
+ "authorization-uri": "授权URI",
+ "authorization-uri-required": "授权URI必填。",
+ "add-client": "添加OAuth2.0客户端",
+ "client-details": "OAuth2.0客户端详情",
+ "client": "OAuth2.0客户端",
+ "clients": "OAuth2.0客户端",
+ "no-oauth2-clients": "未找到OAuth2.0客户端",
+ "search-oauth2-clients": "搜索OAuth2.0客户端",
+ "delete-client-title": "您确定要删除OAuth2.0客户端'{{clientName}}'?",
+ "delete-client-text": "请注意,确认后客户端和所有相关数据将无法恢复。",
+ "delete-mobile-app-title": "您确定要删除移动应用程序'{{applicationName}}'?",
+ "delete-mobile-app-text": "请小心,确认后移动应用程序和所有相关数据将变得无法恢复。",
+ "title": "标题",
+ "client-title-required": "标题是必填项。",
+ "client-title-max-length": "标题长度应该小于100个字符。",
+ "advanced-settings": "高级设置",
+ "domain-details": "域名详情",
+ "no-domains": "未找到域名",
+ "search-domains": "搜索域名",
+ "mobile-app-details": "移动端详细信息",
+ "add-mobile-app": "添加应用程序",
+ "no-mobile-apps": "未配置应用程序",
+ "search-mobile-apps": "搜索移动端",
+ "send-token": "发送令牌",
+ "create-new": "创建",
+ "client-authentication-method": "客户端身份验证方法",
+ "client-id": "客户端ID",
+ "client-id-required": "客户端 ID 必填。",
+ "client-id-max-length": "客户端ID应该小于256个字符。",
+ "client-secret": "客户机密",
+ "client-secret-required": "需要客户端密码。",
+ "client-secret-max-length": "客户端密钥应该小于2049个字符。",
+ "custom-setting": "自定义设置",
+ "customer-name-pattern": "客户名称模式",
+ "customer-name-pattern-max-length": "客户名称模式应该小于256个字符。",
+ "default-dashboard-name": "默认仪表板名称",
+ "default-dashboard-name-max-length": "默认仪表板名称应该小于256个字符。",
+ "delete-domain-text": "请注意:确认后域名和所有提供商数据将不可恢复。",
+ "delete-domain-title": "确定要删除域'{{domainName}}'的设置吗?",
+ "delete-registration-text": "请注意:确认后提供商数据将不可恢复。",
+ "delete-registration-title": "确定要删除'{{name}}'提供商吗?",
+ "email-attribute-key": "电子邮件属性键",
+ "email-attribute-key-required": "电子邮件属性键必填。",
+ "email-attribute-key-max-length": "电子邮件属性键应该小于32个字符。",
+ "first-name-attribute-key": "First属性名称",
+ "first-name-attribute-key-max-length": "First属性名称应该小于32个字符。",
+ "general": "基本设置",
+ "jwk-set-uri": "JSON Web地址",
+ "last-name-attribute-key": "Last属性名称",
+ "last-name-attribute-key-max-length": "Last属性名称应该小于32个字符。",
+ "login-button-icon": "登录按钮图标",
+ "login-button-label": "标签",
+ "login-button-label-placeholder": "使用$(Provider label)登录",
+ "login-button-label-required": "标签必填。",
+ "login-provider": "登录提供商",
+ "mapper": "映射",
+ "new-domain": "新建",
+ "oauth2": "OAuth2.0",
+ "password-max-length": "密码应该小于256个字符。",
+ "redirect-uri-template": "重定向URI模板",
+ "copy-redirect-uri": "复制重定向URI",
+ "registration-id": "注册ID",
+ "registration-id-required": "注册ID必填。",
+ "registration-id-unique": "系统的注册ID必须是唯一的。",
+ "scope": "范围",
+ "scope-required": "范围必填。",
+ "tenant-name-pattern": "租户名称模式",
+ "tenant-name-pattern-required": "租户名称模式必填。",
+ "tenant-name-pattern-max-length": "租户名称模式应该小于256个字符。",
+ "tenant-name-strategy": "租户名称策略",
+ "type": "映射器类型",
+ "uri-pattern-error": "无效的URI格式。",
+ "url": "统一资源定位地址",
+ "url-pattern": "无效的URL格式。",
+ "url-required": "URL必填。",
+ "url-max-length": "URL应该小于256个字符。",
+ "user-info-uri": "用户信息URI",
+ "user-info-uri-required": "用户信息URI必填。",
+ "username-max-length": "用户名应该小于256个字符。",
+ "user-name-attribute-name": "用户名属性键",
+ "user-name-attribute-name-required": "用户名属性密钥必填",
+ "protocol": "协议",
+ "domain-schema-http": "HTTP",
+ "domain-schema-https": "HTTPS",
+ "domain-schema-mixed": "HTTP+HTTPS",
+ "enable": "启用OAuth2.0设置",
+ "disable": "禁用OAuth2.0设置",
+ "edge": "Edge",
+ "edge-enable": "启用Edge",
+ "edge-disable": "禁用Edge",
+ "domains": "域名",
+ "mobile-apps": "移动端应用",
+ "mobile-package": "应用程序包",
+ "mobile-package-placeholder": "例如: my.example.app",
+ "mobile-package-hint": "Android:应用程序ID或iOS:产品标识符",
+ "mobile-package-unique": "应用程序包必须是唯一的。",
+ "mobile-package-max-length": "应用程序包应小于256。",
+ "mobile-package-spaces": "应用程序包不应包含空间。",
+ "mobile-app-secret": "应用程序密钥",
+ "mobile-app-secret-hint": "BASE64编码字符串不少于512位数据。",
+ "mobile-app-secret-required": "应用程序密钥必填。",
+ "mobile-app-secret-min-length": "应用程序密钥不少于512位数据。",
+ "mobile-app-secret-base64": "应用程序密钥必须为base64格式。",
+ "invalid-mobile-app-secret": "应用程序密钥必须只包含字母和数字字符,并且长度必须介于16到2048个字符之间。",
+ "copy-mobile-app-secret": "复制应用程序密钥",
+ "delete-mobile-app": "删除应用程序信息",
+ "providers": "供应商",
+ "platform-web": "Web",
+ "platform-android": "Android",
+ "platform-ios": "iOS",
+ "all-platforms": "所有平台",
+ "smtp-provider": "SMTP提供商",
+ "allowed-platforms": "允许的平台",
+ "authentication": "身份验证",
+ "basic": "基本",
+ "provider": "提供商",
+ "redirect-url": "重定向URL",
+ "domain-name": "域名",
+ "domain-name-required": "域名必填",
+ "redirect-url-template": "重定向URL模板",
+ "microsoft-tenant-id": "目录(租户)ID",
+ "microsoft-tenant-id-required": "需要目录(租户)ID",
+ "token-uri": "令牌URI",
+ "token-uri-required": "需要令牌URI",
+ "redirect-uri": "重定向URI",
+ "google-provider": "谷歌",
+ "microsoft-provider": "Office 365",
+ "sendgrid-provider": "Sendgrid",
+ "custom-provider": "自定义",
+ "generate-access-token": "生成访问令牌",
+ "update-access-token": "更新访问令牌",
+ "access-token-status": "访问令牌状态:",
+ "token-status-generated": "已生成",
+ "token-status-not-generated": "未生成"
+ },
+ "smpp-provider": {
+ "smpp-version": "SMPP版本",
+ "smpp-host": "SMPP主机",
+ "smpp-host-required": "SMPP主机必填。",
+ "smpp-port": "SMPP端口",
+ "smpp-port-required": "SMPP端口必填。",
+ "system-id": "系统ID",
+ "system-id-required": "系统ID必填。",
+ "password": "密码",
+ "password-required": "密码必填。",
+ "type-settings": "类型设置",
+ "source-settings": "源设置",
+ "destination-settings": "目标设置",
+ "additional-settings": "其他设置",
+ "system-type": "系统类型",
+ "bind-type": "绑定类型",
+ "service-type": "服务类型",
+ "source-address": "源地址",
+ "source-ton": "源 TON (号码类型)",
+ "source-npi": "源 NPI (编号方案标识)",
+ "destination-ton": "目标 TON (号码类型)",
+ "destination-npi": "目标 NPI (编号方案标识)",
+ "address-range": "地址范围",
+ "coding-scheme": "编码方案",
+ "bind-type-tx": "发送端",
+ "bind-type-rx": "接收端",
+ "bind-type-trx": "发送/接收",
+ "ton-unknown": "未知",
+ "ton-international": "国际",
+ "ton-national": "国内",
+ "ton-network-specific": "网络特定",
+ "ton-subscriber-number": "用户号码",
+ "ton-alphanumeric": "字母数字",
+ "ton-abbreviated": "简写",
+ "npi-unknown": "0 - 未知",
+ "npi-isdn": "1 - ISDN/电话编号方案 (E163/E164)",
+ "npi-data-numbering-plan": "3 - 数据编号方案 (X.121)",
+ "npi-telex-numbering-plan": "4 - 电报编号方案 (F.69)",
+ "npi-land-mobile": "6 - 移动设备编号方案 (E.212)",
+ "npi-national-numbering-plan": "8 - 国家编号方案",
+ "npi-private-numbering-plan": "9 - 私有编号方案",
+ "npi-ermes-numbering-plan": "10 - ERMES 编号方案 (ETSI DE/PS 3 01-3)",
+ "npi-internet": "13 - 互联网 (IP)",
+ "npi-wap-client-id": "18 - WAP 客户端标识 (由 WAP 论坛定义)",
+ "scheme-smsc": "0 - SMSC 默认字母表 (ASCII 码用于短码和长码,GSM 编码用于免费电话)",
+ "scheme-ia5": "1 - IA5 码 (ASCII 码用于短码和长码,Latin 9 用于免费电话 (ISO-8859-9))",
+ "scheme-octet-unspecified-2": "2 - 八进制未指定 (8 位二进制)",
+ "scheme-latin-1": "3 - Latin 1 (ISO-8859-1)",
+ "scheme-octet-unspecified-4": "4 - 八进制未指定 (8 位二进制)",
+ "scheme-jis": "5 - JIS (X 0208-1990)",
+ "scheme-cyrillic": "6 - Cyrillic (ISO-8859-5)",
+ "scheme-latin-hebrew": "7 - Latin/Hebrew (ISO-8859-8)",
+ "scheme-ucs-utf": "8 - UCS2/UTF-16 (ISO/IEC-10646)",
+ "scheme-pictogram-encoding": "9 - 图标编码",
+ "scheme-music-codes": "10 - 音乐编码 (ISO-2022-JP)",
+ "scheme-extended-kanji-jis": "13 - 扩展汉字 JIS (X 0212-1990)",
+ "scheme-korean-graphic-character-set": "14 - 韩文图形字符集 (KS C 5601/KS X 1001)"
+ },
+ "queue-select-name": "选择队列名称",
+ "queue-name": "名称",
+ "queue-name-required": "队列名称必填。",
+ "queues": "队列",
+ "queue-partitions": "分区",
+ "queue-submit-strategy": "提交策略",
+ "queue-processing-strategy": "处理策略",
+ "queue-configuration": "队列配置",
+ "repository-settings": "仓库设置",
+ "repository": "仓库",
+ "repository-url": "仓库 URL",
+ "repository-url-required": "仓库 URL 必填。",
+ "default-branch": "默认分支名称",
+ "repository-read-only": "只读",
+ "show-merge-commits": "显示合并提交",
+ "authentication-settings": "身份验证设置",
+ "auth-method": "身份验证方法",
+ "auth-method-username-password": "密码/访问令牌",
+ "auth-method-username-password-hint": "GitHub用户必须使用能够对仓库进行写入权限的访问令牌。",
+ "auth-method-private-key": "私钥",
+ "password-access-token": "密码/访问令牌",
+ "change-password-access-token": "更改密码/访问令牌",
+ "private-key": "私钥",
+ "drop-private-key-file-or": "拖放私钥文件或",
+ "passphrase": "口令",
+ "enter-passphrase": "输入口令",
+ "change-passphrase": "更改口令",
+ "check-access": "检查访问权限",
+ "check-repository-access-success": "已成功验证仓库访问!",
+ "delete-repository-settings-title": "确定要删除仓库设置吗?",
+ "delete-repository-settings-text": "请注意:确认后,仓库设置将被删除,版本控制功能将不可用。",
+ "auto-commit-settings": "自动提交设置",
+ "auto-commit": "自动提交",
+ "auto-commit-entities": "自动提交实体",
+ "no-auto-commit-entities-prompt": "没有设置自动提交的实体",
+ "delete-auto-commit-settings-title": "确定要删除自动提交设置吗?",
+ "delete-auto-commit-settings-text": "请注意:确认后,自动提交设置将被删除,所有实体的自动提交将被禁用。",
+ "mobile-app": {
+ "mobile-app": "移动应用",
+ "mobile-app-qr-code-widget-settings": "移动应用二维码部件设置",
+ "applications": "应用程序",
+ "default": "默认",
+ "custom": "自定义",
+ "android": "Android",
+ "app-package-name": "应用程序包名称",
+ "app-package-name-required": "应用程序包名称必填",
+ "sha256-certificate-fingerprints": "SHA256证书指纹",
+ "sha256-certificate-fingerprints-required": "SHA256证书指纹必填",
+ "ios": "iOS",
+ "app-id": "App ID",
+ "app-id-required": "App ID必填",
+ "google-play-link": "Google Play链接",
+ "google-play-link-required": "Google Play链接必填",
+ "app-store-link": "App Store链接",
+ "app-store-link-required": "App Store链接",
+ "appearance": "外观",
+ "appearance-on-home-page": "外观显示在首页",
+ "enabled": "启用",
+ "disabled": "禁用",
+ "badges": "徽章",
+ "label": "标签",
+ "label-required": "标签必填。",
+ "label-max-length": "标签应小于或等于50个字符",
+ "right": "右侧",
+ "left": "左侧",
+ "set": "设置",
+ "preview": "预览",
+ "connect-mobile-app": "连接移动端",
+ "use-system-settings": "使用系统设置"
+ },
+ "2fa": {
+ "2fa": "双因素认证",
+ "available-providers": "可用选项",
+ "issuer-name": "发行者名称",
+ "issuer-name-required": "发行者名称必填。",
+ "max-verification-failures-before-user-lockout": "用户锁定前最大验证失败次数",
+ "max-verification-failures-before-user-lockout-pattern": "最大验证失败次数必须为正整数。",
+ "number-of-checking-attempts": "检查尝试次数",
+ "number-of-checking-attempts-pattern": "检查尝试次数必须为正整数。",
+ "number-of-checking-attempts-required": "检查尝试次数必填。",
+ "number-of-codes": "验证码数量",
+ "number-of-codes-pattern": "验证码数量必须为正整数。",
+ "number-of-codes-required": "验证码数量必填。",
+ "provider": "Provider",
+ "retry-verification-code-period": "重试验证码周期(秒)",
+ "retry-verification-code-period-pattern": "最短时间为5秒",
+ "retry-verification-code-period-required": "重试验证代码周期必填。",
+ "total-allowed-time-for-verification": "总允许验证时间(秒)",
+ "total-allowed-time-for-verification-pattern": "总允许验证最小时间为60秒",
+ "total-allowed-time-for-verification-required": "总允许验证时间必填。",
+ "use-system-two-factor-auth-settings": "使用系统双因素认证设置",
+ "verification-code-check-rate-limit": "验证码检查速率限制",
+ "verification-code-lifetime": "验证码生存期(秒)",
+ "verification-code-lifetime-pattern": "验证码生存期必须为正整数。",
+ "verification-code-lifetime-required": "验证码生存期必填。",
+ "verification-message-template": "验证消息模板",
+ "verification-limitations": "验证限制",
+ "verification-message-template-pattern": "验证消息需要包含模板:${code}",
+ "verification-message-template-required": "验证消息模板必填。",
+ "within-time": "在时间内 (秒)",
+ "within-time-pattern": "时间必须是正整数。",
+ "within-time-required": "时间必填。"
+ },
+ "jwt": {
+ "security-settings": "JWT 安全设置",
+ "issuer-name": "发行者名称",
+ "issuer-name-required": "发行者名称必填。",
+ "signings-key": "签名密钥",
+ "signings-key-hint": "Base64编码的字符串至少512位数据。",
+ "signings-key-required": "签名密钥必填。",
+ "signings-key-min-length": "签名密钥必须至少为512位的数据。",
+ "signings-key-base64": "签名密钥必须是Base64格式。",
+ "expiration-time": "令牌过期时间(秒)",
+ "expiration-time-required": "令牌过期时间是必填。",
+ "expiration-time-pattern": "令牌过期时间必须是一个正整数。",
+ "expiration-time-min": "最小时间为60秒(1分钟)。",
+ "refresh-expiration-time": "刷新令牌过期时间(秒)",
+ "refresh-expiration-time-required": "刷新令牌过期时间必填。",
+ "refresh-expiration-time-pattern": "刷新令牌的过期时间必须是一个正整数。",
+ "refresh-expiration-time-min": "最小时间为900秒(15分钟)。",
+ "refresh-expiration-time-less-token": "刷新令牌时间必须大于令牌过期时间。",
+ "generate-key": "生成密钥",
+ "info-header": "所有用户将需要重新登录。",
+ "info-message": "更改JWT签名密钥将导致所有已发行的令牌无效,所有用户将需要重新登录,这也会影响使用Rest API/Websockets的脚本。"
+ },
+ "resources": "资源",
+ "notifications": "通知",
+ "notifications-settings": "通知设置",
+ "slack-api-token": "Slack API令牌",
+ "slack": "Slack",
+ "slack-settings": "Slack设置",
+ "mobile-settings": "移动设置",
+ "firebase-service-account-file": "Firebase服务帐户JSON凭据文件",
+ "select-firebase-service-account-file": "拖放Firebase服务帐户凭据文件"
},
"alarm": {
- "alarm": "告警",
- "alarms": "告警",
- "all-alarms": "所有告警",
- "select-alarm": "选择告警",
- "no-alarms-matching": "未找到匹配'{{entity}}'的告警",
- "alarm-required": "告警必填",
- "alarm-filter": "告警筛选器",
- "filter": "筛选器",
- "alarm-status": "告警状态",
- "alarm-status-list": "告警状态列表",
- "any-status": "任何状态",
- "search-status": {
- "ANY": "所有",
- "ACTIVE": "激活",
- "CLEARED": "已清除",
- "ACK": "已确认",
- "UNACK": "未确认"
- },
- "display-status": {
- "ACTIVE_UNACK": "激活未确认",
- "ACTIVE_ACK": "激活已确认",
- "CLEARED_UNACK": "清除未确认",
- "CLEARED_ACK": "清除已确认"
- },
- "no-alarms-prompt": "未发现告警",
- "created-time": "创建时间",
- "type": "类型",
- "severity": "严重程度",
- "originator": "发起者",
- "originator-type": "发起者类型",
- "details": "详情",
- "originator-label": "发起者标签",
- "assign": "分配",
- "assignments": "任务分配",
- "assignee": "受托人",
- "assignee-id": "受托人ID",
- "assignee-first-name": "受托人姓氏",
- "assignee-last-name": "受托人名字",
- "assignee-email": "受托人邮箱",
- "unassigned": "未分配",
- "user-deleted": "User deleted",
- "assignee-not-set": "所有",
- "status": "状态",
- "alarm-details": "告警详细信息",
- "start-time": "开始时间",
- "assign-time": "分配时间",
- "end-time": "结束时间",
- "ack-time": "确认时间",
- "clear-time": "清除时间",
- "duration": "持续时间",
- "alarm-severity-list": "警报严重性列表",
- "any-severity": "任何严重程度",
- "severity-critical": "危险",
- "severity-major": "重要",
- "severity-minor": "次要",
- "severity-warning": "警告",
- "severity-indeterminate": "不确定",
- "acknowledge": "应答",
- "clear": "清除",
- "delete": "删除",
- "search": "查找告警",
- "selected-alarms": "已选择 { count, plural, =1 {1 个告警} other {# 个告警} }",
- "no-data": "无数据显示",
- "polling-interval": "告警轮询间隔(秒)",
- "polling-interval-required": "告警轮询间隔必填。",
- "min-polling-interval-message": "轮询间隔至少是1秒。",
- "aknowledge-alarms-title": "确认 { count, plural, =1 {1 个告警} other {# 个告警} }",
- "aknowledge-alarms-text": "确定要确认 { count, plural, =1 {1 个告警} other {# 个告警} }吗?",
- "aknowledge-alarm-title": "确认告警",
- "aknowledge-alarm-text": "确定要确认告警吗?",
- "selected-alarms-are-acknowledged": "所选的告警已经被确认",
- "clear-alarms-title": "清除 { count, plural, =1 {1 个告警} other {# 个告警} }",
- "clear-alarms-text": "确定要清除 { count, plural, =1 {1 个告警} other {# 个告警} }?",
- "clear-alarm-title": "清除告警",
- "clear-alarm-text": "确定要清除告警吗?",
- "delete-alarms-title": "删除 { count, plural, =1 {1 个告警} other {# 个告警} }",
- "delete-alarms-text": "您确定要删除 { count, plural, =1 {1 个告警} other {# 个告警} } 吗?",
- "selected-alarms-are-cleared": "所选的告警已清除",
- "alarm-status-filter": "告警状态筛选器",
- "alarm-filter-title": "告警筛选器",
- "assigned": "已分配",
- "filter-title": "筛选器",
- "max-count-load": "要加载的最大告警数(0-无限制)",
- "max-count-load-required": "加载的最大告警数必填。",
- "max-count-load-error-min": "最小值为0。",
- "fetch-size": "获取大小",
- "fetch-size-required": "获取大小必填。",
- "fetch-size-error-min": "最小值为10。",
- "alarm-type-list": "告警类型列表",
- "any-type": "任何类型",
- "assigned-to-current-user": "分配给当前用户",
- "assigned-to-me": "分配给我",
- "search-propagated-alarms": "检索已传递的警报",
- "comments": "告警评论",
- "show-more": "显示更多",
- "additional-info": "附加信息",
- "alarm-type": "告警类型",
- "enter-alarm-type": "输入告警类型",
- "no-alarm-types-matching": "找不到与 '{{entitySubtype}}' 相匹配的告警类型。",
- "alarm-type-list-empty": "未选择告警类型。"
+ "alarm": "告警",
+ "alarms": "告警",
+ "all-alarms": "所有告警",
+ "select-alarm": "选择告警",
+ "no-alarms-matching": "未找到匹配'{{entity}}'的告警",
+ "alarm-required": "告警必填",
+ "alarm-filter": "告警筛选器",
+ "filter": "筛选器",
+ "alarm-status": "告警状态",
+ "alarm-status-list": "告警状态列表",
+ "any-status": "任何状态",
+ "search-status": {
+ "ANY": "所有",
+ "ACTIVE": "激活",
+ "CLEARED": "已清除",
+ "ACK": "已确认",
+ "UNACK": "未确认"
+ },
+ "display-status": {
+ "ACTIVE_UNACK": "激活未确认",
+ "ACTIVE_ACK": "激活已确认",
+ "CLEARED_UNACK": "清除未确认",
+ "CLEARED_ACK": "清除已确认"
+ },
+ "no-alarms-prompt": "未发现告警",
+ "created-time": "创建时间",
+ "type": "类型",
+ "severity": "严重程度",
+ "originator": "发起者",
+ "originator-type": "发起者类型",
+ "details": "详情",
+ "originator-label": "发起者标签",
+ "assign": "分配",
+ "assignments": "任务分配",
+ "assignee": "受托人",
+ "assignee-id": "受托人ID",
+ "assignee-first-name": "受托人姓氏",
+ "assignee-last-name": "受托人名字",
+ "assignee-email": "受托人邮箱",
+ "unassigned": "未分配",
+ "assignee-not-set": "所有",
+ "status": "状态",
+ "alarm-details": "告警详细信息",
+ "start-time": "开始时间",
+ "assign-time": "分配时间",
+ "end-time": "结束时间",
+ "ack-time": "确认时间",
+ "clear-time": "清除时间",
+ "duration": "持续时间",
+ "alarm-severity-list": "警报严重性列表",
+ "any-severity": "任何严重程度",
+ "severity-critical": "危险",
+ "severity-major": "重要",
+ "severity-minor": "次要",
+ "severity-warning": "警告",
+ "severity-indeterminate": "不确定",
+ "acknowledge": "应答",
+ "clear": "清除",
+ "delete": "删除",
+ "search": "查找告警",
+ "selected-alarms": "已选择 { count, plural, =1 {1 个告警} other {# 个告警} }",
+ "no-data": "无数据显示",
+ "polling-interval": "告警轮询间隔(秒)",
+ "polling-interval-required": "告警轮询间隔必填。",
+ "min-polling-interval-message": "轮询间隔至少是1秒。",
+ "aknowledge-alarms-title": "确认 { count, plural, =1 {1 个告警} other {# 个告警} }",
+ "aknowledge-alarms-text": "确定要确认 { count, plural, =1 {1 个告警} other {# 个告警} }吗?",
+ "aknowledge-alarm-title": "确认告警",
+ "aknowledge-alarm-text": "确定要确认告警吗?",
+ "selected-alarms-are-acknowledged": "所选的告警已经被确认",
+ "clear-alarms-title": "清除 { count, plural, =1 {1 个告警} other {# 个告警} }",
+ "clear-alarms-text": "确定要清除 { count, plural, =1 {1 个告警} other {# 个告警} }?",
+ "clear-alarm-title": "清除告警",
+ "clear-alarm-text": "确定要清除告警吗?",
+ "delete-alarms-title": "删除 { count, plural, =1 {1 个告警} other {# 个告警} }",
+ "delete-alarms-text": "您确定要删除 { count, plural, =1 {1 个告警} other {# 个告警} } 吗?",
+ "selected-alarms-are-cleared": "所选的告警已清除",
+ "alarm-status-filter": "告警状态筛选器",
+ "alarm-filter-title": "告警筛选器",
+ "assigned": "已分配",
+ "filter-title": "筛选器",
+ "max-count-load": "要加载的最大告警数(0-无限制)",
+ "max-count-load-required": "加载的最大告警数必填。",
+ "max-count-load-error-min": "最小值为0。",
+ "fetch-size": "获取大小",
+ "fetch-size-required": "获取大小必填。",
+ "fetch-size-error-min": "最小值为10。",
+ "alarm-type-list": "告警类型列表",
+ "any-type": "任何类型",
+ "assigned-to-current-user": "分配给当前用户",
+ "assigned-to-me": "分配给我",
+ "search-propagated-alarms": "检索已传递的警报",
+ "comments": "告警评论",
+ "show-more": "显示更多",
+ "additional-info": "附加信息",
+ "alarm-type": "告警类型",
+ "enter-alarm-type": "输入告警类型",
+ "no-alarm-types-matching": "找不到与 '{{entitySubtype}}' 相匹配的告警类型。",
+ "alarm-type-list-empty": "未选择告警类型。"
},
"alarm-activity": {
- "add": "添加评论",
- "alarm-comment": "告警评论",
- "comments": "评论",
- "delete-alarm-comment": "你想删除这条评论吗?",
- "refresh": "刷新",
- "oldest-first": "最早优先",
- "newest-first": "最新优先",
- "activity": "活动",
- "export": "导出 CSV",
- "author": "作者",
- "created-date": "创建时间",
- "edited-date": "编辑时间",
- "text": "文本",
- "system": "系统"
+ "add": "添加评论",
+ "alarm-comment": "告警评论",
+ "comments": "评论",
+ "delete-alarm-comment": "你想删除这条评论吗?",
+ "refresh": "刷新",
+ "oldest-first": "最早优先",
+ "newest-first": "最新优先",
+ "activity": "活动",
+ "export": "导出 CSV",
+ "author": "作者",
+ "created-date": "创建时间",
+ "edited-date": "编辑时间",
+ "text": "文本",
+ "system": "系统"
},
"alias": {
- "add": "添加别名",
- "edit": "编辑别名",
- "name": "别名",
- "name-required": "别名必填",
- "duplicate-alias": "别名已经存在。",
- "filter-type-single-entity": "单个实体",
- "filter-type-entity-list": "实体列表",
- "filter-type-entity-name": "实体名称",
- "filter-type-entity-type": "实体类型",
- "filter-type-state-entity": "仪表板状态实体",
- "filter-type-state-entity-description": "仪表板实体令牌状态参数",
- "filter-type-asset-type": "资产类型",
- "filter-type-asset-type-description": "类型为 '{{assetTypes}}' 的资产",
- "filter-type-asset-type-and-name-description": "类型为 '{{assetTypes}}' 且以 '{{prefix}}' 开头的资产",
- "filter-type-device-type": "设备类型",
- "filter-type-device-type-description": "类型为 '{{deviceTypes}}' 的设备",
- "filter-type-device-type-and-name-description": "类型为 '{{deviceTypes}}' 且以 '{{prefix}}' 开头的设备",
- "filter-type-entity-view-type": "实体视图类型",
- "filter-type-entity-view-type-description": "类型为 '{{entityViews}}' 的实体视图",
- "filter-type-entity-view-type-and-name-description": "类型为 {{entityViews}}' 且以 '{{prefix}}' 开头的实体视图",
- "filter-type-edge-type": "边缘类型",
- "filter-type-edge-type-description": "类型为 '{{edgeTypes}}' 的边缘",
- "filter-type-edge-type-and-name-description": "类型为 '{{edgeTypes}}' 且以 '{{prefix}}' 开头的边缘",
- "filter-type-relations-query": "关联查询",
- "filter-type-relations-query-description": "具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的 {{entities}} ",
- "filter-type-asset-search-query": "资产搜索查询",
- "filter-type-asset-search-query-description": "类型为 {{assetTypes}} 且具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的资产",
- "filter-type-device-search-query": "设备搜索查询",
- "filter-type-device-search-query-description": "类型为 {{deviceTypes}} 且具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的设备",
- "filter-type-entity-view-search-query": "实体视图搜索查询",
- "filter-type-entity-view-search-query-description": "类型为 {{entityViewTypes}} 且具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的实体视图",
- "filter-type-apiUsageState": "Api使用状态",
- "filter-type-edge-search-query": "边缘搜索查询",
- "filter-type-edge-search-query-description": "类型为 {{edgeTypes}} 且具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的边缘",
- "entity-filter": "实体筛选器",
- "resolve-multiple": "解析为多实体",
- "resolve-multiple-hint": "启用所有过滤实体的数据同时渲染,\n如果禁用部件仅显示来自选定实体的数据。",
- "filter-type": "筛选器类型",
- "filter-type-required": "筛选器类型必填。",
- "entity-filter-no-entity-matched": "未找到匹配指定筛选条件的实体。",
- "no-entity-filter-specified": "没有指定实体筛选器",
- "root-state-entity": "使用仪表板状态实体作为根实体",
- "last-level-relation": "仅获取最后一级关联",
- "root-entity": "根实体",
- "state-entity-parameter-name": "状态实体参数名称",
- "default-state-entity": "默认状态实体",
- "default-entity-parameter-name": "默认",
- "max-relation-level": "最大关联层级",
- "unlimited-level": "不限层级",
- "state-entity": "仪表板状态实体",
- "all-entities": "所有实体",
- "any-relation": "不限"
+ "add": "添加别名",
+ "edit": "编辑别名",
+ "name": "别名",
+ "name-required": "别名必填",
+ "duplicate-alias": "别名已经存在。",
+ "filter-type-single-entity": "单个实体",
+ "filter-type-entity-list": "实体列表",
+ "filter-type-entity-name": "实体名称",
+ "filter-type-entity-type": "实体类型",
+ "filter-type-state-entity": "仪表板状态实体",
+ "filter-type-state-entity-description": "仪表板实体令牌状态参数",
+ "filter-type-asset-type": "资产类型",
+ "filter-type-asset-type-description": "类型为 '{{assetTypes}}' 的资产",
+ "filter-type-asset-type-and-name-description": "类型为 '{{assetTypes}}' 且以 '{{prefix}}' 开头的资产",
+ "filter-type-device-type": "设备类型",
+ "filter-type-device-type-description": "类型为 '{{deviceTypes}}' 的设备",
+ "filter-type-device-type-and-name-description": "类型为 '{{deviceTypes}}' 且以 '{{prefix}}' 开头的设备",
+ "filter-type-entity-view-type": "实体视图类型",
+ "filter-type-entity-view-type-description": "类型为 '{{entityViews}}' 的实体视图",
+ "filter-type-entity-view-type-and-name-description": "类型为 {{entityViews}}' 且以 '{{prefix}}' 开头的实体视图",
+ "filter-type-edge-type": "边缘类型",
+ "filter-type-edge-type-description": "类型为 '{{edgeTypes}}' 的边缘",
+ "filter-type-edge-type-and-name-description": "类型为 '{{edgeTypes}}' 且以 '{{prefix}}' 开头的边缘",
+ "filter-type-relations-query": "关联查询",
+ "filter-type-relations-query-description": "具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的 {{entities}} ",
+ "filter-type-asset-search-query": "资产搜索查询",
+ "filter-type-asset-search-query-description": "类型为 {{assetTypes}} 且具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的资产",
+ "filter-type-device-search-query": "设备搜索查询",
+ "filter-type-device-search-query-description": "类型为 {{deviceTypes}} 且具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的设备",
+ "filter-type-entity-view-search-query": "实体视图搜索查询",
+ "filter-type-entity-view-search-query-description": "类型为 {{entityViewTypes}} 且具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的实体视图",
+ "filter-type-apiUsageState": "Api使用状态",
+ "filter-type-edge-search-query": "边缘搜索查询",
+ "filter-type-edge-search-query-description": "类型为 {{edgeTypes}} 且具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的边缘",
+ "entity-filter": "实体筛选器",
+ "resolve-multiple": "解析为多实体",
+ "resolve-multiple-hint": "启用所有过滤实体的数据同时渲染,\n如果禁用部件仅显示来自选定实体的数据。",
+ "filter-type": "筛选器类型",
+ "filter-type-required": "筛选器类型必填。",
+ "entity-filter-no-entity-matched": "未找到匹配指定筛选条件的实体。",
+ "no-entity-filter-specified": "没有指定实体筛选器",
+ "root-state-entity": "使用仪表板状态实体作为根实体",
+ "last-level-relation": "仅获取最后一级关联",
+ "root-entity": "根实体",
+ "state-entity-parameter-name": "状态实体参数名称",
+ "default-state-entity": "默认状态实体",
+ "default-entity-parameter-name": "默认",
+ "max-relation-level": "最大关联层级",
+ "unlimited-level": "不限层级",
+ "state-entity": "仪表板状态实体",
+ "all-entities": "所有实体",
+ "any-relation": "不限"
},
"asset": {
- "asset": "资产",
- "assets": "资产",
- "management": "资产管理",
- "view-assets": "查看资产",
- "add": "添加资产",
- "asset-type-max-length": "资产类型应该小于256个字符",
- "assign-to-customer": "分配给客户",
- "assign-asset-to-customer": "将资产分配给客户",
- "assign-asset-to-customer-text": "请选择要分配给客户的资产",
- "no-assets-text": "未找到资产",
- "assign-to-customer-text": "请选择客户以分配资产",
- "public": "公开",
- "assignedToCustomer": "分配客户",
- "make-public": "资产设为公开",
- "make-private": "资产设为私有",
- "unassign-from-customer": "取消分配客户",
- "delete": "删除资产",
- "asset-public": "资产公开",
- "asset-type": "资产类型",
- "asset-type-required": "资产类型必填。",
- "select-asset-type": "选择资产类型",
- "enter-asset-type": "输入资产类型",
- "any-asset": "任何资产",
- "no-asset-types-matching": "未找到匹配'{{entitySubtype}}'的资产类型。",
- "asset-type-list-empty": "资产类型未选择。",
- "asset-types": "资产类型",
- "name": "名称",
- "name-required": "名称必填。",
- "name-max-length": "名称应该小于256个字符。",
- "label-max-length": "标签应该小于256个字符。",
- "description": "说明",
- "type": "类型",
- "type-required": "类型必填。",
- "details": "详情",
- "events": "事件",
- "add-asset-text": "添加资产",
- "asset-details": "资产详情",
- "assign-assets": "分配资产",
- "assign-assets-text": "分配 { count, plural, =1 {1 个资产} other {# 个资产} } 给客户",
- "assign-asset-to-edge-title": "将资产分配给边缘",
- "assign-asset-to-edge-text": "请选择要分配给边缘的资产",
- "delete-assets": "删除资产",
- "unassign-assets": "取消分配资产",
- "unassign-assets-action-title": "从客户处取消分配 { count, plural, =1 {1 个资产} other {# 个资产} }",
- "assign-new-asset": "分配新资产",
- "delete-asset-title": "确定要删除资产 '{{assetName}}'吗?",
- "delete-asset-text": "请注意:确认后,资产及其所有相关数据将不可恢复。",
- "delete-assets-title": "确定要删除 { count, plural, =1 {1 个资产} other {# 个资产} }吗?",
- "delete-assets-action-title": "删除 { count, plural, =1 {1 个资产} other {# 个资产} }",
- "delete-assets-text": "请注意:确认后,所有选定的资产将被删除,所有相关的数据将不可恢复。",
- "make-public-asset-title": "确定要将资产 '{{assetName}}' 设为公开吗?",
- "make-public-asset-text": "确认后,资产及其所有数据将被公开并被他人访问。",
- "make-private-asset-title": "确定要将资产 '{{assetName}}' 设为私有吗?",
- "make-private-asset-text": "确认后,资产及其所有数据将被私有化,无法被他人访问。",
- "unassign-asset-title": "确定要取消对'{{assetName}}'资产的分配吗?",
- "unassign-asset-text": "确认后,资产将未分配,客户无法访问。",
- "unassign-asset": "未分配资产",
- "unassign-assets-title": "确定要取消分配 { count, plural, =1 {1 个资产} other {# 个资产} }吗?",
- "unassign-assets-text": "确认后,所有选定的资产将被分配,客户无法访问。",
- "unassign-assets-from-edge": "取消分配边缘",
- "copyId": "复制资产ID",
- "idCopiedMessage": "资产ID已经复制到粘贴板",
- "select-asset": "选择资产",
- "no-assets-matching": "未找到匹配 '{{entity}}' 的资产。",
- "asset-required": "资产必填",
- "name-starts-with": "资产名称以此开头",
- "help-text": "根据需要可以使用'%'进行匹配,例如:'%asset_name_contains%', '%asset_name_ends', 'asset_starts_with'。",
- "import": "导入资产",
- "asset-file": "资产档案",
- "label": "标签",
- "search": "查找资产",
- "assign-asset-to-edge": "将资产分配给边缘",
- "unassign-asset-from-edge": "取消分配边缘",
- "unassign-asset-from-edge-title": "确定要取消对'{{assetName}}'资产的分配吗?",
- "unassign-asset-from-edge-text": "确认后,所有选定的资产将被分配,边缘无法访问。",
- "unassign-assets-from-edge-title": "确定要取消分配 { count, plural, =1 {1 资产} other {# 个资产} }吗?",
- "unassign-assets-from-edge-text": "确认后,所有选定的资产将被分配,边缘无法访问。",
- "selected-assets": "已选择 { count, plural, =1 {1 个资产} other {# 个资产} }"
+ "asset": "资产",
+ "assets": "资产",
+ "management": "资产管理",
+ "view-assets": "查看资产",
+ "add": "添加资产",
+ "asset-type-max-length": "资产类型应该小于256个字符",
+ "assign-to-customer": "分配给客户",
+ "assign-asset-to-customer": "将资产分配给客户",
+ "assign-asset-to-customer-text": "请选择要分配给客户的资产",
+ "no-assets-text": "未找到资产",
+ "assign-to-customer-text": "请选择客户以分配资产",
+ "public": "公开",
+ "assignedToCustomer": "分配客户",
+ "make-public": "资产设为公开",
+ "make-private": "资产设为私有",
+ "unassign-from-customer": "取消分配客户",
+ "delete": "删除资产",
+ "asset-public": "资产公开",
+ "asset-type": "资产类型",
+ "asset-type-required": "资产类型必填。",
+ "select-asset-type": "选择资产类型",
+ "enter-asset-type": "输入资产类型",
+ "any-asset": "任何资产",
+ "no-asset-types-matching": "未找到匹配'{{entitySubtype}}'的资产类型。",
+ "asset-type-list-empty": "资产类型未选择。",
+ "asset-types": "资产类型",
+ "name": "名称",
+ "name-required": "名称必填。",
+ "name-max-length": "名称应该小于256个字符。",
+ "label-max-length": "标签应该小于256个字符。",
+ "description": "说明",
+ "type": "类型",
+ "type-required": "类型必填。",
+ "details": "详情",
+ "events": "事件",
+ "add-asset-text": "添加资产",
+ "asset-details": "资产详情",
+ "assign-assets": "分配资产",
+ "assign-assets-text": "分配 { count, plural, =1 {1 个资产} other {# 个资产} } 给客户",
+ "assign-asset-to-edge-title": "将资产分配给边缘",
+ "assign-asset-to-edge-text": "请选择要分配给边缘的资产",
+ "delete-assets": "删除资产",
+ "unassign-assets": "取消分配资产",
+ "unassign-assets-action-title": "从客户处取消分配 { count, plural, =1 {1 个资产} other {# 个资产} }",
+ "assign-new-asset": "分配新资产",
+ "delete-asset-title": "确定要删除资产 '{{assetName}}'吗?",
+ "delete-asset-text": "请注意:确认后,资产及其所有相关数据将不可恢复。",
+ "delete-assets-title": "确定要删除 { count, plural, =1 {1 个资产} other {# 个资产} }吗?",
+ "delete-assets-action-title": "删除 { count, plural, =1 {1 个资产} other {# 个资产} }",
+ "delete-assets-text": "请注意:确认后,所有选定的资产将被删除,所有相关的数据将不可恢复。",
+ "make-public-asset-title": "确定要将资产 '{{assetName}}' 设为公开吗?",
+ "make-public-asset-text": "确认后,资产及其所有数据将被公开并被他人访问。",
+ "make-private-asset-title": "确定要将资产 '{{assetName}}' 设为私有吗?",
+ "make-private-asset-text": "确认后,资产及其所有数据将被私有化,无法被他人访问。",
+ "unassign-asset-title": "确定要取消对'{{assetName}}'资产的分配吗?",
+ "unassign-asset-text": "确认后,资产将未分配,客户无法访问。",
+ "unassign-asset": "未分配资产",
+ "unassign-assets-title": "确定要取消分配 { count, plural, =1 {1 个资产} other {# 个资产} }吗?",
+ "unassign-assets-text": "确认后,所有选定的资产将被分配,客户无法访问。",
+ "unassign-assets-from-edge": "取消分配边缘",
+ "copyId": "复制资产ID",
+ "idCopiedMessage": "资产ID已经复制到粘贴板",
+ "select-asset": "选择资产",
+ "no-assets-matching": "未找到匹配 '{{entity}}' 的资产。",
+ "asset-required": "资产必填",
+ "name-starts-with": "资产名称以此开头",
+ "help-text": "根据需要可以使用'%'进行匹配,例如:'%asset_name_contains%', '%asset_name_ends', 'asset_starts_with'。",
+ "import": "导入资产",
+ "asset-file": "资产档案",
+ "label": "标签",
+ "search": "查找资产",
+ "assign-asset-to-edge": "将资产分配给边缘",
+ "unassign-asset-from-edge": "取消分配边缘",
+ "unassign-asset-from-edge-title": "确定要取消对'{{assetName}}'资产的分配吗?",
+ "unassign-asset-from-edge-text": "确认后,所有选定的资产将被分配,边缘无法访问。",
+ "unassign-assets-from-edge-title": "确定要取消分配 { count, plural, =1 {1 资产} other {# 个资产} }吗?",
+ "unassign-assets-from-edge-text": "确认后,所有选定的资产将被分配,边缘无法访问。",
+ "selected-assets": "已选择 { count, plural, =1 {1 个资产} other {# 个资产} }"
},
"attribute": {
- "attributes": "属性",
- "latest-telemetry": "最新遥测数据",
- "no-latest-telemetry": "没有最新的遥测数据",
- "attributes-scope": "设备属性范围",
- "scope-telemetry": "遥测",
- "scope-latest-telemetry": "最新遥测数据",
- "scope-client": "客户端属性",
- "scope-server": "服务端属性",
- "scope-shared": "共享属性",
- "scope-client-short": "客户端",
- "scope-server-short": "服务端",
- "scope-shared-short": "共享",
- "scope-latest-short": "最新",
- "scope-any": "任意",
- "add": "添加属性",
- "key": "键名",
- "key-max-length": "键应该小于256个字符。",
- "last-update-time": "最后更新时间",
- "key-required": "属性键必填。",
- "value": "数值",
- "value-required": "属性值必填。",
- "telemetry-key-required": "需要遥测键",
- "telemetry-value-required": "需要遥测数值",
- "delete-attributes-title": "确定要删除 { count, plural, =1 {1 个属性} other {# 个属性} }吗?",
- "delete-attributes-text": "注意,确认后所有选中的属性都会被删除。",
- "delete-attributes": "删除属性",
- "enter-attribute-value": "输入属性值",
- "show-on-widget": "在部件上显示",
- "widget-mode": "部件模式",
- "next-widget": "下一个部件",
- "prev-widget": "上一个部件",
- "add-to-dashboard": "添加到仪表板",
- "add-widget-to-dashboard": "将部件添加到仪表板",
- "selected-attributes": "已选择 { count, plural, =1 {1 个属性} other {# 个属性} }",
- "selected-telemetry": "已选择 { count, plural, =1 {1 遥测装置} other {# 遥测装置} }",
- "no-attributes-text": "未找到属性",
- "no-telemetry-text": "未找到遥测数据",
- "copy-key": "复制键",
- "add-telemetry": "添加遥测数据",
- "copy-value": "复制数值",
- "delete-timeseries": {
- "start-time": "开始时间",
- "ends-on": "结束时间",
- "strategy": "策略",
- "delete-strategy": "删除策略",
- "all-data": "删除所有数据",
- "all-data-except-latest-value": "删除除最新值外的所有数据",
- "latest-value": "删除最新值",
- "all-data-for-time-period": "删除指定时间段的所有数据",
- "rewrite-latest-value": "重写最新值"
- }
+ "attributes": "属性",
+ "latest-telemetry": "最新遥测数据",
+ "no-latest-telemetry": "没有最新的遥测数据",
+ "attributes-scope": "设备属性范围",
+ "scope-telemetry": "遥测",
+ "scope-latest-telemetry": "最新遥测数据",
+ "scope-client": "客户端属性",
+ "scope-server": "服务端属性",
+ "scope-shared": "共享属性",
+ "scope-client-short": "客户端",
+ "scope-server-short": "服务端",
+ "scope-shared-short": "共享",
+ "scope-latest-short": "最新",
+ "scope-any": "任意",
+ "add": "添加属性",
+ "key": "键名",
+ "key-max-length": "键应该小于256个字符。",
+ "last-update-time": "最后更新时间",
+ "key-required": "属性键必填。",
+ "value": "数值",
+ "value-required": "属性值必填。",
+ "telemetry-key-required": "需要遥测键",
+ "telemetry-value-required": "需要遥测数值",
+ "delete-attributes-title": "确定要删除 { count, plural, =1 {1 个属性} other {# 个属性} }吗?",
+ "delete-attributes-text": "注意,确认后所有选中的属性都会被删除。",
+ "delete-attributes": "删除属性",
+ "enter-attribute-value": "输入属性值",
+ "show-on-widget": "在部件上显示",
+ "widget-mode": "部件模式",
+ "next-widget": "下一个部件",
+ "prev-widget": "上一个部件",
+ "add-to-dashboard": "添加到仪表板",
+ "add-widget-to-dashboard": "将部件添加到仪表板",
+ "selected-attributes": "已选择 { count, plural, =1 {1 个属性} other {# 个属性} }",
+ "selected-telemetry": "已选择 { count, plural, =1 {1 遥测装置} other {# 遥测装置} }",
+ "no-attributes-text": "未找到属性",
+ "no-telemetry-text": "未找到遥测数据",
+ "copy-key": "复制键",
+ "add-telemetry": "添加遥测数据",
+ "copy-value": "复制数值",
+ "delete-timeseries": {
+ "start-time": "开始时间",
+ "ends-on": "结束时间",
+ "strategy": "策略",
+ "delete-strategy": "删除策略",
+ "all-data": "删除所有数据",
+ "all-data-except-latest-value": "删除除最新值外的所有数据",
+ "latest-value": "删除最新值",
+ "all-data-for-time-period": "删除指定时间段的所有数据",
+ "rewrite-latest-value": "重写最新值"
+ }
},
"api-usage": {
- "api-features": "Api统计",
- "api-usage": "Api 使用统计",
- "alarm": "告警",
- "alarms-created": "创建告警数",
- "queue-stats": "队列统计信息",
- "processing-failures-and-timeouts": "处理失败和超时",
- "exceptions": "异常",
- "alarms-created-daily-activity": "每天产生的告警",
- "alarms-created-hourly-activity": "每小时产生的告警",
- "alarms-created-monthly-activity": "每月产生的告警",
- "data-points": "数据点",
- "data-points-storage-days": "存储点天",
- "device-api": "设备 API",
- "email": "邮件",
- "email-messages": "邮件消息",
- "email-messages-daily-activity": "每天产生的邮件消息",
- "email-messages-monthly-activity": "每月产生的邮件消息",
- "executions": "执行数",
- "scripts": "Scripts",
- "scripts-hourly-activity": "脚本每小时活动",
- "scripts-daily-activity": "脚本每日活动",
- "scripts-monthly-activity": "脚本每月活动",
- "javascript": "JavaScript",
- "javascript-executions": "JavaScript 执行数",
- "tbel": "TBEL",
- "tbel-executions": "TBEL 执行数",
- "latest-error": "最新错误",
- "messages": "消息",
- "notifications": "通知",
- "notifications-email-sms": "通知(Email/SMS)",
- "notifications-hourly-activity": "每小时的通知",
- "permanent-failures": "${entityName}永久性故障",
- "permanent-timeouts": "${entityName}永久超时",
- "processing-failures": "${entityName}处理失败",
- "processing-timeouts": "${entityName}处理超时",
- "rule-chain": "规则链",
- "rule-engine": "规则引擎",
- "rule-engine-daily-activity": "每天的规则引擎活动",
- "rule-engine-executions": "规则引擎执行",
- "rule-engine-hourly-activity": "每小时的规则引擎活动",
- "rule-engine-monthly-activity": "每月的规则引擎活动",
- "rule-engine-statistics": "规则引擎统计信息",
- "rule-node": "规则节点",
- "sms": "短信",
- "sms-messages": "短信消息",
- "sms-messages-daily-activity": "每天的短信息",
- "sms-messages-monthly-activity": "每小时的短信息",
- "successful": "${entityName} 成功",
- "telemetry": "遥测数据",
- "telemetry-persistence": "遥测持久化",
- "telemetry-persistence-daily-activity": "每天的遥测持久化",
- "telemetry-persistence-hourly-activity": "每小时的遥测持久化",
- "telemetry-persistence-monthly-activity": "每月的遥测持久化",
- "transport": "传输",
- "transport-daily-activity": "每天传输数据量",
- "transport-data-points": "传输数据点",
- "transport-hourly-activity": "每小时传输数据量",
- "transport-messages": "传输消息",
- "transport-monthly-activity": "每月传输数据量",
- "view-details": "查看详细信息",
- "view-statistics": "查看统计信息"
+ "api-features": "Api统计",
+ "api-usage": "Api 使用统计",
+ "alarm": "告警",
+ "alarms-created": "创建告警数",
+ "alarms-created-daily-activity": "每天产生的告警",
+ "alarms-created-hourly-activity": "每小时产生的告警",
+ "alarms-created-monthly-activity": "每月产生的告警",
+ "data-points": "数据点",
+ "data-points-storage-days": "存储点天",
+ "device-api": "设备 API",
+ "email": "邮件",
+ "email-messages": "邮件消息",
+ "email-messages-daily-activity": "每天产生的邮件消息",
+ "email-messages-monthly-activity": "每月产生的邮件消息",
+ "exceptions": "异常",
+ "executions": "执行数",
+ "scripts": "Scripts",
+ "scripts-hourly-activity": "脚本每小时活动",
+ "scripts-daily-activity": "脚本每日活动",
+ "scripts-monthly-activity": "脚本每月活动",
+ "javascript": "JavaScript",
+ "javascript-executions": "JavaScript 执行数",
+ "tbel": "TBEL",
+ "tbel-executions": "TBEL 执行数",
+ "latest-error": "最新错误",
+ "messages": "消息",
+ "notifications": "通知",
+ "notifications-email-sms": "通知(Email/SMS)",
+ "notifications-hourly-activity": "每小时的通知",
+ "permanent-failures": "${entityName}永久性故障",
+ "permanent-timeouts": "${entityName}永久超时",
+ "processing-failures": "${entityName}处理失败",
+ "processing-failures-and-timeouts": "处理失败和超时",
+ "processing-timeouts": "${entityName}处理超时",
+ "queue-stats": "队列统计信息",
+ "rule-chain": "规则链",
+ "rule-engine": "规则引擎",
+ "rule-engine-daily-activity": "每天的规则引擎活动",
+ "rule-engine-executions": "规则引擎执行",
+ "rule-engine-hourly-activity": "每小时的规则引擎活动",
+ "rule-engine-monthly-activity": "每月的规则引擎活动",
+ "rule-engine-statistics": "规则引擎统计信息",
+ "rule-node": "规则节点",
+ "sms": "短信",
+ "sms-messages": "短信消息",
+ "sms-messages-daily-activity": "每天的短信息",
+ "sms-messages-monthly-activity": "每小时的短信息",
+ "successful": "${entityName} 成功",
+ "telemetry": "遥测数据",
+ "telemetry-persistence": "遥测持久化",
+ "telemetry-persistence-daily-activity": "每天的遥测持久化",
+ "telemetry-persistence-hourly-activity": "每小时的遥测持久化",
+ "telemetry-persistence-monthly-activity": "每月的遥测持久化",
+ "transport": "传输",
+ "transport-daily-activity": "每天传输数据量",
+ "transport-data-points": "传输数据点",
+ "transport-hourly-activity": "每小时传输数据量",
+ "transport-messages": "传输消息",
+ "transport-monthly-activity": "每月传输数据量",
+ "view-details": "查看详细信息",
+ "view-statistics": "查看统计信息"
},
"api-limit": {
- "cassandra-queries": "Cassandra查询",
- "entity-version-creation": "实体版本创建",
- "entity-version-load": "实体版本加载",
- "notification-requests": "通知请求",
- "notification-requests-per-rule": "每个规则的通知请求",
- "rest-api-requests": "REST API请求次数",
- "rest-api-requests-per-customer": "每个客户的REST API请求",
- "transport-messages": "传输消息次数",
- "transport-messages-per-device": "每个设备的传输消息",
- "transport-messages-per-gateway": "每个网关的传输消息",
- "transport-messages-per-gateway-device": "每个网关设备传输消息",
- "ws-updates-per-session": "每个会话的WS更新",
- "edge-events": "Edge事件",
- "edge-events-per-edge": "Edge事件",
- "edge-uplink-messages": "Edge上行",
- "edge-uplink-messages-per-edge": "Edge下行"
+ "cassandra-queries": "Cassandra查询",
+ "entity-version-creation": "实体版本创建",
+ "entity-version-load": "实体版本加载",
+ "notification-requests": "通知请求",
+ "notification-requests-per-rule": "每个规则的通知请求",
+ "rest-api-requests": "REST API请求次数",
+ "rest-api-requests-per-customer": "每个客户的REST API请求",
+ "transport-messages": "传输消息次数",
+ "transport-messages-per-device": "每个设备的传输消息",
+ "transport-messages-per-gateway": "每个网关的传输消息",
+ "transport-messages-per-gateway-device": "每个网关设备传输消息",
+ "ws-updates-per-session": "每个会话的WS更新",
+ "edge-events": "Edge事件",
+ "edge-events-per-edge": "Edge事件",
+ "edge-uplink-messages": "Edge上行",
+ "edge-uplink-messages-per-edge": "Edge下行"
},
"audit-log": {
- "audit": "审计",
- "audit-logs": "审计日志",
- "timestamp": "时间戳",
- "entity-type": "实体类型",
- "entity-name": "实体名称",
- "user": "用户",
- "type": "类型",
- "status": "状态",
- "details": "详情",
- "type-added": "添加",
- "type-deleted": "删除",
- "type-updated": "更新",
- "type-attributes-updated": "更新属性",
- "type-attributes-deleted": "删除属性",
- "type-rpc-call": "RPC调用",
- "type-credentials-updated": "更新凭据",
- "type-assigned-to-customer": "分配给客户",
- "type-unassigned-from-customer": "未分配给客户",
- "type-assigned-to-edge": "分配给边缘",
- "type-unassigned-from-edge": "未分配给边缘",
- "type-activated": "激活",
- "type-suspended": "暂停",
- "type-credentials-read": "读取凭据",
- "type-attributes-read": "读取属性",
- "type-relation-add-or-update": "关联已更新",
- "type-relation-delete": "关联已删除",
- "type-relations-delete": "删除所有关联",
- "type-alarm-ack": "已确认",
- "type-alarm-clear": "已清除",
- "type-alarm-delete": "Alarm deleted",
- "type-alarm-assign": "已分配",
- "type-alarm-unassign": "未分配",
- "type-added-comment": "添加评论",
- "type-updated-comment": "更新评论",
- "type-deleted-comment": "删除评论",
- "type-login": "登录",
- "type-logout": "注销",
- "type-lockout": "锁定",
- "status-success": "成功",
- "status-failure": "失败",
- "audit-log-details": "审计日志详情",
- "no-audit-logs-prompt": "未找到日志",
- "action-data": "活动数据",
- "failure-details": "失败详情",
- "search": "查找审计日志",
- "clear-search": "清空查找",
- "type-assigned-from-tenant": "从租户分配",
- "type-assigned-to-tenant": "分配给租户",
- "type-provision-success": "设备已预配置",
- "type-provision-failure": "设备预配置失败",
- "type-timeseries-updated": "遥测数据已更新",
- "type-timeseries-deleted": "遥测数据已删除",
- "type-sms-sent": "短信发送"
+ "audit": "审计",
+ "audit-logs": "审计日志",
+ "timestamp": "时间戳",
+ "entity-type": "实体类型",
+ "entity-name": "实体名称",
+ "user": "用户",
+ "type": "类型",
+ "status": "状态",
+ "details": "详情",
+ "type-added": "添加",
+ "type-deleted": "删除",
+ "type-updated": "更新",
+ "type-attributes-updated": "更新属性",
+ "type-attributes-deleted": "删除属性",
+ "type-rpc-call": "RPC调用",
+ "type-credentials-updated": "更新凭据",
+ "type-assigned-to-customer": "分配给客户",
+ "type-unassigned-from-customer": "未分配给客户",
+ "type-assigned-to-edge": "分配给边缘",
+ "type-unassigned-from-edge": "未分配给边缘",
+ "type-activated": "激活",
+ "type-suspended": "暂停",
+ "type-credentials-read": "读取凭据",
+ "type-attributes-read": "读取属性",
+ "type-relation-add-or-update": "关联已更新",
+ "type-relation-delete": "关联已删除",
+ "type-relations-delete": "删除所有关联",
+ "type-alarm-ack": "已确认",
+ "type-alarm-clear": "已清除",
+ "type-alarm-delete": "Alarm deleted",
+ "type-alarm-assign": "已分配",
+ "type-alarm-unassign": "未分配",
+ "type-added-comment": "添加评论",
+ "type-updated-comment": "更新评论",
+ "type-deleted-comment": "删除评论",
+ "type-login": "登录",
+ "type-logout": "注销",
+ "type-lockout": "锁定",
+ "status-success": "成功",
+ "status-failure": "失败",
+ "audit-log-details": "审计日志详情",
+ "no-audit-logs-prompt": "未找到日志",
+ "action-data": "活动数据",
+ "failure-details": "失败详情",
+ "search": "查找审计日志",
+ "clear-search": "清空查找",
+ "type-assigned-from-tenant": "从租户分配",
+ "type-assigned-to-tenant": "分配给租户",
+ "type-provision-success": "设备已预配置",
+ "type-provision-failure": "设备预配置失败",
+ "type-timeseries-updated": "遥测数据已更新",
+ "type-timeseries-deleted": "遥测数据已删除",
+ "type-sms-sent": "短信发送"
},
"confirm-on-exit": {
- "message": "有未保存的更改,确定要离开此页吗?",
- "html-message": "有未保存的更改。
确定要离开此页面吗?",
- "title": "未保存的更改"
+ "message": "有未保存的更改,确定要离开此页吗?",
+ "html-message": "有未保存的更改。
确定要离开此页面吗?",
+ "title": "未保存的更改"
},
"contact": {
- "country": "国家",
- "country-required": "国家必填。",
- "city": "城市",
- "state": "省份",
- "postal-code": "邮政编码",
- "postal-code-invalid": "只允许数字。",
- "address": "地址",
- "address2": "地址二",
- "phone": "手机号码",
- "email": "电子邮件",
- "no-address": "无地址",
- "no-country-found": "未找不到国家。",
- "no-country-matching": "未匹配到'{{country}}'。",
- "state-max-length": "省份长度应该小于256个字符",
- "phone-max-length": "手机号码长度应该小于256个字符",
- "city-max-length": "城市应该小于256个字符"
+ "country": "国家",
+ "country-required": "国家必填。",
+ "city": "城市",
+ "state": "省份",
+ "postal-code": "邮政编码",
+ "postal-code-invalid": "只允许数字。",
+ "address": "地址",
+ "address2": "地址二",
+ "phone": "手机号码",
+ "email": "电子邮件",
+ "no-address": "无地址",
+ "no-country-found": "未找不到国家。",
+ "no-country-matching": "未匹配到'{{country}}'。",
+ "state-max-length": "省份长度应该小于256个字符",
+ "phone-max-length": "手机号码长度应该小于256个字符",
+ "city-max-length": "城市应该小于256个字符"
},
"common": {
- "username": "用户名",
- "password": "密码",
- "enter-username": "输入用户名",
- "enter-password": "输入密码",
- "enter-search": "输入检索条件",
- "created-time": "创建时间",
- "loading": "正在加载中...",
- "proceed": "继续",
- "open-details-page": "打开详情页",
- "not-found": "未找到",
- "documentation": "文档"
+ "username": "用户名",
+ "password": "密码",
+ "enter-username": "输入用户名",
+ "enter-password": "输入密码",
+ "enter-search": "输入检索条件",
+ "created-time": "创建时间",
+ "loading": "正在加载中...",
+ "proceed": "继续",
+ "open-details-page": "打开详情页",
+ "not-found": "未找到",
+ "documentation": "文档"
},
"content-type": {
- "json": "Json",
- "text": "文本",
- "binary": "二进制(Base64)"
+ "json": "Json",
+ "text": "文本",
+ "binary": "二进制(Base64)"
},
"customer": {
- "customer": "客户",
- "customers": "客户",
- "management": "客户管理",
- "dashboard": "客户仪表板",
- "dashboards": "客户仪表板",
- "devices": "客户设备",
- "entity-views": "客户实体视图",
- "assets": "客户资产",
- "public-dashboards": "公共仪表板",
- "public-devices": "公共设备",
- "public-assets": "公共资产",
- "public-edges": "公共边缘",
- "public-entity-views": "公共实体视图",
- "add": "添加客户",
- "delete": "删除此客户",
- "manage-customer-users": "管理客户用户",
- "manage-customer-devices": "管理客户设备",
- "manage-customer-dashboards": "管理客户仪表板",
- "manage-public-devices": "管理公共设备",
- "manage-public-dashboards": "管理公共仪表板",
- "manage-customer-assets": "管理客户资产",
- "manage-public-assets": "管理公共资产",
- "manage-customer-edges": "管理客户边缘",
- "manage-public-edges": "管理公共边缘",
- "add-customer-text": "添加客户",
- "no-customers-text": "未找到客户",
- "customer-details": "客户详情",
- "delete-customer-title": "确定要删除客户'{{customerTitle}}'吗?",
- "delete-customer-text": "请注意:确认后,客户及其所有相关数据将不可恢复。",
- "delete-customers-title": "确定要删除 { count, plural, =1 {1 个客户} other {# 个客户} }吗?",
- "delete-customers-action-title": "删除 { count, plural, =1 {1 个客户} other {# 个客户} }",
- "delete-customers-text": "请注意:确认后,所有选定的客户将被删除,所有相关数据将不可恢复。",
- "manage-users": "管理用户",
- "manage-assets": "管理资产",
- "manage-devices": "管理设备",
- "manage-dashboards": "管理仪表板",
- "title": "标题",
- "title-required": "标题必填。",
- "title-max-length": "标题应该小于256个字符",
- "description": "说明",
- "details": "详情",
- "events": "事件",
- "copyId": "复制客户ID",
- "idCopiedMessage": "客户ID已复制到粘贴板",
- "select-customer": "选择客户",
- "no-customers-matching": "未找到匹配'{{entity}}'的客户。",
- "customer-required": "客户必填",
- "select-default-customer": "选择默认的客户",
- "default-customer": "默认客户",
- "default-customer-required": "为了调试租户级别上的仪表板,需要默认客户。",
- "search": "查找客户",
- "selected-customers": "已选择 { count, plural, =1 {1 个客户} other {# 个客户} }",
- "edges": "客户边缘实例",
- "manage-edges": "管理边缘"
+ "customer": "客户",
+ "customers": "客户",
+ "management": "客户管理",
+ "dashboard": "客户仪表板",
+ "dashboards": "客户仪表板",
+ "devices": "客户设备",
+ "entity-views": "客户实体视图",
+ "assets": "客户资产",
+ "public-dashboards": "公共仪表板",
+ "public-devices": "公共设备",
+ "public-assets": "公共资产",
+ "public-edges": "公共边缘",
+ "public-entity-views": "公共实体视图",
+ "add": "添加客户",
+ "delete": "删除此客户",
+ "manage-customer-users": "管理客户用户",
+ "manage-customer-devices": "管理客户设备",
+ "manage-customer-dashboards": "管理客户仪表板",
+ "manage-public-devices": "管理公共设备",
+ "manage-public-dashboards": "管理公共仪表板",
+ "manage-customer-assets": "管理客户资产",
+ "manage-public-assets": "管理公共资产",
+ "manage-customer-edges": "管理客户边缘",
+ "manage-public-edges": "管理公共边缘",
+ "add-customer-text": "添加客户",
+ "no-customers-text": "未找到客户",
+ "customer-details": "客户详情",
+ "delete-customer-title": "确定要删除客户'{{customerTitle}}'吗?",
+ "delete-customer-text": "请注意:确认后,客户及其所有相关数据将不可恢复。",
+ "delete-customers-title": "确定要删除 { count, plural, =1 {1 个客户} other {# 个客户} }吗?",
+ "delete-customers-action-title": "删除 { count, plural, =1 {1 个客户} other {# 个客户} }",
+ "delete-customers-text": "请注意:确认后,所有选定的客户将被删除,所有相关数据将不可恢复。",
+ "manage-users": "管理用户",
+ "manage-assets": "管理资产",
+ "manage-devices": "管理设备",
+ "manage-dashboards": "管理仪表板",
+ "title": "标题",
+ "title-required": "标题必填。",
+ "title-max-length": "标题应该小于256个字符",
+ "description": "说明",
+ "details": "详情",
+ "events": "事件",
+ "copyId": "复制客户ID",
+ "idCopiedMessage": "客户ID已复制到粘贴板",
+ "select-customer": "选择客户",
+ "no-customers-matching": "未找到匹配'{{entity}}'的客户。",
+ "customer-required": "客户必填",
+ "select-default-customer": "选择默认的客户",
+ "default-customer": "默认客户",
+ "default-customer-required": "为了调试租户级别上的仪表板,需要默认客户。",
+ "search": "查找客户",
+ "selected-customers": "已选择 { count, plural, =1 {1 个客户} other {# 个客户} }",
+ "edges": "客户边缘实例",
+ "manage-edges": "管理边缘"
},
"css-size": {
- "size-value-required": "尺寸值必填。",
- "invalid-size-value": "尺寸值无效"
+ "size-value-required": "尺寸值必填。",
+ "invalid-size-value": "尺寸值无效"
},
"date": {
- "last-update-n-ago": "N分钟前的最后更新",
- "last-update-n-ago-text": "最后更新{{ agoText }}",
- "custom-date": "自定义日期",
- "format": "格式",
- "preview": "预览",
- "auto": "自动",
- "time-granularity-formats": "时间格式",
- "unit-year": "年",
- "unit-month": "月",
- "unit-day": "日",
- "unit-hour": "时",
- "unit-minute": "分",
- "unit-second": "秒",
- "unit-millisecond": "毫秒"
+ "last-update-n-ago": "N分钟前的最后更新",
+ "last-update-n-ago-text": "最后更新{{ agoText }}",
+ "custom-date": "自定义日期",
+ "format": "格式",
+ "preview": "预览",
+ "auto": "自动",
+ "time-granularity-formats": "时间格式",
+ "unit-year": "年",
+ "unit-month": "月",
+ "unit-day": "日",
+ "unit-hour": "时",
+ "unit-minute": "分",
+ "unit-second": "秒",
+ "unit-millisecond": "毫秒"
},
"datetime": {
- "date-from": "开始日期",
- "time-from": "开始时间",
- "date-to": "结束日期",
- "time-to": "结束时间",
- "from": "从",
- "to": "到"
+ "date-from": "开始日期",
+ "time-from": "开始时间",
+ "date-to": "结束日期",
+ "time-to": "结束时间",
+ "from": "从",
+ "to": "到"
},
"dashboard": {
- "dashboard": "仪表板",
- "dashboards": "仪表板",
- "management": "仪表板管理",
- "view-dashboards": "查看仪表板",
- "add": "添加仪表板",
- "assign-dashboard-to-customer": "将仪表板分配给客户",
- "assign-dashboard-to-customer-text": "请选择要分配给客户的仪表板",
- "assign-dashboard-to-edge-title": "将仪表板分配给边缘",
- "assign-to-customer-text": "请选择客户分配仪表板",
- "assign-to-customer": "分配给客户",
- "unassign-from-customer": "取消分配客户",
- "make-public": "仪表板设为公开",
- "make-private": "仪表板设为私有",
- "manage-assigned-customers": "管理已分配的客户",
- "assigned-customers": "已分配的客户",
- "assign-to-customers": "将仪表板分配给客户",
- "assign-to-customers-text": "请选择客户指定仪表板",
- "unassign-from-customers": "客户未分配仪表板",
- "unassign-from-customers-text": "请选择从仪表板中取消分配的客户",
- "no-dashboards-text": "未找到仪表板",
- "no-widgets": "没有配置部件",
- "add-widget": "添加部件",
- "add-widget-button-text": "添加部件",
- "title": "标题",
- "image": "仪表板图片",
- "mobile-app-settings": "移动端应用设置",
- "mobile-order": "移动端应用中的仪表板排序",
- "mobile-hide": "在移动端应用中隐藏仪表板",
- "update-image": "更新仪表板图片",
- "take-screenshot": "截图",
- "select-widget-title": "选择部件",
- "select-widget-value": "{{title}}: 选择部件",
- "select-widget-subtitle": "可用的部件类型列表",
- "delete": "删除仪表板",
- "title-required": "标题必填。",
- "title-max-length": "标题应该小于256个字符。",
- "description": "说明",
- "details": "详情",
- "dashboard-details": "仪表板详情",
- "add-dashboard-text": "添加仪表板",
- "assign-dashboards": "分配仪表板",
- "assign-new-dashboard": "分配新的仪表板",
- "assign-dashboards-text": "分配 { count, plural, =1 {1 个仪表板} other {# 个仪表板} } 给客户",
- "unassign-dashboards-action-text": "取消分配 { count, plural, =1 {1 个仪表板} other {# 个仪表板} } 给客户",
- "delete-dashboards": "删除仪表板",
- "unassign-dashboards": "取消分配仪表板",
- "unassign-dashboards-action-title": "取消分配此客户 { count, plural, =1 {1 个仪表板} other {# 个仪表板} }",
- "delete-dashboard-title": "确定要删除仪表板 '{{dashboardTitle}}'吗?",
- "delete-dashboard-text": "请注意:确认后,仪表板及其所有相关数据将不可恢复。",
- "delete-dashboards-title": "确定要删除 { count, plural, =1 {1 个仪表板} other {# 个仪表板} }吗?",
- "delete-dashboards-action-title": "删除 { count, plural, =1 {1 个仪表板} other {# 个仪表板} }",
- "delete-dashboards-text": "请注意:确认后,所有选定的仪表板将被删除,所有相关数据将不可恢复。",
- "unassign-dashboard-title": "确定要取消分配仪表板 '{{dashboardTitle}}'吗?",
- "unassign-dashboard-text": "确认后,面板将被取消分配,客户将无法访问。",
- "unassign-dashboard": "取消分配仪表板",
- "unassign-dashboards-title": "确定要取消分配仪表板 { count, plural, =1 {1 个仪表板} other {# 个仪表板} } 吗?",
- "unassign-dashboards-text": "确认后,所有选定的仪表板将被取消分配,客户将无法访问。",
- "public-dashboard-title": "仪表板现已公开",
- "public-dashboard-text": "仪表板 {{dashboardTitle}} 已被公开,可通过如下 链接访问:",
- "public-dashboard-notice": "提示: 不要忘记将相关设备公开以访问其数据。",
- "make-private-dashboard-title": "确定要将仪表板 '{{dashboardTitle}}' 设为私有吗?",
- "make-private-dashboard-text": "确认后,仪表板将被设为私有,不能被其他人访问。",
- "make-private-dashboard": "仪表板设为私有",
- "socialshare-text": "'{{dashboardTitle}}' 由Thingsboard提供支持",
- "socialshare-title": "'{{dashboardTitle}}' 由Thingsboard提供支持",
- "select-dashboard": "选择仪表板",
- "no-dashboards-matching": "未找到匹配 '{{entity}}' 的仪表板。",
- "dashboard-required": "仪表板必填。",
- "select-existing": "选择现有仪表板",
- "create-new": "创建仪表板",
- "new-dashboard-title": "新仪表板标题",
- "open-dashboard": "打开仪表板",
- "set-background": "设置背景",
- "background-color": "背景颜色",
- "background-image": "背景图片",
- "background-size-mode": "背景大小模式",
- "no-image": "无图像选择",
- "empty-image": "No image",
- "drop-image": "拖拽图像或单击以选择要上传的文件。",
- "maximum-upload-file-size": "最大上传文件大小: {{ size }}",
- "cannot-upload-file": "无法上传文件",
- "settings": "设置",
- "move-all-widgets": "移动所有部件",
- "move-by": "移动",
- "cols": "列",
- "rows": "行",
- "layout": "布局",
- "layout-type-default": "默认",
- "layout-type-scada": "SCADA",
- "layout-type-divider": "分隔线",
- "layout-settings-type": "布局设置:{{ type }}",
- "columns-count": "列数",
- "columns-count-required": "需要列数。",
- "min-columns-count-message": "只允许最少10列",
- "max-columns-count-message": "只允许最多1000列",
- "min-layout-width": "最小布局宽度",
- "columns-suffix": "列",
- "widgets-margins": "部件间边距",
- "margin-required": "边距值必填。",
- "min-margin-message": "最小边距值只允许为0。",
- "max-margin-message": "仅允许50作为最大边距值。",
- "horizontal-margin": "水平边距",
- "horizontal-margin-required": "需要水平边距值。",
- "min-horizontal-margin-message": "只允许0作为最小水平边距值。",
- "max-horizontal-margin-message": "只允许50作为最大水平边距值。",
- "vertical-margin": "垂直边距",
- "vertical-margin-required": "需要垂直边距值。",
- "min-vertical-margin-message": "只允许0作为最小垂直边距值。",
- "max-vertical-margin-message": "只允许50作为最大垂直边距值。",
- "apply-outer-margin": "为布局的两侧设置边距",
- "autofill-height": "自动填充布局高度",
- "mobile-layout": "移动端布局设置",
- "mobile-row-height": "移动端行高距(px)",
- "mobile-row-height-required": "移动端行高距必填。",
- "min-mobile-row-height-message": "移动端行高距至少5px。",
- "max-mobile-row-height-message": "移动端行高距最多200px。",
- "row-height": "行高",
- "row-height-required": "行高必填。",
- "min-row-height-message": "仅允许5个像素作为最小行高值。",
- "max-row-height-message": "仅允许200个像素作为最大行高值。",
- "display-first-in-mobile-view": "优先在移动视图中显示",
- "title-settings": "标题设置",
- "display-title": "显示仪表板标题",
- "title-color": "标题颜色",
- "toolbar-settings": "工具栏设置",
- "hide-toolbar": "隐藏工具栏",
- "toolbar-always-open": "工具栏常驻",
- "display-dashboards-selection": "显示仪表板选项",
- "display-entities-selection": "显示实体选项",
- "display-filters": "显示筛选器",
- "display-dashboard-timewindow": "显示时间窗口",
- "display-dashboard-export": "显示导出",
- "display-update-dashboard-image": "显示更新仪表板图像",
- "dashboard-logo-settings": "Logo设置",
- "display-dashboard-logo": "在仪表板全屏模式下显示 Logo",
- "dashboard-logo-image": "仪表板 Logo 图片",
- "advanced-settings": "高级设置",
- "dashboard-css": "仪表板样式",
- "import": "导入仪表板",
- "export": "导出仪表板",
- "export-failed-error": "无法导出仪表板: {{error}}",
- "create-new-dashboard": "创建仪表板",
- "dashboard-file": "仪表板文件",
- "invalid-dashboard-file-error": "无法导入仪表板: 仪表板数据结构无效。",
- "dashboard-import-missing-aliases-title": "配置导入仪表板使用的别名",
- "create-new-widget": "创建部件",
- "import-widget": "导入部件",
- "widget-file": "部件文件",
- "invalid-widget-file-error": "无法导入窗口部件: 窗口部件数据结构无效。",
- "widget-import-missing-aliases-title": "配置导入的窗口部件使用的别名",
- "open-toolbar": "显示工具栏",
- "close-toolbar": "收起工具栏",
- "configuration-error": "配置错误",
- "alias-resolution-error-title": "仪表板别名配置错误",
- "invalid-aliases-config": "无法找到与某些别名筛选器匹配的任何设备。
请联系您的管理员以解决此问题。",
- "select-devices": "选择设备",
- "assignedToCustomer": "分配给客户",
- "assignedToCustomers": "分配给客户",
- "public": "公开",
- "copyId": "复制仪表板ID",
- "idCopiedMessage": "仪表板ID已复制到剪贴板",
- "public-link": "公共链接",
- "copy-public-link": "复制公共链接",
- "public-link-copied-message": "仪表板的公共链接已被复制到剪贴板",
- "manage-states": "仪表板状态管理",
- "states": "仪表板状态",
- "states-short": "状态",
- "search-states": "仪表板状态检索",
- "selected-states": "已选择 { count, plural, =1 {1 个仪表板状态} other {# 个仪表板状态} }",
- "edit-state": "仪表板状态编辑",
- "delete-state": "删除仪表板状态",
- "add-state": "添加仪表板状态",
- "no-states-text": "未找到状态",
- "state": "仪表板状态",
- "state-name": "名称",
- "state-name-required": "仪表板状态名必填。",
- "state-id": "状态ID",
- "state-id-required": "仪表板状态ID必填。",
- "state-id-exists": "仪表板状态ID已经存在。",
- "is-root-state": "根状态",
- "delete-state-title": "删除仪表板状态",
- "delete-state-text": "确定要删除仪表板状态 '{{stateName}}' 吗?",
- "show-details": "显示详情",
- "hide-details": "隐藏详情",
- "select-state": "选择目标状态",
- "state-controller": "状态控制",
- "state-controller-default": "静态(已弃用)",
- "search": "查找仪表板",
- "selected-dashboards": "已选择 { count, plural, =1 {1 个仪表盘} other {# 个仪表盘} }",
- "home-dashboard": "首页仪表板",
- "home-dashboard-hide-toolbar": "隐藏首页仪表板工具栏",
- "unassign-dashboard-from-edge-text": "确认后,所有选定的仪表板将被取消分配,边缘将无法访问。",
- "unassign-dashboards-from-edge-title": "确定要取消分配仪表板 { count, plural, =1 {1 个仪表板} other {# 个仪表板} } 吗?",
- "unassign-dashboards-from-edge-text": "确认后,所有选定的仪表板将被取消分配,边缘将无法访问。",
- "assign-dashboard-to-edge": "将仪表板分配给边缘",
- "assign-dashboard-to-edge-text": "请选择要分配给边缘的仪表板",
- "non-existent-dashboard-state-error": "找不到ID为 '{{ stateId }}' 的仪表板状态。",
- "edit-mode": "编辑模式",
- "duplicate-state-action": "复制状态",
- "breakpoint-value": "断点({{ value }})",
- "breakpoints-id": {
- "default": "默认",
- "xs": "xs",
- "sm": "sm",
- "md": "md",
- "lg": "lg",
- "xl": "xl"
- },
- "view-format-type-grid": "网格",
- "view-format-type-list": "列表",
- "view-format": "类型"
+ "dashboard": "仪表板",
+ "dashboards": "仪表板",
+ "management": "仪表板管理",
+ "view-dashboards": "查看仪表板",
+ "add": "添加仪表板",
+ "assign-dashboard-to-customer": "将仪表板分配给客户",
+ "assign-dashboard-to-customer-text": "请选择要分配给客户的仪表板",
+ "assign-dashboard-to-edge-title": "将仪表板分配给边缘",
+ "assign-to-customer-text": "请选择客户分配仪表板",
+ "assign-to-customer": "分配给客户",
+ "unassign-from-customer": "取消分配客户",
+ "make-public": "仪表板设为公开",
+ "make-private": "仪表板设为私有",
+ "manage-assigned-customers": "管理已分配的客户",
+ "assigned-customers": "已分配的客户",
+ "assign-to-customers": "将仪表板分配给客户",
+ "assign-to-customers-text": "请选择客户指定仪表板",
+ "unassign-from-customers": "客户未分配仪表板",
+ "unassign-from-customers-text": "请选择从仪表板中取消分配的客户",
+ "no-dashboards-text": "未找到仪表板",
+ "no-widgets": "没有配置部件",
+ "add-widget": "添加部件",
+ "add-widget-button-text": "添加部件",
+ "title": "标题",
+ "image": "仪表板图片",
+ "mobile-app-settings": "移动端应用设置",
+ "mobile-order": "移动端应用中的仪表板排序",
+ "mobile-hide": "在移动端应用中隐藏仪表板",
+ "update-image": "更新仪表板图片",
+ "take-screenshot": "截图",
+ "select-widget-title": "选择部件",
+ "select-widget-value": "{{title}}: 选择部件",
+ "select-widget-subtitle": "可用的部件类型列表",
+ "delete": "删除仪表板",
+ "title-required": "标题必填。",
+ "title-max-length": "标题应该小于256个字符。",
+ "description": "说明",
+ "details": "详情",
+ "dashboard-details": "仪表板详情",
+ "add-dashboard-text": "添加仪表板",
+ "assign-dashboards": "分配仪表板",
+ "assign-new-dashboard": "分配新的仪表板",
+ "assign-dashboards-text": "分配 { count, plural, =1 {1 个仪表板} other {# 个仪表板} } 给客户",
+ "unassign-dashboards-action-text": "取消分配 { count, plural, =1 {1 个仪表板} other {# 个仪表板} } 给客户",
+ "delete-dashboards": "删除仪表板",
+ "unassign-dashboards": "取消分配仪表板",
+ "unassign-dashboards-action-title": "取消分配此客户 { count, plural, =1 {1 个仪表板} other {# 个仪表板} }",
+ "delete-dashboard-title": "确定要删除仪表板 '{{dashboardTitle}}'吗?",
+ "delete-dashboard-text": "请注意:确认后,仪表板及其所有相关数据将不可恢复。",
+ "delete-dashboards-title": "确定要删除 { count, plural, =1 {1 个仪表板} other {# 个仪表板} }吗?",
+ "delete-dashboards-action-title": "删除 { count, plural, =1 {1 个仪表板} other {# 个仪表板} }",
+ "delete-dashboards-text": "请注意:确认后,所有选定的仪表板将被删除,所有相关数据将不可恢复。",
+ "unassign-dashboard-title": "确定要取消分配仪表板 '{{dashboardTitle}}'吗?",
+ "unassign-dashboard-text": "确认后,面板将被取消分配,客户将无法访问。",
+ "unassign-dashboard": "取消分配仪表板",
+ "unassign-dashboards-title": "确定要取消分配仪表板 { count, plural, =1 {1 个仪表板} other {# 个仪表板} } 吗?",
+ "unassign-dashboards-text": "确认后,所有选定的仪表板将被取消分配,客户将无法访问。",
+ "public-dashboard-title": "仪表板现已公开",
+ "public-dashboard-text": "仪表板 {{dashboardTitle}} 已被公开,可通过如下 链接访问:",
+ "public-dashboard-notice": "提示: 不要忘记将相关设备公开以访问其数据。",
+ "make-private-dashboard-title": "确定要将仪表板 '{{dashboardTitle}}' 设为私有吗?",
+ "make-private-dashboard-text": "确认后,仪表板将被设为私有,不能被其他人访问。",
+ "make-private-dashboard": "仪表板设为私有",
+ "socialshare-text": "'{{dashboardTitle}}' 由Thingsboard提供支持",
+ "socialshare-title": "'{{dashboardTitle}}' 由Thingsboard提供支持",
+ "select-dashboard": "选择仪表板",
+ "no-dashboards-matching": "未找到匹配 '{{entity}}' 的仪表板。",
+ "dashboard-required": "仪表板必填。",
+ "select-existing": "选择现有仪表板",
+ "create-new": "创建仪表板",
+ "new-dashboard-title": "新仪表板标题",
+ "open-dashboard": "打开仪表板",
+ "set-background": "设置背景",
+ "background-color": "背景颜色",
+ "background-image": "背景图片",
+ "background-size-mode": "背景大小模式",
+ "no-image": "无图像选择",
+ "empty-image": "No image",
+ "drop-image": "拖拽图像或单击以选择要上传的文件。",
+ "maximum-upload-file-size": "最大上传文件大小: {{ size }}",
+ "cannot-upload-file": "无法上传文件",
+ "settings": "设置",
+ "move-all-widgets": "移动所有部件",
+ "move-by": "移动",
+ "cols": "列",
+ "rows": "行",
+ "layout": "布局",
+ "layout-type-default": "默认",
+ "layout-type-scada": "SCADA",
+ "layout-type-divider": "分隔线",
+ "layout-settings-type": "布局设置:{{ type }}",
+ "columns-count": "列数",
+ "columns-count-required": "需要列数。",
+ "min-columns-count-message": "只允许最少10列",
+ "max-columns-count-message": "只允许最多1000列",
+ "min-layout-width": "最小布局宽度",
+ "columns-suffix": "列",
+ "widgets-margins": "部件间边距",
+ "margin-required": "边距值必填。",
+ "min-margin-message": "最小边距值只允许为0。",
+ "max-margin-message": "仅允许50作为最大边距值。",
+ "horizontal-margin": "水平边距",
+ "horizontal-margin-required": "需要水平边距值。",
+ "min-horizontal-margin-message": "只允许0作为最小水平边距值。",
+ "max-horizontal-margin-message": "只允许50作为最大水平边距值。",
+ "vertical-margin": "垂直边距",
+ "vertical-margin-required": "需要垂直边距值。",
+ "min-vertical-margin-message": "只允许0作为最小垂直边距值。",
+ "max-vertical-margin-message": "只允许50作为最大垂直边距值。",
+ "apply-outer-margin": "为布局的两侧设置边距",
+ "autofill-height": "自动填充布局高度",
+ "mobile-layout": "移动端布局设置",
+ "mobile-row-height": "移动端行高距(px)",
+ "mobile-row-height-required": "移动端行高距必填。",
+ "min-mobile-row-height-message": "移动端行高距至少5px。",
+ "max-mobile-row-height-message": "移动端行高距最多200px。",
+ "row-height": "行高",
+ "row-height-required": "行高必填。",
+ "min-row-height-message": "仅允许5个像素作为最小行高值。",
+ "max-row-height-message": "仅允许200个像素作为最大行高值。",
+ "display-first-in-mobile-view": "优先在移动视图中显示",
+ "title-settings": "标题设置",
+ "display-title": "显示仪表板标题",
+ "title-color": "标题颜色",
+ "toolbar-settings": "工具栏设置",
+ "hide-toolbar": "隐藏工具栏",
+ "toolbar-always-open": "工具栏常驻",
+ "display-dashboards-selection": "显示仪表板选项",
+ "display-entities-selection": "显示实体选项",
+ "display-filters": "显示筛选器",
+ "display-dashboard-timewindow": "显示时间窗口",
+ "display-dashboard-export": "显示导出",
+ "display-update-dashboard-image": "显示更新仪表板图像",
+ "dashboard-logo-settings": "Logo设置",
+ "display-dashboard-logo": "在仪表板全屏模式下显示 Logo",
+ "dashboard-logo-image": "仪表板 Logo 图片",
+ "advanced-settings": "高级设置",
+ "dashboard-css": "仪表板样式",
+ "import": "导入仪表板",
+ "export": "导出仪表板",
+ "export-failed-error": "无法导出仪表板: {{error}}",
+ "create-new-dashboard": "创建仪表板",
+ "dashboard-file": "仪表板文件",
+ "invalid-dashboard-file-error": "无法导入仪表板: 仪表板数据结构无效。",
+ "dashboard-import-missing-aliases-title": "配置导入仪表板使用的别名",
+ "create-new-widget": "创建部件",
+ "import-widget": "导入部件",
+ "widget-file": "部件文件",
+ "invalid-widget-file-error": "无法导入窗口部件: 窗口部件数据结构无效。",
+ "widget-import-missing-aliases-title": "配置导入的窗口部件使用的别名",
+ "open-toolbar": "显示工具栏",
+ "close-toolbar": "收起工具栏",
+ "configuration-error": "配置错误",
+ "alias-resolution-error-title": "仪表板别名配置错误",
+ "invalid-aliases-config": "无法找到与某些别名筛选器匹配的任何设备。
请联系您的管理员以解决此问题。",
+ "select-devices": "选择设备",
+ "assignedToCustomer": "分配给客户",
+ "assignedToCustomers": "分配给客户",
+ "public": "公开",
+ "copyId": "复制仪表板ID",
+ "idCopiedMessage": "仪表板ID已复制到剪贴板",
+ "public-link": "公共链接",
+ "copy-public-link": "复制公共链接",
+ "public-link-copied-message": "仪表板的公共链接已被复制到剪贴板",
+ "manage-states": "仪表板状态管理",
+ "states": "仪表板状态",
+ "states-short": "状态",
+ "search-states": "仪表板状态检索",
+ "selected-states": "已选择 { count, plural, =1 {1 个仪表板状态} other {# 个仪表板状态} }",
+ "edit-state": "仪表板状态编辑",
+ "delete-state": "删除仪表板状态",
+ "add-state": "添加仪表板状态",
+ "no-states-text": "未找到状态",
+ "state": "仪表板状态",
+ "state-name": "名称",
+ "state-name-required": "仪表板状态名必填。",
+ "state-id": "状态ID",
+ "state-id-required": "仪表板状态ID必填。",
+ "state-id-exists": "仪表板状态ID已经存在。",
+ "is-root-state": "根状态",
+ "delete-state-title": "删除仪表板状态",
+ "delete-state-text": "确定要删除仪表板状态 '{{stateName}}' 吗?",
+ "show-details": "显示详情",
+ "hide-details": "隐藏详情",
+ "select-state": "选择目标状态",
+ "state-controller": "状态控制",
+ "state-controller-default": "静态(已弃用)",
+ "search": "查找仪表板",
+ "selected-dashboards": "已选择 { count, plural, =1 {1 个仪表盘} other {# 个仪表盘} }",
+ "home-dashboard": "首页仪表板",
+ "home-dashboard-hide-toolbar": "隐藏首页仪表板工具栏",
+ "unassign-dashboard-from-edge-text": "确认后,所有选定的仪表板将被取消分配,边缘将无法访问。",
+ "unassign-dashboards-from-edge-title": "确定要取消分配仪表板 { count, plural, =1 {1 个仪表板} other {# 个仪表板} } 吗?",
+ "unassign-dashboards-from-edge-text": "确认后,所有选定的仪表板将被取消分配,边缘将无法访问。",
+ "assign-dashboard-to-edge": "将仪表板分配给边缘",
+ "assign-dashboard-to-edge-text": "请选择要分配给边缘的仪表板",
+ "non-existent-dashboard-state-error": "找不到ID为 '{{ stateId }}' 的仪表板状态。",
+ "edit-mode": "编辑模式",
+ "duplicate-state-action": "复制状态",
+ "breakpoint-value": "断点({{ value }})",
+ "breakpoints-id": {
+ "default": "默认",
+ "xs": "xs",
+ "sm": "sm",
+ "md": "md",
+ "lg": "lg",
+ "xl": "xl"
+ },
+ "view-format-type-grid": "网格",
+ "view-format-type-list": "列表",
+ "view-format": "类型"
},
"datakey": {
- "settings": "设置",
- "general": "常规",
- "advanced": "高级",
- "key": "键",
- "label": "标签",
- "color": "颜色",
- "units": "单位符号",
- "decimals": "小数位数",
- "data-generation-func": "数据生成功能",
- "use-data-post-processing-func": "使用数据后处理功能",
- "configuration": "数据键配置",
- "timeseries": "时间序列",
- "attributes": "属性",
- "entity-field": "实体字段",
- "alarm": "告警字段",
- "timeseries-required": "实体时间序列必填。",
- "timeseries-or-attributes-required": "实体时间序列/属性必填。",
- "alarm-fields-timeseries-or-attributes-required": "告警字段或实体时间序列/属性必填。",
- "maximum-timeseries-or-attributes": "最多允许 { count, plural, =1 {1 个 timeseries/属性。} other {# 个 timeseries/属性。} }",
- "alarm-fields-required": "告警字段必填。",
- "function-types": "函数类型",
- "function-type": "函数类型",
- "function-types-required": "函数类型必填。",
- "data-keys": "数据键",
- "data-key": "数据键",
- "data-keys-required": "数据键是必须的。",
- "data-key-required": "数据键是必须的。",
- "alarm-keys": "告警数据键",
- "alarm-key": "告警数据键",
- "alarm-key-functions": "告警数据键函数",
- "alarm-key-function": "告警数据键函数",
- "latest-keys": "最新值数据键",
- "latest-key": "最新值数据键",
- "latest-key-functions": "最新值数据键函数",
- "latest-key-function": "最新值数据键函数",
- "timeseries-keys": "时间序列数据键",
- "timeseries-key": "时间序列数据键",
- "timeseries-key-functions": "时间序列数据键函数",
- "timeseries-key-function": "时间序列数据键函数",
- "maximum-function-types": "最多允许 { count, plural, =1 {1 个函数类型} other {# 个函数类型} }",
- "time-description": "当前值的时间戳;",
- "value-description": "当前值;",
- "prev-value-description": "上一次函数调用的结果;",
- "time-prev-description": "上一个值的时间戳;",
- "prev-orig-value-description": "先前的原始值;",
- "aggregation": "聚合",
- "aggregation-type-hint-common": "出于性能原因,聚合值的计算仅适用于固定的时间间隔,如“当前天”,“当前月”等,而不适用于滑动窗口间隔,例如“过去30分钟”或“过去24小时”。",
- "aggregation-type-none-hint": "获取最新值。",
- "aggregation-type-min-hint": "在所选时间窗口内找出数据点中的最小值。",
- "aggregation-type-max-hint": "在所选时间窗口内找出数据点中的最大值。",
- "aggregation-type-avg-hint": "在所选时间窗口内计算数据点的平均值。",
- "aggregation-type-sum-hint": "在所选时间窗口内计算数据点所有值的总和。",
- "aggregation-type-count-hint": "在所选时间窗口内计算数据点的总数。",
- "delta-calculation": "增量计算",
- "enable-delta-calculation": "启用增量计算",
- "enable-delta-calculation-hint": "启用后将根据选定时间窗口和指定比较时段的聚合值计算数据键值。出于性能原因,增量计算仅适用于历史时间窗口,而不适用于实时值。例如,您可以计算昨天的能耗与前天的能耗之间的差值。",
- "delta-calculation-result": "增量计算结果",
- "delta-calculation-result-previous-value": "上个值",
- "delta-calculation-result-delta-absolute": "绝对值",
- "delta-calculation-result-delta-percent": "百分比",
- "source": "来源",
- "latest": "最新",
- "latest-value": "最新值",
- "delta": "增量",
- "percent": "百分比",
- "absolute": "绝对值"
+ "settings": "设置",
+ "general": "常规",
+ "advanced": "高级",
+ "key": "键",
+ "label": "标签",
+ "color": "颜色",
+ "units": "单位符号",
+ "decimals": "小数位数",
+ "data-generation-func": "数据生成功能",
+ "use-data-post-processing-func": "使用数据后处理功能",
+ "configuration": "数据键配置",
+ "timeseries": "时间序列",
+ "attributes": "属性",
+ "entity-field": "实体字段",
+ "alarm": "告警字段",
+ "timeseries-required": "实体时间序列必填。",
+ "timeseries-or-attributes-required": "实体时间序列/属性必填。",
+ "alarm-fields-timeseries-or-attributes-required": "告警字段或实体时间序列/属性必填。",
+ "maximum-timeseries-or-attributes": "最多允许 { count, plural, =1 {1 个 timeseries/属性。} other {# 个 timeseries/属性。} }",
+ "alarm-fields-required": "告警字段必填。",
+ "function-types": "函数类型",
+ "function-type": "函数类型",
+ "function-types-required": "函数类型必填。",
+ "data-keys": "数据键",
+ "data-key": "数据键",
+ "data-keys-required": "数据键是必须的。",
+ "data-key-required": "数据键是必须的。",
+ "alarm-keys": "告警数据键",
+ "alarm-key": "告警数据键",
+ "alarm-key-functions": "告警数据键函数",
+ "alarm-key-function": "告警数据键函数",
+ "latest-keys": "最新值数据键",
+ "latest-key": "最新值数据键",
+ "latest-key-functions": "最新值数据键函数",
+ "latest-key-function": "最新值数据键函数",
+ "timeseries-keys": "时间序列数据键",
+ "timeseries-key": "时间序列数据键",
+ "timeseries-key-functions": "时间序列数据键函数",
+ "timeseries-key-function": "时间序列数据键函数",
+ "maximum-function-types": "最多允许 { count, plural, =1 {1 个函数类型} other {# 个函数类型} }",
+ "time-description": "当前值的时间戳;",
+ "value-description": "当前值;",
+ "prev-value-description": "上一次函数调用的结果;",
+ "time-prev-description": "上一个值的时间戳;",
+ "prev-orig-value-description": "先前的原始值;",
+ "aggregation": "聚合",
+ "aggregation-type-hint-common": "出于性能原因,聚合值的计算仅适用于固定的时间间隔,如“当前天”,“当前月”等,而不适用于滑动窗口间隔,例如“过去30分钟”或“过去24小时”。",
+ "aggregation-type-none-hint": "获取最新值。",
+ "aggregation-type-min-hint": "在所选时间窗口内找出数据点中的最小值。",
+ "aggregation-type-max-hint": "在所选时间窗口内找出数据点中的最大值。",
+ "aggregation-type-avg-hint": "在所选时间窗口内计算数据点的平均值。",
+ "aggregation-type-sum-hint": "在所选时间窗口内计算数据点所有值的总和。",
+ "aggregation-type-count-hint": "在所选时间窗口内计算数据点的总数。",
+ "delta-calculation": "增量计算",
+ "enable-delta-calculation": "启用增量计算",
+ "enable-delta-calculation-hint": "启用后将根据选定时间窗口和指定比较时段的聚合值计算数据键值。出于性能原因,增量计算仅适用于历史时间窗口,而不适用于实时值。例如,您可以计算昨天的能耗与前天的能耗之间的差值。",
+ "delta-calculation-result": "增量计算结果",
+ "delta-calculation-result-previous-value": "上个值",
+ "delta-calculation-result-delta-absolute": "绝对值",
+ "delta-calculation-result-delta-percent": "百分比",
+ "source": "来源",
+ "latest": "最新",
+ "latest-value": "最新值",
+ "delta": "增量",
+ "percent": "百分比",
+ "absolute": "绝对值"
},
"datasource": {
- "type": "数据源类型",
- "name": "名称",
- "label": "标签",
- "add-datasource-prompt": "请添加数据源"
+ "type": "数据源类型",
+ "name": "名称",
+ "label": "标签",
+ "add-datasource-prompt": "请添加数据源"
},
"details": {
- "details": "详情",
- "edit-mode": "编辑模式",
- "edit-json": "编辑JSON",
- "toggle-edit-mode": "切换编辑模式"
+ "details": "详情",
+ "edit-mode": "编辑模式",
+ "edit-json": "编辑JSON",
+ "toggle-edit-mode": "切换编辑模式"
},
"device": {
- "device": "设备",
- "device-required": "设备必填",
- "devices": "设备",
- "management": "设备管理",
- "view-devices": "查看设备",
- "device-alias": "设备别名",
- "device-type-max-length": "设备类型应该小于256个字符",
- "aliases": "设备别名",
- "no-alias-matching": "'{{alias}}' 未找到。",
- "no-aliases-found": "未找到别名。",
- "no-key-matching": "'{{key}}' 未找到。",
- "no-keys-found": "未找到密钥。",
- "create-new-alias": "创建别名",
- "create-new-key": "创建键",
- "duplicate-alias-error": "找到重复别名 '{{alias}}'。
设备别名必须是唯一的。",
- "configure-alias": "配置 '{{alias}}' 别名",
- "no-devices-matching": "未找到与 '{{entity}}' 匹配的设备。",
- "alias": "别名",
- "alias-required": "设备别名必填。",
- "remove-alias": "删除设备别名",
- "add-alias": "添加设备别名",
- "name-starts-with": "名称前缀",
- "help-text": "根据需要可以使用'%'进行匹配,例如:'%device_name_contains%','%device_name_ends','device_starts_with'。",
- "device-list": "设备列表",
- "use-device-name-filter": "使用筛选器",
- "device-list-empty": "没有被选中的设备",
- "device-name-filter-required": "设备名称筛选器必填。",
- "device-name-filter-no-device-matched": "未找到以'{{device}}' 开头的设备。",
- "add": "添加设备",
- "assign-to-customer": "分配给客户",
- "assign-device-to-customer": "将设备分配给客户",
- "assign-device-to-customer-text": "请选择要分配给客户的设备",
- "assign-device-to-edge-title": "将设备分配给边缘",
- "assign-device-to-edge-text": "请选择要分配给边缘的设备",
- "make-public": "公开",
- "make-private": "私有",
- "no-devices-text": "未找到设备",
- "assign-to-customer-text": "请选择客户分配设备",
- "device-details": "设备详细信息",
- "add-device-text": "添加设备",
- "credentials": "凭据",
- "manage-credentials": "管理凭据",
- "delete": "删除设备",
- "assign-devices": "分配设备",
- "assign-devices-text": "将 {count,plural,=1 {1 个设备} other {# 个设备} }分配给客户",
- "delete-devices": "删除设备",
- "unassign-from-customer": "取消分配客户",
- "unassign-devices": "取消分配设备",
- "unassign-devices-action-title": "取消分配此客户 {count,plural,=1 {1 个设备} other {# 个设备} }",
- "unassign-device-from-edge-title": "确定要取消分配设备 '{{deviceName}}' 吗?",
- "unassign-device-from-edge-text": "确认后,设备将被取消分配,边缘将无法访问。",
- "unassign-devices-from-edge": "取消分配边缘",
- "assign-new-device": "分配新设备",
- "make-public-device-title": "确定要将设备 '{{deviceName}}' 设为公开吗?",
- "make-public-device-text": "确认后,设备及其所有数据将被设为公开并可被其他人访问。",
- "make-private-device-title": "确定要将设备 '{{deviceName}}' 设为私有吗?",
- "make-private-device-text": "确认后,设备及其所有数据将被设为私有,不被其他人访问。",
- "view-credentials": "查看凭据",
- "delete-device-title": "确定要删除设备的{{deviceName}}吗?",
- "delete-device-text": "请注意:确认后,设备及其所有相关数据将不可恢复。",
- "delete-devices-title": "确定要删除{count,plural,=1 {1 个设备} other {# 个设备} } 吗?",
- "delete-devices-action-title": "删除 {count,plural,=1 {1 个设备} other {# 个设备} }",
- "delete-devices-text": "请注意:确认后,所有选定的设备将被删除,所有相关数据将不可恢复。",
- "unassign-device-title": "确定要取消分配设备 '{{deviceName}}' 吗?",
- "unassign-device-text": "确认后,设备将被取消分配,客户将无法访问。",
- "unassign-device": "取消分配设备",
- "unassign-devices-title": "确定要取消分配 {count,plural,=1 {1 个设备} other {# 个设备} } 吗?",
- "unassign-devices-text": "确认后,所有选定的设备将被取消分配,并且客户将无法访问。",
- "device-credentials": "设备凭据",
- "loading-device-credentials": "加载设备凭据...",
- "credentials-type": "凭据类型",
- "access-token": "访问令牌",
- "access-token-required": "访问令牌必填",
- "access-token-invalid": "访问令牌长度必须为1到32个字符。",
- "certificate-pem-format": "PEM 格式的证书",
- "certificate-pem-format-required": "需要提供证书。",
- "copy-access-token": "复制访问令牌",
- "copy-certificate": "复制证书",
- "copy-client-id": "复制客户端ID",
- "copy-user-name": "复制用户名",
- "copy-password": "复制密码",
- "generate-client-id": "生成客户端ID",
- "generate-user-name": "生成用户名",
- "generate-password": "生成密码",
- "generate-access-token": "生成访问令牌",
- "lwm2m-security-config": {
- "identity": "客户端身份",
- "identity-required": "需要提供客户端身份。",
- "identity-tooltip": "PSK 标识符是一个任意的 PSK 标识符,最多可以为 128 字节,如标准 [RFC7925] 中所述。",
- "client-key": "客户端密钥",
- "client-key-required": "需要提供客户端密钥。",
- "client-key-tooltip-prk": "RPK 公钥或 ID 必须符合标准 [RFC7250] 并编码为 Base64 格式!",
- "client-key-tooltip-psk": "PSK 密钥必须符合标准 [RFC4279],使用十六进制表示:32、64、128 个字符!",
- "endpoint": "终端客户端名称",
- "endpoint-required": "需要提供终端客户端名称。",
- "client-public-key": "客户端公钥",
- "client-public-key-hint": "如果客户端公钥为空,则将使用可信证书",
- "client-public-key-tooltip": "X509 公钥必须采用 DER 编码的 X509v3 格式,并且仅支持 EC 算法,然后编码为 Base64 格式!",
- "mode": "安全配置模式",
- "client-tab": "客户端安全配置",
- "client-certificate": "客户端证书",
- "bootstrap-tab": "Bootstrap Client",
- "bootstrap-server": "Bootstrap Server",
- "lwm2m-server": "LwM2M Server",
- "client-publicKey-or-id": "客户端公钥或ID",
- "client-publicKey-or-id-required": "客户端公钥或ID必填。",
- "client-publicKey-or-id-tooltip-psk": "SK标识符是最多128字节,如标准[RFC7925]所述。",
- "client-publicKey-or-id-tooltip-rpk": "RPK必须满足标准[RFC7250]而且编码为 Base64!",
- "client-publicKey-or-id-tooltip-x509": "X509公钥必须是X509v3格式而且支持EC算法",
- "client-secret-key": "客户端密钥",
- "client-secret-key-required": "客户端密钥必填。",
- "client-secret-key-tooltip-psk": "PSK键必须是[RFC4279]标准和HexDec格式: 32, 64, 128i字符!",
- "client-secret-key-tooltip-prk": "RPK密钥必须是PKCS_8格式(DER编码, 标准[RFC5958]) 并编码为Base64!",
- "client-secret-key-tooltip-x509": "X509密钥必须是PKCS_8格式(DER编码, 标准[RFC5958])!"
- },
- "client-id": "客户端ID",
- "client-id-pattern": "包含无效字符。",
- "user-name": "用户名",
- "user-name-required": "用户名必填。",
- "client-id-or-user-name-necessary": "客户端ID或用户名是必需的",
- "password": "密码",
- "secret": "密钥",
- "secret-required": "密钥必填",
- "device-type": "设备类型",
- "device-type-required": "设备类型必填。",
- "select-device-type": "选择设备类型",
- "enter-device-type": "输入设备类型",
- "any-device": "任意设备",
- "no-device-types-matching": "未找到匹配 '{{entitySubtype}}' 的设备类型。",
- "device-type-list-empty": "未选择设备类型",
- "device-profile-type-list-empty": "至少应选择一个设备配置。",
- "device-types": "设备类型",
- "name": "名称",
- "name-required": "名称必填。",
- "name-max-length": "名称应该小于256个字符。",
- "label-max-length": "标签应该小于256个字符。",
- "description": "说明",
- "label": "标签",
- "events": "事件",
- "details": "详情",
- "copyId": "复制设备ID",
- "copyAccessToken": "复制访问令牌",
- "copy-mqtt-authentication": "复制MQTT凭据",
- "idCopiedMessage": "设备ID已复制到剪贴板",
- "accessTokenCopiedMessage": "设备访问令牌已复制到剪贴板",
- "mqtt-authentication-copied-message": "设备MQTT身份验证已复制到剪贴板",
- "assignedToCustomer": "分配给客户",
- "unable-delete-device-alias-title": "无法删除设备别名",
- "unable-delete-device-alias-text": "设备别名 '{{deviceAlias}}' 不能够被删除,因为它被下列部件所使用:
{{widgetsList}}",
- "is-gateway": "是否网关",
- "overwrite-activity-time": "覆盖已连接设备的活动时间",
- "device-filter": "设备筛选器",
- "device-filter-title": "设备筛选器",
- "filter-title": "筛选器",
- "device-state": "设备状态",
- "state": "状态",
- "any": "所有",
- "active": "活动",
- "inactive": "非活动",
- "public": "公开",
- "device-public": "设备公开",
- "select-device": "选择设备",
- "import": "导入设备",
- "device-file": "设备文件",
- "search": "查找设备",
- "selected-devices": "已选择 { count, plural, =1 {1 个设备} other {# 个设备} }",
- "device-configuration": "设备配置",
- "transport-configuration": "传输配置",
- "wizard": {
- "device-details": "设备详细信息"
- },
- "unassign-devices-from-edge-title": "确定要取消分配 { count, plural, =1 {1 个设备} other {# 个设备} } 吗?",
- "unassign-devices-from-edge-text": "确认后,设备将被取消分配,边缘将无法访问。",
- "time": "时间",
- "connectivity": {
- "check-connectivity": "检查连通性",
- "device-created-check-connectivity": "设备已创建,检查连通性!",
- "loading-check-connectivity-command": "正在加载检查连通性命令...",
- "use-following-instructions": "请使用以下说明代表设备发送遥测数据",
- "execute-following-command": "执行以下命令",
- "install-curl-windows": "从 Windows 10 b17063 开始,cURL 已默认安装",
- "install-curl-macos": "从 Mac OS X 10.2 6C115(Jaguar)开始,cURL 已默认安装",
- "install-mqtt-windows": "使用说明下载、安装、设置和运行 mosquitto_pub",
- "install-coap-client": "使用说明下载、安装、设置和运行 coap-client",
- "install-necessary-client-tools": "安装必要的客户端工具",
- "mqtts-x509-command": "使用以下文档通过 MQTT 连接带有 X509 授权的设备",
- "coaps-x509-command": "使用以下文档通过基于 DTLS 的 CoAP 连接带有 X509 授权的设备",
- "snmp-command": "使用以下文档通过 SNMP 连接设备。",
- "sparkplug-command": "使用以下文档通过 MQTT Sparkplug 连接设备。",
- "lwm2m-command": "使用以下文档通过 LWM2M 连接设备。"
- }
+ "device": "设备",
+ "device-required": "设备必填",
+ "devices": "设备",
+ "management": "设备管理",
+ "view-devices": "查看设备",
+ "device-alias": "设备别名",
+ "device-type-max-length": "设备类型应该小于256个字符",
+ "aliases": "设备别名",
+ "no-alias-matching": "'{{alias}}' 未找到。",
+ "no-aliases-found": "未找到别名。",
+ "no-key-matching": "'{{key}}' 未找到。",
+ "no-keys-found": "未找到密钥。",
+ "create-new-alias": "创建别名",
+ "create-new-key": "创建键",
+ "duplicate-alias-error": "找到重复别名 '{{alias}}'。
设备别名必须是唯一的。",
+ "configure-alias": "配置 '{{alias}}' 别名",
+ "no-devices-matching": "未找到与 '{{entity}}' 匹配的设备。",
+ "alias": "别名",
+ "alias-required": "设备别名必填。",
+ "remove-alias": "删除设备别名",
+ "add-alias": "添加设备别名",
+ "name-starts-with": "名称前缀",
+ "help-text": "根据需要可以使用'%'进行匹配,例如:'%device_name_contains%','%device_name_ends','device_starts_with'。",
+ "device-list": "设备列表",
+ "use-device-name-filter": "使用筛选器",
+ "device-list-empty": "没有被选中的设备",
+ "device-name-filter-required": "设备名称筛选器必填。",
+ "device-name-filter-no-device-matched": "未找到以'{{device}}' 开头的设备。",
+ "add": "添加设备",
+ "assign-to-customer": "分配给客户",
+ "assign-device-to-customer": "将设备分配给客户",
+ "assign-device-to-customer-text": "请选择要分配给客户的设备",
+ "assign-device-to-edge-title": "将设备分配给边缘",
+ "assign-device-to-edge-text": "请选择要分配给边缘的设备",
+ "make-public": "公开",
+ "make-private": "私有",
+ "no-devices-text": "未找到设备",
+ "assign-to-customer-text": "请选择客户分配设备",
+ "device-details": "设备详细信息",
+ "add-device-text": "添加设备",
+ "credentials": "凭据",
+ "manage-credentials": "管理凭据",
+ "delete": "删除设备",
+ "assign-devices": "分配设备",
+ "assign-devices-text": "将 {count,plural,=1 {1 个设备} other {# 个设备} }分配给客户",
+ "delete-devices": "删除设备",
+ "unassign-from-customer": "取消分配客户",
+ "unassign-devices": "取消分配设备",
+ "unassign-devices-action-title": "取消分配此客户 {count,plural,=1 {1 个设备} other {# 个设备} }",
+ "unassign-device-from-edge-title": "确定要取消分配设备 '{{deviceName}}' 吗?",
+ "unassign-device-from-edge-text": "确认后,设备将被取消分配,边缘将无法访问。",
+ "unassign-devices-from-edge": "取消分配边缘",
+ "assign-new-device": "分配新设备",
+ "make-public-device-title": "确定要将设备 '{{deviceName}}' 设为公开吗?",
+ "make-public-device-text": "确认后,设备及其所有数据将被设为公开并可被其他人访问。",
+ "make-private-device-title": "确定要将设备 '{{deviceName}}' 设为私有吗?",
+ "make-private-device-text": "确认后,设备及其所有数据将被设为私有,不被其他人访问。",
+ "view-credentials": "查看凭据",
+ "delete-device-title": "确定要删除设备的{{deviceName}}吗?",
+ "delete-device-text": "请注意:确认后,设备及其所有相关数据将不可恢复。",
+ "delete-devices-title": "确定要删除{count,plural,=1 {1 个设备} other {# 个设备} } 吗?",
+ "delete-devices-action-title": "删除 {count,plural,=1 {1 个设备} other {# 个设备} }",
+ "delete-devices-text": "请注意:确认后,所有选定的设备将被删除,所有相关数据将不可恢复。",
+ "unassign-device-title": "确定要取消分配设备 '{{deviceName}}' 吗?",
+ "unassign-device-text": "确认后,设备将被取消分配,客户将无法访问。",
+ "unassign-device": "取消分配设备",
+ "unassign-devices-title": "确定要取消分配 {count,plural,=1 {1 个设备} other {# 个设备} } 吗?",
+ "unassign-devices-text": "确认后,所有选定的设备将被取消分配,并且客户将无法访问。",
+ "device-credentials": "设备凭据",
+ "loading-device-credentials": "加载设备凭据...",
+ "credentials-type": "凭据类型",
+ "access-token": "访问令牌",
+ "access-token-required": "访问令牌必填",
+ "access-token-invalid": "访问令牌长度必须为1到32个字符。",
+ "certificate-pem-format": "PEM 格式的证书",
+ "certificate-pem-format-required": "需要提供证书。",
+ "copy-access-token": "复制访问令牌",
+ "copy-certificate": "复制证书",
+ "copy-client-id": "复制客户端ID",
+ "copy-user-name": "复制用户名",
+ "copy-password": "复制密码",
+ "generate-client-id": "生成客户端ID",
+ "generate-user-name": "生成用户名",
+ "generate-password": "生成密码",
+ "generate-access-token": "生成访问令牌",
+ "lwm2m-security-config": {
+ "identity": "客户端身份",
+ "identity-required": "需要提供客户端身份。",
+ "identity-tooltip": "PSK 标识符是一个任意的 PSK 标识符,最多可以为 128 字节,如标准 [RFC7925] 中所述。",
+ "client-key": "客户端密钥",
+ "client-key-required": "需要提供客户端密钥。",
+ "client-key-tooltip-prk": "RPK 公钥或 ID 必须符合标准 [RFC7250] 并编码为 Base64 格式!",
+ "client-key-tooltip-psk": "PSK 密钥必须符合标准 [RFC4279],使用十六进制表示:32、64、128 个字符!",
+ "endpoint": "终端客户端名称",
+ "endpoint-required": "需要提供终端客户端名称。",
+ "client-public-key": "客户端公钥",
+ "client-public-key-hint": "如果客户端公钥为空,则将使用可信证书",
+ "client-public-key-tooltip": "X509 公钥必须采用 DER 编码的 X509v3 格式,并且仅支持 EC 算法,然后编码为 Base64 格式!",
+ "mode": "安全配置模式",
+ "client-tab": "客户端安全配置",
+ "client-certificate": "客户端证书",
+ "bootstrap-tab": "Bootstrap Client",
+ "bootstrap-server": "Bootstrap Server",
+ "lwm2m-server": "LwM2M Server",
+ "client-publicKey-or-id": "客户端公钥或ID",
+ "client-publicKey-or-id-required": "客户端公钥或ID必填。",
+ "client-publicKey-or-id-tooltip-psk": "SK标识符是最多128字节,如标准[RFC7925]所述。",
+ "client-publicKey-or-id-tooltip-rpk": "RPK必须满足标准[RFC7250]而且编码为 Base64!",
+ "client-publicKey-or-id-tooltip-x509": "X509公钥必须是X509v3格式而且支持EC算法",
+ "client-secret-key": "客户端密钥",
+ "client-secret-key-required": "客户端密钥必填。",
+ "client-secret-key-tooltip-psk": "PSK键必须是[RFC4279]标准和HexDec格式: 32, 64, 128i字符!",
+ "client-secret-key-tooltip-prk": "RPK密钥必须是PKCS_8格式(DER编码, 标准[RFC5958]) 并编码为Base64!",
+ "client-secret-key-tooltip-x509": "X509密钥必须是PKCS_8格式(DER编码, 标准[RFC5958])!"
+ },
+ "client-id": "客户端ID",
+ "client-id-pattern": "包含无效字符。",
+ "user-name": "用户名",
+ "user-name-required": "用户名必填。",
+ "client-id-or-user-name-necessary": "客户端ID或用户名是必需的",
+ "password": "密码",
+ "secret": "密钥",
+ "secret-required": "密钥必填",
+ "device-type": "设备类型",
+ "device-type-required": "设备类型必填。",
+ "select-device-type": "选择设备类型",
+ "enter-device-type": "输入设备类型",
+ "any-device": "任意设备",
+ "no-device-types-matching": "未找到匹配 '{{entitySubtype}}' 的设备类型。",
+ "device-type-list-empty": "未选择设备类型",
+ "device-profile-type-list-empty": "至少应选择一个设备配置。",
+ "device-types": "设备类型",
+ "name": "名称",
+ "name-required": "名称必填。",
+ "name-max-length": "名称应该小于256个字符。",
+ "label-max-length": "标签应该小于256个字符。",
+ "description": "说明",
+ "label": "标签",
+ "events": "事件",
+ "details": "详情",
+ "copyId": "复制设备ID",
+ "copyAccessToken": "复制访问令牌",
+ "copy-mqtt-authentication": "复制MQTT凭据",
+ "idCopiedMessage": "设备ID已复制到剪贴板",
+ "accessTokenCopiedMessage": "设备访问令牌已复制到剪贴板",
+ "mqtt-authentication-copied-message": "设备MQTT身份验证已复制到剪贴板",
+ "assignedToCustomer": "分配给客户",
+ "unable-delete-device-alias-title": "无法删除设备别名",
+ "unable-delete-device-alias-text": "设备别名 '{{deviceAlias}}' 不能够被删除,因为它被下列部件所使用:
{{widgetsList}}",
+ "is-gateway": "是否网关",
+ "overwrite-activity-time": "覆盖已连接设备的活动时间",
+ "device-filter": "设备筛选器",
+ "device-filter-title": "设备筛选器",
+ "filter-title": "筛选器",
+ "device-state": "设备状态",
+ "state": "状态",
+ "any": "所有",
+ "active": "活动",
+ "inactive": "非活动",
+ "public": "公开",
+ "device-public": "设备公开",
+ "select-device": "选择设备",
+ "import": "导入设备",
+ "device-file": "设备文件",
+ "search": "查找设备",
+ "selected-devices": "已选择 { count, plural, =1 {1 个设备} other {# 个设备} }",
+ "device-configuration": "设备配置",
+ "transport-configuration": "传输配置",
+ "wizard": {
+ "device-details": "设备详细信息"
+ },
+ "unassign-devices-from-edge-title": "确定要取消分配 { count, plural, =1 {1 个设备} other {# 个设备} } 吗?",
+ "unassign-devices-from-edge-text": "确认后,设备将被取消分配,边缘将无法访问。",
+ "time": "时间",
+ "connectivity": {
+ "check-connectivity": "检查连通性",
+ "device-created-check-connectivity": "设备已创建,检查连通性!",
+ "loading-check-connectivity-command": "正在加载检查连通性命令...",
+ "use-following-instructions": "请使用以下说明代表设备发送遥测数据",
+ "execute-following-command": "执行以下命令",
+ "install-curl-windows": "从 Windows 10 b17063 开始,cURL 已默认安装",
+ "install-curl-macos": "从 Mac OS X 10.2 6C115(Jaguar)开始,cURL 已默认安装",
+ "install-mqtt-windows": "使用说明下载、安装、设置和运行 mosquitto_pub",
+ "install-coap-client": "使用说明下载、安装、设置和运行 coap-client",
+ "install-necessary-client-tools": "安装必要的客户端工具",
+ "mqtts-x509-command": "使用以下文档通过 MQTT 连接带有 X509 授权的设备",
+ "coaps-x509-command": "使用以下文档通过基于 DTLS 的 CoAP 连接带有 X509 授权的设备",
+ "snmp-command": "使用以下文档通过 SNMP 连接设备。",
+ "sparkplug-command": "使用以下文档通过 MQTT Sparkplug 连接设备。",
+ "lwm2m-command": "使用以下文档通过 LWM2M 连接设备。"
+ }
},
"asset-profile": {
- "asset-profile": "资产配置",
- "asset-profiles": "资产配置",
- "all-asset-profiles": "全部",
- "add": "添加资产配置",
- "edit": "编辑资产配置",
- "asset-profile-details": "资产配置详情",
- "no-asset-profiles-text": "未找到资产配置",
- "search": "搜索资产配置",
- "selected-asset-profiles": "已选择 { count, plural, =1 {1 个资产配置} other {# 个资产配置} }",
- "no-asset-profiles-matching": "未找到与 '{{entity}}' 匹配的资产配置。",
- "asset-profile-required": "资产配置必填",
- "idCopiedMessage": "资产配置ID已复制到剪贴板",
- "set-default": "设为默认资产配置",
- "delete": "删除资产配置",
- "copyId": "复制资产配置ID",
- "name-max-length": "名称长度必须小于256个字符",
- "new-device-profile-name": "资产配置名称",
- "new-device-profile-name-required": "资产配置名称必填。",
- "name": "名称",
- "name-required": "名称必填。",
- "image": "资产配置图片",
- "description": "说明",
- "default": "默认",
- "default-rule-chain": "默认规则链",
- "default-edge-rule-chain": "默认边缘规则链",
- "default-edge-rule-chain-hint": "作为规则链,用于在边缘上处理属于此资产配置中资产的传入数据。",
- "mobile-dashboard": "移动端仪表板",
- "mobile-dashboard-hint": "被移动端应用用作资产详情仪表板",
- "select-queue-hint": "从下拉列表中选择。",
- "delete-asset-profile-title": "确定要删除 '{{assetProfileName}}' 资产配置吗?",
- "delete-asset-profile-text": "请注意:确认后,资产配置和所有相关数据将不可恢复。",
- "delete-asset-profiles-title": "确定要删除 { count, plural, =1 {1 个资产配置} other {# 个资产配置} }吗?",
- "delete-asset-profiles-text": "请注意:确认后,所有选定的资产配置将被删除,所有相关数据将不可恢复。",
- "set-default-asset-profile-title": "确定要将 '{{assetProfileName}}' 设为默认资产配置吗?",
- "set-default-asset-profile-text": "确认后,资产配置将被标记为默认,并将用于未指定配置的新资产。",
- "no-asset-profiles-found": "未不到资产配置。",
- "create-new-asset-profile": "创建资产配置",
- "create-asset-profile": "创建资产配置",
- "import": "导入资产配置",
- "export": "导出资产配置",
- "export-failed-error": "无法导出资产配置: {{error}}",
- "asset-profile-file": "资产配置",
- "invalid-asset-profile-file-error": "无法导入资产配置:无效的资产配置数据结构。"
+ "asset-profile": "资产配置",
+ "asset-profiles": "资产配置",
+ "all-asset-profiles": "全部",
+ "add": "添加资产配置",
+ "edit": "编辑资产配置",
+ "asset-profile-details": "资产配置详情",
+ "no-asset-profiles-text": "未找到资产配置",
+ "search": "搜索资产配置",
+ "selected-asset-profiles": "已选择 { count, plural, =1 {1 个资产配置} other {# 个资产配置} }",
+ "no-asset-profiles-matching": "未找到与 '{{entity}}' 匹配的资产配置。",
+ "asset-profile-required": "资产配置必填",
+ "idCopiedMessage": "资产配置ID已复制到剪贴板",
+ "set-default": "设为默认资产配置",
+ "delete": "删除资产配置",
+ "copyId": "复制资产配置ID",
+ "name-max-length": "名称长度必须小于256个字符",
+ "new-device-profile-name": "资产配置名称",
+ "new-device-profile-name-required": "资产配置名称必填。",
+ "name": "名称",
+ "name-required": "名称必填。",
+ "image": "资产配置图片",
+ "description": "说明",
+ "default": "默认",
+ "default-rule-chain": "默认规则链",
+ "default-edge-rule-chain": "默认边缘规则链",
+ "default-edge-rule-chain-hint": "作为规则链,用于在边缘上处理属于此资产配置中资产的传入数据。",
+ "mobile-dashboard": "移动端仪表板",
+ "mobile-dashboard-hint": "被移动端应用用作资产详情仪表板",
+ "select-queue-hint": "从下拉列表中选择。",
+ "delete-asset-profile-title": "确定要删除 '{{assetProfileName}}' 资产配置吗?",
+ "delete-asset-profile-text": "请注意:确认后,资产配置和所有相关数据将不可恢复。",
+ "delete-asset-profiles-title": "确定要删除 { count, plural, =1 {1 个资产配置} other {# 个资产配置} }吗?",
+ "delete-asset-profiles-text": "请注意:确认后,所有选定的资产配置将被删除,所有相关数据将不可恢复。",
+ "set-default-asset-profile-title": "确定要将 '{{assetProfileName}}' 设为默认资产配置吗?",
+ "set-default-asset-profile-text": "确认后,资产配置将被标记为默认,并将用于未指定配置的新资产。",
+ "no-asset-profiles-found": "未不到资产配置。",
+ "create-new-asset-profile": "创建资产配置",
+ "create-asset-profile": "创建资产配置",
+ "import": "导入资产配置",
+ "export": "导出资产配置",
+ "export-failed-error": "无法导出资产配置: {{error}}",
+ "asset-profile-file": "资产配置",
+ "invalid-asset-profile-file-error": "无法导入资产配置:无效的资产配置数据结构。"
},
"device-profile": {
- "device-profile": "设备配置",
- "device-profiles": "设备配置",
- "all-device-profiles": "全部",
- "add": "添加设备配置",
- "edit": "编辑设备配置",
- "device-profile-details": "设备配置详情",
- "no-device-profiles-text": "未找到设备配置",
- "search": "查找设备配置",
- "selected-device-profiles": "已选择 { count, plural, =1 {1 个设备配置} other {# 个设备配置} }",
- "no-device-profiles-matching": "未找到与 '{{entity}}' 匹配的设备配置。",
- "device-profile-required": "设备配置必填",
- "idCopiedMessage": "设备配置 ID 已复制到剪贴板",
- "set-default": "设为默认设备配置",
- "delete": "删除设备配置",
- "copyId": "复制设备配置 ID",
- "name-max-length": "名称长度必须小于256个字符",
- "name": "名称",
- "name-required": "名称是必需的。",
- "type": "配置类型",
- "type-required": "配置类型必填。",
- "type-default": "默认",
- "image": "设备配置图片",
- "transport-type": "传输方式",
- "transport-type-required": "传输方式必填。",
- "transport-type-default": "默认",
- "transport-type-default-hint": "支持基本MQTT、HTTP和CoAP传输",
- "transport-type-mqtt": "MQTT",
- "transport-type-mqtt-hint": "启用高级MQTT传输设置",
- "transport-type-coap": "CoAP",
- "transport-type-coap-hint": "启用高级 CoAP 传输设置",
- "transport-type-lwm2m": "LWM2M",
- "transport-type-lwm2m-hint": "LWM2M传输类型",
- "transport-type-snmp": "SNMP",
- "transport-type-snmp-hint": "指定 SNMP 传输配置",
- "transport-type-http": "HTTP",
- "description": "说明",
- "default": "默认",
- "profile-configuration": "配置",
- "transport-configuration": "传输配置",
- "default-rule-chain": "默认规则链",
- "default-edge-rule-chain": "默认边缘规则链",
- "default-edge-rule-chain-hint": "作为规则链,用于在边缘上处理属于此设备配置中设备的传入数据。",
- "mobile-dashboard": "移动端仪表板",
- "mobile-dashboard-hint": "被移动端应用用作设备详情仪表板",
- "select-queue-hint": "从下拉列表中选择或添加自定义名称。",
- "delete-device-profile-title": "确定要删除'{{deviceProfileName}}'设备配置吗?",
- "delete-device-profile-text": "请注意:确认后,设备配置和所有相关数据将不可恢复。",
- "delete-device-profiles-title": "确定要删除 { count, plural, =1 {1 个设备配置} other {# 个设备配置} }吗?",
- "delete-device-profiles-text": "请注意:确认后,所有选定的设备配置将被删除,所有相关数据将不可恢复。",
- "set-default-device-profile-title": "确定要将设备配置'{{deviceProfileName}}'设为默认值吗?",
- "set-default-device-profile-text": "确认后,设备配置将被标记为默认,并将用于未指定配置的新设备。",
- "no-device-profiles-found": "未找到设备配置。",
- "create-new-device-profile": "创建设备配置",
- "mqtt-device-topic-filters": "MQTT 设备 Topic 筛选器",
- "mqtt-device-topic-filters-unique": "MQTT设备 Topic 筛选器必须唯一。",
- "mqtt-device-topic-filters-spark-plug": "MQTT Sparkplug B边缘网络(EoN)节点",
- "mqtt-device-topic-filters-spark-plug-hint": "允许来自具备Sparkplug B负载和Topic格式的边缘网络(EoN)节点的连接。",
- "mqtt-device-topic-filters-spark-plug-attribute-metric-names": "将SparkPlug指标存储为属性。",
- "mqtt-device-topic-filters-spark-plug-attribute-metric-names-hint": "将作为设备属性存储的SparkPlug指标的名称。其他指标将作为设备遥测数据进行存储。",
- "mqtt-device-payload-type": "MQTT 设备 Payload",
- "mqtt-device-payload-type-json": "JSON",
- "mqtt-device-payload-type-proto": "Protobuf",
- "mqtt-enable-compatibility-with-json-payload-format": "启用与其他payload格式兼容。",
- "mqtt-enable-compatibility-with-json-payload-format-hint": "启用后平台将默认使用Protobuf的payload格式,如果解析失败平台将尝试使用JSON的payload格式。对于固件更新期间的向后兼容性很有用,例如固件的初始版本使用Json而新版本使用Protobuf在设备队列的固件更新过程中,需要同时支持Protobuf和JSON。兼容模式会导致一点的性能下降,因此建议在所有设备更新后禁用此模式。",
- "mqtt-use-json-format-for-default-downlink-topics": "缺省下行主题采用json格式",
- "mqtt-use-json-format-for-default-downlink-topics-hint": "启用后平台将使用Json的playload格式通过以下主题推送属性和RPC:v1/devices/me/attributes/response/$request_id、v1/devices/me/attributes 、v1/devices/me/rpc/request/$request_id、v1/devices/me/rpc/response/$request_id。此设置不会影响使用新(v2)主题发送的属性和rpc订阅:v2/a/res/$request_id、v2/a、v2/r /req/$request_id,v2/r/res/$request_id。其中$request_id是一个整数请求标识符。",
- "mqtt-send-ack-on-validation-exception": "发布消息验证失败时发送PUBACK",
- "mqtt-send-ack-on-validation-exception-hint": "默认情况下平台将关闭相关消息验证失败的MQTT会话,启用后平台将发布确认而不是关闭会话。",
- "snmp-add-mapping": "添加SNMP映射",
- "snmp-mapping-not-configured": "OID到时间序列/遥测的映射未配置",
- "snmp-timseries-or-attribute-name": "用于映射的时间序列/属性名称",
- "snmp-timseries-or-attribute-type": "用于映射的时间序列/属性类型",
- "snmp-method-pdu-type-get-request": "GetRequest",
- "snmp-method-pdu-type-get-next-request": "GetNextRequest",
- "snmp-oid": "OID",
- "transport-device-payload-type-json": "JSON",
- "transport-device-payload-type-proto": "Protobuf",
- "mqtt-payload-type-required": "Payload 类型必填。",
- "coap-device-type": "CoAP 设备类型",
- "coap-device-payload-type": "CoAP 设备消息 Payload",
- "coap-device-type-required": "CoAP 设备类型必填。",
- "coap-device-type-default": "默认",
- "coap-device-type-efento": "Efento NB-IoT",
- "support-level-wildcards": "支持单[+]和多级[#]通配符。",
- "telemetry-topic-filter": "遥测数据Topic筛选器",
- "telemetry-topic-filter-required": "遥测数据Topic筛选器必填。",
- "attributes-topic-filter": "属性Topic筛选器",
- "attributes-subscribe-topic-filter": "订阅属性的Topic筛选器",
- "attributes-topic-filter-required": "属性的Topic筛选器必填。",
- "attributes-subscribe-topic-filter-required": "订阅属性的Topic筛选器必填。",
- "telemetry-proto-schema": "遥测数据 proto schema",
- "telemetry-proto-schema-required": "遥测数据 proto schema 必填。",
- "attributes-proto-schema": "属性 proto schema",
- "attributes-proto-schema-required": "属性 proto schema 必填。",
- "rpc-response-proto-schema": "RPC 响应 proto schema",
- "rpc-response-proto-schema-required": "RPC 响应 proto schema 必填。",
- "rpc-response-topic-filter": "RPC响应 Topic 筛选器",
- "rpc-response-topic-filter-required": "RPC响应 Topic 筛选器必填。",
- "rpc-request-proto-schema": "RPC 请求 proto schema",
- "rpc-request-proto-schema-required": "RPC 请求 proto schema 必填。",
- "rpc-request-proto-schema-hint": "RPC 请求消息应始终包含字段:string method = 1; int32 requestId = 2; 和params = 3的任何数据类型。",
- "not-valid-pattern-topic-filter": "无效的 Topic 筛选器模式",
- "not-valid-single-character": "单级通配符的使用无效",
- "not-valid-multi-character": "多级通配符的使用无效",
- "single-level-wildcards-hint": "[+] 适用于任何Topic过滤级别。例如:v1/devices/+/telemetry or +/devices/+/attributes。",
- "multi-level-wildcards-hint": "[#]可以替换Topic筛选器本身,并且必须是Topic的最后一个符号。例如:# or v1/devices/me/#。",
- "alarm-rules": "告警规则",
- "alarm-rules-with-count": "告警规则({{count}})",
- "no-alarm-rules": "未配置告警规则",
- "add-alarm-rule": "添加告警规则",
- "edit-alarm-rule": "编辑告警规则",
- "alarm-type": "告警类型",
- "alarm-type-required": "告警类型必填。",
- "alarm-type-unique": "警报类型在设备配置警报规则中必须唯一。",
- "alarm-type-max-length": "告警类型应该小于256字符。",
- "create-alarm-pattern": "创建 {{alarmType}} 告警",
- "create-alarm-rules": "创建告警规则",
- "no-create-alarm-rules": "未配置创建条件",
- "add-create-alarm-rule-prompt": "请添加创建告警规则",
- "clear-alarm-rule": "清除告警规则",
- "no-clear-alarm-rule": "未配置明确条件",
- "add-create-alarm-rule": "添加创建条件",
- "add-clear-alarm-rule": "添加清除条件",
- "select-alarm-severity": "选择告警严重性",
- "alarm-severity-required": "告警严重级别必填。",
- "condition-duration": "条件持续时间",
- "condition-duration-value": "持续时间值",
- "condition-duration-time-unit": "时间单位",
- "condition-duration-value-range": "持续时间值应在1到2147483647之间。",
- "condition-duration-value-pattern": "持续时间值应为整数。",
- "condition-duration-value-required": "持续时间值必填。",
- "condition-duration-time-unit-required": "时间单位必填。",
- "advanced-settings": "高级设置",
- "alarm-rule-additional-info": "附加信息",
- "edit-alarm-rule-additional-info": "编辑附加信息",
- "alarm-rule-additional-info-placeholder": "请在此处提供评论和调整,以便在附加信息下的告警详情中显示",
- "alarm-rule-additional-info-hint": "提示: 使用${keyName}来替代告警规则条件中使用的属性或遥测键的值。",
- "alarm-rule-mobile-dashboard": "移动端仪表板",
- "alarm-rule-mobile-dashboard-hint": "作为移动端告警详情仪表板使用。",
- "alarm-rule-no-mobile-dashboard": "未选择仪表板。",
- "propagate-alarm": "传递警报",
- "alarm-rule-relation-types-list": "要传递的关联类型",
- "alarm-rule-relation-types-list-hint": "如果未选择传递关联类型,则将不按关联类型过滤而传递告警。",
- "propagate-alarm-to-owner": "将告警传播给实体所有者(客户或租户)。",
- "propagate-alarm-to-tenant": "将告警传播给租户",
- "alarm-rule-condition": "告警规则条件",
- "enter-alarm-rule-condition-prompt": "请添加告警规则条件",
- "edit-alarm-rule-condition": "编辑告警规则条件",
- "device-provisioning": "设备预配置",
- "provision-strategy": "预配置策略",
- "provision-strategy-required": "预配置策略必填。",
- "provision-strategy-disabled": "禁用",
- "provision-strategy-created-new": "允许创建设备",
- "provision-strategy-check-pre-provisioned": "检查预配置的设备",
- "provision-device-key": "预配置设备密钥名",
- "provision-device-key-required": "预配置设备密钥名必填。",
- "copy-provision-key": "复制预配置密钥名",
- "provision-key-copied-message": "预配置密钥名已复制到剪贴板",
- "provision-device-secret": "预配置设备密钥",
- "provision-device-secret-required": "预配置设备密钥必填。",
- "copy-provision-secret": "复制预配置密钥",
- "provision-secret-copied-message": "预配置密钥已复制到剪贴板",
- "provision-strategy-x509": {
- "certificate-chain": "X509 证书链",
- "certificate-chain-hint": "X.509 证书策略用于通过客户端证书在双向TLS通信中提供设备的方式。",
- "allow-create-new-devices": "创建设备",
- "allow-create-new-devices-hint": "如果选择创建设备,则将客户端证书用作设备凭据。",
- "certificate-value": "PEM 格式的证书",
- "certificate-value-required": "PEM 格式的证书必填。",
- "cn-regex-variable": "CN 正则表达式变量",
- "cn-regex-variable-required": "CN 正则表达式变量必填。",
- "cn-regex-variable-hint": "需要从设备 X509 证书的通用名称中获取设备名称。"
- },
- "condition": "条件",
- "condition-type": "条件类型",
- "condition-type-simple": "简单",
- "condition-type-duration": "持续时间",
- "condition-during": "在{{during}}期间",
- "condition-during-dynamic": " \"{{ attribute }}\" ({{during}})期间",
- "condition-type-repeating": "重复",
- "condition-type-required": "条件类型必填。",
- "condition-repeating-value": "事件计数",
- "condition-repeating-value-range": "事件计数应在1到2147483647之间。",
- "condition-repeating-value-pattern": "事件计数应为整数。",
- "condition-repeating-value-required": "事件计数值必填。",
- "condition-repeat-times": "重复 { count, plural, =1 {1 次} other {# 次} }",
- "condition-repeat-times-dynamic": "重复 \"{ attribute }\" ({ count, plural, =1 {1 time} other {# times} })",
- "schedule-type": "计划程序类型",
- "schedule-type-required": "计划类型必填。",
- "schedule": "启用规则:",
- "edit-schedule": "编辑告警日程表",
- "schedule-any-time": "始终启用",
- "schedule-specific-time": "定时启用",
- "schedule-custom": "自定义启用",
- "schedule-day": {
- "monday": "星期一",
- "tuesday": "星期二",
- "wednesday": "星期三",
- "thursday": "星期四",
- "friday": "星期五",
- "saturday": "星期六",
- "sunday": "星期日"
- },
- "schedule-days": "天",
- "schedule-time": "时间",
- "schedule-time-from": "从",
- "schedule-time-to": "到",
- "schedule-days-of-week-required": "每周至少选择一天。",
- "create-device-profile": "创建设备配置",
- "import": "导入设备配置",
- "export": "导出设备配置",
- "export-failed-error": "无法导出设备配置: {{error}}",
- "device-profile-file": "设备配置",
- "invalid-device-profile-file-error": "无法导入设备配置:无效的设备配置数据结构。",
- "power-saving-mode": "节能模式",
- "power-saving-mode-type": {
- "default": "使用设备配置的节能模式",
- "psm": "节能模式(PSM)",
- "drx": "非连续接收(DRX)",
- "edrx": "连续接收(eDRX)"
- },
- "edrx-cycle": "eDRX循环",
- "edrx-cycle-required": "eDRX循环必填。",
- "edrx-cycle-pattern": "eDRX循环必须是一个正整数。",
- "edrx-cycle-min": "eDRX循环的最小值{{ min }}秒。",
- "paging-transmission-window": "分页传输窗口",
- "paging-transmission-window-required": "分页传输窗口必填。",
- "paging-transmission-window-pattern": "分页传输窗口必须是正整数。",
- "paging-transmission-window-min": "分页传输窗口的最小值{{ min }}秒。",
- "psm-activity-timer": "PSM活动计时器",
- "psm-activity-timer-required": "PSM活动计时器必填。",
- "psm-activity-timer-pattern": "PSM活动计时器必须是正整数",
- "psm-activity-timer-min": "PSM活动计时器的最小数量为{{ min }}秒。",
- "lwm2m": {
- "object-list": "Object列表",
- "object-list-empty": "没有选择边object。",
- "no-objects-found": "没有选择边object。",
- "no-objects-matching": "没有找到匹配的object'{{object}}'。",
- "model-tab": "LWM2M模式",
- "add-new-instances": "添加新实例",
- "instances-list": "实例列表",
- "instances-list-required": "实例列表必填。",
- "instance-id-pattern": "实例id必须是一个正整数。",
- "instance-id-max": "实例id最大值是{{max}}",
- "instance": "实例",
- "resource-label": "#ID资源名称",
- "observe-label": "观察者",
- "attribute-label": "属性",
- "telemetry-label": "遥测",
- "edit-observe-select": "选择观察者编辑遥测或属性",
- "edit-attributes-select": "选择要编辑的遥测或属性",
- "no-attributes-set": "没有设置属性",
- "key-name": "键名",
- "key-name-required": "键名必填",
- "attribute-name": "属性名称",
- "attribute-name-required": "属性名称必填。",
- "attribute-value": "属性值",
- "attribute-value-required": "属性值必填。",
- "attribute-value-pattern": "属性值必须是一个正整数。",
- "edit-attributes": "编辑属性:{{ name }}",
- "view-attributes": "查看属性:{{ name }}",
- "add-attribute": "添加属性",
- "edit-attribute": "编辑属性",
- "view-attribute": "查看属性",
- "remove-attribute": "移除属性",
- "delete-server-text": "请注意,确认删除后,服务器配置将无法恢复。",
- "delete-server-title": "确定要删除服务器吗?",
- "mode": "安全配置模式",
- "bootstrap-tab": "Bootstrap",
- "bootstrap-server-legend": "Bootstrap服务...",
- "lwm2m-server-legend": "LwM2M服务...",
- "server": "服务器",
- "short-id": "服务器ID",
- "short-id-tooltip": "服务器ID用作关联服务器对象实例的链接。",
- "short-id-tooltip-bootstrap": "服务器短ID用作关联服务器对象实例的链接,\n 该标识符唯一地标识了为LWM2M客户端配置的每个LWM2M服务器,\n 当Bootstrap-Server资源的值为‘false’时必须设置资源。",
- "short-id-required": "服务器ID必填。",
- "short-id-range": "服务器ID应在{{ min }}到{{ max }}范围内。",
- "short-id-pattern": "服务器ID必须是一个正整数。",
- "lifetime": "客户端注册生命周期",
- "lifetime-required": "客户端注册生命周期必填。",
- "lifetime-pattern": "客户端注册生命周期必须是一个正整数。",
- "default-min-period": "最小期限",
- "default-min-period-tooltip": "LWM2M客户端在观察中不包含此参数时使用的默认值。",
- "default-min-period-required": "最小期限必填。",
- "default-min-period-pattern": "最小期限必须是一个正整数。",
- "notification-storing": "禁用或离线时通知存储",
- "binding": "绑定",
- "binding-type": {
- "u": "U: 客户端通过UDP绑定。",
- "m": "M: 客户端通过MQTT绑定。",
- "h": "H: 客户端通过HTTP绑定。",
- "t": "T: 客户端通过TCP绑定。",
- "s": "S: 客户端通过SMS绑定。",
- "n": "N: 客户端通过非IP绑定将响应发送到请求(支持LWM2M 1.1)。",
- "uq": "UQ: 通过UDP队列模式连接(不支持LWM2M 1.1)。",
- "uqs": "UQS: 通过UDP和SMS活动连接(不支持LWM2M 1.1)。",
- "tq": "TQ: 通过TCP队列模式连接(不支持LWM2M 1.1)。",
- "tqs": "TQS: 通过TCP和SMS活动连接(不支持LWM2M 1.1)。",
- "sq": "SQ: 通过队列模式的SMS连接(不支持LWM2M 1.1)。"
+ "device-profile": "设备配置",
+ "device-profiles": "设备配置",
+ "all-device-profiles": "全部",
+ "add": "添加设备配置",
+ "edit": "编辑设备配置",
+ "device-profile-details": "设备配置详情",
+ "no-device-profiles-text": "未找到设备配置",
+ "search": "查找设备配置",
+ "selected-device-profiles": "已选择 { count, plural, =1 {1 个设备配置} other {# 个设备配置} }",
+ "no-device-profiles-matching": "未找到与 '{{entity}}' 匹配的设备配置。",
+ "device-profile-required": "设备配置必填",
+ "idCopiedMessage": "设备配置 ID 已复制到剪贴板",
+ "set-default": "设为默认设备配置",
+ "delete": "删除设备配置",
+ "copyId": "复制设备配置 ID",
+ "name-max-length": "名称长度必须小于256个字符",
+ "name": "名称",
+ "name-required": "名称是必需的。",
+ "type": "配置类型",
+ "type-required": "配置类型必填。",
+ "type-default": "默认",
+ "image": "设备配置图片",
+ "transport-type": "传输方式",
+ "transport-type-required": "传输方式必填。",
+ "transport-type-default": "默认",
+ "transport-type-default-hint": "支持基本MQTT、HTTP和CoAP传输",
+ "transport-type-mqtt": "MQTT",
+ "transport-type-mqtt-hint": "启用高级MQTT传输设置",
+ "transport-type-coap": "CoAP",
+ "transport-type-coap-hint": "启用高级 CoAP 传输设置",
+ "transport-type-lwm2m": "LWM2M",
+ "transport-type-lwm2m-hint": "LWM2M传输类型",
+ "transport-type-snmp": "SNMP",
+ "transport-type-snmp-hint": "指定 SNMP 传输配置",
+ "transport-type-http": "HTTP",
+ "description": "说明",
+ "default": "默认",
+ "profile-configuration": "配置",
+ "transport-configuration": "传输配置",
+ "default-rule-chain": "默认规则链",
+ "default-edge-rule-chain": "默认边缘规则链",
+ "default-edge-rule-chain-hint": "作为规则链,用于在边缘上处理属于此设备配置中设备的传入数据。",
+ "mobile-dashboard": "移动端仪表板",
+ "mobile-dashboard-hint": "被移动端应用用作设备详情仪表板",
+ "select-queue-hint": "从下拉列表中选择或添加自定义名称。",
+ "delete-device-profile-title": "确定要删除'{{deviceProfileName}}'设备配置吗?",
+ "delete-device-profile-text": "请注意:确认后,设备配置和所有相关数据将不可恢复。",
+ "delete-device-profiles-title": "确定要删除 { count, plural, =1 {1 个设备配置} other {# 个设备配置} }吗?",
+ "delete-device-profiles-text": "请注意:确认后,所有选定的设备配置将被删除,所有相关数据将不可恢复。",
+ "set-default-device-profile-title": "确定要将设备配置'{{deviceProfileName}}'设为默认值吗?",
+ "set-default-device-profile-text": "确认后,设备配置将被标记为默认,并将用于未指定配置的新设备。",
+ "no-device-profiles-found": "未找到设备配置。",
+ "create-new-device-profile": "创建设备配置",
+ "mqtt-device-topic-filters": "MQTT 设备 Topic 筛选器",
+ "mqtt-device-topic-filters-unique": "MQTT设备 Topic 筛选器必须唯一。",
+ "mqtt-device-topic-filters-spark-plug": "MQTT Sparkplug B边缘网络(EoN)节点",
+ "mqtt-device-topic-filters-spark-plug-hint": "允许来自具备Sparkplug B负载和Topic格式的边缘网络(EoN)节点的连接。",
+ "mqtt-device-topic-filters-spark-plug-attribute-metric-names": "将SparkPlug指标存储为属性。",
+ "mqtt-device-topic-filters-spark-plug-attribute-metric-names-hint": "将作为设备属性存储的SparkPlug指标的名称。其他指标将作为设备遥测数据进行存储。",
+ "mqtt-device-payload-type": "MQTT 设备 Payload",
+ "mqtt-device-payload-type-json": "JSON",
+ "mqtt-device-payload-type-proto": "Protobuf",
+ "mqtt-enable-compatibility-with-json-payload-format": "启用与其他payload格式兼容。",
+ "mqtt-enable-compatibility-with-json-payload-format-hint": "启用后平台将默认使用Protobuf的payload格式,如果解析失败平台将尝试使用JSON的payload格式。对于固件更新期间的向后兼容性很有用,例如固件的初始版本使用Json而新版本使用Protobuf在设备队列的固件更新过程中,需要同时支持Protobuf和JSON。兼容模式会导致一点的性能下降,因此建议在所有设备更新后禁用此模式。",
+ "mqtt-use-json-format-for-default-downlink-topics": "缺省下行主题采用json格式",
+ "mqtt-use-json-format-for-default-downlink-topics-hint": "启用后平台将使用Json的playload格式通过以下主题推送属性和RPC:v1/devices/me/attributes/response/$request_id、v1/devices/me/attributes 、v1/devices/me/rpc/request/$request_id、v1/devices/me/rpc/response/$request_id。此设置不会影响使用新(v2)主题发送的属性和rpc订阅:v2/a/res/$request_id、v2/a、v2/r /req/$request_id,v2/r/res/$request_id。其中$request_id是一个整数请求标识符。",
+ "mqtt-send-ack-on-validation-exception": "发布消息验证失败时发送PUBACK",
+ "mqtt-send-ack-on-validation-exception-hint": "默认情况下平台将关闭相关消息验证失败的MQTT会话,启用后平台将发布确认而不是关闭会话。",
+ "snmp-add-mapping": "添加SNMP映射",
+ "snmp-mapping-not-configured": "OID到时间序列/遥测的映射未配置",
+ "snmp-timseries-or-attribute-name": "用于映射的时间序列/属性名称",
+ "snmp-timseries-or-attribute-type": "用于映射的时间序列/属性类型",
+ "snmp-method-pdu-type-get-request": "GetRequest",
+ "snmp-method-pdu-type-get-next-request": "GetNextRequest",
+ "snmp-oid": "OID",
+ "transport-device-payload-type-json": "JSON",
+ "transport-device-payload-type-proto": "Protobuf",
+ "mqtt-payload-type-required": "Payload 类型必填。",
+ "coap-device-type": "CoAP 设备类型",
+ "coap-device-payload-type": "CoAP 设备消息 Payload",
+ "coap-device-type-required": "CoAP 设备类型必填。",
+ "coap-device-type-default": "默认",
+ "coap-device-type-efento": "Efento NB-IoT",
+ "support-level-wildcards": "支持单[+]和多级[#]通配符。",
+ "telemetry-topic-filter": "遥测数据Topic筛选器",
+ "telemetry-topic-filter-required": "遥测数据Topic筛选器必填。",
+ "attributes-topic-filter": "属性Topic筛选器",
+ "attributes-subscribe-topic-filter": "订阅属性的Topic筛选器",
+ "attributes-topic-filter-required": "属性的Topic筛选器必填。",
+ "attributes-subscribe-topic-filter-required": "订阅属性的Topic筛选器必填。",
+ "telemetry-proto-schema": "遥测数据 proto schema",
+ "telemetry-proto-schema-required": "遥测数据 proto schema 必填。",
+ "attributes-proto-schema": "属性 proto schema",
+ "attributes-proto-schema-required": "属性 proto schema 必填。",
+ "rpc-response-proto-schema": "RPC 响应 proto schema",
+ "rpc-response-proto-schema-required": "RPC 响应 proto schema 必填。",
+ "rpc-response-topic-filter": "RPC响应 Topic 筛选器",
+ "rpc-response-topic-filter-required": "RPC响应 Topic 筛选器必填。",
+ "rpc-request-proto-schema": "RPC 请求 proto schema",
+ "rpc-request-proto-schema-required": "RPC 请求 proto schema 必填。",
+ "rpc-request-proto-schema-hint": "RPC 请求消息应始终包含字段:string method = 1; int32 requestId = 2; 和params = 3的任何数据类型。",
+ "not-valid-pattern-topic-filter": "无效的 Topic 筛选器模式",
+ "not-valid-single-character": "单级通配符的使用无效",
+ "not-valid-multi-character": "多级通配符的使用无效",
+ "single-level-wildcards-hint": "[+] 适用于任何Topic过滤级别。例如:v1/devices/+/telemetry or +/devices/+/attributes。",
+ "multi-level-wildcards-hint": "[#]可以替换Topic筛选器本身,并且必须是Topic的最后一个符号。例如:# or v1/devices/me/#。",
+ "alarm-rules": "告警规则",
+ "alarm-rules-with-count": "告警规则({{count}})",
+ "no-alarm-rules": "未配置告警规则",
+ "add-alarm-rule": "添加告警规则",
+ "edit-alarm-rule": "编辑告警规则",
+ "alarm-type": "告警类型",
+ "alarm-type-required": "告警类型必填。",
+ "alarm-type-unique": "警报类型在设备配置警报规则中必须唯一。",
+ "alarm-type-max-length": "告警类型应该小于256字符。",
+ "create-alarm-pattern": "创建 {{alarmType}} 告警",
+ "create-alarm-rules": "创建告警规则",
+ "no-create-alarm-rules": "未配置创建条件",
+ "add-create-alarm-rule-prompt": "请添加创建告警规则",
+ "clear-alarm-rule": "清除告警规则",
+ "no-clear-alarm-rule": "未配置明确条件",
+ "add-create-alarm-rule": "添加创建条件",
+ "add-clear-alarm-rule": "添加清除条件",
+ "select-alarm-severity": "选择告警严重性",
+ "alarm-severity-required": "告警严重级别必填。",
+ "condition-duration": "条件持续时间",
+ "condition-duration-value": "持续时间值",
+ "condition-duration-time-unit": "时间单位",
+ "condition-duration-value-range": "持续时间值应在1到2147483647之间。",
+ "condition-duration-value-pattern": "持续时间值应为整数。",
+ "condition-duration-value-required": "持续时间值必填。",
+ "condition-duration-time-unit-required": "时间单位必填。",
+ "advanced-settings": "高级设置",
+ "alarm-rule-additional-info": "附加信息",
+ "edit-alarm-rule-additional-info": "编辑附加信息",
+ "alarm-rule-additional-info-placeholder": "请在此处提供评论和调整,以便在附加信息下的告警详情中显示",
+ "alarm-rule-additional-info-hint": "提示: 使用${keyName}来替代告警规则条件中使用的属性或遥测键的值。",
+ "alarm-rule-mobile-dashboard": "移动端仪表板",
+ "alarm-rule-mobile-dashboard-hint": "作为移动端告警详情仪表板使用。",
+ "alarm-rule-no-mobile-dashboard": "未选择仪表板。",
+ "propagate-alarm": "传递警报",
+ "alarm-rule-relation-types-list": "要传递的关联类型",
+ "alarm-rule-relation-types-list-hint": "如果未选择传递关联类型,则将不按关联类型过滤而传递告警。",
+ "propagate-alarm-to-owner": "将告警传播给实体所有者(客户或租户)。",
+ "propagate-alarm-to-tenant": "将告警传播给租户",
+ "alarm-rule-condition": "告警规则条件",
+ "enter-alarm-rule-condition-prompt": "请添加告警规则条件",
+ "edit-alarm-rule-condition": "编辑告警规则条件",
+ "device-provisioning": "设备预配置",
+ "provision-strategy": "预配置策略",
+ "provision-strategy-required": "预配置策略必填。",
+ "provision-strategy-disabled": "禁用",
+ "provision-strategy-created-new": "允许创建设备",
+ "provision-strategy-check-pre-provisioned": "检查预配置的设备",
+ "provision-device-key": "预配置设备密钥名",
+ "provision-device-key-required": "预配置设备密钥名必填。",
+ "copy-provision-key": "复制预配置密钥名",
+ "provision-key-copied-message": "预配置密钥名已复制到剪贴板",
+ "provision-device-secret": "预配置设备密钥",
+ "provision-device-secret-required": "预配置设备密钥必填。",
+ "copy-provision-secret": "复制预配置密钥",
+ "provision-secret-copied-message": "预配置密钥已复制到剪贴板",
+ "provision-strategy-x509": {
+ "certificate-chain": "X509 证书链",
+ "certificate-chain-hint": "X.509 证书策略用于通过客户端证书在双向TLS通信中提供设备的方式。",
+ "allow-create-new-devices": "创建设备",
+ "allow-create-new-devices-hint": "如果选择创建设备,则将客户端证书用作设备凭据。",
+ "certificate-value": "PEM 格式的证书",
+ "certificate-value-required": "PEM 格式的证书必填。",
+ "cn-regex-variable": "CN 正则表达式变量",
+ "cn-regex-variable-required": "CN 正则表达式变量必填。",
+ "cn-regex-variable-hint": "需要从设备 X509 证书的通用名称中获取设备名称。"
},
- "binding-tooltip": "这是LwM2M服务器对象的绑定资源列表 - /1/x/7。",
- "bootstrap-server": "Bootstrap Server",
- "lwm2m-server": "LwM2M Server",
- "include-bootstrap-server": "包含Bootstrap Server更新",
- "bootstrap-update-title": "你已经配置了Bootstrap Server,您确定要排除更新吗?",
- "bootstrap-update-text": "请注意确认更新后Bootstrap Server配置数据将无法恢复。",
- "server-host": "主机",
- "server-host-required": "主机必填。",
- "server-port": "端口",
- "server-port-required": "端口必填。",
- "server-port-pattern": "端口必须是一个正整数。",
- "server-port-range": "端口应在1到65535范围内。",
- "server-public-key": "服务器公钥",
- "server-public-key-required": "服务器公钥必填。",
- "client-hold-off-time": "停留时间",
- "client-hold-off-time-required": "停留时间必填。",
- "client-hold-off-time-pattern": "停留时间必须是一个正整数。",
- "client-hold-off-time-tooltip": "客户端仅与Bootstrap-Server共用停留时间",
- "account-after-timeout": "帐户超时",
- "account-after-timeout-required": "帐户超时必填。",
- "account-after-timeout-pattern": "帐户超时必须是一个正整数。",
- "account-after-timeout-tooltip": "Bootstrap-Server帐户资源的超时值。",
- "server-type": "服务器类型",
- "add-new-server-title": "添加新的服务器配置",
- "add-server-config": "添加服务器配置",
- "add-lwm2m-server-config": "添加LwM2M服务器",
- "no-config-servers": "没有服务器配置",
- "others-tab": "其它设置",
- "client-strategy": "客户端连接策略",
- "client-strategy-label": "策略",
- "client-strategy-only-observe": "只在初始连接后观察对客户的请求",
- "client-strategy-read-all": "注册后阅读所有资源并观察对客户的请求",
- "fw-update": "固件升级",
- "fw-update-strategy": "固件升级策略",
- "fw-update-strategy-data": "发布固件升级二制文件使用Object 19和Resource 0数据。",
- "fw-update-strategy-package": "发布固件升级二制文件使用Object 5和Resource 0包",
- "fw-update-strategy-package-uri": "自动生成唯一的CoAP地址下载包和发布软件更新作为Object 5和Resource 1(软件包URI)。",
- "sw-update": "软件更新",
- "sw-update-strategy": "软件更新策略",
- "sw-update-strategy-package": "发布二制文件使用Object 9和Resource 2(包)",
- "sw-update-strategy-package-uri": "自动生成唯一的CoAP地址下载包和发布软件更新作为Object 9和Resource 3(软件包URI)。",
- "fw-update-resource": "固件更新COAP资源",
- "fw-update-resource-required": "固件更新COAP资源必填。",
- "sw-update-resource": "软件更新COAP资源",
- "sw-update-resource-required": "软件更新COAP资源必填。",
- "config-json-tab": "设备配置JSON",
- "attributes-name": {
- "min-period": "最小周期",
- "max-period": "最大周期",
- "greater-than": "大于",
- "less-than": "小于",
- "step": "步长",
- "min-evaluation-period": "最小评估周期",
- "max-evaluation-period": "最大评估周期"
+ "condition": "条件",
+ "condition-type": "条件类型",
+ "condition-type-simple": "简单",
+ "condition-type-duration": "持续时间",
+ "condition-during": "在{{during}}期间",
+ "condition-during-dynamic": " \"{{ attribute }}\" ({{during}})期间",
+ "condition-type-repeating": "重复",
+ "condition-type-required": "条件类型必填。",
+ "condition-repeating-value": "事件计数",
+ "condition-repeating-value-range": "事件计数应在1到2147483647之间。",
+ "condition-repeating-value-pattern": "事件计数应为整数。",
+ "condition-repeating-value-required": "事件计数值必填。",
+ "condition-repeat-times": "重复 { count, plural, =1 {1 次} other {# 次} }",
+ "condition-repeat-times-dynamic": "重复 \"{ attribute }\" ({ count, plural, =1 {1 time} other {# times} })",
+ "schedule-type": "计划程序类型",
+ "schedule-type-required": "计划类型必填。",
+ "schedule": "启用规则:",
+ "edit-schedule": "编辑告警日程表",
+ "schedule-any-time": "始终启用",
+ "schedule-specific-time": "定时启用",
+ "schedule-custom": "自定义启用",
+ "schedule-day": {
+ "monday": "星期一",
+ "tuesday": "星期二",
+ "wednesday": "星期三",
+ "thursday": "星期四",
+ "friday": "星期五",
+ "saturday": "星期六",
+ "sunday": "星期日"
},
- "default-object-id": "默认对象版本(属性)",
- "default-object-id-ver": {
- "v1-0": "1.0",
- "v1-1": "1.1"
+ "schedule-days": "天",
+ "schedule-time": "时间",
+ "schedule-time-from": "从",
+ "schedule-time-to": "到",
+ "schedule-days-of-week-required": "每周至少选择一天。",
+ "create-device-profile": "创建设备配置",
+ "import": "导入设备配置",
+ "export": "导出设备配置",
+ "export-failed-error": "无法导出设备配置: {{error}}",
+ "device-profile-file": "设备配置",
+ "invalid-device-profile-file-error": "无法导入设备配置:无效的设备配置数据结构。",
+ "power-saving-mode": "节能模式",
+ "power-saving-mode-type": {
+ "default": "使用设备配置的节能模式",
+ "psm": "节能模式(PSM)",
+ "drx": "非连续接收(DRX)",
+ "edrx": "连续接收(eDRX)"
+ },
+ "edrx-cycle": "eDRX循环",
+ "edrx-cycle-required": "eDRX循环必填。",
+ "edrx-cycle-pattern": "eDRX循环必须是一个正整数。",
+ "edrx-cycle-min": "eDRX循环的最小值{{ min }}秒。",
+ "paging-transmission-window": "分页传输窗口",
+ "paging-transmission-window-required": "分页传输窗口必填。",
+ "paging-transmission-window-pattern": "分页传输窗口必须是正整数。",
+ "paging-transmission-window-min": "分页传输窗口的最小值{{ min }}秒。",
+ "psm-activity-timer": "PSM活动计时器",
+ "psm-activity-timer-required": "PSM活动计时器必填。",
+ "psm-activity-timer-pattern": "PSM活动计时器必须是正整数",
+ "psm-activity-timer-min": "PSM活动计时器的最小数量为{{ min }}秒。",
+ "lwm2m": {
+ "object-list": "Object列表",
+ "object-list-empty": "没有选择边object。",
+ "no-objects-found": "没有选择边object。",
+ "no-objects-matching": "没有找到匹配的object'{{object}}'。",
+ "model-tab": "LWM2M模式",
+ "add-new-instances": "添加新实例",
+ "instances-list": "实例列表",
+ "instances-list-required": "实例列表必填。",
+ "instance-id-pattern": "实例id必须是一个正整数。",
+ "instance-id-max": "实例id最大值是{{max}}",
+ "instance": "实例",
+ "resource-label": "#ID资源名称",
+ "observe-label": "观察者",
+ "attribute-label": "属性",
+ "telemetry-label": "遥测",
+ "edit-observe-select": "选择观察者编辑遥测或属性",
+ "edit-attributes-select": "选择要编辑的遥测或属性",
+ "no-attributes-set": "没有设置属性",
+ "key-name": "键名",
+ "key-name-required": "键名必填",
+ "attribute-name": "属性名称",
+ "attribute-name-required": "属性名称必填。",
+ "attribute-value": "属性值",
+ "attribute-value-required": "属性值必填。",
+ "attribute-value-pattern": "属性值必须是一个正整数。",
+ "edit-attributes": "编辑属性:{{ name }}",
+ "view-attributes": "查看属性:{{ name }}",
+ "add-attribute": "添加属性",
+ "edit-attribute": "编辑属性",
+ "view-attribute": "查看属性",
+ "remove-attribute": "移除属性",
+ "delete-server-text": "请注意,确认删除后,服务器配置将无法恢复。",
+ "delete-server-title": "确定要删除服务器吗?",
+ "mode": "安全配置模式",
+ "bootstrap-tab": "Bootstrap",
+ "bootstrap-server-legend": "Bootstrap服务...",
+ "lwm2m-server-legend": "LwM2M服务...",
+ "server": "服务器",
+ "short-id": "服务器ID",
+ "short-id-tooltip": "服务器ID用作关联服务器对象实例的链接。",
+ "short-id-tooltip-bootstrap": "服务器短ID用作关联服务器对象实例的链接,\n 该标识符唯一地标识了为LWM2M客户端配置的每个LWM2M服务器,\n 当Bootstrap-Server资源的值为‘false’时必须设置资源。",
+ "short-id-required": "服务器ID必填。",
+ "short-id-range": "服务器ID应在{{ min }}到{{ max }}范围内。",
+ "short-id-pattern": "服务器ID必须是一个正整数。",
+ "lifetime": "客户端注册生命周期",
+ "lifetime-required": "客户端注册生命周期必填。",
+ "lifetime-pattern": "客户端注册生命周期必须是一个正整数。",
+ "default-min-period": "最小期限",
+ "default-min-period-tooltip": "LWM2M客户端在观察中不包含此参数时使用的默认值。",
+ "default-min-period-required": "最小期限必填。",
+ "default-min-period-pattern": "最小期限必须是一个正整数。",
+ "notification-storing": "禁用或离线时通知存储",
+ "binding": "绑定",
+ "binding-type": {
+ "u": "U: 客户端通过UDP绑定。",
+ "m": "M: 客户端通过MQTT绑定。",
+ "h": "H: 客户端通过HTTP绑定。",
+ "t": "T: 客户端通过TCP绑定。",
+ "s": "S: 客户端通过SMS绑定。",
+ "n": "N: 客户端通过非IP绑定将响应发送到请求(支持LWM2M 1.1)。",
+ "uq": "UQ: 通过UDP队列模式连接(不支持LWM2M 1.1)。",
+ "uqs": "UQS: 通过UDP和SMS活动连接(不支持LWM2M 1.1)。",
+ "tq": "TQ: 通过TCP队列模式连接(不支持LWM2M 1.1)。",
+ "tqs": "TQS: 通过TCP和SMS活动连接(不支持LWM2M 1.1)。",
+ "sq": "SQ: 通过队列模式的SMS连接(不支持LWM2M 1.1)。"
+ },
+ "binding-tooltip": "这是LwM2M服务器对象的绑定资源列表 - /1/x/7。",
+ "bootstrap-server": "Bootstrap Server",
+ "lwm2m-server": "LwM2M Server",
+ "include-bootstrap-server": "包含Bootstrap Server更新",
+ "bootstrap-update-title": "你已经配置了Bootstrap Server,您确定要排除更新吗?",
+ "bootstrap-update-text": "请注意确认更新后Bootstrap Server配置数据将无法恢复。",
+ "server-host": "主机",
+ "server-host-required": "主机必填。",
+ "server-port": "端口",
+ "server-port-required": "端口必填。",
+ "server-port-pattern": "端口必须是一个正整数。",
+ "server-port-range": "端口应在1到65535范围内。",
+ "server-public-key": "服务器公钥",
+ "server-public-key-required": "服务器公钥必填。",
+ "client-hold-off-time": "停留时间",
+ "client-hold-off-time-required": "停留时间必填。",
+ "client-hold-off-time-pattern": "停留时间必须是一个正整数。",
+ "client-hold-off-time-tooltip": "客户端仅与Bootstrap-Server共用停留时间",
+ "account-after-timeout": "帐户超时",
+ "account-after-timeout-required": "帐户超时必填。",
+ "account-after-timeout-pattern": "帐户超时必须是一个正整数。",
+ "account-after-timeout-tooltip": "Bootstrap-Server帐户资源的超时值。",
+ "server-type": "服务器类型",
+ "add-new-server-title": "添加新的服务器配置",
+ "add-server-config": "添加服务器配置",
+ "add-lwm2m-server-config": "添加LwM2M服务器",
+ "no-config-servers": "没有服务器配置",
+ "others-tab": "其它设置",
+ "client-strategy": "客户端连接策略",
+ "client-strategy-label": "策略",
+ "client-strategy-only-observe": "只在初始连接后观察对客户的请求",
+ "client-strategy-read-all": "注册后阅读所有资源并观察对客户的请求",
+ "fw-update": "固件升级",
+ "fw-update-strategy": "固件升级策略",
+ "fw-update-strategy-data": "发布固件升级二制文件使用Object 19和Resource 0数据。",
+ "fw-update-strategy-package": "发布固件升级二制文件使用Object 5和Resource 0包",
+ "fw-update-strategy-package-uri": "自动生成唯一的CoAP地址下载包和发布软件更新作为Object 5和Resource 1(软件包URI)。",
+ "sw-update": "软件更新",
+ "sw-update-strategy": "软件更新策略",
+ "sw-update-strategy-package": "发布二制文件使用Object 9和Resource 2(包)",
+ "sw-update-strategy-package-uri": "自动生成唯一的CoAP地址下载包和发布软件更新作为Object 9和Resource 3(软件包URI)。",
+ "fw-update-resource": "固件更新COAP资源",
+ "fw-update-resource-required": "固件更新COAP资源必填。",
+ "sw-update-resource": "软件更新COAP资源",
+ "sw-update-resource-required": "软件更新COAP资源必填。",
+ "config-json-tab": "设备配置JSON",
+ "attributes-name": {
+ "min-period": "最小周期",
+ "max-period": "最大周期",
+ "greater-than": "大于",
+ "less-than": "小于",
+ "step": "步长",
+ "min-evaluation-period": "最小评估周期",
+ "max-evaluation-period": "最大评估周期"
+ },
+ "default-object-id": "默认对象版本(属性)",
+ "default-object-id-ver": {
+ "v1-0": "1.0",
+ "v1-1": "1.1"
+ }
+ },
+ "snmp": {
+ "add-communication-config": "添加通信配置",
+ "add-mapping": "添加映射",
+ "authentication-passphrase": "身份验证密码",
+ "authentication-passphrase-required": "身份验证密码必填。",
+ "authentication-protocol": "身份验证协议",
+ "authentication-protocol-required": "身份验证协议必填。",
+ "communication-configs": "通信配置",
+ "community": "Community字符串",
+ "community-required": "Community字符串必填。",
+ "context-name": "上下文名称",
+ "data-key": "数据键",
+ "data-key-required": "数据键必填。",
+ "data-type": "数据类型",
+ "data-type-required": "数据类型必填。",
+ "engine-id": "引擎ID",
+ "host": "主机",
+ "host-required": "主机必填。",
+ "oid": "OID",
+ "oid-pattern": "无效OID格式",
+ "oid-required": "OID必填。",
+ "please-add-communication-config": "请添加通信配置",
+ "please-add-mapping-config": "请添加映射配置",
+ "port": "端口",
+ "port-format": "端口格式无效",
+ "port-required": "端口必填。",
+ "privacy-passphrase": "私有密码",
+ "privacy-passphrase-required": "私有密码必填。",
+ "privacy-protocol": "私有协议",
+ "privacy-protocol-required": "私有协议必填。",
+ "protocol-version": "协议版本",
+ "protocol-version-required": "协议版本必填。",
+ "querying-frequency": "查询频率(ms)",
+ "querying-frequency-invalid-format": "查询频率必须是一个正整数。",
+ "querying-frequency-required": "查询频率必填。",
+ "retries": "重试",
+ "retries-invalid-format": "重试必须是一个正整数。",
+ "retries-required": "重试必填。",
+ "scope": "范围",
+ "scope-required": "范围必填。",
+ "security-name": "Security名称",
+ "security-name-required": "Security名称必填。",
+ "timeout-ms": "超时(ms)",
+ "timeout-ms-invalid-format": "超时必须是一个正整数。",
+ "timeout-ms-required": "超时必填。",
+ "user-name": "用户名",
+ "user-name-required": "用户名必填。"
}
- },
- "snmp": {
- "add-communication-config": "添加通信配置",
- "add-mapping": "添加映射",
- "authentication-passphrase": "身份验证密码",
- "authentication-passphrase-required": "身份验证密码必填。",
- "authentication-protocol": "身份验证协议",
- "authentication-protocol-required": "身份验证协议必填。",
- "communication-configs": "通信配置",
- "community": "Community字符串",
- "community-required": "Community字符串必填。",
- "context-name": "上下文名称",
- "data-key": "数据键",
- "data-key-required": "数据键必填。",
- "data-type": "数据类型",
- "data-type-required": "数据类型必填。",
- "engine-id": "引擎ID",
- "host": "主机",
- "host-required": "主机必填。",
- "oid": "OID",
- "oid-pattern": "无效OID格式",
- "oid-required": "OID必填。",
- "please-add-communication-config": "请添加通信配置",
- "please-add-mapping-config": "请添加映射配置",
- "port": "端口",
- "port-format": "端口格式无效",
- "port-required": "端口必填。",
- "privacy-passphrase": "私有密码",
- "privacy-passphrase-required": "私有密码必填。",
- "privacy-protocol": "私有协议",
- "privacy-protocol-required": "私有协议必填。",
- "protocol-version": "协议版本",
- "protocol-version-required": "协议版本必填。",
- "querying-frequency": "查询频率(ms)",
- "querying-frequency-invalid-format": "查询频率必须是一个正整数。",
- "querying-frequency-required": "查询频率必填。",
- "retries": "重试",
- "retries-invalid-format": "重试必须是一个正整数。",
- "retries-required": "重试必填。",
- "scope": "范围",
- "scope-required": "范围必填。",
- "security-name": "Security名称",
- "security-name-required": "Security名称必填。",
- "timeout-ms": "超时(ms)",
- "timeout-ms-invalid-format": "超时必须是一个正整数。",
- "timeout-ms-required": "超时必填。",
- "user-name": "用户名",
- "user-name-required": "用户名必填。"
- }
},
"dialog": {
- "close": "关闭对话框",
- "error-message-title": "错误信息:",
- "error-details-title": "错误详细信息"
+ "close": "关闭对话框",
+ "error-message-title": "错误信息:",
+ "error-details-title": "错误详细信息"
},
"direction": {
- "column": "列",
- "row": "排"
+ "column": "列",
+ "row": "排"
},
"edge": {
- "edge": "边缘",
- "edge-instances": "边缘实例",
- "instances": "边缘实例",
- "edge-file": "边缘文件",
- "name-max-length": "名称长度必须小于256个字符",
- "label-max-length": "标签长度必须小于256个字符",
- "type-max-length": "类型长度必须小于256个字符",
- "management": "边缘管理",
- "no-edges-matching": "未找到匹配的边缘 '{{entity}}'。",
- "add": "增加边缘",
- "no-edges-text": "未找到边缘",
- "edge-details": "边缘详情",
- "add-edge-text": "增加新的边缘",
- "delete": "删除边缘",
- "delete-edge-title": "确定删除边缘 '{{edgeName}}'吗?",
- "delete-edge-text": "当心, 确认后,边缘以及所有关联数据将不可恢复。",
- "delete-edges-title": "确定删除 { count, plural, =1 {1 个边缘} other {# 个边缘} }吗?",
- "delete-edges-text": "当心, 确认后,选定的边缘以及所有关联数据将不可恢复。",
- "name": "名称",
- "name-starts-with": "边缘名称前缀",
- "name-required": "名称必填。",
- "description": "说明",
- "details": "详情",
- "events": "事件",
- "copy-id": "复制边缘编号",
- "id-copied-message": "边缘编号已经复制到剪切板",
- "sync": "同步边缘",
- "edge-required": "边缘必填。",
- "edge-type": "边缘类型",
- "edge-type-required": "边缘类型必填。",
- "event-action": "事件行动",
- "entity-id": "实体编号",
- "select-edge-type": "选择边缘类型",
- "assign-to-customer": "分配给客户",
- "assign-to-customer-text": "请选择需要分配给边缘的客户",
- "assign-edge-to-customer": "分配边缘给客户",
- "assign-edge-to-customer-text": "请选择需要分配给边缘的客户",
- "assignedToCustomer": "分配给客户",
- "edge-public": "边缘公开",
- "assigned-to-customer": "分配给: {{customerTitle}}",
- "unassign-from-customer": "取消分配客户",
- "unassign-edge-title": "确定取消分配边缘 '{{edgeName}}' 吗?",
- "unassign-edge-text": "确定后,边缘将被取消分配,并且客户将无法访问。",
- "unassign-edges-title": "确定要取消分配 {count,plural, =1 {1 个边缘} other {# 个边缘} } 吗?",
- "unassign-edges-text": "确定后,所有选定的边缘将被取消分配,并且客户将无法访问。",
- "make-public": "公开",
- "make-public-edge-title": "确定要将边缘 '{{edgeName}}' 设为公开吗?",
- "make-public-edge-text": "确认后,边缘及其所有数据将被设为公开并可被其他人访问。",
- "make-private": "私有",
- "public": "公开",
- "make-private-edge-title": "确定要将边缘 '{{edgeName}}' 设为私有吗?",
- "make-private-edge-text": "确认后,边缘及其所有数据将被设为私有,不被其他人访问。",
- "import": "导入边缘",
- "install-connect-instructions": "安装和连接说明",
- "install-connect-instructions-edge-created": "边缘已创建!请检查安装和连接说明",
- "loading-edge-instructions": "正在加载边缘说明...",
- "label": "标签",
- "load-entity-error": "加载数据失败,实体已经被删除。",
- "assign-new-edge": "分配新边缘",
- "unassign-from-edge": "取消分配边缘",
- "edge-key": "边缘键",
- "copy-edge-key": "复制边缘键",
- "edge-key-copied-message": "边缘键已经被复制到剪切板",
- "edge-secret": "边缘密钥",
- "copy-edge-secret": "复制边缘密钥",
- "edge-secret-copied-message": "边缘密钥已经被复制到剪切板",
- "manage-assets": "管理资产",
- "manage-devices": "管理设备",
- "manage-entity-views": "管理实体视图",
- "manage-dashboards": "管理仪表板",
- "manage-rulechains": "管理规则链",
- "assets": "边缘资产",
- "devices": "边缘设备",
- "entity-views": "边缘实体视图",
- "dashboard": "边缘仪表板",
- "dashboards": "边缘仪表板",
- "rulechain-templates": "规则链模版",
- "edge-rulechain-templates": "边缘规则链模板",
- "rulechains": "规则链",
- "search": "搜索边缘",
- "selected-edges": "{ count, plural, =1 {1 个边缘} other {# 个边缘} } 被选中",
- "any-edge": "任何边缘",
- "no-edge-types-matching": "未找到匹配的边缘类型 '{{entitySubtype}}'。",
- "edge-type-list-empty": "没有选择边缘类型。",
- "edge-types": "边缘类型",
- "enter-edge-type": "输入边缘类型",
- "deployed": "已部署",
- "pending": "待定",
- "downlinks": "下行",
- "no-downlinks-prompt": "未找到下行",
- "sync-process-started-successfully": "同步处理开始成功!",
- "missing-related-rule-chains-title": "边缘缺少关联规则链",
- "missing-related-rule-chains-text": "分配给边缘的规则链使用规则节点将消息转发给未分配给当前边缘的规则链。
缺少的规则链列表:
{{missingRuleChains}}",
- "upgrade-instructions": "升级说明",
- "widget-datasource-error": "组件只支持边缘实体数据源",
- "connected": "Connected",
- "disconnected": "Disconnected"
+ "edge": "边缘",
+ "edge-instances": "边缘实例",
+ "instances": "边缘实例",
+ "edge-file": "边缘文件",
+ "name-max-length": "名称长度必须小于256个字符",
+ "label-max-length": "标签长度必须小于256个字符",
+ "type-max-length": "类型长度必须小于256个字符",
+ "management": "边缘管理",
+ "no-edges-matching": "未找到匹配的边缘 '{{entity}}'。",
+ "add": "增加边缘",
+ "no-edges-text": "未找到边缘",
+ "edge-details": "边缘详情",
+ "add-edge-text": "增加新的边缘",
+ "delete": "删除边缘",
+ "delete-edge-title": "确定删除边缘 '{{edgeName}}'吗?",
+ "delete-edge-text": "当心, 确认后,边缘以及所有关联数据将不可恢复。",
+ "delete-edges-title": "确定删除 { count, plural, =1 {1 个边缘} other {# 个边缘} }吗?",
+ "delete-edges-text": "当心, 确认后,选定的边缘以及所有关联数据将不可恢复。",
+ "name": "名称",
+ "name-starts-with": "边缘名称前缀",
+ "name-required": "名称必填。",
+ "description": "说明",
+ "details": "详情",
+ "events": "事件",
+ "copy-id": "复制边缘编号",
+ "id-copied-message": "边缘编号已经复制到剪切板",
+ "sync": "同步边缘",
+ "edge-required": "边缘必填。",
+ "edge-type": "边缘类型",
+ "edge-type-required": "边缘类型必填。",
+ "event-action": "事件行动",
+ "entity-id": "实体编号",
+ "select-edge-type": "选择边缘类型",
+ "assign-to-customer": "分配给客户",
+ "assign-to-customer-text": "请选择需要分配给边缘的客户",
+ "assign-edge-to-customer": "分配边缘给客户",
+ "assign-edge-to-customer-text": "请选择需要分配给边缘的客户",
+ "assignedToCustomer": "分配给客户",
+ "edge-public": "边缘公开",
+ "assigned-to-customer": "分配给: {{customerTitle}}",
+ "unassign-from-customer": "取消分配客户",
+ "unassign-edge-title": "确定取消分配边缘 '{{edgeName}}' 吗?",
+ "unassign-edge-text": "确定后,边缘将被取消分配,并且客户将无法访问。",
+ "unassign-edges-title": "确定要取消分配 {count,plural, =1 {1 个边缘} other {# 个边缘} } 吗?",
+ "unassign-edges-text": "确定后,所有选定的边缘将被取消分配,并且客户将无法访问。",
+ "make-public": "公开",
+ "make-public-edge-title": "确定要将边缘 '{{edgeName}}' 设为公开吗?",
+ "make-public-edge-text": "确认后,边缘及其所有数据将被设为公开并可被其他人访问。",
+ "make-private": "私有",
+ "public": "公开",
+ "make-private-edge-title": "确定要将边缘 '{{edgeName}}' 设为私有吗?",
+ "make-private-edge-text": "确认后,边缘及其所有数据将被设为私有,不被其他人访问。",
+ "import": "导入边缘",
+ "install-connect-instructions": "安装和连接说明",
+ "install-connect-instructions-edge-created": "边缘已创建!请检查安装和连接说明",
+ "loading-edge-instructions": "正在加载边缘说明...",
+ "label": "标签",
+ "load-entity-error": "加载数据失败,实体已经被删除。",
+ "assign-new-edge": "分配新边缘",
+ "unassign-from-edge": "取消分配边缘",
+ "edge-key": "边缘键",
+ "copy-edge-key": "复制边缘键",
+ "edge-key-copied-message": "边缘键已经被复制到剪切板",
+ "edge-secret": "边缘密钥",
+ "copy-edge-secret": "复制边缘密钥",
+ "edge-secret-copied-message": "边缘密钥已经被复制到剪切板",
+ "manage-assets": "管理资产",
+ "manage-devices": "管理设备",
+ "manage-entity-views": "管理实体视图",
+ "manage-dashboards": "管理仪表板",
+ "manage-rulechains": "管理规则链",
+ "assets": "边缘资产",
+ "devices": "边缘设备",
+ "entity-views": "边缘实体视图",
+ "dashboard": "边缘仪表板",
+ "dashboards": "边缘仪表板",
+ "rulechain-templates": "规则链模版",
+ "edge-rulechain-templates": "边缘规则链模板",
+ "rulechains": "规则链",
+ "search": "搜索边缘",
+ "selected-edges": "{ count, plural, =1 {1 个边缘} other {# 个边缘} } 被选中",
+ "any-edge": "任何边缘",
+ "no-edge-types-matching": "未找到匹配的边缘类型 '{{entitySubtype}}'。",
+ "edge-type-list-empty": "没有选择边缘类型。",
+ "edge-types": "边缘类型",
+ "enter-edge-type": "输入边缘类型",
+ "deployed": "已部署",
+ "pending": "待定",
+ "downlinks": "下行",
+ "no-downlinks-prompt": "未找到下行",
+ "sync-process-started-successfully": "同步处理开始成功!",
+ "missing-related-rule-chains-title": "边缘缺少关联规则链",
+ "missing-related-rule-chains-text": "分配给边缘的规则链使用规则节点将消息转发给未分配给当前边缘的规则链。
缺少的规则链列表:
{{missingRuleChains}}",
+ "widget-datasource-error": "组件只支持边缘实体数据源",
+ "upgrade-instructions": "升级说明"
},
"edge-event": {
- "type-dashboard": "仪表板",
- "type-asset": "资产",
- "type-device": "设备",
- "type-device-profile": "设备概要",
- "type-asset-profile": "资产配置",
- "type-entity-view": "实体视图",
- "type-alarm": "告警",
- "type-rule-chain": "规则链",
- "type-rule-chain-metadata": "规则链元数据",
- "type-edge": "边缘",
- "type-user": "用户",
- "type-tenant": "租户",
- "type-tenant-profile": "租户配置",
- "type-customer": "客户",
- "type-relation": "关联",
- "type-widgets-bundle": "部件包",
- "type-widgets-type": "部件类型",
- "type-admin-settings": "管理员设置",
- "type-ota-package": "OTA包",
- "type-queue": "队列",
- "action-type-added": "增加",
- "action-type-deleted": "删除",
- "action-type-updated": "更新",
- "action-type-post-attributes": "推送属性",
- "action-type-attributes-updated": "属性更新",
- "action-type-attributes-deleted": "属性删除",
- "action-type-timeseries-updated": "时间序列更新",
- "action-type-credentials-updated": "认证更新",
- "action-type-assigned-to-customer": "分配给客户",
- "action-type-unassigned-from-customer": "取消分配客户",
- "action-type-relation-add-or-update": "关联增加或更新",
- "action-type-relation-deleted": "关联删除",
- "action-type-rpc-call": "RPC调用",
- "action-type-alarm-ack": "告警确认",
- "action-type-alarm-clear": "告警清除",
- "action-type-alarm-assigned": "告警已分配",
- "action-type-alarm-unassigned": "告警未分配",
- "action-type-assigned-to-edge": "分配给边缘",
- "action-type-unassigned-from-edge": "取消分配边缘",
- "action-type-credentials-request": "认证请求",
- "action-type-entity-merge-request": "实体合并请求"
+ "type-dashboard": "仪表板",
+ "type-asset": "资产",
+ "type-device": "设备",
+ "type-device-profile": "设备概要",
+ "type-asset-profile": "资产配置",
+ "type-entity-view": "实体视图",
+ "type-alarm": "告警",
+ "type-rule-chain": "规则链",
+ "type-rule-chain-metadata": "规则链元数据",
+ "type-edge": "边缘",
+ "type-user": "用户",
+ "type-tenant": "租户",
+ "type-tenant-profile": "租户配置",
+ "type-customer": "客户",
+ "type-relation": "关联",
+ "type-widgets-bundle": "部件包",
+ "type-widgets-type": "部件类型",
+ "type-admin-settings": "管理员设置",
+ "type-ota-package": "OTA包",
+ "type-queue": "队列",
+ "action-type-added": "增加",
+ "action-type-deleted": "删除",
+ "action-type-updated": "更新",
+ "action-type-post-attributes": "推送属性",
+ "action-type-attributes-updated": "属性更新",
+ "action-type-attributes-deleted": "属性删除",
+ "action-type-timeseries-updated": "时间序列更新",
+ "action-type-credentials-updated": "认证更新",
+ "action-type-assigned-to-customer": "分配给客户",
+ "action-type-unassigned-from-customer": "取消分配客户",
+ "action-type-relation-add-or-update": "关联增加或更新",
+ "action-type-relation-deleted": "关联删除",
+ "action-type-rpc-call": "RPC调用",
+ "action-type-alarm-ack": "告警确认",
+ "action-type-alarm-clear": "告警清除",
+ "action-type-alarm-assigned": "告警已分配",
+ "action-type-alarm-unassigned": "告警未分配",
+ "action-type-assigned-to-edge": "分配给边缘",
+ "action-type-unassigned-from-edge": "取消分配边缘",
+ "action-type-credentials-request": "认证请求",
+ "action-type-entity-merge-request": "实体合并请求"
},
"error": {
- "unable-to-connect": "无法连接到服务器!请检查您的互联网连接。",
- "unhandled-error-code": "未处理的错误代码: {{errorCode}}",
- "unknown-error": "未知错误"
+ "unable-to-connect": "无法连接到服务器!请检查您的互联网连接。",
+ "unhandled-error-code": "未处理的错误代码: {{errorCode}}",
+ "unknown-error": "未知错误"
},
"entity": {
- "entity": "实体",
- "entities": "实体",
- "entities-count": "实体数量",
- "alarms-count": "告警数量",
- "aliases": "别名",
- "aliases-short": "别名",
- "entity-alias": "别名",
- "unable-delete-entity-alias-title": "无法删除实体别名",
- "unable-delete-entity-alias-text": "实体别名'{{entityAlias}}'被以下部件使用不能删除:
{{widgetsList}}",
- "duplicate-alias-error": "别名'{{alias}}'重复,同一仪表板别名必须唯一。",
- "missing-entity-filter-error": "别名'{{alias}}'缺少筛选器",
- "configure-alias": "别名'{{alias}}'配置",
- "alias": "别名",
- "alias-required": "实体别名必填。",
- "remove-alias": "移除实体别名",
- "add-alias": "添加实体别名",
- "entity-list": "实体列表",
- "entity-type": "实体类型",
- "entity-types": "实体类型",
- "entity-type-list": "实体类型列表",
- "any-entity": "任意实体",
- "add-entity-type": "添加实体类型",
- "enter-entity-type": "输入实体类型",
- "no-entities-matching": "未找到匹配'{{entity}}'的实体。",
- "no-entities-text": "找不到实体",
- "no-entity-types-matching": "未找到匹配'{{entityType}}'类型的实体。",
- "name-starts-with": "名称开始于",
- "help-text": "根据需要可以使用'%'进行匹配例如:'%entity_name_contains%', '%entity_name_ends', 'entity_starts_with'。",
- "use-entity-name-filter": "用户筛选器",
- "entity-list-empty": "没有选择实体。",
- "entity-type-list-required": "至少应选择一个实体类型。",
- "entity-name-filter-required": "实体名筛选器必填。",
- "entity-name-filter-no-entity-matched": "未找到以'{{entity}}'开头的实体",
- "all-subtypes": "全部",
- "select-entities": "选择实体",
- "no-aliases-found": "未找到别名",
- "no-alias-matching": "未找到'{{alias}}'",
- "create-new-alias": "创建别名",
- "create-new": "创建",
- "key": "键名",
- "key-name": "键名",
- "no-keys-found": "未找到键名",
- "no-key-matching": "未找到键名'{{key}}'",
- "create-new-key": "创建键",
- "type": "类型",
- "type-required": "实体类型必填。",
- "type-device": "设备",
- "type-devices": "设备",
- "list-of-devices": "{ count, plural, =1 {1 个设备} other {# 个设备} }",
- "device-name-starts-with": "以 '{{prefix}}' 开头的设备",
- "type-device-profile": "设备配置",
- "type-device-profiles": "设备配置",
- "clear-selected-profiles": "清除已选择的配置",
- "list-of-device-profiles": "{ count, plural, =1 {1 个设备配置} other {# 个设备配置} }",
- "device-profile-name-starts-with": "名称以 '{{prefix}}' 开头的设备配置",
- "type-asset-profile": "资产配置",
- "type-asset-profiles": "资产配置",
- "list-of-asset-profiles": "{ count, plural, =1 {1 个资产配置} other {# 个资产配置} }",
- "asset-profile-name-starts-with": "名称以 '{{prefix}}' 开头的资产配置",
- "type-asset": "资产",
- "type-assets": "资产",
- "list-of-assets": "{ count, plural, =1 {1 个资产} other {# 个资产} }",
- "asset-name-starts-with": "以 '{{prefix}}' 开头的资产",
- "type-entity-view": "实体视图",
- "type-entity-views": "实体视图",
- "list-of-entity-views": "{ count, plural, =1 {1 个实体视图} other {# 个实体视图} }",
- "entity-view-name-starts-with": "以 '{{prefix}}' 开头的实体视图",
- "type-rule": "规则",
- "type-rules": "规则",
- "list-of-rules": "{ count, plural, =1 {1 个规则} other {# 个规则} }",
- "rule-name-starts-with": "以 '{{prefix}}' 开头的规则",
- "type-plugin": "插件",
- "type-plugins": "插件",
- "list-of-plugins": "{ count, plural, =1 {1 个插件} other {# 个插件} }",
- "plugin-name-starts-with": "以 '{{prefix}}' 开头的插件",
- "type-tenant": "租户",
- "type-tenants": "租户",
- "list-of-tenants": "{ count, plural, =1 {1 个租户} other {# 个租户} }",
- "tenant-name-starts-with": "以 '{{prefix}}' 开头的租户",
- "type-tenant-profile": "租户简介",
- "type-tenant-profiles": "租户配置",
- "list-of-tenant-profiles": "{ count, plural, =1 {1 个租户配置} other {# 个租户配置} }",
- "tenant-profile-name-starts-with": "名称以 '{{prefix}}' 开头的租户配置",
- "type-customer": "客户",
- "type-customers": "客户",
- "list-of-customers": "{ count, plural, =1 {1 个客户} other {# 个客户} }",
- "customer-name-starts-with": "以 '{{prefix}}' 开头的客户",
- "type-user": "用户",
- "type-users": "用户",
- "list-of-users": "{ count, plural, =1 {1 个用户} other {# 个用户} }",
- "user-name-starts-with": "以 '{{prefix}}' 开头的用户",
- "type-dashboard": "仪表板",
- "type-dashboards": "仪表板",
- "list-of-dashboards": "{ count, plural, =1 {1 个仪表板} other {# 个仪表板} }",
- "dashboard-name-starts-with": "以 '{{prefix}}' 开头的仪表板",
- "type-alarm": "告警",
- "type-alarms": "告警",
- "list-of-alarms": "{ count, plural, =1 {1 个告警} other {# 个告警} }",
- "alarm-name-starts-with": "以 '{{prefix}}' 开头的告警",
- "type-rulechain": "规则链",
- "type-rulechains": "规则链库",
- "list-of-rulechains": "{ count, plural, =1 {1 个规则链} other {# 个规则链} }",
- "rulechain-name-starts-with": "规则链前缀名称 '{{prefix}}'",
- "type-rulenode": "规则节点",
- "type-rulenodes": "规则节点",
- "list-of-rulenodes": "{ count, plural, =1 {1 个规则节点} other {# 个规则节点} }",
- "rulenode-name-starts-with": "名称以 '{{prefix}}' 开头的规则节点",
- "type-current-customer": "当前客户",
- "type-current-tenant": "当前租户",
- "type-current-user": "当前用户",
- "type-current-user-owner": "当前用户所有者",
- "type-widgets-bundle": "部件包",
- "type-widgets-bundles": "部件包",
- "list-of-widgets-bundles": "{ count, plural, =1 {1 个部件包} other {# 个部件包} }",
- "type-widget": "部件",
- "type-widgets": "部件",
- "list-of-widgets": "{ count, plural, =1 {1 个部件} other {# 个部件} }",
- "search": "实体检索",
- "selected-entities": "已选择 { count, plural, =1 {1 个实体} other {# 个实体} }",
- "entity-name": "实体名",
- "entity-label": "实体标签",
- "details": "实体详情",
- "no-entities-prompt": "未找到实体",
- "no-data": "无数据",
- "columns-to-display": "要显示的列",
- "type-api-usage-state": "Api使用状态",
- "type-edge": "边缘",
- "type-edges": "边缘",
- "list-of-edges": "{ count, plural, =1 {1 个边缘} other {列表 # 个边缘} }",
- "edge-name-starts-with": "以'{{prefix}}'开头的边缘",
- "version-conflict": {
- "message": "您要覆盖现有版本还是丢弃更改并加载最新版本?",
- "link": "您可以使用此下载的{{entityType}}版本",
- "overwrite": "覆盖",
- "discard": "丢弃"
- },
- "type-tb-resource": "资源",
- "type-tb-resources": "资源",
- "list-of-tb-resources": "{ count, plural, =1 {1 个资源} other {# 个资源} }",
- "type-ota-package": "OTA包",
- "type-rpc": "RPC",
- "type-queue": "队列",
- "type-queue-stats": "队列统计",
- "type-queues-stats": "队列统计",
- "type-notification": "通知",
- "type-notification-rule": "通知规则",
- "type-notification-rules": "通知规则",
- "list-of-notification-rules": "{ count, plural, =1 {1 个通知规则} other {# 个通知规则} }",
- "type-notification-target": "通知收件人",
- "type-notification-targets": "通知接收者",
- "list-of-notification-targets": "{ count, plural, =1 {1 个通知接收者} other {# 个通知接收者} }",
- "type-notification-request": "通知请求",
- "type-notification-template": "通知模板",
- "type-notification-templates": "通知模板",
- "list-of-notification-templates": "{ count, plural, =1 {1 个通知模板} other {# 个通知模板} }",
- "link": "连接",
- "type-oauth2-client": "OAuth 2.0客户端",
- "type-oauth2-clients": "OAuth 2.0客户端",
- "list-of-oauth2-clients": "{ count, plural, =1 {One OAuth 2.0 client} other {List of # OAuth 2.0 clients} }",
- "type-domain": "域名",
- "type-domains": "域名",
- "list-of-domains": "{ count, plural, =1 {One Domain} other {List of # Domains} }",
- "type-mobile-app": "移劝端",
- "type-mobile-apps": "移动端",
- "list-of-mobile-apps": "{ count, plural, =1 {One Mobile application} other {List of # Mobile applications} }"
+ "entity": "实体",
+ "entities": "实体",
+ "entities-count": "实体数量",
+ "alarms-count": "告警数量",
+ "aliases": "别名",
+ "aliases-short": "别名",
+ "entity-alias": "别名",
+ "unable-delete-entity-alias-title": "无法删除实体别名",
+ "unable-delete-entity-alias-text": "实体别名'{{entityAlias}}'被以下部件使用不能删除:
{{widgetsList}}",
+ "duplicate-alias-error": "别名'{{alias}}'重复,同一仪表板别名必须唯一。",
+ "missing-entity-filter-error": "别名'{{alias}}'缺少筛选器",
+ "configure-alias": "别名'{{alias}}'配置",
+ "alias": "别名",
+ "alias-required": "实体别名必填。",
+ "remove-alias": "移除实体别名",
+ "add-alias": "添加实体别名",
+ "entity-list": "实体列表",
+ "entity-type": "实体类型",
+ "entity-types": "实体类型",
+ "entity-type-list": "实体类型列表",
+ "any-entity": "任意实体",
+ "add-entity-type": "添加实体类型",
+ "enter-entity-type": "输入实体类型",
+ "no-entities-matching": "未找到匹配'{{entity}}'的实体。",
+ "no-entities-text": "找不到实体",
+ "no-entity-types-matching": "未找到匹配'{{entityType}}'类型的实体。",
+ "name-starts-with": "名称开始于",
+ "help-text": "根据需要可以使用'%'进行匹配例如:'%entity_name_contains%', '%entity_name_ends', 'entity_starts_with'。",
+ "use-entity-name-filter": "用户筛选器",
+ "entity-list-empty": "没有选择实体。",
+ "entity-type-list-required": "至少应选择一个实体类型。",
+ "entity-name-filter-required": "实体名筛选器必填。",
+ "entity-name-filter-no-entity-matched": "未找到以'{{entity}}'开头的实体",
+ "all-subtypes": "全部",
+ "select-entities": "选择实体",
+ "no-aliases-found": "未找到别名",
+ "no-alias-matching": "未找到'{{alias}}'",
+ "create-new-alias": "创建别名",
+ "create-new": "创建",
+ "key": "键名",
+ "key-name": "键名",
+ "no-keys-found": "未找到键名",
+ "no-key-matching": "未找到键名'{{key}}'",
+ "create-new-key": "创建键",
+ "type": "类型",
+ "type-required": "实体类型必填。",
+ "type-device": "设备",
+ "type-devices": "设备",
+ "list-of-devices": "{ count, plural, =1 {1 个设备} other {# 个设备} }",
+ "device-name-starts-with": "以 '{{prefix}}' 开头的设备",
+ "type-device-profile": "设备配置",
+ "type-device-profiles": "设备配置",
+ "clear-selected-profiles": "清除已选择的配置",
+ "list-of-device-profiles": "{ count, plural, =1 {1 个设备配置} other {# 个设备配置} }",
+ "device-profile-name-starts-with": "名称以 '{{prefix}}' 开头的设备配置",
+ "type-asset-profile": "资产配置",
+ "type-asset-profiles": "资产配置",
+ "list-of-asset-profiles": "{ count, plural, =1 {1 个资产配置} other {# 个资产配置} }",
+ "asset-profile-name-starts-with": "名称以 '{{prefix}}' 开头的资产配置",
+ "type-asset": "资产",
+ "type-assets": "资产",
+ "list-of-assets": "{ count, plural, =1 {1 个资产} other {# 个资产} }",
+ "asset-name-starts-with": "以 '{{prefix}}' 开头的资产",
+ "type-entity-view": "实体视图",
+ "type-entity-views": "实体视图",
+ "list-of-entity-views": "{ count, plural, =1 {1 个实体视图} other {# 个实体视图} }",
+ "entity-view-name-starts-with": "以 '{{prefix}}' 开头的实体视图",
+ "type-rule": "规则",
+ "type-rules": "规则",
+ "list-of-rules": "{ count, plural, =1 {1 个规则} other {# 个规则} }",
+ "rule-name-starts-with": "以 '{{prefix}}' 开头的规则",
+ "type-plugin": "插件",
+ "type-plugins": "插件",
+ "list-of-plugins": "{ count, plural, =1 {1 个插件} other {# 个插件} }",
+ "plugin-name-starts-with": "以 '{{prefix}}' 开头的插件",
+ "type-tenant": "租户",
+ "type-tenants": "租户",
+ "list-of-tenants": "{ count, plural, =1 {1 个租户} other {# 个租户} }",
+ "tenant-name-starts-with": "以 '{{prefix}}' 开头的租户",
+ "type-tenant-profile": "租户简介",
+ "type-tenant-profiles": "租户配置",
+ "list-of-tenant-profiles": "{ count, plural, =1 {1 个租户配置} other {# 个租户配置} }",
+ "tenant-profile-name-starts-with": "名称以 '{{prefix}}' 开头的租户配置",
+ "type-customer": "客户",
+ "type-customers": "客户",
+ "list-of-customers": "{ count, plural, =1 {1 个客户} other {# 个客户} }",
+ "customer-name-starts-with": "以 '{{prefix}}' 开头的客户",
+ "type-user": "用户",
+ "type-users": "用户",
+ "list-of-users": "{ count, plural, =1 {1 个用户} other {# 个用户} }",
+ "user-name-starts-with": "以 '{{prefix}}' 开头的用户",
+ "type-dashboard": "仪表板",
+ "type-dashboards": "仪表板",
+ "list-of-dashboards": "{ count, plural, =1 {1 个仪表板} other {# 个仪表板} }",
+ "dashboard-name-starts-with": "以 '{{prefix}}' 开头的仪表板",
+ "type-alarm": "告警",
+ "type-alarms": "告警",
+ "list-of-alarms": "{ count, plural, =1 {1 个告警} other {# 个告警} }",
+ "alarm-name-starts-with": "以 '{{prefix}}' 开头的告警",
+ "type-rulechain": "规则链",
+ "type-rulechains": "规则链库",
+ "list-of-rulechains": "{ count, plural, =1 {1 个规则链} other {# 个规则链} }",
+ "rulechain-name-starts-with": "规则链前缀名称 '{{prefix}}'",
+ "type-rulenode": "规则节点",
+ "type-rulenodes": "规则节点",
+ "list-of-rulenodes": "{ count, plural, =1 {1 个规则节点} other {# 个规则节点} }",
+ "rulenode-name-starts-with": "名称以 '{{prefix}}' 开头的规则节点",
+ "type-current-customer": "当前客户",
+ "type-current-tenant": "当前租户",
+ "type-current-user": "当前用户",
+ "type-current-user-owner": "当前用户所有者",
+ "type-widgets-bundle": "部件包",
+ "type-widgets-bundles": "部件包",
+ "list-of-widgets-bundles": "{ count, plural, =1 {1 个部件包} other {# 个部件包} }",
+ "type-widget": "部件",
+ "type-widgets": "部件",
+ "list-of-widgets": "{ count, plural, =1 {1 个部件} other {# 个部件} }",
+ "search": "实体检索",
+ "selected-entities": "已选择 { count, plural, =1 {1 个实体} other {# 个实体} }",
+ "entity-name": "实体名",
+ "entity-label": "实体标签",
+ "details": "实体详情",
+ "no-entities-prompt": "未找到实体",
+ "no-data": "无数据",
+ "columns-to-display": "要显示的列",
+ "type-api-usage-state": "Api使用状态",
+ "type-edge": "边缘",
+ "type-edges": "边缘",
+ "list-of-edges": "{ count, plural, =1 {1 个边缘} other {列表 # 个边缘} }",
+ "edge-name-starts-with": "以'{{prefix}}'开头的边缘",
+ "version-conflict": {
+ "message": "您要覆盖现有版本还是丢弃更改并加载最新版本?",
+ "link": "您可以使用此下载的{{entityType}}版本",
+ "overwrite": "覆盖",
+ "discard": "丢弃"
+ },
+ "type-tb-resource": "资源",
+ "type-tb-resources": "资源",
+ "list-of-tb-resources": "{ count, plural, =1 {1 个资源} other {# 个资源} }",
+ "type-ota-package": "OTA包",
+ "type-rpc": "RPC",
+ "type-queue": "队列",
+ "type-queue-stats": "队列统计",
+ "type-queues-stats": "队列统计",
+ "type-notification": "通知",
+ "type-notification-rule": "通知规则",
+ "type-notification-rules": "通知规则",
+ "list-of-notification-rules": "{ count, plural, =1 {1 个通知规则} other {# 个通知规则} }",
+ "type-notification-target": "通知收件人",
+ "type-notification-targets": "通知接收者",
+ "list-of-notification-targets": "{ count, plural, =1 {1 个通知接收者} other {# 个通知接收者} }",
+ "type-notification-request": "通知请求",
+ "type-notification-template": "通知模板",
+ "type-notification-templates": "通知模板",
+ "list-of-notification-templates": "{ count, plural, =1 {1 个通知模板} other {# 个通知模板} }",
+ "link": "连接",
+ "type-oauth2-client": "OAuth 2.0客户端",
+ "type-oauth2-clients": "OAuth 2.0客户端",
+ "list-of-oauth2-clients": "{ count, plural, =1 {One OAuth 2.0 client} other {List of # OAuth 2.0 clients} }",
+ "type-domain": "域名",
+ "type-domains": "域名",
+ "list-of-domains": "{ count, plural, =1 {One Domain} other {List of # Domains} }",
+ "type-mobile-app": "移劝端",
+ "type-mobile-apps": "移动端",
+ "list-of-mobile-apps": "{ count, plural, =1 {One Mobile application} other {List of # Mobile applications} }"
},
"entity-field": {
- "created-time": "创建时间",
- "name": "名称",
- "type": "类型",
- "first-name": "名字",
- "last-name": "姓氏",
- "email": "电子邮件",
- "title": "标题",
- "country": "国家",
- "state": "省/州",
- "city": "城市",
- "address": "地址",
- "address2": "地址二",
- "zip": "邮政编码",
- "phone": "电话",
- "label": "标签",
- "queue-name": "对列名称",
- "service-id": "服务Id",
- "owner-name": "所有者名称",
- "owner-type": "所有者类型"
+ "created-time": "创建时间",
+ "name": "名称",
+ "type": "类型",
+ "first-name": "名字",
+ "last-name": "姓氏",
+ "email": "电子邮件",
+ "title": "标题",
+ "country": "国家",
+ "state": "省/州",
+ "city": "城市",
+ "address": "地址",
+ "address2": "地址二",
+ "zip": "邮政编码",
+ "phone": "电话",
+ "label": "标签",
+ "queue-name": "对列名称",
+ "service-id": "服务Id",
+ "owner-name": "所有者名称",
+ "owner-type": "所有者类型"
},
"entity-view": {
- "entity-view": "实体视图",
- "entity-view-required": "实体视图必填。",
- "entity-views": "实体视图",
- "management": "实体视图管理",
- "view-entity-views": "查看实体视图",
- "entity-view-alias": "实体视图别名",
- "aliases": "实体视图别名",
- "no-alias-matching": "未找到匹配'{{alias}}'的别名。",
- "no-aliases-found": "未找到别名。",
- "no-key-matching": "'{{key}}' 未找到。",
- "no-keys-found": "未找到密钥。",
- "create-new-alias": "创建别名",
- "create-new-key": "创建键",
- "duplicate-alias-error": "找到重复别名'{{alias}}'。
实体视图别名必须是唯一的。",
- "configure-alias": "配置 '{{alias}}' 别名",
- "no-entity-views-matching": "未找到与'{{entity}}'匹配的实体视图。",
- "public": "公开",
- "alias": "别名",
- "alias-required": "实体视图别名必填。",
- "remove-alias": "删除实体视图别名",
- "add-alias": "添加实体视图别名",
- "name-starts-with": "名称前缀",
- "help-text": "根据需要可以使用'%'进行匹配,例如:'%entity-view_name_contains%', '%entity-view_name_ends', 'entity-view_starts_with'。",
- "entity-view-list": "实体视图列表",
- "use-entity-view-name-filter": "使用筛选器",
- "entity-view-list-empty": "没有被选中的实体视图",
- "entity-view-name-filter-required": "实体视图名称筛选器必填。",
- "entity-view-name-filter-no-entity-view-matched": "未找到以'{{entityView}}' 开头的实体视图。",
- "add": "添加实体视图",
- "entity-view-public": "实体视图是公共的",
- "assign-to-customer": "分配给客户",
- "assign-entity-view-to-customer": "将实体视图分配给客户",
- "assign-entity-view-to-customer-text": "请选择要分配给客户的实体视图",
- "assign-entity-view-to-edge-title": "将实体视图分配给边缘",
- "no-entity-views-text": "未找到实体视图",
- "assign-to-customer-text": "请选择客户分配实体视图",
- "entity-view-details": "实体视图详细信息",
- "add-entity-view-text": "添加实体视图",
- "delete": "删除实体视图",
- "assign-entity-views": "分配实体视图",
- "assign-entity-views-text": "分配 { count, plural, =1 {1 个实体视图} other {# 个实体视图} } 给客户",
- "delete-entity-views": "删除实体视图",
- "unassign-from-customer": "取消分配客户",
- "unassign-entity-views": "取消分配实体视图",
- "unassign-entity-views-action-title": "从客户处取消分配{count,plural,=1 {1 实体视图} other {# 实体视图} }",
- "assign-new-entity-view": "分配新实体视图",
- "delete-entity-view-title": "确定要删除实体视图 '{{entityViewName}}'吗?",
- "delete-entity-view-text": "请注意:确认后实体视图及其所有相关数据将不可恢复。",
- "delete-entity-views-title": "确定要删除 { count, plural, =1 {1 实体视图} other {# 实体视图} }吗?",
- "delete-entity-views-action-title": "删除 { count, plural, =1 {1 个实体视图} other {# 个实体视图} }",
- "delete-entity-views-text": "请注意:确认后,所有选定的实体视图将被删除,所有相关的数据将不可恢复。",
- "unassign-entity-view-title": "确定要取消对 '{{entityViewName}}' 实体视图的分配吗?",
- "unassign-entity-view-text": "确认后,实体视图将未分配,客户无法访问。",
- "unassign-entity-view": "未分配实体视图",
- "unassign-entity-views-title": "确定要取消分配 { count, plural, =1 {1 个实体视图} other {# 个实体视图} } 吗?",
- "unassign-entity-views-text": "确认后,所有选定的实体视图将被分配,客户无法访问。",
- "entity-view-type": "实体视图类型",
- "entity-view-type-required": "实体视图类型必填。",
- "select-entity-view-type": "选择实体视图类型",
- "enter-entity-view-type": "输入实体视图类型",
- "any-entity-view": "任何实体视图",
- "no-entity-view-types-matching": "未找到匹配 '{{entitySubtype}}' 的实体视图类型。",
- "entity-view-type-list-empty": "实体视图类型未选择。",
- "entity-view-types": "实体视图类型",
- "created-time": "创建时间",
- "name": "名称",
- "name-required": "名称必填。",
- "name-max-length": "名称应该小于256个字符。",
- "type-max-length": "实体视图类型应该小于256个字符。",
- "description": "说明",
- "events": "事件",
- "details": "详情",
- "copyId": "复制实体视图ID",
- "idCopiedMessage": "实体视图ID已复制到剪贴板",
- "assignedToCustomer": "分配给客户",
- "unable-entity-view-device-alias-title": "无法删除实体视图别名",
- "unable-entity-view-device-alias-text": "实体视图别名 '{{entityViewAlias}}' 不能够被删除,因为它被下列部件所使用:
{{widgetsList}}",
- "select-entity-view": "选择实体视图",
- "make-public": "实体视图设为公开",
- "make-private": "实体视图设为私有",
- "start-date": "开始日期",
- "start-ts": "开始时间",
- "end-date": "结束日期",
- "end-ts": "结束时间",
- "date-limits": "日期限制",
- "client-attributes": "客户端属性",
- "shared-attributes": "共享属性",
- "server-attributes": "服务端属性",
- "timeseries": "时间序列",
- "client-attributes-placeholder": "客户端属性",
- "shared-attributes-placeholder": "共享属性",
- "server-attributes-placeholder": "服务端属性",
- "timeseries-placeholder": "时间序列",
- "target-entity": "目标实体",
- "attributes-propagation": "属性传播",
- "attributes-propagation-hint": "每次保存或更新这个实体视图时,实体视图将自动从目标实体复制指定的属性。由于性能原因,目标实体属性不会在每次属性更改时传递到实体视图。您可以通过配置\"copy to view\"规则链中的规则节点,并将\"Post attributes\"和\"attributes Updated\"消息链接到新规则节点,从而启用自动传递。",
- "timeseries-data": "时间序列数据",
- "timeseries-data-hint": "配置目标实体的时间序列数据键,以便实体视图可以访问这些键。此时间序列数据是只读的。",
- "search": "查找实体视图",
- "selected-entity-views": "已选择 { count, plural, =1 {1 个实体视图} other {# 个实体视图} }",
- "make-public-entity-view-title": "确定要将实体视图 '{{entityViewName}}' 设为公开吗?",
- "make-public-entity-view-text": "确认后,实体视图及其所有数据将被公开并被他人访问。",
- "make-private-entity-view-title": "确定要将实体视图 '{{entityViewName}}' 设为私有吗?",
- "make-private-entity-view-text": "确认后,实体视图及其所有数据将被私有化,无法被他人访问。",
- "assign-entity-view-to-edge": "将实体视图分配给边缘",
- "assign-entity-view-to-edge-text": "请选择要分配给边缘的实体视图",
- "unassign-entity-view-from-edge-title": "确定要取消对 '{{entityViewName}}' 实体视图的分配吗?",
- "unassign-entity-view-from-edge-text": "确认后,实体视图将未分配,边缘无法访问。",
- "unassign-entity-views-from-edge-action-title": "从边缘处取消分配{count,plural,=1 {1 实体视图} other {# 实体视图} }",
- "unassign-entity-view-from-edge": "未分配实体视图",
- "unassign-entity-views-from-edge-title": "确定要取消分配 { count, plural, =1 {1 个实体视图} other {# 个实体视图} } 吗?",
- "unassign-entity-views-from-edge-text": "确认后,所有选定的实体视图将被分配,边缘无法访问。"
+ "entity-view": "实体视图",
+ "entity-view-required": "实体视图必填。",
+ "entity-views": "实体视图",
+ "management": "实体视图管理",
+ "view-entity-views": "查看实体视图",
+ "entity-view-alias": "实体视图别名",
+ "aliases": "实体视图别名",
+ "no-alias-matching": "未找到匹配'{{alias}}'的别名。",
+ "no-aliases-found": "未找到别名。",
+ "no-key-matching": "'{{key}}' 未找到。",
+ "no-keys-found": "未找到密钥。",
+ "create-new-alias": "创建别名",
+ "create-new-key": "创建键",
+ "duplicate-alias-error": "找到重复别名'{{alias}}'。
实体视图别名必须是唯一的。",
+ "configure-alias": "配置 '{{alias}}' 别名",
+ "no-entity-views-matching": "未找到与'{{entity}}'匹配的实体视图。",
+ "public": "公开",
+ "alias": "别名",
+ "alias-required": "实体视图别名必填。",
+ "remove-alias": "删除实体视图别名",
+ "add-alias": "添加实体视图别名",
+ "name-starts-with": "名称前缀",
+ "help-text": "根据需要可以使用'%'进行匹配,例如:'%entity-view_name_contains%', '%entity-view_name_ends', 'entity-view_starts_with'。",
+ "entity-view-list": "实体视图列表",
+ "use-entity-view-name-filter": "使用筛选器",
+ "entity-view-list-empty": "没有被选中的实体视图",
+ "entity-view-name-filter-required": "实体视图名称筛选器必填。",
+ "entity-view-name-filter-no-entity-view-matched": "未找到以'{{entityView}}' 开头的实体视图。",
+ "add": "添加实体视图",
+ "entity-view-public": "实体视图是公共的",
+ "assign-to-customer": "分配给客户",
+ "assign-entity-view-to-customer": "将实体视图分配给客户",
+ "assign-entity-view-to-customer-text": "请选择要分配给客户的实体视图",
+ "assign-entity-view-to-edge-title": "将实体视图分配给边缘",
+ "no-entity-views-text": "未找到实体视图",
+ "assign-to-customer-text": "请选择客户分配实体视图",
+ "entity-view-details": "实体视图详细信息",
+ "add-entity-view-text": "添加实体视图",
+ "delete": "删除实体视图",
+ "assign-entity-views": "分配实体视图",
+ "assign-entity-views-text": "分配 { count, plural, =1 {1 个实体视图} other {# 个实体视图} } 给客户",
+ "delete-entity-views": "删除实体视图",
+ "unassign-from-customer": "取消分配客户",
+ "unassign-entity-views": "取消分配实体视图",
+ "unassign-entity-views-action-title": "从客户处取消分配{count,plural,=1 {1 实体视图} other {# 实体视图} }",
+ "assign-new-entity-view": "分配新实体视图",
+ "delete-entity-view-title": "确定要删除实体视图 '{{entityViewName}}'吗?",
+ "delete-entity-view-text": "请注意:确认后实体视图及其所有相关数据将不可恢复。",
+ "delete-entity-views-title": "确定要删除 { count, plural, =1 {1 实体视图} other {# 实体视图} }吗?",
+ "delete-entity-views-action-title": "删除 { count, plural, =1 {1 个实体视图} other {# 个实体视图} }",
+ "delete-entity-views-text": "请注意:确认后,所有选定的实体视图将被删除,所有相关的数据将不可恢复。",
+ "unassign-entity-view-title": "确定要取消对 '{{entityViewName}}' 实体视图的分配吗?",
+ "unassign-entity-view-text": "确认后,实体视图将未分配,客户无法访问。",
+ "unassign-entity-view": "未分配实体视图",
+ "unassign-entity-views-title": "确定要取消分配 { count, plural, =1 {1 个实体视图} other {# 个实体视图} } 吗?",
+ "unassign-entity-views-text": "确认后,所有选定的实体视图将被分配,客户无法访问。",
+ "entity-view-type": "实体视图类型",
+ "entity-view-type-required": "实体视图类型必填。",
+ "select-entity-view-type": "选择实体视图类型",
+ "enter-entity-view-type": "输入实体视图类型",
+ "any-entity-view": "任何实体视图",
+ "no-entity-view-types-matching": "未找到匹配 '{{entitySubtype}}' 的实体视图类型。",
+ "entity-view-type-list-empty": "实体视图类型未选择。",
+ "entity-view-types": "实体视图类型",
+ "created-time": "创建时间",
+ "name": "名称",
+ "name-required": "名称必填。",
+ "name-max-length": "名称应该小于256个字符。",
+ "type-max-length": "实体视图类型应该小于256个字符。",
+ "description": "说明",
+ "events": "事件",
+ "details": "详情",
+ "copyId": "复制实体视图ID",
+ "idCopiedMessage": "实体视图ID已复制到剪贴板",
+ "assignedToCustomer": "分配给客户",
+ "unable-entity-view-device-alias-title": "无法删除实体视图别名",
+ "unable-entity-view-device-alias-text": "实体视图别名 '{{entityViewAlias}}' 不能够被删除,因为它被下列部件所使用:
{{widgetsList}}",
+ "select-entity-view": "选择实体视图",
+ "make-public": "实体视图设为公开",
+ "make-private": "实体视图设为私有",
+ "start-date": "开始日期",
+ "start-ts": "开始时间",
+ "end-date": "结束日期",
+ "end-ts": "结束时间",
+ "date-limits": "日期限制",
+ "client-attributes": "客户端属性",
+ "shared-attributes": "共享属性",
+ "server-attributes": "服务端属性",
+ "timeseries": "时间序列",
+ "client-attributes-placeholder": "客户端属性",
+ "shared-attributes-placeholder": "共享属性",
+ "server-attributes-placeholder": "服务端属性",
+ "timeseries-placeholder": "时间序列",
+ "target-entity": "目标实体",
+ "attributes-propagation": "属性传播",
+ "attributes-propagation-hint": "每次保存或更新这个实体视图时,实体视图将自动从目标实体复制指定的属性。由于性能原因,目标实体属性不会在每次属性更改时传递到实体视图。您可以通过配置\"copy to view\"规则链中的规则节点,并将\"Post attributes\"和\"attributes Updated\"消息链接到新规则节点,从而启用自动传递。",
+ "timeseries-data": "时间序列数据",
+ "timeseries-data-hint": "配置目标实体的时间序列数据键,以便实体视图可以访问这些键。此时间序列数据是只读的。",
+ "search": "查找实体视图",
+ "selected-entity-views": "已选择 { count, plural, =1 {1 个实体视图} other {# 个实体视图} }",
+ "make-public-entity-view-title": "确定要将实体视图 '{{entityViewName}}' 设为公开吗?",
+ "make-public-entity-view-text": "确认后,实体视图及其所有数据将被公开并被他人访问。",
+ "make-private-entity-view-title": "确定要将实体视图 '{{entityViewName}}' 设为私有吗?",
+ "make-private-entity-view-text": "确认后,实体视图及其所有数据将被私有化,无法被他人访问。",
+ "assign-entity-view-to-edge": "将实体视图分配给边缘",
+ "assign-entity-view-to-edge-text": "请选择要分配给边缘的实体视图",
+ "unassign-entity-view-from-edge-title": "确定要取消对 '{{entityViewName}}' 实体视图的分配吗?",
+ "unassign-entity-view-from-edge-text": "确认后,实体视图将未分配,边缘无法访问。",
+ "unassign-entity-views-from-edge-action-title": "从边缘处取消分配{count,plural,=1 {1 实体视图} other {# 实体视图} }",
+ "unassign-entity-view-from-edge": "未分配实体视图",
+ "unassign-entity-views-from-edge-title": "确定要取消分配 { count, plural, =1 {1 个实体视图} other {# 个实体视图} } 吗?",
+ "unassign-entity-views-from-edge-text": "确认后,所有选定的实体视图将被分配,边缘无法访问。"
},
"event": {
- "event-type": "事件类型",
- "events-filter": "事件筛选器",
- "clean-events": "清除事件",
- "type-error": "错误",
- "type-lc-event": "生命周期事件",
- "type-stats": "类型统计",
- "type-debug-rule-node": "调试",
- "type-debug-rule-chain": "调试",
- "no-events-prompt": "未找到事件",
- "error": "错误",
- "alarm": "告警",
- "event-time": "事件时间",
- "server": "服务器",
- "body": "整体",
- "method": "方法",
- "type": "类型",
- "message": "消息",
- "message-id": "消息ID",
- "copy-message-id": "复制消息ID",
- "message-type": "消息类型",
- "data-type": "数据类型",
- "relation-type": "关联类型",
- "metadata": "元数据",
- "data": "数据",
- "event": "事件",
- "status": "状态",
- "success": "成功",
- "failed": "失败",
- "messages-processed": "消息处理",
- "max-messages-processed": "最大处理消息数",
- "min-messages-processed": "最少处理消息数",
- "errors-occurred": "错误发生",
- "max-errors-occurred": "最大发生错误数",
- "min-errors-occurred": "最少发生错误数",
- "min-value": "最小值为 0。",
- "all-events": "全部",
- "has-error": "有错误",
- "entity-id": "实体ID",
- "copy-entity-id": "复制实体ID",
- "entity-type": "实体类型",
- "clear-filter": "清除筛选器",
- "clear-request-title": "清除所有事件",
- "clear-request-text": "你确定要清除所有事件吗?",
- "started": "已开始",
- "updated": "已更新",
- "stopped": "已停止"
+ "event-type": "事件类型",
+ "events-filter": "事件筛选器",
+ "clean-events": "清除事件",
+ "type-error": "错误",
+ "type-lc-event": "生命周期事件",
+ "type-stats": "类型统计",
+ "type-debug-rule-node": "调试",
+ "type-debug-rule-chain": "调试",
+ "no-events-prompt": "未找到事件",
+ "error": "错误",
+ "alarm": "告警",
+ "event-time": "事件时间",
+ "server": "服务器",
+ "body": "整体",
+ "method": "方法",
+ "type": "类型",
+ "message": "消息",
+ "message-id": "消息ID",
+ "copy-message-id": "复制消息ID",
+ "message-type": "消息类型",
+ "data-type": "数据类型",
+ "relation-type": "关联类型",
+ "metadata": "元数据",
+ "data": "数据",
+ "event": "事件",
+ "status": "状态",
+ "success": "成功",
+ "failed": "失败",
+ "messages-processed": "消息处理",
+ "max-messages-processed": "最大处理消息数",
+ "min-messages-processed": "最少处理消息数",
+ "errors-occurred": "错误发生",
+ "max-errors-occurred": "最大发生错误数",
+ "min-errors-occurred": "最少发生错误数",
+ "min-value": "最小值为 0。",
+ "all-events": "全部",
+ "has-error": "有错误",
+ "entity-id": "实体ID",
+ "copy-entity-id": "复制实体ID",
+ "entity-type": "实体类型",
+ "clear-filter": "清除筛选器",
+ "clear-request-title": "清除所有事件",
+ "clear-request-text": "你确定要清除所有事件吗?",
+ "started": "已开始",
+ "updated": "已更新",
+ "stopped": "已停止"
},
"extension": {
- "extensions": "扩展",
- "selected-extensions": "已选择 { count, plural, =1 {1 个扩展} other {# 个扩展} }",
- "type": "类型",
- "key": "键名",
- "value": "价值",
- "id": "ID",
- "extension-id": "扩展ID",
- "extension-type": "扩展类型",
- "transformer-json": "JSON *",
- "unique-id-required": "当前扩展ID已经存在。",
- "delete": "删除扩展",
- "add": "添加扩展",
- "edit": "编辑扩展",
- "delete-extension-title": "确定要删除扩展 '{{extensionId}}'吗?",
- "delete-extension-text": "请注意:确认后,扩展和所有相关数据将不可恢复。",
- "delete-extensions-title": "确定要删除 { count, plural, =1 {1 个扩展} other {# 个扩展} }吗?",
- "delete-extensions-text": "请注意:确认后,所有选定的扩展将被删除,所有相关数据将不可恢复。",
- "converters": "转换器",
- "converter-id": "转换器序号",
- "configuration": "配置",
- "converter-configurations": "转换器的配置",
- "token": "安全令牌",
- "add-converter": "添加转换器",
- "add-config": "添加转换器配置",
- "device-name-expression": "设备名称表达式",
- "device-type-expression": "设备类型表达式",
- "custom": "定制",
- "to-double": "加倍",
- "transformer": "转换器",
- "json-required": "Transformer JSON 必填。",
- "json-parse": "无法解析转换器JSON。",
- "attributes": "属性",
- "add-attribute": "添加属性",
- "add-map": "添加映射元素",
- "timeseries": "时间序列",
- "add-timeseries": "添加时间序列",
- "field-required": "必填字段",
- "brokers": "代理服务器组",
- "add-broker": "添加代理服务器",
- "host": "主机",
- "port": "端口",
- "port-range": "端口应该在1到65535的范围内。",
- "ssl": "SSL",
- "credentials": "证书",
- "username": "用户名",
- "password": "密码",
- "retry-interval": "重试间隔(毫秒)",
- "anonymous": "匿名",
- "basic": "基本",
- "pem": "PEM",
- "ca-cert": "CA证书文件*",
- "private-key": "私钥文件*",
- "cert": "证书文件*",
- "no-file": "没有选择文件。",
- "drop-file": "删除文件或单击以选择要上载的文件。",
- "mapping": "映射",
- "topic-filter": "Topic筛选器",
- "converter-type": "转换类型",
- "converter-json": "Json",
- "json-name-expression": "设备名称JSON表达式",
- "topic-name-expression": "设备名称主题表达式",
- "json-type-expression": "设备类型JSON表达式",
- "topic-type-expression": "设备类型主题表达式",
- "attribute-key-expression": "属性键名表达式",
- "attr-json-key-expression": "属性键JSON表达式",
- "attr-topic-key-expression": "属性键名Topic表达式",
- "request-id-expression": "请求ID表达式",
- "request-id-json-expression": "请求ID JSON表达式",
- "request-id-topic-expression": "请求ID主题表达式",
- "response-topic-expression": "响应主题表达式",
- "value-expression": "值表达式",
- "topic": "主题",
- "timeout": "超时时间(毫秒)",
- "converter-json-required": "转换JSON必填。",
- "converter-json-parse": "无法解析转换JSON。",
- "filter-expression": "筛选条件表达式",
- "connect-requests": "连接请求",
- "add-connect-request": "添加连接请求",
- "disconnect-requests": "断开请求",
- "add-disconnect-request": "添加断开请求",
- "attribute-requests": "属性请求",
- "add-attribute-request": "添加属性请求",
- "attribute-updates": "属性更新",
- "add-attribute-update": "添加属性更新",
- "server-side-rpc": "服务端RPC",
- "add-server-side-rpc-request": "添加服务端RPC请求",
- "device-name-filter": "设备名称筛选器",
- "attribute-filter": "属性筛选器",
- "method-filter": "方法筛选器",
- "request-topic-expression": "请求主题表达式",
- "response-timeout": "响应超时(毫秒)",
- "topic-expression": "主题表达",
- "client-scope": "客户范围",
- "add-device": "添加服务器",
- "opc-server": "服务器组",
- "opc-add-server": "添加服务器",
- "opc-add-server-prompt": "请添加服务器",
- "opc-application-name": "应用名称",
- "opc-application-uri": "应用URI",
- "opc-scan-period-in-seconds": "秒级扫描周期",
- "opc-security": "安全性",
- "opc-identity": "身份",
- "opc-keystore": "密钥库",
- "opc-type": "类型",
- "opc-keystore-type": "类型",
- "opc-keystore-location": "Location *",
- "opc-keystore-password": "密码",
- "opc-keystore-alias": "别名",
- "opc-keystore-key-password": "密钥密码",
- "opc-device-node-pattern": "设备节点模式",
- "opc-device-name-pattern": "设备名称模式",
- "modbus-server": "Servers/slaves",
- "modbus-add-server": "添加 server/slave",
- "modbus-add-server-prompt": "请添加 server/slave",
- "modbus-transport": "Transport",
- "modbus-tcp-reconnect": "自动重新连接",
- "modbus-rtu-over-tcp": "RTU over TCP",
- "modbus-port-name": "串口名称",
- "modbus-encoding": "编码",
- "modbus-parity": "奇偶性",
- "modbus-baudrate": "波特率",
- "modbus-databits": "数据位",
- "modbus-stopbits": "停止位",
- "modbus-databits-range": "数据位应该在7到8的范围内。",
- "modbus-stopbits-range": "停止位应该在1到2的范围内。",
- "modbus-unit-id": "单位编号",
- "modbus-unit-id-range": "单位ID应该在1到247的范围内",
- "modbus-device-name": "设备名称",
- "modbus-poll-period": "轮询周期 (毫秒)",
- "modbus-attributes-poll-period": "轮询属性周期 (毫秒)",
- "modbus-timeseries-poll-period": "时间序列数据轮询周期 (毫秒)",
- "modbus-poll-period-range": "轮询周期应为正值。",
- "modbus-tag": "标签",
- "modbus-function": "函数",
- "modbus-register-address": "寄存器地址",
- "modbus-register-address-range": "寄存器地址应该在0到65535的范围内。",
- "modbus-register-bit-index": "位索引",
- "modbus-register-bit-index-range": "位索引应该在0到15的范围内。",
- "modbus-register-count": "寄存器计数",
- "modbus-register-count-range": "寄存器计数应该是一个正值。",
- "modbus-byte-order": "字节顺序",
- "sync": {
- "status": "状态",
- "sync": "同步",
- "not-sync": "不同步",
- "last-sync-time": "最后同步时间",
- "not-available": "无法使用"
- },
- "export-extensions-configuration": "导出扩展配置",
- "import-extensions-configuration": "导入扩展配置",
- "import-extensions": "导入扩展",
- "import-extension": "导入扩展",
- "export-extension": "导出扩展",
- "file": "扩展文件",
- "invalid-file-error": "无效的扩展文件"
+ "extensions": "扩展",
+ "selected-extensions": "已选择 { count, plural, =1 {1 个扩展} other {# 个扩展} }",
+ "type": "类型",
+ "key": "键名",
+ "value": "价值",
+ "id": "ID",
+ "extension-id": "扩展ID",
+ "extension-type": "扩展类型",
+ "transformer-json": "JSON *",
+ "unique-id-required": "当前扩展ID已经存在。",
+ "delete": "删除扩展",
+ "add": "添加扩展",
+ "edit": "编辑扩展",
+ "delete-extension-title": "确定要删除扩展 '{{extensionId}}'吗?",
+ "delete-extension-text": "请注意:确认后,扩展和所有相关数据将不可恢复。",
+ "delete-extensions-title": "确定要删除 { count, plural, =1 {1 个扩展} other {# 个扩展} }吗?",
+ "delete-extensions-text": "请注意:确认后,所有选定的扩展将被删除,所有相关数据将不可恢复。",
+ "converters": "转换器",
+ "converter-id": "转换器序号",
+ "configuration": "配置",
+ "converter-configurations": "转换器的配置",
+ "token": "安全令牌",
+ "add-converter": "添加转换器",
+ "add-config": "添加转换器配置",
+ "device-name-expression": "设备名称表达式",
+ "device-type-expression": "设备类型表达式",
+ "custom": "定制",
+ "to-double": "加倍",
+ "transformer": "转换器",
+ "json-required": "Transformer JSON 必填。",
+ "json-parse": "无法解析转换器JSON。",
+ "attributes": "属性",
+ "add-attribute": "添加属性",
+ "add-map": "添加映射元素",
+ "timeseries": "时间序列",
+ "add-timeseries": "添加时间序列",
+ "field-required": "必填字段",
+ "brokers": "代理服务器组",
+ "add-broker": "添加代理服务器",
+ "host": "主机",
+ "port": "端口",
+ "port-range": "端口应该在1到65535的范围内。",
+ "ssl": "SSL",
+ "credentials": "证书",
+ "username": "用户名",
+ "password": "密码",
+ "retry-interval": "重试间隔(毫秒)",
+ "anonymous": "匿名",
+ "basic": "基本",
+ "pem": "PEM",
+ "ca-cert": "CA证书文件*",
+ "private-key": "私钥文件*",
+ "cert": "证书文件*",
+ "no-file": "没有选择文件。",
+ "drop-file": "删除文件或单击以选择要上载的文件。",
+ "mapping": "映射",
+ "topic-filter": "Topic筛选器",
+ "converter-type": "转换类型",
+ "converter-json": "Json",
+ "json-name-expression": "设备名称JSON表达式",
+ "topic-name-expression": "设备名称主题表达式",
+ "json-type-expression": "设备类型JSON表达式",
+ "topic-type-expression": "设备类型主题表达式",
+ "attribute-key-expression": "属性键名表达式",
+ "attr-json-key-expression": "属性键JSON表达式",
+ "attr-topic-key-expression": "属性键名Topic表达式",
+ "request-id-expression": "请求ID表达式",
+ "request-id-json-expression": "请求ID JSON表达式",
+ "request-id-topic-expression": "请求ID主题表达式",
+ "response-topic-expression": "响应主题表达式",
+ "value-expression": "值表达式",
+ "topic": "主题",
+ "timeout": "超时时间(毫秒)",
+ "converter-json-required": "转换JSON必填。",
+ "converter-json-parse": "无法解析转换JSON。",
+ "filter-expression": "筛选条件表达式",
+ "connect-requests": "连接请求",
+ "add-connect-request": "添加连接请求",
+ "disconnect-requests": "断开请求",
+ "add-disconnect-request": "添加断开请求",
+ "attribute-requests": "属性请求",
+ "add-attribute-request": "添加属性请求",
+ "attribute-updates": "属性更新",
+ "add-attribute-update": "添加属性更新",
+ "server-side-rpc": "服务端RPC",
+ "add-server-side-rpc-request": "添加服务端RPC请求",
+ "device-name-filter": "设备名称筛选器",
+ "attribute-filter": "属性筛选器",
+ "method-filter": "方法筛选器",
+ "request-topic-expression": "请求主题表达式",
+ "response-timeout": "响应超时(毫秒)",
+ "topic-expression": "主题表达",
+ "client-scope": "客户范围",
+ "add-device": "添加服务器",
+ "opc-server": "服务器组",
+ "opc-add-server": "添加服务器",
+ "opc-add-server-prompt": "请添加服务器",
+ "opc-application-name": "应用名称",
+ "opc-application-uri": "应用URI",
+ "opc-scan-period-in-seconds": "秒级扫描周期",
+ "opc-security": "安全性",
+ "opc-identity": "身份",
+ "opc-keystore": "密钥库",
+ "opc-type": "类型",
+ "opc-keystore-type": "类型",
+ "opc-keystore-location": "Location *",
+ "opc-keystore-password": "密码",
+ "opc-keystore-alias": "别名",
+ "opc-keystore-key-password": "密钥密码",
+ "opc-device-node-pattern": "设备节点模式",
+ "opc-device-name-pattern": "设备名称模式",
+ "modbus-server": "Servers/slaves",
+ "modbus-add-server": "添加 server/slave",
+ "modbus-add-server-prompt": "请添加 server/slave",
+ "modbus-transport": "Transport",
+ "modbus-tcp-reconnect": "自动重新连接",
+ "modbus-rtu-over-tcp": "RTU over TCP",
+ "modbus-port-name": "串口名称",
+ "modbus-encoding": "编码",
+ "modbus-parity": "奇偶性",
+ "modbus-baudrate": "波特率",
+ "modbus-databits": "数据位",
+ "modbus-stopbits": "停止位",
+ "modbus-databits-range": "数据位应该在7到8的范围内。",
+ "modbus-stopbits-range": "停止位应该在1到2的范围内。",
+ "modbus-unit-id": "单位编号",
+ "modbus-unit-id-range": "单位ID应该在1到247的范围内",
+ "modbus-device-name": "设备名称",
+ "modbus-poll-period": "轮询周期 (毫秒)",
+ "modbus-attributes-poll-period": "轮询属性周期 (毫秒)",
+ "modbus-timeseries-poll-period": "时间序列数据轮询周期 (毫秒)",
+ "modbus-poll-period-range": "轮询周期应为正值。",
+ "modbus-tag": "标签",
+ "modbus-function": "函数",
+ "modbus-register-address": "寄存器地址",
+ "modbus-register-address-range": "寄存器地址应该在0到65535的范围内。",
+ "modbus-register-bit-index": "位索引",
+ "modbus-register-bit-index-range": "位索引应该在0到15的范围内。",
+ "modbus-register-count": "寄存器计数",
+ "modbus-register-count-range": "寄存器计数应该是一个正值。",
+ "modbus-byte-order": "字节顺序",
+ "sync": {
+ "status": "状态",
+ "sync": "同步",
+ "not-sync": "不同步",
+ "last-sync-time": "最后同步时间",
+ "not-available": "无法使用"
+ },
+ "export-extensions-configuration": "导出扩展配置",
+ "import-extensions-configuration": "导入扩展配置",
+ "import-extensions": "导入扩展",
+ "import-extension": "导入扩展",
+ "export-extension": "导出扩展",
+ "file": "扩展文件",
+ "invalid-file-error": "无效的扩展文件"
},
"feature": {
- "advanced-features": "高级功能"
+ "advanced-features": "高级功能"
},
"filter": {
- "add": "添加筛选器",
- "edit": "编辑筛选器",
- "name": "筛选器名称",
- "name-required": "筛选器名称必填。",
- "duplicate-filter": "同名筛选器已存在。",
- "filters": "筛选器",
- "unable-delete-filter-title": "无法删除筛选器",
- "unable-delete-filter-text": "无法删除筛选器 '{{filter}}' ,因为它由以下部件使用:
{{widgetsList}}",
- "duplicate-filter-error": "找到重复的筛选器 '{{filter}}'。
筛选器在仪表板中必须是唯一的。",
- "missing-key-filters-error": "筛选器 '{{filter}}' 的键名筛选条件缺失。",
- "filter": "筛选器",
- "editable": "可编辑",
- "no-filters-found": "未找到筛选器。",
- "no-filter-text": "未指定筛选器",
- "add-filter-prompt": "请添加筛选器",
- "no-filter-matching": "未找到 '{{filter}}' 。",
- "create-new-filter": "请新增!",
- "create-new": "创建",
- "filter-required": "筛选器必填。",
- "operation": {
- "operation": "操作",
- "equal": "等于",
- "not-equal": "不等于",
- "starts-with": "开始于",
- "ends-with": "结束于",
- "contains": "包含",
- "not-contains": "不包含",
- "greater": "大于",
- "less": "小于",
- "greater-or-equal": "大于或等于",
- "less-or-equal": "小于或等于",
- "and": "和",
- "or": "或",
- "in": "存在",
- "not-in": "不存在"
- },
- "ignore-case": "忽略大小写",
- "value": "数值",
- "remove-filter": "删除筛选器",
- "duplicate-filter-action": "重复过滤器",
- "preview": "筛选器预览",
- "no-filters": "未配置筛选器",
- "add-filter": "添加筛选器",
- "add-complex-filter": "添加复合筛选器",
- "add-complex": "添加复合",
- "complex-filter": "复合筛选器",
- "edit-complex-filter": "编辑复合筛选器",
- "edit-filter-user-params": "编辑筛选器谓词用户参数",
- "filter-user-params": "过滤谓词用户参数",
- "user-parameters": "用户参数",
- "display-label": "要显示的标签",
- "autogenerated-label": "自动生成标签",
- "order-priority": "字段顺序优先级",
- "key-filter": "键名筛选器",
- "key-filters": "键名筛选器",
- "key-name": "键名",
- "key-name-required": "键名必填。",
- "key-type": {
- "key-type": "键类型",
- "attribute": "属性",
- "timeseries": "时间序列",
- "entity-field": "实体",
- "constant": "常量",
- "client-attribute": "客户端属性",
- "server-attribute": "服务端属性",
- "shared-attribute": "共享属性"
- },
- "value-type": {
- "value-type": "值类型",
- "string": "字符串",
- "numeric": "数字",
- "boolean": "布尔值",
- "date-time": "日期时间"
- },
- "value-type-required": "键值类型是必需的。",
- "key-value-type-change-title": "确定要更改键值类型吗?",
- "key-value-type-change-message": "如果您确认新的值类型,所有输入的键过滤器将被删除。",
- "no-key-filters": "未配置键名筛选器",
- "add-key-filter": "添加键名筛选器",
- "remove-key-filter": "删除键名筛选器",
- "edit-key-filter": "编辑键名筛选器",
- "date": "日期",
- "time": "时间",
- "current-tenant": "当前租户",
- "current-customer": "当前客户",
- "current-user": "当前用户",
- "current-device": "当前设备",
- "default-value": "默认值",
- "default-comma-separated-values": "默认用逗号分隔",
- "dynamic-source-type": "动态源类型",
- "dynamic-value": "动态值",
- "no-dynamic-value": "无动态值",
- "source-attribute": "源属性",
- "switch-to-dynamic-value": "切换到动态值",
- "switch-to-default-value": "切换到默认值",
- "inherit-owner": "从所有者继承",
- "source-attribute-not-set": "如果未设置源属性"
+ "add": "添加筛选器",
+ "edit": "编辑筛选器",
+ "name": "筛选器名称",
+ "name-required": "筛选器名称必填。",
+ "duplicate-filter": "同名筛选器已存在。",
+ "filters": "筛选器",
+ "unable-delete-filter-title": "无法删除筛选器",
+ "unable-delete-filter-text": "无法删除筛选器 '{{filter}}' ,因为它由以下部件使用:
{{widgetsList}}",
+ "duplicate-filter-error": "找到重复的筛选器 '{{filter}}'。
筛选器在仪表板中必须是唯一的。",
+ "missing-key-filters-error": "筛选器 '{{filter}}' 的键名筛选条件缺失。",
+ "filter": "筛选器",
+ "editable": "可编辑",
+ "no-filters-found": "未找到筛选器。",
+ "no-filter-text": "未指定筛选器",
+ "add-filter-prompt": "请添加筛选器",
+ "no-filter-matching": "未找到 '{{filter}}' 。",
+ "create-new-filter": "请新增!",
+ "create-new": "创建",
+ "filter-required": "筛选器必填。",
+ "operation": {
+ "operation": "操作",
+ "equal": "等于",
+ "not-equal": "不等于",
+ "starts-with": "开始于",
+ "ends-with": "结束于",
+ "contains": "包含",
+ "not-contains": "不包含",
+ "greater": "大于",
+ "less": "小于",
+ "greater-or-equal": "大于或等于",
+ "less-or-equal": "小于或等于",
+ "and": "和",
+ "or": "或",
+ "in": "存在",
+ "not-in": "不存在"
+ },
+ "ignore-case": "忽略大小写",
+ "value": "数值",
+ "remove-filter": "删除筛选器",
+ "duplicate-filter-action": "重复过滤器",
+ "preview": "筛选器预览",
+ "no-filters": "未配置筛选器",
+ "add-filter": "添加筛选器",
+ "add-complex-filter": "添加复合筛选器",
+ "add-complex": "添加复合",
+ "complex-filter": "复合筛选器",
+ "edit-complex-filter": "编辑复合筛选器",
+ "edit-filter-user-params": "编辑筛选器谓词用户参数",
+ "filter-user-params": "过滤谓词用户参数",
+ "user-parameters": "用户参数",
+ "display-label": "要显示的标签",
+ "autogenerated-label": "自动生成标签",
+ "order-priority": "字段顺序优先级",
+ "key-filter": "键名筛选器",
+ "key-filters": "键名筛选器",
+ "key-name": "键名",
+ "key-name-required": "键名必填。",
+ "key-type": {
+ "key-type": "键类型",
+ "attribute": "属性",
+ "timeseries": "时间序列",
+ "entity-field": "实体",
+ "constant": "常量",
+ "client-attribute": "客户端属性",
+ "server-attribute": "服务端属性",
+ "shared-attribute": "共享属性"
+ },
+ "value-type": {
+ "value-type": "值类型",
+ "string": "字符串",
+ "numeric": "数字",
+ "boolean": "布尔值",
+ "date-time": "日期时间"
+ },
+ "value-type-required": "键值类型是必需的。",
+ "key-value-type-change-title": "确定要更改键值类型吗?",
+ "key-value-type-change-message": "如果您确认新的值类型,所有输入的键过滤器将被删除。",
+ "no-key-filters": "未配置键名筛选器",
+ "add-key-filter": "添加键名筛选器",
+ "remove-key-filter": "删除键名筛选器",
+ "edit-key-filter": "编辑键名筛选器",
+ "date": "日期",
+ "time": "时间",
+ "current-tenant": "当前租户",
+ "current-customer": "当前客户",
+ "current-user": "当前用户",
+ "current-device": "当前设备",
+ "default-value": "默认值",
+ "default-comma-separated-values": "默认用逗号分隔",
+ "dynamic-source-type": "动态源类型",
+ "dynamic-value": "动态值",
+ "no-dynamic-value": "无动态值",
+ "source-attribute": "源属性",
+ "switch-to-dynamic-value": "切换到动态值",
+ "switch-to-default-value": "切换到默认值",
+ "inherit-owner": "从所有者继承",
+ "source-attribute-not-set": "如果未设置源属性"
},
"fullscreen": {
- "expand": "展开到全屏",
- "exit": "退出全屏",
- "toggle": "切换全屏模式",
- "fullscreen": "全屏"
+ "expand": "展开到全屏",
+ "exit": "退出全屏",
+ "toggle": "切换全屏模式",
+ "fullscreen": "全屏"
},
"function": {
- "function": "函数"
+ "function": "函数"
},
"gateway": {
- "address": "地址",
- "address-required": "地址必填。",
- "add-entry": "添加配置",
- "add-attribute": "添加属性",
- "add-attribute-update": "添加属性更新",
- "add-key": "添加键名",
- "add-timeseries": "添加时间序列",
- "add-mapping": "添加映射",
- "add-slave": "添加Slave",
- "arguments": "参数",
- "add-rpc-method": "添加方法",
- "add-rpc-request": "添加请求",
- "add-value": "添加参数",
- "baudrate": "波特率",
- "bytesize": "字节大小",
- "delete-value": "删除数据",
- "delete-rpc-method": "删除方法",
- "delete-rpc-request": "删除请求",
- "delete-attribute-update": "删除属性更新",
- "advanced": "高级",
- "advanced-connection-settings": "连接高级设置",
- "attributes": "属性",
- "attribute-updates": "属性更新",
- "attribute-filter": "属性过滤",
- "attribute-filter-hint": "来自平台的传入属性名称过滤器支持正则表达式。",
- "attribute-filter-required": "属性过滤必填。",
- "attribute-name-expression": "属性名称表达式",
- "attribute-name-expression-required": "属性名称表达式必填",
- "attribute-name-expression-hint": "属性名称表达式",
- "basic": "基本",
- "byte-order": "字节顺序",
- "word-order": "词汇顺序",
- "broker": {
- "connection": "连接到broker",
- "name": "Broker名称",
- "name-required": "Broker名称必填。",
- "security-types": {
- "anonymous": "匿名",
- "basic": "基本",
- "certificates": "证书"
- }
- },
- "CA-certificate-path": "CA证书文件的路径",
- "path-to-CA-cert-required": "CA证书文件的路径必填。",
- "change-connector-title": "确认连接器更改",
- "change-connector-text": "继续将丢弃未保存的连接器信息!",
- "checking-device-activity": "检查设备活动",
- "command": "Docker命令",
- "command-copied-message": "Docker命令已复制到剪贴板",
- "configuration": "配置",
- "add-connector": "Add connector",
- "connector-add": "添加连接器",
- "connector-enabled": "启用连接器",
- "connector-name": "连接器名称",
- "connector-name-required": "连接器名称必填。",
- "connector-type": "连接器类型",
- "connector-type-required": "连接器类型必填。",
- "connectors": "连接器配置",
- "connectors-config": "连接器配置",
- "connectors-table-enabled": "已启用",
- "connectors-table-name": "名称",
- "connectors-table-type": "类型",
- "connectors-table-status": "状态",
- "connectors-table-actions": "操作",
- "connectors-table-key": "键",
- "connectors-table-class": "类",
- "connection-timeout": "连接超时",
- "connect-attempt-time": "连接尝试时间(MS)",
- "connect-attempt-count": "连接尝试次数",
- "copy-username": "复制username",
- "copy-password": "复制password",
- "copy-client-id": "复制客户端ID",
- "connector-created": "创建连接",
- "connector-updated": "更新连接",
- "rpc-command-save-template": "保存模板",
- "rpc-command-send": "发送",
- "rpc-command-result": "结果",
- "rpc-command-edit-params": "编辑参数",
- "gateway-configuration": "通用配置",
- "docker-label": "使用以下指令在Docker compose中运行IoT网关,并为选定的设备提供凭据",
- "install-docker-compose": "使用以下说明下载、安装和设置Docker Compose",
- "device-info-settings": "设备信息设置",
- "device-info": {
- "entity-field": "实体字段",
- "source": "来源",
- "expression": "值/表达式",
- "expression-hint": "显示帮助",
+ "address": "地址",
+ "address-required": "地址必填。",
+ "add-entry": "添加配置",
+ "add-attribute": "添加属性",
+ "add-attribute-update": "添加属性更新",
+ "add-key": "添加键名",
+ "add-timeseries": "添加时间序列",
+ "add-mapping": "添加映射",
+ "add-slave": "添加Slave",
+ "arguments": "参数",
+ "add-rpc-method": "添加方法",
+ "add-rpc-request": "添加请求",
+ "add-value": "添加参数",
+ "baudrate": "波特率",
+ "bytesize": "字节大小",
+ "delete-value": "删除数据",
+ "delete-rpc-method": "删除方法",
+ "delete-rpc-request": "删除请求",
+ "delete-attribute-update": "删除属性更新",
+ "advanced": "高级",
+ "advanced-connection-settings": "连接高级设置",
+ "attributes": "属性",
+ "attribute-updates": "属性更新",
+ "attribute-filter": "属性过滤",
+ "attribute-filter-hint": "来自平台的传入属性名称过滤器支持正则表达式。",
+ "attribute-filter-required": "属性过滤必填。",
+ "attribute-name-expression": "属性名称表达式",
+ "attribute-name-expression-required": "属性名称表达式必填",
+ "attribute-name-expression-hint": "属性名称表达式",
+ "basic": "基本",
+ "byte-order": "字节顺序",
+ "word-order": "词汇顺序",
+ "broker": {
+ "connection": "连接到broker",
+ "name": "Broker名称",
+ "name-required": "Broker名称必填。",
+ "security-types": {
+ "anonymous": "匿名",
+ "basic": "基本",
+ "certificates": "证书"
+ }
+ },
+ "CA-certificate-path": "CA证书文件的路径",
+ "path-to-CA-cert-required": "CA证书文件的路径必填。",
+ "change-connector-title": "确认连接器更改",
+ "change-connector-text": "继续将丢弃未保存的连接器信息!",
+ "checking-device-activity": "检查设备活动",
+ "command": "Docker命令",
+ "command-copied-message": "Docker命令已复制到剪贴板",
+ "configuration": "配置",
+ "add-connector": "Add connector",
+ "connector-add": "添加连接器",
+ "connector-enabled": "启用连接器",
+ "connector-name": "连接器名称",
+ "connector-name-required": "连接器名称必填。",
+ "connector-type": "连接器类型",
+ "connector-type-required": "连接器类型必填。",
+ "connectors": "连接器配置",
+ "connectors-config": "连接器配置",
+ "connectors-table-enabled": "已启用",
+ "connectors-table-name": "名称",
+ "connectors-table-type": "类型",
+ "connectors-table-status": "状态",
+ "connectors-table-actions": "操作",
+ "connectors-table-key": "键",
+ "connectors-table-class": "类",
+ "connection-timeout": "连接超时",
+ "connect-attempt-time": "连接尝试时间(MS)",
+ "connect-attempt-count": "连接尝试次数",
+ "copy-username": "复制username",
+ "copy-password": "复制password",
+ "copy-client-id": "复制客户端ID",
+ "connector-created": "创建连接",
+ "connector-updated": "更新连接",
+ "rpc-command-save-template": "保存模板",
+ "rpc-command-send": "发送",
+ "rpc-command-result": "结果",
+ "rpc-command-edit-params": "编辑参数",
+ "gateway-configuration": "通用配置",
+ "docker-label": "使用以下指令在Docker compose中运行IoT网关,并为选定的设备提供凭据",
+ "install-docker-compose": "使用以下说明下载、安装和设置Docker Compose",
+ "device-info-settings": "设备信息设置",
+ "device-info": {
+ "entity-field": "实体字段",
+ "source": "来源",
+ "expression": "值/表达式",
+ "expression-hint": "显示帮助",
+ "name": "名称",
+ "profile-name": "配置名称",
+ "device-name-expression": "设备名称表达式",
+ "device-name-expression-required": "设备名称表达式必填。",
+ "device-profile-expression-required": "设备配置表达式必填。"
+ },
+ "device-name-filter": "设备名称过滤",
+ "device-name-filter-hint": "设备名称字段支持通过正则表达式过滤数据。",
+ "device-name-filter-required": "设备名称过滤必填。",
+ "details": "详情",
+ "delete-mapping-title": "删除映射?",
+ "delete-slave-title": "删除slave?",
+ "divider": "分隔线",
+ "download-configuration-file": "下载配置文件",
+ "download-docker-compose": "下载网关的docker-compose.yml文件",
+ "enable-remote-logging": "启用远程日志",
+ "ellipsis-chips-text": "+{{count}}更多",
+ "launch-gateway": "启动网关",
+ "launch-command": "Launch命令",
+ "launch-docker-compose": "在包含docker-compose.yml文件的文件夹中,使用以下命令在终端中启动网关",
+ "logs-configuration": "日志配置",
+ "create-new-gateway": "创建网关",
+ "create-new-gateway-text": "确定要创建名为'{{gatewayName}}'的新网关?",
+ "created-time": "创建时间",
+ "configuration-delete-dialog-header": "配置将被删除",
+ "configuration-delete-dialog-body": "只有对网关进行物理访问时,才有可能关闭远程配置。所有先前的配置都将被删除。
",
+ "configuration-delete-dialog-input": "网关名称",
+ "configuration-delete-dialog-input-required": "网关名称是必填。",
+ "configuration-delete-dialog-confirm": "关闭",
+ "connector-duplicate-name": "具有此类名称的连接器已经存在。",
+ "connector-side": "连接器",
+ "payload-type": "Payload类型",
+ "platform-side": "平台",
+ "JSON": "JSON",
+ "JSON-hint": "此有效载荷类型流程的转换器以JSON格式MQTT消息。它使用JSON路径表达式提取重要详细信息,例如设备名称,设备配置文件名称,属性和时间序列。和正则表达式以获取主题的设备详细信息。",
+ "bytes": "字节",
+ "bytes-hint": "该Payload类型的转换器为二进制MQTT的Payload设计,该转换器直接解释二进制数据以检索设备名称和设备配置文件名称,以及属性和时间序列,并使用用于数据提取的特定字节位置。",
+ "custom": "自定义",
+ "custom-hint": "此选项允许您将自定义转换器用于特定数据任务。您需要将自定义转换器添加到扩展文件夹中,然后在UI设置中输入其类名称。您提供的任何键将以配置发送到您的自定义转换器。",
+ "client-cert-path": "客户证书文件的路径",
+ "path-to-client-cert-required": "需要通往客户端证书文件的路径。",
+ "client-id": "客户端ID",
+ "data-conversion": "数据转换",
+ "data-mapping": "数据映射",
+ "data-mapping-hint": "数据映射提供了在传入消息中从MQTT客户端分析和将收到的数据转换为特定属性和时间序列数据键的能力。",
+ "opcua-data-mapping-hint": "数据映射提供了解析和将收到的数据从OPCUA服务器转换为特定数据键的功能。",
+ "delete": "删除配置",
+ "delete-attribute": "删除属性",
+ "delete-key": "删除键名",
+ "delete-timeseries": "删除时间序列",
+ "default": "默认",
+ "device-node": "设备节点",
+ "device-node-required": "设备节点必填。",
+ "device-node-hint": "OPC UA服务器上设备节点的路径或标识符。可以使用属性和时间序列的相对路径。",
+ "device-name": "设备名称",
+ "device-profile": "设备配置",
+ "device-name-required": "设备名称必填。",
+ "device-profile-required": "设备配置必填。",
+ "download-tip": "下载配置",
+ "drop-file": "将文件拖放到此处或",
+ "enable": "启用",
+ "enable-subscription": "启用订阅",
+ "extension": "扩展",
+ "extension-hint": "将您的转换器className放在现场。具有此类类的自定义转换器应在扩展/MQTT文件夹中。",
+ "extension-required": "扩展必填。",
+ "extension-configuration": "扩展配置",
+ "extension-configuration-hint": "转换器配置",
+ "fill-connector-defaults": "用默认值填充配置",
+ "fill-connector-defaults-hint": "此属性允许填充连接器配置的创建默认值。",
+ "from-device-request-settings": "输入请求解析",
+ "from-device-request-settings-hint": "这些字段支持JSONPATH表达式从传入消息中提取名称。",
+ "function-code": "功能码",
+ "function-codes": {
+ "read-coils": "01",
+ "read-discrete-inputs": "02",
+ "read-multiple-holding-registers": "03",
+ "read-input-registers": "04",
+ "write-single-coil": "05",
+ "write-single-holding-register": "06",
+ "write-multiple-coils": "15",
+ "write-multiple-holding-registers": "16"
+ },
+ "to-device-response-settings": "输出请求处理",
+ "to-device-response-settings-hint": "对于这些字段可以使用以下变量将它们被实际值替换: ${deviceName}, ${attributeKey}, ${attributeValue}",
+ "gateway": "网关",
+ "gateway-exists": "同名设备已存在。",
+ "gateway-name": "网关名称",
+ "gateway-name-required": "网关名称必填。",
+ "gateway-saved": "已成功保存网关配置。",
+ "generate-client-id": "生成客户端ID",
+ "grpc": "GRPC",
+ "grpc-keep-alive-timeout": "保持连接超时(毫秒)",
+ "grpc-keep-alive-timeout-required": "需要保持连接超时",
+ "grpc-keep-alive-timeout-min": "保持连接超时不能小于1",
+ "grpc-keep-alive-timeout-pattern": "保持连接超时无效",
+ "grpc-keep-alive": "保持连接(毫秒)",
+ "grpc-keep-alive-required": "需要保持连接",
+ "grpc-keep-alive-min": "保持连接不能小于1",
+ "grpc-keep-alive-pattern": "保持连接无效",
+ "grpc-min-time-between-pings": "最小Ping间隔(毫秒)",
+ "grpc-min-time-between-pings-required": "需要最小Ping间隔",
+ "grpc-min-time-between-pings-min": "最小Ping间隔不能小于1",
+ "grpc-min-time-between-pings-pattern": "最小Ping间隔无效",
+ "grpc-min-ping-interval-without-data": "无数据时的最小Ping间隔(毫秒)",
+ "grpc-min-ping-interval-without-data-required": "需要无数据时的最小Ping间隔",
+ "grpc-min-ping-interval-without-data-min": "无数据时的最小Ping间隔不能小于1",
+ "grpc-min-ping-interval-without-data-pattern": "无数据时的最小Ping间隔无效",
+ "grpc-max-pings-without-data": "无数据时的最大Ping数",
+ "grpc-max-pings-without-data-required": "需要无数据时的最大Ping数",
+ "grpc-max-pings-without-data-min": "无数据时的最大Ping数不能小于1",
+ "grpc-max-pings-without-data-pattern": "无数据时的最大Ping数无效",
+ "info": "信息",
+ "identity": "标识",
+ "inactivity-check-period-seconds": "不活跃检查期(秒)",
+ "inactivity-check-period-seconds-required": "需要不活跃检查期",
+ "inactivity-check-period-seconds-min": "不活跃检查期不能小于1",
+ "inactivity-check-period-seconds-pattern": "不活跃检查期无效",
+ "inactivity-timeout-seconds": "不活跃超时(秒)",
+ "inactivity-timeout-seconds-required": "需要不活跃超时",
+ "inactivity-timeout-seconds-min": "不活跃超时不能小于1",
+ "inactivity-timeout-seconds-pattern": "不活跃超时无效",
+ "unit-id": "ID",
+ "host": "Host",
+ "host-required": "Host必填。",
+ "holding_registers": "Holding registers",
+ "coils_initializer": "Coils initializer",
+ "input_registers": "Input registers",
+ "discrete_inputs": "Discrete inputs",
+ "json-parse": "无效的JSON。",
+ "json-required": "字段不能为空。",
+ "JSONPath-hint": "该字段支持常量和JSONPath表达式。",
+ "logs": {
+ "logs": "日志",
+ "days": "天",
+ "hours": "小时",
+ "minutes": "分钟",
+ "seconds": "秒",
+ "date-format": "日期格式",
+ "date-format-required": "需要日期格式",
+ "log-format": "日志格式",
+ "log-type": "日志类型",
+ "log-format-required": "需要日志格式",
+ "remote": "远程日志记录",
+ "remote-logs": "远程日志",
+ "local": "本地日志记录",
+ "level": "日志级别",
+ "file-path": "文件路径",
+ "file-path-required": "需要文件路径",
+ "saving-period": "日志保存期限",
+ "saving-period-min": "日志保存期限不能小于1",
+ "saving-period-required": "需要日志保存期限",
+ "backup-count": "备份数量",
+ "backup-count-min": "备份数量不能小于1",
+ "backup-count-required": "需要备份数量"
+ },
+ "max-number-of-workers": "最大工作数",
+ "max-number-of-workers-hint": "转换器的最大工作线程数\n(工作线程的数量根据负载动态变化)\n建议数量为 50-150。",
+ "max-number-of-workers-required": "最大工作数量必填。",
+ "max-messages-queue-for-worker": "每个工作的最大消息队列",
+ "max-messages-queue-for-worker-hint": "每个转换器工作器队列中的最大消息数。",
+ "max-messages-queue-for-worker-required": "每个工作需要最大消息队列。",
+ "method": "方法",
+ "method-name": "方法名称",
+ "method-required": "方法名称必填。",
+ "min-pack-send-delay": "最小包发送延迟(毫秒)",
+ "min-pack-send-delay-required": "最小包发送延迟是必需的",
+ "min-pack-send-delay-min": "最小包发送延迟不能小于0",
+ "min-pack-send-delay-pattern": "Min pack 发送延迟无效",
+ "multiplier": "倍数",
+ "mode": "模式",
+ "model-name": "模式名称",
+ "modifier": "修改器",
+ "modifier-invalid": "修改器无效。",
+ "mqtt-version": "MQTT版本",
"name": "名称",
- "profile-name": "配置名称",
- "device-name-expression": "设备名称表达式",
- "device-name-expression-required": "设备名称表达式必填。",
- "device-profile-expression-required": "设备配置表达式必填。"
- },
- "device-name-filter": "设备名称过滤",
- "device-name-filter-hint": "设备名称字段支持通过正则表达式过滤数据。",
- "device-name-filter-required": "设备名称过滤必填。",
- "details": "详情",
- "delete-mapping-title": "删除映射?",
- "delete-slave-title": "删除slave?",
- "divider": "分隔线",
- "download-configuration-file": "下载配置文件",
- "download-docker-compose": "下载网关的docker-compose.yml文件",
- "enable-remote-logging": "启用远程日志",
- "ellipsis-chips-text": "+{{count}}更多",
- "launch-gateway": "启动网关",
- "launch-command": "Launch命令",
- "launch-docker-compose": "在包含docker-compose.yml文件的文件夹中,使用以下命令在终端中启动网关",
- "logs-configuration": "日志配置",
- "create-new-gateway": "创建网关",
- "create-new-gateway-text": "确定要创建名为'{{gatewayName}}'的新网关?",
- "created-time": "创建时间",
- "configuration-delete-dialog-header": "配置将被删除",
- "configuration-delete-dialog-body": "只有对网关进行物理访问时,才有可能关闭远程配置。所有先前的配置都将被删除。
",
- "configuration-delete-dialog-input": "网关名称",
- "configuration-delete-dialog-input-required": "网关名称是必填。",
- "configuration-delete-dialog-confirm": "关闭",
- "connector-duplicate-name": "具有此类名称的连接器已经存在。",
- "connector-side": "连接器",
- "payload-type": "Payload类型",
- "platform-side": "平台",
- "JSON": "JSON",
- "JSON-hint": "此有效载荷类型流程的转换器以JSON格式MQTT消息。它使用JSON路径表达式提取重要详细信息,例如设备名称,设备配置文件名称,属性和时间序列。和正则表达式以获取主题的设备详细信息。",
- "bytes": "字节",
- "bytes-hint": "该Payload类型的转换器为二进制MQTT的Payload设计,该转换器直接解释二进制数据以检索设备名称和设备配置文件名称,以及属性和时间序列,并使用用于数据提取的特定字节位置。",
- "custom": "自定义",
- "custom-hint": "此选项允许您将自定义转换器用于特定数据任务。您需要将自定义转换器添加到扩展文件夹中,然后在UI设置中输入其类名称。您提供的任何键将以配置发送到您的自定义转换器。",
- "client-cert-path": "客户证书文件的路径",
- "path-to-client-cert-required": "需要通往客户端证书文件的路径。",
- "client-id": "客户端ID",
- "data-conversion": "数据转换",
- "data-mapping": "数据映射",
- "data-mapping-hint": "数据映射提供了在传入消息中从MQTT客户端分析和将收到的数据转换为特定属性和时间序列数据键的能力。",
- "opcua-data-mapping-hint": "数据映射提供了解析和将收到的数据从OPCUA服务器转换为特定数据键的功能。",
- "delete": "删除配置",
- "delete-attribute": "删除属性",
- "delete-key": "删除键名",
- "delete-timeseries": "删除时间序列",
- "default": "默认",
- "device-node": "设备节点",
- "device-node-required": "设备节点必填。",
- "device-node-hint": "OPC UA服务器上设备节点的路径或标识符。可以使用属性和时间序列的相对路径。",
- "device-name": "设备名称",
- "device-profile": "设备配置",
- "device-name-required": "设备名称必填。",
- "device-profile-required": "设备配置必填。",
- "download-tip": "下载配置",
- "drop-file": "将文件拖放到此处或",
- "enable": "启用",
- "enable-subscription": "启用订阅",
- "extension": "扩展",
- "extension-hint": "将您的转换器className放在现场。具有此类类的自定义转换器应在扩展/MQTT文件夹中。",
- "extension-required": "扩展必填。",
- "extension-configuration": "扩展配置",
- "extension-configuration-hint": "转换器配置",
- "fill-connector-defaults": "用默认值填充配置",
- "fill-connector-defaults-hint": "此属性允许填充连接器配置的创建默认值。",
- "from-device-request-settings": "输入请求解析",
- "from-device-request-settings-hint": "这些字段支持JSONPATH表达式从传入消息中提取名称。",
- "function-code": "功能码",
- "function-codes": {
- "read-coils": "01",
- "read-discrete-inputs": "02",
- "read-multiple-holding-registers": "03",
- "read-input-registers": "04",
- "write-single-coil": "05",
- "write-single-holding-register": "06",
- "write-multiple-coils": "15",
- "write-multiple-holding-registers": "16"
- },
- "to-device-response-settings": "输出请求处理",
- "to-device-response-settings-hint": "对于这些字段可以使用以下变量将它们被实际值替换: ${deviceName}, ${attributeKey}, ${attributeValue}",
- "gateway": "网关",
- "gateway-exists": "同名设备已存在。",
- "gateway-name": "网关名称",
- "gateway-name-required": "网关名称必填。",
- "gateway-saved": "已成功保存网关配置。",
- "generate-client-id": "生成客户端ID",
- "grpc": "GRPC",
- "grpc-keep-alive-timeout": "保持连接超时(毫秒)",
- "grpc-keep-alive-timeout-required": "需要保持连接超时",
- "grpc-keep-alive-timeout-min": "保持连接超时不能小于1",
- "grpc-keep-alive-timeout-pattern": "保持连接超时无效",
- "grpc-keep-alive": "保持连接(毫秒)",
- "grpc-keep-alive-required": "需要保持连接",
- "grpc-keep-alive-min": "保持连接不能小于1",
- "grpc-keep-alive-pattern": "保持连接无效",
- "grpc-min-time-between-pings": "最小Ping间隔(毫秒)",
- "grpc-min-time-between-pings-required": "需要最小Ping间隔",
- "grpc-min-time-between-pings-min": "最小Ping间隔不能小于1",
- "grpc-min-time-between-pings-pattern": "最小Ping间隔无效",
- "grpc-min-ping-interval-without-data": "无数据时的最小Ping间隔(毫秒)",
- "grpc-min-ping-interval-without-data-required": "需要无数据时的最小Ping间隔",
- "grpc-min-ping-interval-without-data-min": "无数据时的最小Ping间隔不能小于1",
- "grpc-min-ping-interval-without-data-pattern": "无数据时的最小Ping间隔无效",
- "grpc-max-pings-without-data": "无数据时的最大Ping数",
- "grpc-max-pings-without-data-required": "需要无数据时的最大Ping数",
- "grpc-max-pings-without-data-min": "无数据时的最大Ping数不能小于1",
- "grpc-max-pings-without-data-pattern": "无数据时的最大Ping数无效",
- "info": "信息",
- "identity": "标识",
- "inactivity-check-period-seconds": "不活跃检查期(秒)",
- "inactivity-check-period-seconds-required": "需要不活跃检查期",
- "inactivity-check-period-seconds-min": "不活跃检查期不能小于1",
- "inactivity-check-period-seconds-pattern": "不活跃检查期无效",
- "inactivity-timeout-seconds": "不活跃超时(秒)",
- "inactivity-timeout-seconds-required": "需要不活跃超时",
- "inactivity-timeout-seconds-min": "不活跃超时不能小于1",
- "inactivity-timeout-seconds-pattern": "不活跃超时无效",
- "unit-id": "ID",
- "host": "Host",
- "host-required": "Host必填。",
- "holding_registers": "Holding registers",
- "coils_initializer": "Coils initializer",
- "input_registers": "Input registers",
- "discrete_inputs": "Discrete inputs",
- "json-parse": "无效的JSON。",
- "json-required": "字段不能为空。",
- "JSONPath-hint": "该字段支持常量和JSONPath表达式。",
- "logs": {
- "logs": "日志",
+ "name-required": "名称必填。",
+ "no-attributes": "无属性",
+ "no-attribute-updates": "无属性更新",
+ "no-connectors": "无连接器",
+ "no-data": "没有配置",
+ "no-gateway-found": "未找到网关。",
+ "no-gateway-matching": "未找到'{{item}}' 。",
+ "no-timeseries": "无时间序列",
+ "no-keys": "无键名",
+ "no-value": "无参数",
+ "no-rpc-methods": "无RPC方法",
+ "no-rpc-requests": "无RPC请求",
+ "path-hint": "该路径是网关文件系统的本地路径",
+ "path-logs": "日志文件的路径",
+ "path-logs-required": "路径是必需的。",
+ "password": "密码",
+ "password-required": "密码必填。",
+ "permit-without-calls": "保持连接许可,无需响应",
+ "poll-period": "轮询周期(毫秒)",
+ "poll-period-error": "轮询周期至少应为{{min}}(毫秒)。",
+ "port": "端口",
+ "port-required": "端口必填。",
+ "port-limits-error": "端口应为从{{min}}到{{max}}的数字。",
+ "private-key-path": "私钥文件路径",
+ "path-to-private-key-required": "私钥文件的路径必填。",
+ "parity": "Parity",
+ "product-code": "产品代码",
+ "product-name": "产品名称",
+ "raw": "Raw",
+ "retain": "保持",
+ "retain-hint": "每个转换器工作器队列中的最大消息数。",
+ "remote": "远程配置",
+ "remote-logging-level": "日志记录级别",
+ "remove-entry": "删除配置",
+ "remote-shell": "远程Shell",
+ "remote-configuration": "远程配置",
+ "retries": "重试",
+ "retries-on-empty": "为空时重试",
+ "retries-on-invalid": "重试无效",
+ "rpc": {
+ "title": "{{type}}连接器RPC参数",
+ "templates-title": "连接器RPC模板",
+ "methodFilter": "方法过滤器",
+ "method-name": "方法名称",
+ "requestTopicExpression": "请求Topic表达式",
+ "responseTopicExpression": "响应Topic表达式",
+ "responseTimeout": "响应超时",
+ "valueExpression": "值表达式",
+ "tag": "标签",
+ "type": "类型",
+ "functionCode": "功能码",
+ "objectsCount": "对象数量",
+ "address": "地址",
+ "method": "方法",
+ "requestType": "请求类型",
+ "requestTimeout": "请求超时",
+ "objectType": "对象类型",
+ "identifier": "标识符",
+ "propertyId": "属性ID",
+ "methodRPC": "RPC方法名称",
+ "withResponse": "有响应",
+ "characteristicUUID": "特征UUID",
+ "methodProcessing": "方法处理",
+ "nodeID": "节点ID",
+ "isExtendedID": "是否扩展ID",
+ "isFD": "是否FD",
+ "bitrateSwitch": "比特率开关",
+ "dataInHEX": "HEX数据",
+ "dataLength": "数据长度",
+ "dataByteorder": "节字顺序",
+ "dataBefore": "之前数据",
+ "dataAfter": "之后数据",
+ "dataExpression": "数据表达式",
+ "encoding": "编码",
+ "oid": "OID",
+ "add-oid": "添加OID",
+ "add-header": "添加Header",
+ "add-security": "添加Security",
+ "remove": "移除",
+ "requestFilter": "请求过滤器",
+ "requestUrlExpression": "请求URL表达式",
+ "httpMethod": "HTTP方法",
+ "timeout": "超时",
+ "tries": "尝试",
+ "httpHeaders": "HTTP头",
+ "header-name": "Header名称",
+ "hint": {
+ "modbus-response-reading": "选择读取功能时,RPC响应将返回所有连接设备中的所有减值。",
+ "modbus-writing-functions": "选择写作功能时,RPC将为所有连接的设备编写一个填充的值。",
+ "opc-method": "填充的方法名称是将在服务器端处理的OPC-UA方法(确保您的节点具有所请求的方法)。"
+ },
+ "security-name": "Security名称",
+ "value": "Value",
+ "security": "Security",
+ "responseValueExpression": "响应表达式",
+ "requestValueExpression": "请求表达式",
+ "arguments": "参数",
+ "add-argument": "添加参数",
+ "write-property": "Write property",
+ "read-property": "Read property",
+ "analog-output": "Analog output",
+ "analog-input": "Analog input",
+ "binary-output": "Binary output",
+ "binary-input": "Binary input",
+ "binary-value": "Binary value",
+ "analog-value": "Analog value",
+ "write": "Write",
+ "read": "Read",
+ "scan": "Scan",
+ "oids": "OIDS",
+ "set": "Set",
+ "multiset": "Multiset",
+ "get": "Get",
+ "bulk-walk": "Bulk walk",
+ "table": "Table",
+ "multi-get": "Multiget",
+ "get-next": "Get next",
+ "bulk-get": "Bulk get",
+ "walk": "Walk",
+ "save-template": "保存模板",
+ "template-name": "模板名称",
+ "template-name-required": "需要模板名称。",
+ "template-name-duplicate": "具有此类名称的模板已经存在,它将进行更新。",
+ "command": "命令",
+ "params": "参数",
+ "json-value-invalid": "JSON值的格式无效"
+ },
+ "rpc-methods": "RPC方法",
+ "rpc-requests": "RPC请求",
+ "request": {
+ "connect-request": "连接请求",
+ "disconnect-request": "断开请求",
+ "attribute-request": "属性请求",
+ "attribute-update": "属性更新",
+ "rpc-connection": "RPC命令"
+ },
+ "request-type": "请求类型",
+ "requests-mapping": "请求映射",
+ "requests-mapping-hint": "MQTT连接器请求允许您从设备连接,断开,处理属性请求,处理服务器上的属性更新和RPC处理配置。",
+ "request-topic-expression": "请求Topic表达式",
+ "request-client-certificate": "客户端请求证书",
+ "request-topic-expression-required": "请求Topic表达式必填。",
+ "response-timeout": "响应超时(MS)",
+ "response-timeout-required": "响应超时必填。",
+ "response-timeout-limits-error": "超时必须超过{{min}}毫秒。",
+ "response-topic-Qos": "Topic响应质量",
+ "response-topic-Qos-hint": "MQTT服务质量(QOS)是消息发送者与接收者之间的协议,它定义了特定消息的交付保证级别。",
+ "response-topic-expression": "响应Topic表达式",
+ "response-topic-expression-required": "响应Topic表达式必填。",
+ "response-value-expression": "响应表达式",
+ "response-value-expression-required": "响应表达式必填。",
+ "vendor-name": "供应商名称",
+ "vendor-url": "供应商URL",
+ "value": "Value",
+ "values": "Values",
+ "value-required": "Value必填。",
+ "value-expression": "Value表达式。",
+ "value-expression-required": "Value表达式必填",
+ "with-response": "有响应",
+ "without-response": "没有响应",
+ "other": "其他",
+ "save-tip": "保存配置",
+ "scan-period": "扫描(ms)",
+ "scan-period-error": "扫描周期必须在{{min}}(ms)。",
+ "sub-check-period": "订阅检查周期(ms)",
+ "sub-check-period-error": "订阅检查周期必须在{{min}}(ms)。",
+ "security": "安全",
+ "security-policy": "安全策略",
+ "security-type": "安全类型",
+ "security-types": {
+ "access-token": "访问令牌",
+ "username-password": "用户名和密码",
+ "tls": "TLS",
+ "tls-access-token": "TLS+访问令牌",
+ "tls-private-key": "TLS+私钥"
+ },
+ "select-connector": "选择用于显示配置的连接器",
+ "send-change-data": "仅发送有关更改的数据",
+ "send-data-to-platform": "将数据发送到平台",
+ "send-data-on-change": "仅发送有关更改的数据",
+ "send-change-data-hint": "仅当值与以前的转换消息中的相应值不同时,才将其保存到数据库中。此功能适用于转换器输出中的属性和时间序列。",
+ "server": "服务器",
+ "server-hostname": "服务器主机名",
+ "server-slave": "服务器(Slave)",
+ "servers-slaves": "服务器(Slaves)",
+ "server-port": "服务器端口",
+ "server-url": "服务器URL",
+ "server-connection": "服务器连接",
+ "server-config": "服务器配置",
+ "server-slave-config": "服务器(Slave)配置",
+ "server-url-required": "服务器URL必填。",
+ "stopbits": "停止位",
+ "strict": "Strict",
+ "set": "Set",
+ "show-map": "显示map",
+ "statistics": {
+ "statistic": "统计信息",
+ "statistics": "统计信息",
+ "statistic-commands-empty": "无可用统计信息",
+ "statistics-button": "转到配置",
+ "commands": "命令",
+ "send-period": "统计信息发送周期(秒)",
+ "send-period-required": "统计信息发送周期是必需的",
+ "send-period-min": "统计信息发送周期不能小于60",
+ "send-period-pattern": "统计信息发送周期无效",
+ "check-connectors-configuration": "检查连接器配置(秒)",
+ "max-payload-size-bytes": "最大paylad字节",
+ "max-payload-size-bytes-required": "最大paylad字节必填。",
+ "max-payload-size-bytes-min": "最大paylad字节中不能小于100",
+ "max-payload-size-bytes-pattern": "最大paylad字节无效。",
+ "min-pack-size-to-send": "发送最小数据包",
+ "min-pack-size-to-send-required": "发送最小数据包必填",
+ "min-pack-size-to-send-min": "发送最小数据包不能小于100",
+ "min-pack-size-to-send-pattern": "发送最小数据包无效。",
+ "check-connectors-configuration-required": "检查连接器配置是必需的",
+ "check-connectors-configuration-min": "检查连接器配置不能小于1",
+ "check-connectors-configuration-pattern": "检查连接器配置无效",
+ "add": "添加命令",
+ "timeout": "超时时间",
+ "timeout-ms": "超时时间(毫秒)",
+ "timeout-required": "超时时间是必需的",
+ "timeout-min": "超时时间不能小于1",
+ "timeout-pattern": "超时时间无效",
+ "attribute-name": "属性名称",
+ "attribute-name-required": "属性名称是必需的",
+ "command": "命令",
+ "command-required": "命令是必需的",
+ "command-pattern": "命令无效",
+ "remove": "删除命令"
+ },
+ "storage": "存储",
+ "storage-max-file-records": "文件中的最大记录数",
+ "storage-max-files": "最大文件数",
+ "storage-max-files-min": "最小值为1。",
+ "storage-max-files-pattern": "数字无效。",
+ "storage-max-files-required": "数字是必需的。",
+ "storage-max-records": "存储中的最大记录数",
+ "storage-max-records-min": "最小记录数为1。",
+ "storage-max-records-pattern": "数字无效。",
+ "storage-max-records-required": "最大记录项必填。",
+ "storage-read-record-count": "存储中的读取记录数",
+ "storage-read-record-count-min": "最小记录数为1。",
+ "storage-read-record-count-pattern": "数字不合法。",
+ "storage-read-record-count-required": "需要读取记录数。",
+ "storage-max-read-record-count": "存储中的最大读取记录数",
+ "storage-max-read-record-count-min": "最小记录数为1。",
+ "storage-max-read-record-count-pattern": "数字不合法。",
+ "storage-max-read-record-count-required": "最大读取记录数必需。",
+ "storage-data-folder-path": "数据文件夹路径",
+ "storage-data-folder-path-required": "需要数据文件夹路径。",
+ "storage-pack-size": "最大事件包大小",
+ "storage-pack-size-min": "最小值为1。",
+ "storage-pack-size-pattern": "数字无效。",
+ "storage-pack-size-required": "最大事件包大小必填。",
+ "storage-path": "存储路径",
+ "storage-path-required": "存储路径必填。",
+ "storage-type": "存储类型",
+ "storage-types": {
+ "file-storage": "文件存储",
+ "memory-storage": "内存存储",
+ "sqlite": "sqlite"
+ },
+ "report-strategy": {
+ "label": "报告策略",
+ "on-change": "更改值",
+ "on-report-period": "在报告期间",
+ "on-change-or-report-period": "值更改或报告期限",
+ "report-period": "报告期间"
+ },
+ "source-type": {
+ "msg": "从消息提取",
+ "topic": "从主题提取",
+ "const": "持续的",
+ "identifier": "标识符",
+ "path": "路径"
+ },
+ "workers-settings": "工作设置",
+ "thingsboard": "ThingsBoard",
+ "general": "常规",
+ "timeseries": "时间序列",
+ "key": "Key",
+ "keys": "Keys",
+ "key-required": "Key必填。",
+ "thingsboard-host": "ThingsBoard主机",
+ "thingsboard-host-required": "主机必填。",
+ "thingsboard-port": "ThingsBoard端口",
+ "thingsboard-port-max": "最大端口号为65535。",
+ "thingsboard-port-min": "最小端口号为1。",
+ "thingsboard-port-pattern": "端口无效。",
+ "thingsboard-port-required": "端口必填。",
+ "tidy": "整理",
+ "tidy-tip": "整理配置JSON",
+ "timeout": "超时(ms)",
+ "timeout-error": "超时至少应该是{{min}}(ms).",
+ "title-connectors-json": "连接器{{typeName}}配置",
+ "type": "类型",
+ "topic-filter": "Topic过滤器",
+ "topic-required": "Topic过滤器必填",
+ "tls-path-ca-certificate": "网关上CA证书的路径",
+ "tls-path-client-certificate": "网关上客户端证书的路径",
+ "tls-connection": "TLS连接",
+ "master-connections": "Master连接",
+ "method-filter": "方法筛选器",
+ "method-filter-hint": "正则表达式从平台过滤传入的RPC方法。",
+ "method-filter-required": "需要方法过滤器。",
+ "messages-ttl-check-in-hours": "消息TTL检查小时数",
+ "messages-ttl-check-in-hours-required": "需要提供消息TTL检查小时数。",
+ "messages-ttl-check-in-hours-min": "最小值为1。",
+ "messages-ttl-check-in-hours-pattern": "数字无效。",
+ "messages-ttl-in-days": "消息TTL天数",
+ "messages-ttl-in-days-required": "需要提供消息TTL天数。",
+ "messages-ttl-in-days-min": "最小值为1。",
+ "messages-ttl-in-days-pattern": "数字无效。",
+ "mqtt-qos": "QoS",
+ "mqtt-qos-required": "需要提供QoS",
+ "mqtt-qos-range": "QoS值的范围是从0到1",
+ "qos": {
+ "at-most-once": "0-最多一次",
+ "at-least-once": "1-至少一次",
+ "exactly-once": "2-完全是一次"
+ },
+ "objects-count": "对象数量",
+ "objects-count-required": "对象数量必填",
+ "wait-after-failed-attempts": "尝试等待失败的毫秒数",
+ "tls-path-private-key": "网关上私钥的路径",
+ "toggle-fullscreen": "切换全屏",
+ "transformer-json-config": "JSON配置*",
+ "update-config": "添加/更新配置JSON",
+ "username": "用户名",
+ "username-required": "用户名必填。",
+ "unit-id-required": "Unit ID 必填。",
+ "write-coil": "Write Coil",
+ "write-coils": "Write Coils",
+ "write-register": "Write Register",
+ "write-registers": "Write Registers",
+ "hints": {
+ "modbus-master": "Configuration sections for connecting to Modbus servers and reading data from them.",
+ "modbus-server": "Configuration section for the Modbus server, storing data and sending updates to the platform when changes occur or at fixed intervals.",
+ "remote-configuration": "启用对网关的远程配置和管理",
+ "remote-shell": "通过远程Shell小部件启用对网关操作系统的远程控制",
+ "host": "ThingsBoard 主机名或IP地址",
+ "port": "ThingsBoard MQTT服务端口",
+ "token": "ThingsBoard 网关访问令牌",
+ "client-id": "ThingsBoard 网关MQTT客户端ID",
+ "username": "ThingsBoard 网关MQTT用户名",
+ "password": "ThingsBoard 网关MQTT密码",
+ "ca-cert": "CA证书文件的路径",
+ "date-form": "日志消息中的日期格式",
+ "data-folder": "包含数据的文件夹的路径(相对或绝对路径)",
+ "log-format": "日志消息格式",
+ "remote-log": "启用对网关的远程日志记录和日志读取",
+ "backup-count": "如果备份计数大于0,则在执行轮换时,最多保留备份计数个文件-最旧的文件将被删除",
+ "storage": "提供将数据发送到平台之前保存传入数据的配置",
+ "max-file-count": "将创建的文件的最大数量",
+ "max-read-count": "从存储中获取的消息计数并发送到ThingsBoard",
+ "max-records": "一个文件中存储的最大记录数",
+ "read-record-count": "从存储中获取的消息计数并发送到ThingsBoard",
+ "max-records-count": "在将数据发送到ThingsBoard之前,存储中的最大数据计数",
+ "ttl-check-hour": "网关多久检查一次数据是否过时",
+ "ttl-messages-day": "存储将保存数据的最大天数",
+ "commands": "用于收集附加统计信息的命令",
+ "attribute": "统计遥测键",
+ "timeout": "命令执行的超时时间",
+ "command": "命令执行的结果,将用作遥测的值",
+ "check-device-activity": "启用监视每个连接设备的活动",
+ "inactivity-timeout": "在此时间后,网关将断开设备的连接",
+ "inactivity-period": "设备活动检查的周期",
+ "minimal-pack-delay": "发送消息包之间的延迟(减小此设置会导致增加CPU使用率)",
+ "qos": "MQTT消息传递的服务质量(0-至多一次,1-至少一次)",
+ "server-port": "GRPC服务器侦听传入连接的网络端口",
+ "grpc-keep-alive-timeout": "在考虑连接死亡之前,服务器等待keepalive ping响应的最长时间",
+ "grpc-keep-alive": "没有活动RPC调用时两个连续keepalive ping消息之间的持续时间",
+ "grpc-min-time-between-pings": "服务器在发送keepalive ping消息之间应等待的最小时间量",
+ "grpc-max-pings-without-data": "在没有接收到任何数据之前,服务器可以发送的keepalive ping消息的最大数量,然后将连接视为死亡",
+ "grpc-min-ping-interval-without-data": "在没有发送或接收数据时,服务器在发送keepalive ping消息之间应等待的最小时间量",
+ "permit-without-calls": "允许服务器在没有活动RPC调用时保持GRPC连接活动",
+ "path-in-os": "Path in gateway os.",
+ "memory": "Your data will be stored in the in-memory queue, it is a fastest but no persistence guarantee.",
+ "file": "Your data will be stored in separated files and will be saved even after the gateway restart.",
+ "sqlite": "Your data will be stored in file based database. And will be saved even after the gateway restart.",
+ "opc-timeout": "Timeout in milliseconds for connecting to OPC-UA server.",
+ "security-policy": "Security Policy defines the security mechanisms to be applied.",
+ "scan-period": "Period in milliseconds to rescan the server.",
+ "sub-check-period": "Period to check the subscriptions in the OPC-UA server.",
+ "enable-subscription": "If true - the gateway will subscribe to interesting nodes and wait for data update and if false - the gateway will rescan OPC-UA server every scanPeriodInMillis.",
+ "show-map": "Show nodes on scanning.",
+ "method-name": "Name of method on OPC-UA server.",
+ "arguments": "Arguments for the method (will be overwritten by arguments from the RPC request).",
+ "min-pack-size-to-send": "Minimum package size for sending.",
+ "max-payload-size-bytes": "Maximum package size in bytes",
+ "poll-period": "Period in milliseconds to read data from nodes.",
+ "modbus": {
+ "framer-type": "Type of a framer (Socket, RTU, or ASCII), if needed.",
+ "host": "Hostname or IP address of Modbus server.",
+ "port": "Modbus server port for connection.",
+ "unit-id": "Modbus slave ID.",
+ "connection-timeout": "Connection timeout (in seconds) for the Modbus server.",
+ "byte-order": "Byte order for reading data.",
+ "word-order": "Word order when reading multiple registers.",
+ "retries": "Retrying data transmission to the master. Acceptable values: true or false.",
+ "retries-on-empty": "Retry sending data to the master if the data is empty.",
+ "retries-on-invalid": "Retry sending data to the master if it fails.",
+ "poll-period": "Period in milliseconds to check attributes and telemetry on the slave.",
+ "connect-attempt-time": "A waiting period in milliseconds before establishing a connection to the master.",
+ "connect-attempt-count": "The number of connection attempts made through the gateway.",
+ "wait-after-failed-attempts": "A waiting period in milliseconds before attempting to send data to the master.",
+ "serial-port": "Serial port for connection.",
+ "baudrate": "Baud rate for the serial device.",
+ "stopbits": "The number of stop bits sent after each character in a message to indicate the end of the byte.",
+ "bytesize": "The number of bits in a byte of serial data. This can be one of 5, 6, 7, or 8.",
+ "parity": "The type of checksum used to verify data integrity. Options: (E)ven, (O)dd, (N)one.",
+ "strict": "Use inter-character timeout for baudrates ≤ 19200.",
+ "objects-count": "Depends on the selected type.",
+ "address": "Register address to verify.",
+ "key": "Key to be used as the attribute key for the platform instance.",
+ "data-keys": "For more information about function codes and data types click on help icon",
+ "modifier": "The retrieved value will be adjusted (by multiplying or dividing it) based on the specified modifier value."
+ }
+ }
+ },
+ "grid": {
+ "delete-item-title": "确定要删除此项吗?",
+ "delete-item-text": "请注意,确认后,项目及其所有相关数据将不可恢复。",
+ "delete-items-title": "确定删除{ count, plural, =1 {1 项} other {# 项} }吗?",
+ "delete-items-action-title": "删除{ count, plural, =1 {1 个元素} other {# 个元素} }",
+ "delete-items-text": "请注意确认后所有选择的项目将被删除,所有相关数据将不可恢复。",
+ "add-item-text": "添加项目",
+ "no-items-text": "未找到项目",
+ "item-details": "项目详细信息",
+ "delete-item": "删除项目",
+ "delete-items": "删除项目",
+ "scroll-to-top": "滚动到顶部"
+ },
+ "help": {
+ "goto-help-page": "查看帮助",
+ "show-help": "显示帮助"
+ },
+ "home": {
+ "home": "首页",
+ "profile": "属性",
+ "logout": "注销",
+ "menu": "菜单",
+ "avatar": "头像",
+ "open-user-menu": "打开用户菜单"
+ },
+ "file-input": {
+ "browse-file": "浏览文件",
+ "browse-files": "浏览文件"
+ },
+ "image": {
+ "gallery": "图像库",
+ "search": "搜索图像",
+ "selected-images": "已选择{ count, plural, =1 {1 个图像} other {# 个图像} }",
+ "created-time": "创建时间",
+ "name": "名称",
+ "name-required": "名称不能为空。",
+ "resolution": "分辨率",
+ "size": "尺寸",
+ "system": "系统",
+ "download-image": "下载图像",
+ "export-image": "导出图像为JSON",
+ "import-image": "从JSON导入图像",
+ "upload-image": "上传图像",
+ "edit-image": "编辑图像",
+ "image-details": "图像详情",
+ "no-images": "未找到图像",
+ "delete-image": "删除图像",
+ "delete-image-title": "确定要删除图像 '{{imageTitle}}' 吗?",
+ "delete-image-text": "请注意,确认后图像将无法恢复。",
+ "delete-images-title": "确定要删除{ count, plural, =1 {1 个图像} other {# 个图像} } 吗?",
+ "delete-images-text": "请注意,确认后所有选定的图像都将被删除,并且所有相关数据将无法恢复。",
+ "list-mode": "列表视图",
+ "grid-mode": "网格视图",
+ "image-preview": "图像预览",
+ "update-image": "更新图像",
+ "export-failed-error": "无法导出图像:{{error}}",
+ "image-json-file": "图像JSON文件",
+ "invalid-image-json-file-error": "无法从JSON导入图像:无效的图像JSON数据结构。",
+ "image-is-in-use": "图像被其他实体使用",
+ "images-are-in-use": "图像被其他实体使用",
+ "image-is-in-use-text": "无法删除图像'{{title}}',因为它被以下实体使用:",
+ "images-are-in-use-text": "由于图像被其他实体使用,无法删除所有图像。您可以通过单击相应图像行上的引用按钮查看引用的实体。如果仍然要删除这些图像,请在下方的表格中选择它们,然后点击删除所选按钮。",
+ "delete-image-in-use-text": "如果仍然要删除该图像,请点击无论如何删除按钮。",
+ "system-entities": "系统实体:",
+ "entities": "实体:",
+ "references": "引用",
+ "include-system-images": "包含系统图像",
+ "clear-image": "清除图像",
+ "no-image": "无图像",
+ "no-image-selected": "未选择图像",
+ "browse-from-gallery": "从图像库浏览",
+ "set-link": "设置链接",
+ "image-link": "图像链接",
+ "link": "链接",
+ "copy-image-link": "复制图像链接",
+ "embed-image": "嵌入图像",
+ "embed-to-html": "嵌入到HTML",
+ "embed-to-html-hint": "此功能将使链接对任何未经授权的用户可用。",
+ "embed-to-html-text": "使用以下代码片段,您可以将图像嵌入到基于纯HTML的组件中。
此类组件包括HTML卡片小部件、单元格内容函数等。",
+ "embed-to-angular-template": "嵌入到Angular HTML模板",
+ "embed-to-angular-template-text": "使用以下代码片段,您可以将图像嵌入到Angular HTML模板中。
此类组件包括Markdown小部件、小部件编辑器中的HTML部分、自定义操作等。"
+ },
+ "image-input": {
+ "drop-images-or": "拖放一张或多张图片",
+ "drag-and-drop": "拖放",
+ "or": "或",
+ "browse": "浏览",
+ "no-images": "未选择任何图片",
+ "images": "图片"
+ },
+ "import": {
+ "no-file": "没有选择文件",
+ "drop-file": "拖放一个JSON文件或者单击以选择要上传的文件。",
+ "drop-json-file-or": "拖放一个 JSON 文件或者",
+ "drop-file-csv": "拖放一个CSV文件或单击以选择要上载的文件。",
+ "drop-file-csv-or": "拖放一个 CSV 文件或者",
+ "column-value": "数值",
+ "column-title": "标题",
+ "column-example": "示例值数据",
+ "column-key": "属性/遥测键",
+ "credentials": "凭据",
+ "csv-delimiter": "CSV分隔符",
+ "csv-first-line-header": "第一行包含列名",
+ "csv-update-data": "更新属性/遥测",
+ "details": "详情",
+ "import-csv-number-columns-error": "一个文件至少应该包含两列",
+ "import-csv-invalid-format-error": "文件格式无效。行: '{{line}}'",
+ "column-type": {
+ "name": "名称",
+ "type": "类型",
+ "label": "标签",
+ "column-type": "列类型",
+ "client-attribute": "客户端属性",
+ "shared-attribute": "共享属性",
+ "server-attribute": "服务器属性",
+ "timeseries": "时间序列",
+ "entity-field": "实体字段",
+ "access-token": "访问令牌",
+ "x509": "X.509",
+ "mqtt": {
+ "client-id": "MQTT客户端ID",
+ "user-name": "MQTT用户名",
+ "password": "MQTT密码"
+ },
+ "lwm2m": {
+ "client-endpoint": "客户端终节点名称",
+ "security-config-mode": "安全配置模式",
+ "client-identity": "客户标识",
+ "client-key": "客户端公钥",
+ "client-cert": "客户端证书",
+ "bootstrap-server-security-mode": "LwM2M bootstrap server安全模式",
+ "bootstrap-server-secret-key": "LwM2M bootstrap server密钥",
+ "bootstrap-server-public-key-id": "LwM2M bootstrap server公钥",
+ "lwm2m-server-security-mode": "LwM2M server安全模式",
+ "lwm2m-server-secret-key": "LwM2M server证书密钥",
+ "lwm2m-server-public-key-id": "LwM2M server公钥"
+ },
+ "snmp": {
+ "host": "SNMP 主机地址",
+ "port": "SNMP 端口",
+ "version": "SNMP 版本 (例如:v1, v2c, 或 v3)",
+ "community-string": "SNMP 团体字符串"
+ },
+ "isgateway": "是否网关",
+ "activity-time-from-gateway-device": "来自网关设备的活动时间",
+ "description": "说明",
+ "routing-key": "边缘键",
+ "secret": "边缘密钥"
+ },
+ "stepper-text": {
+ "select-file": "选择一个文件",
+ "configuration": "导入配置",
+ "column-type": "选择列类型",
+ "creat-entities": "创建实体"
+ },
+ "message": {
+ "create-entities": "{{count}} 个新实体已成功创建。",
+ "update-entities": "{{count}} 个实体已成功更新。",
+ "error-entities": "创建 {{count}} 个实体时出错。"
+ }
+ },
+ "scada": {
+ "symbols": "组态库",
+ "search": "搜索组态图形",
+ "selected-symbols": "选中{ count, plural, =1 {1个图形} other {#个图形} }",
+ "download-symbol": "下载图形",
+ "export-symbol": "导出图形",
+ "import-symbol": "导入图形",
+ "upload-symbol": "上传图形",
+ "update-symbol": "更新图形",
+ "edit-symbol": "编辑图形",
+ "symbol-details": "图形详情",
+ "mode-svg": "SVG",
+ "mode-xml": "XML",
+ "no-symbols": "未找到图形",
+ "show-hidden-elements": "显示元素",
+ "hide-hidden-elements": "隐藏元素",
+ "delete-symbol": "删除图形",
+ "delete-symbol-title": "确定要删除'{{imageTitle}}'组态图形吗?",
+ "delete-symbol-text": "请注意在确认后组态图形将无法恢复。",
+ "delete-symbols-title": "确定要删除{ count, plural, =1 {1个图形} other {#个图形} }吗?",
+ "delete-symbols-text": "请注意在确认后所有选择的组态图形将被删除且相关数据将无法恢复。",
+ "include-system-symbols": "包含系统组态图形",
+ "symbol-preview": "图形预览",
+ "general": "常规",
+ "tags": "标签",
+ "properties": "属性",
+ "title": "标题",
+ "description": "描述",
+ "search-tags": "标签",
+ "widget-size": "尺寸",
+ "cols": "列",
+ "rows": "行",
+ "state-render-function": "函数",
+ "preview": "预览",
+ "preview-widget-action-text": "部件动作'{{type}}'调用成功!",
+ "no-symbol": "没有图形",
+ "no-symbol-selected": "没有选中图形。",
+ "clear-symbol": "清除图形缓存",
+ "browse-symbol-from-gallery": "查看图形库中的图形",
+ "zoom-in": "放大",
+ "zoom-out": "缩小",
+ "create-widget": "创建部件",
+ "create-widget-from-symbol": "根据图形创建部件",
+ "hidden": "隐藏",
+ "tag": {
+ "tag": "标签",
+ "on-click-action": "事件",
+ "no-tags": "没有配置标签",
+ "delete-tag-text": "您确定要从{{elementType}}元素删除{{tag}}标签吗?",
+ "update-tag": "更新标签",
+ "enter-tag": "确定标签",
+ "tag-settings": "标签设置",
+ "remove-tag": "移除标签",
+ "add-tag": "添加标签"
+ },
+ "behavior": {
+ "behavior": "行为",
+ "id": "序号",
+ "name": "名称",
+ "type": "类型",
+ "no-behaviors": "无任何行为配置",
+ "add-behavior": "添加行为",
+ "type-action": "动作",
+ "type-value": "数值",
+ "type-widget-action": "部件动作",
+ "behavior-settings": "行为设置",
+ "remove-behavior": "移除行为",
+ "hint": "提示",
+ "group-title": "分组标题",
+ "value-type": "数据类型",
+ "default-value": "默认数据",
+ "true-label": "True标签",
+ "false-label": "False标签",
+ "state-label": "State标签",
+ "default-payload": "默认payload",
+ "not-unique-behavior-ids-error": "行为ID必须是唯一的!",
+ "default-settings": "默认设置"
+ },
+ "property": {
+ "property": "属性",
+ "id": "序号",
+ "name": "名称",
+ "type": "类型",
+ "type-text": "文本",
+ "type-number": "数字",
+ "type-switch": "开关",
+ "type-color": "颜色",
+ "type-color-settings": "颜色设置",
+ "type-font": "字体",
+ "type-units": "单位",
+ "type-icon": "图标",
+ "no-properties": "无任何属性配置",
+ "add-property": "添加属性",
+ "property-settings": "属性设置",
+ "remove-property": "删除属性",
+ "default-value": "默认数据",
+ "value-required": "值必填",
+ "number-settings": "数字设置",
+ "min": "最小值",
+ "max": "最大值",
+ "step": "步长",
+ "advanced-ui-settings": "UI高级设置",
+ "disable-on-property": "禁用属性",
+ "sub-label": "子级标签",
+ "vertical-divider-after": "垂直分隔线",
+ "input-field-suffix": "输入字段后缀",
+ "property-row-classes": "行类名称",
+ "property-field-classes": "字段类名称",
+ "not-unique-property-ids-error": "属性ID必须是唯一的!"
+ },
+ "symbol": {
+ "symbol": "图形",
+ "fluid-presence": "液体",
+ "fluid-presence-hint": "指示管道中是否显示液体。",
+ "fluid-present": "液体显示",
+ "present": "显示",
+ "absent": "隐藏",
+ "flow-presence": "流动",
+ "flow-presence-hint": "指示液体是否在管道中流动。",
+ "flow-present": "存在流动",
+ "flow-direction": "方向",
+ "flow-direction-hint": "指示液体流动方向。",
+ "forward": "向前",
+ "reverse": "向后",
+ "flow-animation-speed": "速度",
+ "flow-animation-speed-hint": "数值表示流动的动画速度:1正常速度 0无动画 <1动画较慢 >1动画较快。",
+ "leak": "裂纹",
+ "leak-hint": "指示管道是否存在裂纹。",
+ "leak-present": "裂纹存在",
+ "fluid-color": "液体颜色",
+ "pipe-color": "管道颜色",
+ "horizontal-pipe": "水平管",
+ "vertical-pipe": "垂直管",
+ "horizontal-fluid-color": "水平液体颜色",
+ "vertical-fluid-color": "垂直液体颜色",
+ "left-pipe": "左管",
+ "right-pipe": "右管",
+ "top-pipe": "顶管",
+ "bottom-pipe": "底管",
+ "left-fluid-color": "左液体颜色",
+ "right-fluid-color": "正常液体颜色",
+ "top-fluid-color": "顶液体颜色",
+ "bottom-fluid-color": "底液体颜色",
+ "display": "显示",
+ "value": "数值",
+ "units": "单位",
+ "flow-meter-value-hint": "在流量计上显示数值",
+ "running": "运行",
+ "running-hint": "指示组件是否处于运行状态。",
+ "warning-state": "警告状态",
+ "warning": "警告",
+ "warning-state-hint": "指示组件是否处于警告状态。",
+ "critical-state": "严重状态",
+ "critical": "严重",
+ "critical-state-hint": "指示组件是否处于严重状态。",
+ "critical-state-animation": "状态动画",
+ "critical-state-animation-hint": "当组件处于严重状态时显示闪烁动画。",
+ "animation": "动画",
+ "broken": "裂纹",
+ "broken-hint": "指示组件是否存在裂纹。",
+ "on-display-click": "显示单击",
+ "on-display-click-hint": "当用户单击时请调用显示操作。",
+ "pipe": "管道",
+ "default-border-color": "默认边框颜色",
+ "active-border-color": "主动边框颜色",
+ "warning-border-color": "警告边框颜色",
+ "critical-border-color": "严重边框颜色",
+ "background-color": "背景颜色",
+ "rotation-animation-speed": "动画速度",
+ "rotation-animation-speed-hint": "数值表示旋转动画速度:1正常速度 0无动画 <1动画较慢 >1动画较快。",
+ "on-click": "单击",
+ "on-click-hint": "当用户单击组件时调用操作。",
+ "right-top-connector": "右上连接",
+ "right-bottom-connector": "右下连接",
+ "left-top-connector": "左上连接",
+ "left-bottom-connector": "左下连接",
+ "top-left-connector": "上左连接",
+ "top-right-connector": "右左连接",
+ "running-color": "运行颜色",
+ "stopped-color": "停止颜色",
+ "warning-color": "警告颜色",
+ "critical-color": "严重颜色",
+ "opened": "已经打开",
+ "opened-hint": "指示组件是否处于打开状态。",
+ "open": "打开",
+ "open-hint": "当用户单击打开组件时请调用操作。",
+ "close": "关闭",
+ "close-hint": "当用户单击关闭组件时请调用操作。",
+ "close-state-animation": "关闭状态动画",
+ "close-state-animation-hint": "当组件处于关闭状态时启用闪烁动画。",
+ "opened-color": "打开时颜色",
+ "closed-color": "关闭时颜色",
+ "opened-rotation-angle": "打开角度",
+ "closed-rotation-angle": "关闭角度",
+ "tank-capacity": "容器容量",
+ "tank-capacity-hint": "双值表示总储罐容量。",
+ "current-volume": "当前容量",
+ "current-volume-hint": "双重值表示当前占用的体积。",
+ "tank-color": "容器颜色",
+ "value-box": "显示文本框",
+ "value-text": "单位",
+ "scale": "显示刻度",
+ "transparent-mode": "透明模式",
+ "major-ticks": "数值刻度",
+ "intervals": "间隔",
+ "major-ticks-color": "数值颜色",
+ "normal": "正常",
+ "minor-ticks": "线条刻度",
+ "minor-ticks-color": "线条颜色",
+ "temperature": "温度",
+ "temperature-hint": "表示当前温度。",
+ "update-temperature": "温度更新",
+ "update-temperature-hint": "当用户单击更改当前温度时调用动作。",
+ "run": "运行",
+ "run-hint": "当用户单击组件时调用运行操作。",
+ "stop": "停止",
+ "stop-hint": "当用户单击组件时调用停止操作。",
+ "temperature-step": "温度步长",
+ "heat-pump-color": "背景颜色",
+ "power-button-background": "按钮颜色",
+ "value-box-background": "文本框颜色",
+ "value-units": "显示单位",
+ "filtration-mode": "过滤模式",
+ "filtration-mode-hint": "指示当前的过滤模式。",
+ "filtration-mode-update": "状态更新",
+ "filtration-mode-update-hint": "当用户单击更改当前过滤模式时调用操作。",
+ "filter-mode": "过滤",
+ "waste-mode": "废弃",
+ "backwash-mode": "清洗",
+ "recirculate-mode": "循环",
+ "rinse-mode": "冲洗",
+ "closed-mode": "关闭",
+ "stand-filter-color": "沙箱背景色",
+ "mode-box-background": "按钮颜色",
+ "border-color": "状态颜色",
+ "label-color": "文本颜色",
+ "water-leak-hint": "指示是否泄漏。",
+ "default-color": "默认颜色",
+ "leak-color": "泄漏颜色",
+ "full-value": "全部数值",
+ "full-value-hint": "表示全部数值。",
+ "label": "标签",
+ "icon": "图标"
+ }
+ },
+ "item": {
+ "selected": "选择"
+ },
+ "js-func": {
+ "no-return-error": "函数必须返回值!",
+ "return-type-mismatch": "函数必须返回'{{type}}'类型的值!",
+ "tidy": "整理",
+ "mini": "迷你"
+ },
+ "key-val": {
+ "key": "键名",
+ "value": "数值",
+ "remove-entry": "删除条目",
+ "add-entry": "增加条目",
+ "no-data": "没有条目"
+ },
+ "layout": {
+ "layout": "布局",
+ "layouts": "布局",
+ "manage": "布局管理",
+ "settings": "布局设置",
+ "color": "颜色",
+ "main": "主体",
+ "right": "右侧",
+ "left": "左侧",
+ "select": "选择目标布局",
+ "percentage-width": "百分比宽度(%)",
+ "fixed-width": "固定(px)",
+ "left-width": "左列(%)",
+ "right-width": "右列(%)",
+ "pick-fixed-side": "固定侧: ",
+ "layout-fixed-width": "固定宽度(px)",
+ "value-min-error": "值是必须大于{{min}}{{unit}}",
+ "value-max-error": "值是必须小于{{max}}{{unit}}",
+ "layout-fixed-width-required": "固定宽度必填",
+ "right-width-percentage-required": "右侧百分比宽度必填",
+ "left-width-percentage-required": "左侧百分比宽度必填",
+ "divider": "分隔线",
+ "right-side": "右侧布局",
+ "left-side": "左侧布局",
+ "add-new-breakpoint": "添加新的栅格",
+ "breakpoint": "栅格",
+ "breakpoints": "栅格",
+ "copy-from": "复制",
+ "size": "尺寸",
+ "delete-breakpoint-title": "确定要删除栅格'{{name}}'吗?",
+ "delete-breakpoint-text": "请注意确认后栅格将无法恢复并且将使用默认栅格。"
+ },
+ "legend": {
+ "direction": "图例方向",
+ "position": "图例位置",
+ "show-values": "显示数值",
+ "min-option": "最小值",
+ "max-option": "最大值",
+ "average-option": "平均值",
+ "total-option": "总数",
+ "latest-option": "最新值",
+ "sort-legend": "在图例中排序数据键",
+ "show-max": "显示最大值",
+ "show-min": "显示最小值",
+ "show-avg": "显示平均值",
+ "show-total": "显示总数",
+ "show-latest": "显示最新值",
+ "settings": "设置图例",
+ "min": "最小值",
+ "max": "最大值",
+ "avg": "平均值",
+ "total": "总数",
+ "latest": "最新值",
+ "Min": "最小值",
+ "Max": "最大值",
+ "Avg": "平均值",
+ "Total": "总数",
+ "Latest": "最新值",
+ "comparison-time-ago": {
+ "previousInterval": "(历史间隔)",
+ "customInterval": "(自定义间隔)",
+ "days": "(一天前)",
+ "weeks": "(一周前)",
+ "months": "(一个月前)",
+ "years": "(一年前)"
+ },
+ "column-title": "标题",
+ "label": "标签",
+ "value": "数值"
+ },
+ "login": {
+ "login": "登录",
+ "request-password-reset": "请求密码重置",
+ "reset-password": "重置密码",
+ "create-password": "创建密码",
+ "two-factor-authentication": "双因素认证",
+ "passwords-mismatch-error": "输入的密码必须相同!",
+ "password-again": "再次输入密码",
+ "sign-in": "登录 ",
+ "username": "用户名(电子邮件)",
+ "remember-me": "记住我",
+ "forgot-password": "忘记密码?",
+ "password-reset": "密码重置",
+ "expired-password-reset-message": "您的凭据已过期!请创建密码。",
+ "new-password": "新密码",
+ "new-password-again": "再次输入新密码",
+ "password-link-sent-message": "密码重置链接已成功发送!",
+ "email": "电子邮件",
+ "invalid-email-format": "email格式无效。",
+ "login-with": "使用{{name}}登录",
+ "or": "或",
+ "error": "登录错误",
+ "verify-your-identity": "身份验证",
+ "select-way-to-verify": "选择验证方式",
+ "resend-code": "重发验证码",
+ "resend-code-wait": "{ time, plural, =1 {1 秒} other {# 秒} }后重发验证码",
+ "try-another-way": "尝试其他方法",
+ "totp-auth-description": "请从验证APP中查看验证码。",
+ "totp-auth-placeholder": "验证码",
+ "sms-auth-description": "验证码已发送到手机号码{{contact}}。",
+ "sms-auth-placeholder": "SMS 验证码",
+ "email-auth-description": "验证码已发送到电子邮箱地址{{contact}}。",
+ "email-auth-placeholder": "电子邮件验证码",
+ "backup-code-auth-description": "请输入一个备份验证码。",
+ "backup-code-auth-placeholder": "备份验证码",
+ "activation-link-expired": "激活链接已过期",
+ "activation-link-expired-message": "您的激活链接已过期返回登录页面重新发送电子邮件。",
+ "reset-password-link-expired": "密码重置链接已过期",
+ "reset-password-link-expired-message": "重置密码链接已过期返回登录页面重新发送电子邮件。"
+ },
+ "markdown": {
+ "edit": "编辑",
+ "preview": "预览",
+ "copy-code": "点击复制",
+ "copied": "复制完成"
+ },
+ "notification": {
+ "action-button": "操作按钮",
+ "action-type": "操作类型",
+ "active": "活动",
+ "add-notification-recipients-group": "添加通知收件人组",
+ "add-notification-template": "添加通知模板",
+ "add-recipient": "添加收件人",
+ "add-recipients": "添加收件人",
+ "add-rule": "添加规则",
+ "add-stage": "添加阶段",
+ "add-template": "添加模板",
+ "after": "之后",
+ "alarm-assignment-trigger-settings": "告警分配触发设置",
+ "alarm-comment-trigger-settings": "告警评论触发设置",
+ "alarm-trigger-settings": "告警触发设置",
+ "all": "所有",
+ "api-feature-hint": "如果字段为空,则触发器将应用于所有API功能",
+ "api-usage-trigger-settings": "API使用触发设置",
+ "new-platform-version-trigger-settings": "新平台版本触发设置",
+ "rate-limits-trigger-settings": "超出速率限制触发设置",
+ "task-processing-failure-trigger-settings": "任务处理故障触发设置",
+ "at-least-one-should-be-selected": "至少需要选择一个",
+ "basic-settings": "基本设置",
+ "button-text": "按钮文本",
+ "button-text-required": "按钮文本必填。",
+ "button-text-max-length": "按钮文本应小于或等于{{ length }}个字符。",
+ "compose": "组合",
+ "conversation": "对话",
+ "conversation-required": "对话必填。",
+ "copy-notification-template": "复制通知模板",
+ "copy-rule": "复制规则",
+ "copy-template": "复制模板",
+ "create-new": "创建",
+ "created": "已创建",
+ "customize-messages": "自定义消息",
+ "delete-notification-text": "请注意,在确认后,通知将无法恢复。",
+ "delete-notification-title": "您确定要删除该通知吗?",
+ "delete-notifications-text": "请注意,在确认后,通知将无法恢复。",
+ "delete-notifications-title": "确定要删除{ count, plural, =1 {1 个通知} other {# 个通知} }吗?",
+ "delete-recipient-text": "请注意,在确认后,收件人将无法恢复。",
+ "delete-recipient-title": "确定要删除收件人'{{recipientName}}' 吗?",
+ "delete-recipients-text": "请注意,在确认后,收件人将无法恢复。",
+ "delete-recipients-title": "确定要删除{ count, plural, =1 {1 个收件人} other {# 个收件人} }吗?",
+ "delete-request-text": "请注意,在确认后,请求将无法恢复。",
+ "delete-request-title": "确定要删除请求吗?",
+ "delete-requests-text": "请注意,在确认后,请求将无法恢复。",
+ "delete-requests-title": "确定要删除{ count, plural, =1 {1 个请求} other {# 个请求} }吗?",
+ "delete-rule-text": "请注意,在确认后,规则将无法恢复。",
+ "delete-rule-title": "确定要删除规则'{{ruleName}}' 吗?请注意,确认后无法恢复。",
+ "delete-rules-text": "请注意,在确认后,规则将无法恢复。",
+ "delete-rules-title": "确定要删除{ count, plural, =1 {1 条规则} other {# 条规则} }吗?",
+ "delete-template-text": "请注意,在确认后,模板将无法恢复。",
+ "delete-template-title": "确定要删除模板'{{templateName}}' 吗?",
+ "delete-templates-text": "请注意,在确认后,模板将无法恢复。",
+ "delete-templates-title": "确定要删除{ count, plural, =1 {1 个模板} other {# 个模板} }吗?",
+ "deleted": "已删除",
+ "delivery-method": {
+ "delivery-method": "推送方式",
+ "email": "Email",
+ "email-preview": "Email 通知预览",
+ "slack": "Slack",
+ "slack-preview": "Slack 通知预览",
+ "microsoft-teams": "微软Teams",
+ "microsoft-teams-preview": "微软Teams通知预览",
+ "sms": "SMS",
+ "sms-preview": "SMS通知预览",
+ "web": "Web",
+ "web-preview": "Web通知预览",
+ "mobile-app": "移动应用",
+ "mobile-app-preview": "移动应用通知预览"
+ },
+ "delivery-method-not-configure-click": "单击进行推送方式设置。",
+ "delivery-method-not-configure-contact": "推送方式未设置,请与系统管理员联系。",
+ "delivery-methods": "推送方式",
+ "description": "描述",
+ "device-activity-trigger-settings": "设备活动触发设置",
+ "device-list-rule-hint": "如果该字段为空,则触发器将适用于所有设备。",
+ "device-profiles-list-rule-hint": "如果该字段为空,则触发器将适用于所有设备配置。",
+ "disabled": "禁用",
+ "edge-trigger-settings": "Edge触发设置",
+ "edge-list-rule-hint": "如果字段为空则将触发应用于所有Edge实例",
+ "edit-notification-recipients-group": "编辑通知收件人群组",
+ "edit-notification-template": "编辑通知模板",
+ "edit-rule": "编辑规则",
+ "edit-template": "编辑模板",
+ "enabled": "已启用",
+ "entities-limit-trigger-settings": "实体限制触发器设置",
+ "entity-action-trigger-settings": "实体动作触发器设置",
+ "entity-type": "实体类型",
+ "escalation-chain": "逐步升级链",
+ "failed-send": "发送失败",
+ "fails": "{ count, plural, =1 {1 个失败} other {# 个失败} }",
+ "filter": "筛选器",
+ "first-recipient": "第一收件人",
+ "inactive": "非活动",
+ "inbox": "收件箱",
+ "notification-inbox": "通知 / 收件箱",
+ "input-field-support-templatization": "输入字段支持模板化",
+ "input-fields-support-templatization": "输入字段支持模板化",
+ "link": "链接",
+ "link-required": "链接必填。",
+ "link-type": {
+ "dashboard": "打开仪表板",
+ "link": "打开URL链接"
+ },
+ "loading-notifications": "加载通知中…",
+ "management": "通知管理",
+ "mark-all-as-read": "全部标记为已读",
+ "mark-as-read": "标记为已读",
+ "message": "信息",
+ "message-required": "信息必填。",
+ "message-max-length": "提示信息应该小于或等于 {{ length }}个字符",
+ "name": "名称",
+ "name-required": "名称必填",
+ "new-notification": "新通知",
+ "no-inbox-notification": "未找到通知",
+ "no-notification-request": "没有通知请求",
+ "no-notification-templates": "未找到通知模板",
+ "no-notifications-yet": "目前还没有通知",
+ "no-recipients-notification": "没有收件人的通知",
+ "no-rule": "未配置规则",
+ "no-rules-notification": "没有规则通知",
+ "no-severity-found": "未找到严重性级别",
+ "no-severity-matching": "未找到'{{severity}}'。",
+ "no-template-matching": "未找到与'{{template}}' 匹配的资源。",
+ "not-found-slack-recipient": "未找到Slack的收件人",
+ "notification": "通知",
+ "notification-center": "通知中心",
+ "notification-tap-action": "单击通知操作",
+ "notification-tap-action-hint": "如果未启用将使用默认警报仪表板",
+ "notify": "通知",
+ "notify-again": "再次通知",
+ "notify-alarm-action": {
+ "acknowledged": "告警已确认",
+ "assigned": "告警已分配",
+ "cleared": "告警已清除",
+ "created": "告警已确认",
+ "severity-changed": "告警级别已更改",
+ "unassigned": "告警未分配"
+ },
+ "notify-on": "通知条件",
+ "notify-on-comment-update": "在评论更新时通知",
+ "notify-on-required": "通知条件必填。",
+ "notify-on-unassign": "在取消分配时通知",
+ "notify-only-user-comments": "仅在用户评论时通知",
+ "only-rule-chain-lifecycle-failures": "仅在规则链生命周期故障时通知",
+ "only-rule-node-lifecycle-failures": "仅在规则节点生命周期故障时通知",
+ "platform-users": "平台用户",
+ "rate-limits": "速率限制",
+ "rate-limits-hint": "如果该字段为空,则触发器将应用于所有速率限制",
+ "recipient": "收件人",
+ "recipient-group": "收件人组",
+ "recipient-type": {
+ "affected-tenant-administrators": "受影响的租户管理员",
+ "affected-user": "受影响的用户",
+ "all-users": "所有用户",
+ "customer-users": "客户用户",
+ "system-administrators": "系统管理员",
+ "tenant-administrators": "租户管理员",
+ "user-filters": "用户筛选器",
+ "user-list": "用户列表",
+ "users-entity-owner": "实体所有者的用户"
+ },
+ "recipients": "收件人",
+ "notification-recipients": "通知/收件人",
+ "recipients-count": "{ count, plural, =1 {1 个收件人} other {# 个收件人} }",
+ "recipients-required": "收件人必填。",
+ "refresh-allow-delivery-method": "刷新允许推送方式",
+ "request-search": "请求搜索",
+ "request-status": {
+ "processing": "处理中",
+ "scheduled": "已安排",
+ "sent": "已发送"
+ },
+ "review": "检查",
+ "rule": "规则",
+ "rule-chain-list-rule-hint": "如果字段为空,则触发器将应用于所有规则链。",
+ "rule-engine-events-trigger-settings": "规则引擎事件触发器设置",
+ "rule-engine-filter": "规则引擎筛选器",
+ "rule-name": "规则名称",
+ "rule-name-required": "名称必填。",
+ "rule-disable": "禁用通知规则",
+ "rule-enable": "启用通知规则",
+ "rule-node-filter": "规则节点筛选器",
+ "rules": "规则",
+ "notification-rules": "通知 / 规则",
+ "scheduler-later": "稍后安排",
+ "search-notification": "搜索通知",
+ "search-recipients": "搜索收件人",
+ "search-rules": "搜索规则",
+ "search-templates": "搜索模板",
+ "see-documentation": "查看文档",
+ "selected-notifications": "已选择{ count, plural, =1 {1 个通知} other {# 个通知} }",
+ "selected-recipients": "已选择{ count, plural, =1 {1 个收件人} other {# 个收件人} }",
+ "selected-requests": "已选择{ count, plural, =1 {1 个请求} other {# 个请求} }",
+ "selected-rules": "已选择{ count, plural, =1 {1 个规则} other {# 个规则} }",
+ "selected-template": "已选择{ count, plural, =1 {1 个模板} other {# 个模板} }",
+ "send-notification": "发送通知",
+ "sent": "已发送",
+ "setup": "步骤",
+ "notification-sent": "通知/已发送",
+ "set-entity-from-notification": "将通知中的实体设置为仪表盘状态",
+ "slack-chanel-type": "Slack频道类型",
+ "slack-chanel-types": {
+ "direct": "直接消息",
+ "private-channel": "私有频道",
+ "public-channel": "公开频道"
+ },
+ "start-from-scratch": "从头开始",
+ "status": "状态",
+ "stop-escalation-alarm-status-become": "停止逐步升级,将告警状态设置为:",
+ "subject": "主题",
+ "subject-required": "主题必填。",
+ "subject-max-length": "主题应小于或等于{{ length }}个字符",
+ "template": "模板",
+ "template-name": "模板名称",
+ "template-required": "模板必填。",
+ "template-type": {
+ "alarm": "告警",
+ "alarm-assignment": "告警分配",
+ "alarm-comment": "告警评论",
+ "api-usage-limit": "API使用限制",
+ "device-activity": "设备活动",
+ "entities-limit": "实体限制",
+ "entity-action": "实体操作",
+ "general": "通用",
+ "rule-engine-lifecycle-event": "规则引擎生命周期事件",
+ "rule-node": "规则节点",
+ "new-platform-version": "新的平台版本",
+ "rate-limits": "超过速率限制",
+ "edge-communication-failure": "Edge通信故障",
+ "edge-connection": "Edge连接",
+ "task-processing-failure": "任务处理失败"
+ },
+ "templates": "模板",
+ "notification-templates": "通知/模板",
+ "tenant-profiles-list-rule-hint": "如果字段为空,触发器将应用于所有租户配置",
+ "tenants-list-rule-hint": "如果字段为空,触发器将应用于所有租户",
+ "threshold": "阈值",
+ "theme-color": "主题颜色",
+ "time": "时间",
+ "track-rule-node-events": "追踪规则节点事件",
+ "trigger": {
+ "alarm": "告警",
+ "alarm-assignment": "告警分配",
+ "alarm-comment": "告警评论",
+ "api-usage-limit": "API使用限制",
+ "device-activity": "设备活动",
+ "entities-limit": "实体限制",
+ "entity-action": "实体操作",
+ "rule-engine-lifecycle-event": "规则引擎生命周期事件",
+ "new-platform-version": "新的平台版本",
+ "rate-limits": "超过速率限制",
+ "edge-connection": "Edge连接",
+ "edge-communication-failure": "Edge通信故障",
+ "task-processing-failure": "任务处理失败",
+ "trigger": "触发器",
+ "trigger-required": "触发器必填。"
+ },
+ "type": "类型",
+ "unread": "未读",
+ "updated": "已更新",
+ "use-deprecated-webhook-connectors": "使用已弃用的Webhook连接器",
+ "use-old-api": "使用旧API",
+ "use-template": "使用模板",
+ "view-all": "查看全部",
+ "warning": "警告",
+ "webhook-url": "Webhook URL",
+ "webhook-url-required": "Webhook URL必填。",
+ "workflow-url": "Workflow URL",
+ "workflow-url-required": "Workflow URL必填。",
+ "channel-name": "频道名称",
+ "channel-name-required": "需要填写频道名称",
+ "settings": {
+ "notification-settings": "通知设置",
+ "reset-all": "重置全部设置",
+ "reset-all-title": "您确定要将表单重置吗?",
+ "reset-all-text": "确认后,设置表单将重置为默认值并保存。",
+ "type": "类型",
+ "enable-all": "全部启用",
+ "disable-all": "全部禁用",
+ "delivery-not-configured": "未配置传递方式"
+ }
+ },
+ "ota-update": {
+ "add": "添加包",
+ "assign-firmware": "分配的固件",
+ "assign-firmware-required": "分配的固件必填",
+ "assign-software": "分配的软件",
+ "assign-software-required": "分配的软件必填",
+ "auto-generate-checksum": "自动生成校验和",
+ "checksum": "校验和",
+ "checksum-hint": "如果校验和为空,会自动生成",
+ "checksum-algorithm": "校验和算法",
+ "checksum-copied-message": "包校验和已复制到剪贴板",
+ "change-firmware": "固件的更改可能会导致{ count, plural, =1 {1 个设备} other {# 个设备} } 的更新。",
+ "change-software": "软件的更改可能会导致{ count, plural, =1 {1 个设备} other {# 个设备} } 的更新。",
+ "chose-compatible-device-profile": "上传的包仅适用于具有所选配置的设备。",
+ "chose-firmware-distributed-device": "选择将分发到设备的固件",
+ "chose-software-distributed-device": "选择将分发到设备的软件",
+ "content-type": "内容类型",
+ "copy-checksum": "复制校验和",
+ "copy-direct-url": "复制直接URL",
+ "copyId": "复制包ID",
+ "copied": "已复制!",
+ "delete": "删除包",
+ "delete-ota-update-text": "请注意:确认后,OTA升级将不可恢复。",
+ "delete-ota-update-title": "确定要删除 '{{title}}' OTA升级吗?",
+ "delete-ota-updates-text": "请注意:确认后,所有选中的OTA升级将被删除。",
+ "delete-ota-updates-title": "确定要删除{ count, plural, =1 {1 OTA升级} other {# OTA升级} }吗?",
+ "description": "说明",
+ "direct-url": "直接URL",
+ "direct-url-copied-message": "包直接URL已复制到剪贴板",
+ "direct-url-required": "直接URL必填",
+ "download": "下载包",
+ "drop-file": "拖放包文件或点击选择要上传的文件。",
+ "drop-package-file-or": "拖放一个包文件或者",
+ "file-name": "文件名",
+ "file-size": "文件大小",
+ "file-size-bytes": "文件大小(以字节为单位)",
+ "idCopiedMessage": "包ID已被复制到剪贴板",
+ "no-firmware-matching": "未找到与'{{entity}}'匹配的兼容固件OTA升级包。",
+ "no-firmware-text": "没有提供兼容的固件OTA升级包。",
+ "no-packages-text": "未找到包",
+ "no-software-matching": "未找到匹配 '{{entity}}' 的兼容软件OTA升级包。",
+ "no-software-text": "没有提供兼容的软件OTA升级包。",
+ "ota-update": "OTA 升级",
+ "ota-update-details": "OTA 升级详情",
+ "ota-updates": "OTA 升级",
+ "package-file": "包文件",
+ "package-type": "包类型",
+ "packages-repository": "包仓库",
+ "search": "搜索包",
+ "selected-package": "{ count, plural, =1 {1个包} other {#个包} }选中",
+ "title": "标题",
+ "title-required": "标题必填。",
+ "title-max-length": "标题长度应该小于256个字符。",
+ "types": {
+ "firmware": "固件",
+ "software": "软件"
+ },
+ "upload-binary-file": "上传二进制文件",
+ "use-external-url": "使用外部URL",
+ "version": "版本",
+ "version-required": "版本必填。",
+ "version-tag": "版本标签",
+ "version-tag-hint": "自定义标签应与您设备报告的软件包版本相匹配。",
+ "version-max-length": "版本长度应该小于256个字符",
+ "warning-after-save-no-edit": "上传包后,您将无法修改标题、版本、设备配置和包类型。"
+ },
+ "position": {
+ "top": "顶部",
+ "bottom": "底部",
+ "left": "左侧",
+ "right": "右侧"
+ },
+ "profile": {
+ "profile": "属性",
+ "last-login-time": "最后登录",
+ "change-password": "更改密码",
+ "current-password": "当前密码",
+ "copy-jwt-token": "复制 JWT 令牌",
+ "jwt-token": "JWT 令牌",
+ "token-valid-till": "令牌有效期至",
+ "tokenCopiedSuccessMessage": "JWT 令牌已复制到剪贴板",
+ "tokenCopiedWarnMessage": "JWT 令牌已过期!请刷新页面。"
+ },
+ "profiles": {
+ "profiles": "配置"
+ },
+ "security": {
+ "security": "安全",
+ "general-settings": "通用安全设置",
+ "access-token": "访问令牌",
+ "access-token-required": "需要访问令牌",
+ "clientId": "客户端ID",
+ "clientId-required": "需要客户端ID",
+ "username": "用户名",
+ "username-required": "需要用户名",
+ "ca-cert": "CA证书",
+ "2fa": {
+ "2fa": "双因素认证",
+ "2fa-description": "双因素认证可保护您的帐户免受未经授权的访问。在登录时必须输入安全验证码。",
+ "authenticate-with": "可以使用以下身份验证:",
+ "disable-2fa-provider-text": "禁用{{ name }}会降低帐户的安全性",
+ "disable-2fa-provider-title": "确定要禁用 {{ name }}吗?",
+ "get-new-code": "获取新验证码",
+ "main-2fa-method": "用作主要的双因素认证方法",
+ "dialog": {
+ "activation-step-description-email": "下次登录时,系统将提示您输入电子邮件中的验证码。",
+ "activation-step-description-sms": "下次登录时,系统将提示您输入短信中的验证码。",
+ "activation-step-description-totp": "下次登录时,您需要提供一个双因素认证码。",
+ "activation-step-label": "激活",
+ "backup-code-description": "打印出验证码,以便在您需要时使用它们登录帐户。每个备份验证码可以使用一次。",
+ "backup-code-warn": "离开此页后,这些代码将无法再次显示。使用以下选项安全存放。",
+ "download-txt": "下载(txt)",
+ "email-step-description": "输入用作身份验证的电子邮件",
+ "email-step-label": "电子邮件",
+ "enable-email-title": "启用电子邮件验证",
+ "enable-sms-title": "启用SMS验证",
+ "enable-totp-title": "启用验证APP",
+ "enter-verification-code": "输入6位验证码",
+ "get-backup-code-title": "获取备份验证码",
+ "next": "下一步",
+ "scan-qr-code": "使用验证APP扫描二维码",
+ "send-code": "发送验证码",
+ "sms-step-description": "输入用作身份验证的手机号码",
+ "sms-step-label": "手机号码",
+ "success": "操作成功!",
+ "totp-step-description-install": "可以安装像Google Authenticator、Authy或Duo这样的应用程序。",
+ "totp-step-description-open": "在手机上打开验证APP。",
+ "totp-step-label": "获取APP",
+ "verification-code": "6位验证码",
+ "verification-code-invalid": "验证码格式无效",
+ "verification-code-incorrect": "验证码不正确",
+ "verification-code-many-request": "请求过多,请检查验证码",
+ "verification-step-description": "输入发送到{{ address }}的6位代码",
+ "verification-step-label": "验证"
+ },
+ "provider": {
+ "email": "电子邮件",
+ "email-description": "使用您电子邮件中的验证码进行身份验证。",
+ "email-hint": "身份验证码通过电子邮件发送到{{ info }}",
+ "sms": "SMS",
+ "sms-description": "使用短信进行身份验证,当登录时系统会通过短信向您发送验证码。",
+ "sms-hint": "身份验证码通过短信发送到{{ info }}",
+ "totp": "验证APP",
+ "totp-description": "使用手机上的Google Authenticator、Authy或Duo等应用程序进行身份验证,它将生成用于登录的验证码。",
+ "totp-hint": "已为您的帐户设置验证APP",
+ "backup_code": "备份验证码",
+ "backup-code-description": "这些可打印的一次性密码允许您在离开手机时登录,比如正在旅行。",
+ "backup-code-hint": "{{ info }}个一次性代码此时处于激活状态"
+ }
+ },
+ "password-requirement": {
+ "at-least": "至少:",
+ "character": "{ count, plural, =1 {1 位字符} other {# 位字符} }",
+ "digit": "{ count, plural, =1 {1 位数字} other {# 位数字} }",
+ "incorrect-password-try-again": "密码不正确再试一次。",
+ "lowercase-letter": "{ count, plural, =1 {1 位小写字母} other {# 位小写字母} }",
+ "new-passwords-not-match": "新密码不匹配",
+ "password-should-not-contain-spaces": "密码不应包含空格",
+ "password-not-meet-requirements": "密码不符合要求",
+ "password-requirements": "密码要求",
+ "password-should-difference": "新密码应与当前密码不同",
+ "special-character": "{ count, plural, =1 {1 位特殊字符} other {# 位特殊字符} }",
+ "uppercase-letter": "{ count, plural, =1 {1 位大写字母} other {# 位大写字母} }",
+ "at-most": "最多:"
+ }
+ },
+ "relation": {
+ "relations": "关联",
+ "direction": "方向",
+ "clear-relation-type": "清除关系类型",
+ "search-direction": {
+ "FROM": "从",
+ "TO": "到"
+ },
+ "direction-type": {
+ "FROM": "从",
+ "TO": "到"
+ },
+ "from-relations": "向外的关联",
+ "to-relations": "向内的关联",
+ "selected-relations": "已选择{ count, plural, =1 {1 个关联} other {# 个关联} }",
+ "type": "类型",
+ "to-entity-type": "到实体类型",
+ "to-entity-name": "到实体名称",
+ "from-entity-type": "从实体类型",
+ "from-entity-name": "从实体类型",
+ "to-entity": "到实体",
+ "from-entity": "从实体",
+ "delete": "删除关联",
+ "relation-type": "关联类型",
+ "relation-type-required": "关联类型必填",
+ "relation-type-max-length": "关联类型长度应该小于256个字符。",
+ "any-relation-type": "任何类型",
+ "add": "添加关联",
+ "edit": "编辑关联",
+ "delete-to-relation-title": "确定要删除实体'{{entityName}}'的关联吗?",
+ "delete-to-relation-text": "确定删除后实体'{{entityName}}'将取消与当前实体的关联关系。",
+ "delete-to-relations-title": "确定要删除{ count, plural, =1 {1 个关联} other {# 个关联} }吗?",
+ "delete-to-relations-text": "确定删除所有选择的关联关系后,与当前实体对应的所有关联关系将被移除。",
+ "delete-from-relation-title": "确定要从实体'{{entityName}}' 删除关联吗?",
+ "delete-from-relation-text": "确定删除后当前实体将与实体 '{{entityName}}'取消关联",
+ "delete-from-relations-title": "确定删除{ count, plural, =1 {1 个关联} other {# 个关联} }吗?",
+ "delete-from-relations-text": "确定删除所有选择的关联关系后,当前实体将与对应的实体取消关联",
+ "remove-relation-filter": "移除关联筛选器",
+ "remove-filter": "移除过滤器",
+ "add-relation-filter": "添加关联筛选器",
+ "any-relation": "任意关联",
+ "relation-filters": "关联筛选器",
+ "additional-info": "附加信息 (JSON)",
+ "invalid-additional-info": "无法解析附加信息JSON。",
+ "no-relations-text": "未找到关联"
+ },
+ "resource": {
+ "add": "添加资源",
+ "all-types": "全部",
+ "copyId": "复制资源ID",
+ "delete": "删除资源",
+ "delete-resource-text": "请注意:确认后,资源将不可恢复。",
+ "delete-resource-title": "确定要删除资源'{{resourceTitle}}'吗?",
+ "delete-resources-action-title": "删除{ count, plural, =1 {1 个资源} other {# 个资源} }",
+ "delete-resources-text": "请注意:确认后,所有选定的资源将被删除。",
+ "delete-resources-title": "确定要删除{ count, plural, =1 {1 个资源} other {# 个资源} }吗?",
+ "download": "下载资源",
+ "drop-file": "拖放资源文件或单击以选择要上传的文件。",
+ "drop-resource-file-or": "拖放一个资源文件或者",
+ "empty": "资源为空",
+ "file-name": "文件名称",
+ "idCopiedMessage": "资源ID已复制到剪贴板",
+ "no-resource-matching": "未找到与'{{widgetsBundle}}'匹配的资源。",
+ "no-resource-text": "未找到资源",
+ "open-widgets-bundle": "打开部件库",
+ "resource": "资源",
+ "resource-file": "资源文件",
+ "resource-files": "资源文件",
+ "resource-library-details": "资源库详情",
+ "resource-type": "资源类型",
+ "resources-library": "资源库",
+ "search": "查找资源",
+ "selected-resources": "已选择{ count, plural, =1 {1 个资源} other {# 个资源} }",
+ "system": "系统",
+ "title": "标题",
+ "title-required": "标题是必填项。",
+ "title-max-length": "标题长度应该小于256个字符。",
+ "type": {
+ "jks": "JKS",
+ "js-module": "JS 模块",
+ "lwm2m-model": "LWM2M 模型",
+ "pkcs-12": "PKCS #12"
+ }
+ },
+ "rpc": {
+ "error": {
+ "target-device-is-not-set": "目标设备未设置!",
+ "invalid-target-entity": "{{entityType}}实体不支持RPC命令。",
+ "failed-to-resolve-target-device": "无法解析目标设备!",
+ "request-timeout": "请求超时",
+ "rpc-http-error": "错误: {{status}}-{{statusText}}"
+ }
+ },
+ "rulechain": {
+ "rulechain": "规则链",
+ "rulechain-events": "规则链事件",
+ "rulechains": "规则链库",
+ "root": "是否根链",
+ "delete": "删除规则链",
+ "name": "名称",
+ "name-required": "名称必填。",
+ "name-max-length": "名称长度应该小于256个字符。",
+ "description": "说明",
+ "add": "添加规则链",
+ "set-root": "设置为根规则链",
+ "set-root-rulechain-title": "确定要设置'{{ruleChainName}}'为根规则链吗?",
+ "set-root-rulechain-text": "确认后,规则链将变为根规格链,并将处理所有传入的传输消息。",
+ "delete-rulechain-title": " 确定要删除规则链'{{ruleChainName}}'吗?",
+ "delete-rulechain-text": "请注意,确认后,规则链和所有相关数据将不可恢复。",
+ "delete-rulechains-title": "确定要删除{count, plural, =1 { 1 个规则链} other {# 个规则链} }吗?",
+ "delete-rulechains-action-title": "删除{ count, plural, =1 {1 个规则链} other {# 个规则链} }",
+ "delete-rulechains-text": "请注意:确认后所有选定的规则链将被删除,所有相关的数据将不可恢复。",
+ "add-rulechain-text": "添加规则链",
+ "no-rulechains-text": "未找到规则链",
+ "rulechain-details": "规则链详情",
+ "details": "详情",
+ "events": "事件",
+ "system": "系统",
+ "import": "导入规则链",
+ "export": "导出规则链",
+ "export-failed-error": "无法导出规则链:{{error}}",
+ "create-new-rulechain": "创建规则链",
+ "rulechain-file": "规则链文件",
+ "invalid-rulechain-file-error": "不能导入规则链:无效的规则链数据格式。",
+ "copyId": "复制规则链ID",
+ "idCopiedMessage": "规则ID已经复制到粘贴板",
+ "select-rulechain": "选择规则链",
+ "no-rulechains-matching": "没有发现匹配'{{entity}}'的规则链。",
+ "rulechain-required": "规则链必填",
+ "management": "规则集管理",
+ "debug-mode": "调试模式",
+ "search": "查找规则链",
+ "selected-rulechains": "已选择{ count, plural, =1 {1 个规则链} other {# 个规则链} }",
+ "open-rulechain": "打开规则链",
+ "edge-template-root": "模版根链",
+ "assign-to-edge": "分配给边缘",
+ "edge-rulechain": "边缘规则链",
+ "unassign-rulechain-from-edge-text": "确认后规则链将会取消分配,边缘无法访问。",
+ "unassign-rulechains-from-edge-title": "确定要取消分配{ count, plural, =1 {1 个规则链} other {# 个规则链} }吗?",
+ "unassign-rulechains-from-edge-text": "确认后,选定的规则链将会取消分配,边缘无法访问。",
+ "assign-rulechain-to-edge-title": "分配规则链给边缘",
+ "assign-rulechain-to-edge-text": "请选择要分配给边缘的规则链",
+ "set-edge-template-root-rulechain": "设置为边缘模版根规则链",
+ "set-edge-template-root-rulechain-title": "确定将'{{ruleChainName}}' 设置为边缘模版根规则链吗?",
+ "set-edge-template-root-rulechain-text": "确认后,将会成为边缘模版根规则链,且它会成为新创建边缘的根规则链。",
+ "invalid-rulechain-type-error": "不能导入规则链:无效的规则链类型。期望类型为{{expectedRuleChainType}}。",
+ "set-auto-assign-to-edge": "将规则链分配给新创建的边缘",
+ "set-auto-assign-to-edge-title": "确定将规则链'{{ruleChainName}}'自动分配给新创建的边缘吗?",
+ "set-auto-assign-to-edge-text": "确认后,将自动分配规则链给新创建的边缘。",
+ "unset-auto-assign-to-edge": "不将规则链分配给边缘",
+ "unset-auto-assign-to-edge-title": "确定不再将规则链'{{ruleChainName}}'自动分配给新创建的边缘吗?",
+ "unset-auto-assign-to-edge-text": "确认后,将不再自动分配规则链给新创建的边缘。",
+ "unassign-rulechain-title": "确定要取消分配规则链'{{ruleChainName}}' 吗?",
+ "unassign-rulechains": "取消分配规则链"
+ },
+ "rulenode": {
+ "rule-node-events": "规则节点事件",
+ "details": "详情",
+ "events": "事件",
+ "search": "查找节点",
+ "open-node-library": "打开节点库",
+ "close-node-library": "关闭节点库",
+ "add": "添加规则节点",
+ "name": "名称",
+ "name-required": "名称必填。",
+ "name-max-length": "名称长度应该小于256个字符。",
+ "type": "类型",
+ "rule-node-description": "规则节点描述",
+ "delete": "删除规则节点",
+ "select-all-objects": "选择所有节点和连接",
+ "deselect-all-objects": "取消选择所有节点和连接",
+ "delete-selected-objects": "删除选定的节点和连接",
+ "delete-selected": "删除选定",
+ "create-nested-rulechain": "创建嵌套规则链",
+ "select-all": "选择全部",
+ "copy-selected": "复制",
+ "deselect-all": "取消选择",
+ "rulenode-details": "规则节点详情",
+ "debug-mode": "调试模式",
+ "singleton-mode": "单例模式",
+ "configuration": "配置",
+ "link": "链接",
+ "link-details": "规则节点链接详情",
+ "add-link": "添加链接",
+ "link-label": "链接标签",
+ "link-label-required": "链接标签必填",
+ "custom-link-label": "自定义链接标签",
+ "custom-link-label-required": "自定义链接标签必填",
+ "link-labels": "链接标签",
+ "link-labels-required": "链接标签必填。",
+ "no-link-labels-found": "未找到链接标签",
+ "no-link-label-matching": "未找到匹配'{{label}}'的链接标签。",
+ "create-new-link-label": "创建链接标签",
+ "type-filter": "筛选器",
+ "type-filter-details": "使用配置条件筛选传入消息",
+ "type-enrichment": "属性集",
+ "type-enrichment-details": "向消息元数据中添加附加信息",
+ "type-transformation": "变换",
+ "type-transformation-details": "更改消息Payload和元数据",
+ "type-action": "动作",
+ "type-action-details": "执行特别动作",
+ "type-external": "外部",
+ "type-external-details": "与外部系统交互",
+ "type-rule-chain": "规则链",
+ "type-rule-chain-details": "将传入消息转发到指定的规则链",
+ "type-flow": "流",
+ "type-flow-details": "流详情",
+ "type-input": "输入",
+ "type-input-details": "规则链的逻辑输入,将传入消息转发到下一个相关规则节点",
+ "type-unknown": "未知",
+ "type-unknown-details": "未解析的规则节点",
+ "directive-is-not-loaded": "定义的配置指令'{{directiveName}}'不可用。",
+ "ui-resources-load-error": "加载配置UI资源失败。",
+ "invalid-target-rulechain": "无法解析目标规则链!",
+ "test-script-function": "测试脚本功能",
+ "script-lang-java-script": "JavaScript",
+ "script-lang-tbel": "TBEL",
+ "message": "消息",
+ "message-type": "消息类型",
+ "select-message-type": "选择消息类型",
+ "message-type-required": "消息类型必填",
+ "metadata": "元数据",
+ "metadata-required": "元数据项不能为空。",
+ "output": "输出",
+ "test": "测试",
+ "help": "帮助",
+ "reset-debug-mode": "重置所有节点中的调试模式",
+ "test-with-this-message": "使用此消息进行{{test}}测试",
+ "queue-hint": "选择一个队列将消息转发到另一个队列,默认情况下使用'Main'队列。",
+ "queue-singleton-hint": "选择一个队列以在多实体中转发消息,默认情况下使用'Main'队列。"
+ },
+ "timezone": {
+ "timezone": "时区",
+ "select-timezone": "选择时区",
+ "no-timezones-matching": "未找到与'{{timezone}}'匹配的时区。",
+ "timezone-required": "时区必填。",
+ "browser-time": "浏览器时间"
+ },
+ "queue": {
+ "queue-name": "队列",
+ "no-queues-found": "未找到队列",
+ "no-queues-matching": "未找到匹配'{{queue}}'的队列",
+ "select-name": "选择队列名称",
+ "name": "名称",
+ "name-required": "队列名称必填。",
+ "name-unique": "队列名称必须唯一。",
+ "name-pattern": "队列名称不能包含ASCII字母数字以外的字符,'.','_'和'-'等。",
+ "queue-required": "队列必填。",
+ "topic-required": "队列主题必填。",
+ "poll-interval-required": "轮询间隔必填。",
+ "poll-interval-min-value": "轮询间隔不能小于1",
+ "partitions-required": "分区必填。",
+ "partitions-min-value": "分区不能小于1",
+ "pack-processing-timeout-required": "处理超时时间必填。",
+ "pack-processing-timeout-min-value": "处理超时时间不能小于1",
+ "batch-size-required": "批量处理大小必填。",
+ "batch-size-min-value": "批量处理大小不能小于1",
+ "retries-required": "重试次数必填。",
+ "retries-min-value": "重试次数不能为负",
+ "failure-percentage-required": "失败百分比必填。",
+ "failure-percentage-min-value": "失败百分比值不能小于0",
+ "failure-percentage-max-value": "失败百分比值不能大于100",
+ "pause-between-retries-required": "重试间隔必填。",
+ "pause-between-retries-min-value": "重试间隔不能小于1",
+ "max-pause-between-retries-required": "最大重试间隔必填。",
+ "max-pause-between-retries-min-value": "最大重试间隔不能小于1",
+ "submit-strategy-type-required": "提交策略类型必填。",
+ "processing-strategy-type-required": "处理策略类型必填。",
+ "queues": "队列",
+ "selected-queues": "已选择{ count, plural, =1 {1 个队列} other {# 个队列} }",
+ "delete-queue-title": "确定要删除'{{queueName}}'队列吗?",
+ "delete-queues-title": "确定要删除{ count, plural, =1 {1 个队列} other {# 个队列} }吗?",
+ "delete-queue-text": "请注意:确认后队列和所有相关数据将不可恢复。",
+ "delete-queues-text": "确认后所有选定队列都将被删除并无法访问。",
+ "search": "搜索队列",
+ "add": "添加队列",
+ "details": "队列详情",
+ "topic": "主题",
+ "submit-settings": "提交设置",
+ "submit-strategy": "策略类型*",
+ "grouping-parameter": "分组参数",
+ "processing-settings": "重试处理设置",
+ "processing-strategy": "处理类型*",
+ "retries-settings": "重试设置",
+ "polling-settings": "轮询设置",
+ "batch-processing": "批量处理",
+ "poll-interval": "轮询间隔",
+ "partitions": "分区",
+ "immediate-processing": "即时处理",
+ "consumer-per-partition": "每个分区消费者单独轮询消息",
+ "consumer-per-partition-hint": "每个分区启用单独的消费者",
+ "duplicate-msg-to-all-partitions": "重复给所有分区的消息",
+ "processing-timeout": "处理超时(毫秒)",
+ "batch-size": "批量处理大小",
+ "retries": "重试次数 (0 – 无限制)",
+ "failure-percentage": "跳过重试的失败消息百分比",
+ "pause-between-retries": "重试间隔(秒)",
+ "max-pause-between-retries": "最大重试间隔(秒)",
+ "delete": "删除队列",
+ "copyId": "复制队列ID",
+ "idCopiedMessage": "队列ID已复制到剪贴板",
+ "description": "说明",
+ "description-hint": "此文本将显示在队列说明中,而不是所选策略中",
+ "alt-description": "提交策略:{{submitStrategy}},处理策略:{{processingStrategy}}",
+ "custom-properties": "自定义属性",
+ "custom-properties-hint": "自定义队列(主题)创建属性例如'retention.ms:604800000;retention.bytes:1048576000'",
+ "strategies": {
+ "sequential-by-originator-label": "按发起者顺序处理",
+ "sequential-by-originator-hint": "在确认设备A的前一条消息之前,不会提交设备A的新消息",
+ "sequential-by-tenant-label": "按租户顺序处理",
+ "sequential-by-tenant-hint": "在确认租户A的前一条消息之前,不会提交租户A的新消息",
+ "sequential-label": "顺序处理",
+ "sequential-hint": "在确认前一条消息之前,不会提交新消息",
+ "burst-label": "突发处理",
+ "burst-hint": "所有消息都按到达的顺序提交到规则链",
+ "batch-label": "批量处理",
+ "batch-hint": "在确认前一批消息之前,不会提交新批",
+ "skip-all-failures-label": "跳过所有失败",
+ "skip-all-failures-hint": "忽略所有失败",
+ "skip-all-failures-and-timeouts-label": "跳过所有失败和超时",
+ "skip-all-failures-and-timeouts-hint": "忽略所有失败和超时",
+ "retry-all-label": "全部重试",
+ "retry-all-hint": "重试处理包中的所有消息",
+ "retry-failed-label": "失败重试",
+ "retry-failed-hint": "重试处理包中的所有失败消息",
+ "retry-timeout-label": "超时重试",
+ "retry-timeout-hint": "重试处理包中的所有超时消息",
+ "retry-failed-and-timeout-label": "失败与超时重试",
+ "retry-failed-and-timeout-hint": "重试处理包中所有失败和超时的消息"
+ }
+ },
+ "queue-statistics": {
+ "queue-statistics": "队列统计",
+ "no-queue-statistics-matching": "未找到与'{{entity}}'匹配的队列统计信息。",
+ "queue-statistics-required": "队列统计必填。",
+ "list-of-queue-statistics": "{ count, plural, =1 {个队列统计} other {对列统计#列表} }",
+ "selected-queue-statistics": "选中{ count, plural, =1 {1个队列统计} other {#对列统计} }",
+ "no-queue-statistics-text": "找不到队列统计数据",
+ "queue-statistics-starts-with": "队列统计的名称以始于'{{prefix}}'"
+ },
+ "server-error": {
+ "general": "一般服务器错误",
+ "authentication": "授权错误",
+ "jwt-token-expired": "JWT令牌已过期",
+ "tenant-trial-expired": "租户过期",
+ "credentials-expired": "凭据过期",
+ "permission-denied": "没有权限",
+ "invalid-arguments": "无效参数",
+ "bad-request-params": "请求无效",
+ "item-not-found": "找不到项目",
+ "too-many-requests": "请求过于频繁",
+ "too-many-updates": "更新过于频繁"
+ },
+ "tenant": {
+ "tenant": "租户",
+ "tenants": "租户",
+ "management": "租户管理",
+ "add": "添加租户",
+ "admins": "管理员",
+ "manage-tenant-admins": "管理租户管理员",
+ "delete": "删除租户",
+ "add-tenant-text": "添加租户",
+ "no-tenants-text": "未找到租户",
+ "tenant-details": "租客详情",
+ "title-max-length": "标题长度应该小于256个字符。",
+ "delete-tenant-title": "确定要删除租户'{{tenantTitle}}'吗?",
+ "delete-tenant-text": "请注意:确认后租户和所有相关数据将不可恢复。",
+ "delete-tenants-title": "确定要删除{count,plural,=1 {1 个租户} other {# 个租户} }吗?",
+ "delete-tenants-action-title": "删除{ count, plural, =1 {1 个租户} other {# 个租户} }",
+ "delete-tenants-text": "请注意:确认后所有选定的租户将被删除,所有相关数据将不可恢复。",
+ "title": "标题",
+ "title-required": "标题必填。",
+ "description": "说明",
+ "details": "详情",
+ "events": "事件",
+ "copyId": "复制租户ID",
+ "idCopiedMessage": "租户ID已经复制到粘贴板",
+ "select-tenant": "选择租户",
+ "no-tenants-matching": "未找到匹配'{{entity}}'的租户",
+ "tenant-required": "租户必填",
+ "search": "查找租户",
+ "selected-tenants": "已选择{ count, plural, =1 {1 个租户} other {# 个租户} }",
+ "isolated-tb-rule-engine": "使用独立的规则引擎服务",
+ "isolated-tb-rule-engine-details": "每个独立租户需要单独的规则引擎微服务"
+ },
+ "tenant-profile": {
+ "tenant-profile": "租户配置",
+ "tenant-profiles": "租户配置",
+ "add": "添加租户配置",
+ "add-profile": "添加配置",
+ "edit": "编辑租户配置",
+ "tenant-profile-details": "租户配置详细信息",
+ "no-tenant-profiles-text": "未找到租户配置",
+ "name-max-length": "名称长度必须小于256个字符",
+ "search": "查找租户配置",
+ "selected-tenant-profiles": "已选择{ count, plural, =1 {1 个租户配置} other {# 个租户配置} }",
+ "no-tenant-profiles-matching": "未找到与'{{entity}}'匹配的租户配置。",
+ "tenant-profile-required": "租户配置必填",
+ "idCopiedMessage": "租户配置ID已复制到剪贴板",
+ "set-default": "设置该租户配置为默认",
+ "delete": "删除租户配置",
+ "copyId": "复制租户配置ID",
+ "name": "名称",
+ "name-required": "名称必填。",
+ "data": "配置数据",
+ "profile-configuration": "配置设置",
+ "description": "说明",
+ "default": "默认",
+ "delete-tenant-profile-title": "确定要删除租户配置'{{tenantProfileName}}'吗?",
+ "delete-tenant-profile-text": "请注意:确认后,租户配置和所有相关数据将不可恢复。",
+ "delete-tenant-profiles-title": "确定要删除{ count, plural, =1 {1 个租户配置} other {# 个租户配置} }吗?",
+ "delete-tenant-profiles-text": "请注意:确认后,所有选定的租户配置将被删除,所有相关数据将不可恢复。",
+ "set-default-tenant-profile-title": "确定要将租户配置'{{tenantProfileName}}'设为默认值吗?",
+ "set-default-tenant-profile-text": "确认后此租户配置将被标记为默认配置并将用于未指定配置的新租户。",
+ "no-tenant-profiles-found": "未找到租户配置。",
+ "create-new-tenant-profile": "创建租户配置",
+ "create-tenant-profile": "创建租户配置",
+ "import": "导入租户配置",
+ "export": "导出租户配置",
+ "export-failed-error": "无法导出租户配置:{{error}}",
+ "tenant-profile-file": "租户配置",
+ "invalid-tenant-profile-file-error": "无法导入租户配置:无效的租户配置数据结构。",
+ "advanced-settings": "高级设置",
+ "entities": "实体",
+ "rule-engine": "规则引擎",
+ "time-to-live": "TTL",
+ "alarms-and-notifications": "告警与通知",
+ "ota-files-in-bytes": "OTA文件(字节)",
+ "ws-title": "WS",
+ "unlimited": "(0 - 无限制)",
+ "maximum-devices": "最大设备数",
+ "maximum-devices-required": "最大设备数必填。",
+ "maximum-devices-range": "最大设备数不能为负数",
+ "maximum-assets": "最大资产数",
+ "maximum-assets-required": "最大资产数必填。",
+ "maximum-assets-range": "最大资产数不能为负数",
+ "maximum-customers": "最大客户数",
+ "maximum-customers-required": "最大客户数必填。",
+ "maximum-customers-range": "最大客户数不能为负数",
+ "maximum-users": "最大用户数",
+ "maximum-users-required": "最大用户数必填。",
+ "maximum-users-range": "最大用户数不能为负数",
+ "maximum-dashboards": "最大仪表板数",
+ "maximum-dashboards-required": "最大仪表板数必填。",
+ "maximum-dashboards-range": "最大仪表板数不能为负数",
+ "maximum-rule-chains": "最大规则链数",
+ "maximum-rule-chains-required": "最大规则链数必填。",
+ "maximum-rule-chains-range": "最大规则链数不能为负数",
+ "maximum-resources-sum-data-size": "资源文件总大小",
+ "maximum-resources-sum-data-size-required": "资源文件总大小必填。",
+ "maximum-resources-sum-data-size-range": "资源文件总大小不能为负数",
+ "maximum-resource-size": "最大资源文件大小(字节)",
+ "maximum-resource-size-required": "最大资源文件大小是必需的",
+ "maximum-resource-size-range": "最大资源文件大小不能为负数",
+ "maximum-ota-packages-sum-data-size": "OTA包文件总大小",
+ "maximum-ota-package-sum-data-size-required": "OTA包文件总大小必填。",
+ "maximum-ota-package-sum-data-size-range": "OTA包文件总大小不能为负数",
+ "rest-requests-for-tenant": "租户REST请求",
+ "transport-tenant-telemetry-msg-rate-limit": "租户遥测消息",
+ "transport-tenant-telemetry-data-points-rate-limit": "租户遥测数据点",
+ "transport-device-msg-rate-limit": "设备消息",
+ "transport-device-telemetry-msg-rate-limit": "设备遥测数据点",
+ "transport-device-telemetry-data-points-rate-limit": "设备遥测消息",
+ "transport-gateway-msg-rate-limit": "传输网关消息",
+ "transport-gateway-telemetry-msg-rate-limit": "传输网关遥测消息",
+ "transport-gateway-telemetry-data-points-rate-limit": "传输网关遥测数据点",
+ "transport-gateway-device-msg-rate-limit": "传输网关设备消息",
+ "transport-gateway-device-telemetry-msg-rate-limit": "传输网关设备遥测消息",
+ "transport-gateway-device-telemetry-data-points-rate-limit": "传输网关设备遥测数据点",
+ "tenant-entity-export-rate-limit": "实体版本创建",
+ "tenant-entity-import-rate-limit": "实体版本加载",
+ "tenant-notification-request-rate-limit": "通知请求",
+ "tenant-notification-requests-per-rule-rate-limit": "每个通知规则的通知请求",
+ "max-transport-messages": "最大传输消息数",
+ "max-transport-messages-required": "最大传输消息数必填。",
+ "max-transport-messages-range": "最大传输消息数不能为负数",
+ "max-transport-data-points": "最大传输数据点数",
+ "max-transport-data-points-required": "最大传输数据点数必填。",
+ "max-transport-data-points-range": "最大传输数据点数不能为负",
+ "max-r-e-executions": "最大规则引擎执行数",
+ "max-r-e-executions-required": "最大规则引擎执行数必填。",
+ "max-r-e-executions-range": "最大规则引擎执行数不能为负",
+ "max-j-s-executions": "最大JavaScript执行数",
+ "max-j-s-executions-required": "最大JavaScript执行数必填。",
+ "max-j-s-executions-range": "最大JavaScript执行数不能为负数",
+ "max-tbel-executions": "最大TBEL执行数",
+ "max-tbel-executions-required": "需要指定最大TBEL执行数。",
+ "max-tbel-executions-range": "最大TBEL执行数不能为负数。",
+ "max-d-p-storage-days": "最大存储点天",
+ "max-d-p-storage-days-required": "最大存储点天必填。",
+ "max-d-p-storage-days-range": "最大存储点天不能为负数",
+ "default-storage-ttl-days": "默认存储TTL天数",
+ "default-storage-ttl-days-required": "默认存储TTL天数必填。.",
+ "default-storage-ttl-days-range": "默认存储TTL天数不能为负数",
+ "alarms-ttl-days": "告警TTL天数",
+ "alarms-ttl-days-required": "告警TTL天数必填。",
+ "alarms-ttl-days-days-range": "告警TTL天数不能为负数",
+ "rpc-ttl-days": "RPC TTL天数",
+ "rpc-ttl-days-required": "RPC TTL天数必填。",
+ "rpc-ttl-days-days-range": "RPC TTL天数不能为负数",
+ "queue-stats-ttl-days": "队列统计信息TTL天数",
+ "queue-stats-ttl-days-required": "需要指定队列统计信息TTL天数",
+ "queue-stats-ttl-days-range": "队列统计信息TTL天数不能为负数",
+ "rule-engine-exceptions-ttl-days": "规则引擎异常TTL天数",
+ "rule-engine-exceptions-ttl-days-required": "需要指定规则引擎异常TTL天数",
+ "rule-engine-exceptions-ttl-days-range": "规则引擎异常TTL天数不能为负数",
+ "max-rule-node-executions-per-message": "每条消息的最大规则节点执行数",
+ "max-rule-node-executions-per-message-required": "每个消息的最大规则节点执行数必填。",
+ "max-rule-node-executions-per-message-range": "每条消息的最大规则节点执行数不能为负",
+ "max-emails": "最大电子邮件发送数",
+ "max-emails-required": "最大电子邮件发送数必填。",
+ "max-emails-range": "最大电子邮件发送数不能为负",
+ "sms-enabled": "启用短信",
+ "max-sms": "最大短信发送数",
+ "max-sms-required": "最大短信发送数必填。",
+ "max-sms-range": "最大短信发送数不能为负",
+ "max-created-alarms": "最大创建告警数",
+ "max-created-alarms-required": "最大创建告警数必填。",
+ "max-created-alarms-range": "最大创建告警数不能为负数",
+ "no-queue": "未配置队列",
+ "add-queue": "添加队列",
+ "queues-with-count": "队列 ({{count}})",
+ "tenant-rest-limits": "租户REST请求",
+ "customer-rest-limits": "客户REST请求",
+ "incorrect-pattern-for-rate-limits": "格式为以冒号分割容量与周期(秒)并以逗号分割配置对例如 100:1,2000:60",
+ "too-small-value-zero": "数值必须大于0",
+ "too-small-value-one": "数值必须大于1",
+ "queue-size-is-limited-by-system-configuration": "队列的大小也受系统配置的限制。",
+ "cassandra-tenant-limits-configuration": "租户Cassandra查询",
+ "ws-limit-max-sessions-per-tenant": "租户最大会话数",
+ "ws-limit-max-sessions-per-customer": "客户最大会话数",
+ "ws-limit-max-sessions-per-regular-user": "普通用户最大会话数",
+ "ws-limit-max-sessions-per-public-user": "公共用户最大会话数",
+ "ws-limit-queue-per-session": "会话最大消息队列大小",
+ "ws-limit-max-subscriptions-per-tenant": "租户最大订阅数",
+ "ws-limit-max-subscriptions-per-customer": "客户最大订阅数",
+ "ws-limit-max-subscriptions-per-regular-user": "普通用户最大订阅数",
+ "ws-limit-max-subscriptions-per-public-user": "公共用户最大订阅数",
+ "ws-limit-updates-per-session": "会话WS更新",
+ "rate-limits": {
+ "add-limit": "添加限制",
+ "advanced-settings": "高级设置",
+ "edit-limit": "编辑限制",
+ "but-less-than": "但小于",
+ "edit-transport-tenant-msg-title": "编辑传输租户消息速率限制",
+ "edit-transport-tenant-telemetry-msg-title": "编辑传输租户遥测消息速率限制",
+ "edit-transport-tenant-telemetry-data-points-title": "编辑传输租户遥测数据点速率限制",
+ "edit-transport-device-msg-title": "编辑传输设备消息速率限制",
+ "edit-transport-device-telemetry-msg-title": "编辑传输设备遥测消息速率限制",
+ "edit-transport-device-telemetry-data-points-title": "编辑传输设备遥测数据点速率限制",
+ "edit-transport-gateway-msg-title": "编辑传输网关消息速率限制",
+ "edit-transport-gateway-telemetry-msg-title": "编辑传输网关遥测消息速率限制",
+ "edit-transport-gateway-telemetry-data-points-title": "编辑传输网关遥测数据点率限制",
+ "edit-transport-gateway-device-msg-title": "编辑传输网关设备消息速率限制",
+ "edit-transport-gateway-device-telemetry-msg-title": "编辑传输网关设备遥测消息速率限制",
+ "edit-transport-gateway-device-telemetry-data-points-title": "编辑传输网关设备遥测数据点速率限制",
+ "edit-tenant-rest-limits-title": "编辑租户费率限制的休息请求",
+ "edit-customer-rest-limits-title": "编辑客户REST请求速率限制",
+ "edit-ws-limit-updates-per-session-title": "编辑会话WS更新速率限制",
+ "edit-cassandra-tenant-limits-configuration-title": "编辑租户Cassandra查询速率限制",
+ "edit-tenant-entity-export-rate-limit-title": "编辑实体版本创建速率限制",
+ "edit-tenant-entity-import-rate-limit-title": "编辑实体版本加载速率限制",
+ "edit-tenant-notification-request-rate-limit-title": "编辑通知请求的速率限制",
+ "edit-tenant-notification-requests-per-rule-rate-limit-title": "编辑每个通知规则的通知请求速率限制",
+ "edit-edge-events-rate-limit": "编辑Edge事件速率限制",
+ "edit-edge-events-per-edge-rate-limit": "编辑每个Edge事件速率限制",
+ "edge-events-rate-limit": "Edge事件",
+ "edge-events-per-edge-rate-limit": "每个Edge事件",
+ "edit-edge-uplink-messages-rate-limit": "编辑Edge上行链路消息速率限制",
+ "edit-edge-uplink-messages-per-edge-rate-limit": "编辑Edge上行链路消息每个Edge速率限制",
+ "edge-uplink-messages-rate-limit": "Edge上行链路消息",
+ "edge-uplink-messages-per-edge-rate-limit": "每个Edge上行链路消息",
+ "messages-per": "每条消息",
+ "not-set": "未配置",
+ "number-of-messages": "消息数量",
+ "number-of-messages-required": "消息数量必填。",
+ "number-of-messages-min": "最小值为1。",
+ "preview": "预览",
+ "per-seconds": "每秒",
+ "per-seconds-required": "时间必填。",
+ "per-seconds-min": "最小值为1。",
+ "rate-limits": "速率限制",
+ "remove-limit": "删除限制",
+ "transport-tenant-msg": "传输租户消息",
+ "transport-tenant-telemetry-msg": "传输租户遥测消息",
+ "transport-tenant-telemetry-data-points": "传输租户遥测数据点",
+ "transport-device-msg": "传输设备消息",
+ "transport-device-telemetry-msg": "传输设备遥测消息",
+ "transport-device-telemetry-data-points": "传输设备遥测数据点",
+ "transport-gateway-msg": "传输网关消息",
+ "transport-gateway-telemetry-msg": "传输网关遥测消息",
+ "transport-gateway-telemetry-data-points": "传输网关遥测数据点",
+ "transport-gateway-device-msg": "传输网关设备消息",
+ "transport-gateway-device-telemetry-msg": "传输网关设备遥测消息",
+ "transport-gateway-device-telemetry-data-points": "传输网关设备遥测数据点",
+ "sec": "秒"
+ }
+ },
+ "timeinterval": {
+ "seconds-interval": "{ seconds, plural, =1 {1 秒} other {# 秒} }",
+ "minutes-interval": "{ minutes, plural, =1 {1 分} other {# 分} }",
+ "hours-interval": "{ hours, plural, =1 {1 小时} other {# 小时} }",
+ "days-interval": "{ days, plural, =1 {1 天} other {# 天} }",
"days": "天",
"hours": "小时",
"minutes": "分钟",
"seconds": "秒",
- "date-format": "日期格式",
- "date-format-required": "需要日期格式",
- "log-format": "日志格式",
- "log-type": "日志类型",
- "log-format-required": "需要日志格式",
- "remote": "远程日志记录",
- "remote-logs": "远程日志",
- "local": "本地日志记录",
- "level": "日志级别",
- "file-path": "文件路径",
- "file-path-required": "需要文件路径",
- "saving-period": "日志保存期限",
- "saving-period-min": "日志保存期限不能小于1",
- "saving-period-required": "需要日志保存期限",
- "backup-count": "备份数量",
- "backup-count-min": "备份数量不能小于1",
- "backup-count-required": "需要备份数量"
- },
- "max-number-of-workers": "最大工作数",
- "max-number-of-workers-hint": "转换器的最大工作线程数\n(工作线程的数量根据负载动态变化)\n建议数量为 50-150。",
- "max-number-of-workers-required": "最大工作数量必填。",
- "max-messages-queue-for-worker": "每个工作的最大消息队列",
- "max-messages-queue-for-worker-hint": "每个转换器工作器队列中的最大消息数。",
- "max-messages-queue-for-worker-required": "每个工作需要最大消息队列。",
- "method": "方法",
- "method-name": "方法名称",
- "method-required": "方法名称必填。",
- "min-pack-send-delay": "最小包发送延迟(毫秒)",
- "min-pack-send-delay-required": "最小包发送延迟是必需的",
- "min-pack-send-delay-min": "最小包发送延迟不能小于0",
- "min-pack-send-delay-pattern": "Min pack 发送延迟无效",
- "multiplier": "倍数",
- "mode": "模式",
- "model-name": "模式名称",
- "modifier": "修改器",
- "modifier-invalid": "修改器无效。",
- "mqtt-version": "MQTT版本",
- "name": "名称",
- "name-required": "名称必填。",
- "no-attributes": "无属性",
- "no-attribute-updates": "无属性更新",
- "no-connectors": "无连接器",
- "no-data": "没有配置",
- "no-gateway-found": "未找到网关。",
- "no-gateway-matching": "未找到'{{item}}' 。",
- "no-timeseries": "无时间序列",
- "no-keys": "无键名",
- "no-value": "无参数",
- "no-rpc-methods": "无RPC方法",
- "no-rpc-requests": "无RPC请求",
- "path-hint": "该路径是网关文件系统的本地路径",
- "path-logs": "日志文件的路径",
- "path-logs-required": "路径是必需的。",
- "password": "密码",
- "password-required": "密码必填。",
- "permit-without-calls": "保持连接许可,无需响应",
- "poll-period": "轮询周期(毫秒)",
- "poll-period-error": "轮询周期至少应为{{min}}(毫秒)。",
- "port": "端口",
- "port-required": "端口必填。",
- "port-limits-error": "端口应为从{{min}}到{{max}}的数字。",
- "private-key-path": "私钥文件路径",
- "path-to-private-key-required": "私钥文件的路径必填。",
- "parity": "Parity",
- "product-code": "产品代码",
- "product-name": "产品名称",
- "raw": "Raw",
- "retain": "保持",
- "retain-hint": "每个转换器工作器队列中的最大消息数。",
- "remote": "远程配置",
- "remote-logging-level": "日志记录级别",
- "remove-entry": "删除配置",
- "remote-shell": "远程Shell",
- "remote-configuration": "远程配置",
- "retries": "重试",
- "retries-on-empty": "为空时重试",
- "retries-on-invalid": "重试无效",
- "rpc": {
- "title": "{{type}}连接器RPC参数",
- "templates-title": "连接器RPC模板",
- "methodFilter": "方法过滤器",
- "method-name": "方法名称",
- "requestTopicExpression": "请求Topic表达式",
- "responseTopicExpression": "响应Topic表达式",
- "responseTimeout": "响应超时",
- "valueExpression": "值表达式",
- "tag": "标签",
- "type": "类型",
- "functionCode": "功能码",
- "objectsCount": "对象数量",
- "address": "地址",
- "method": "方法",
- "requestType": "请求类型",
- "requestTimeout": "请求超时",
- "objectType": "对象类型",
- "identifier": "标识符",
- "propertyId": "属性ID",
- "methodRPC": "RPC方法名称",
- "withResponse": "有响应",
- "characteristicUUID": "特征UUID",
- "methodProcessing": "方法处理",
- "nodeID": "节点ID",
- "isExtendedID": "是否扩展ID",
- "isFD": "是否FD",
- "bitrateSwitch": "比特率开关",
- "dataInHEX": "HEX数据",
- "dataLength": "数据长度",
- "dataByteorder": "节字顺序",
- "dataBefore": "之前数据",
- "dataAfter": "之后数据",
- "dataExpression": "数据表达式",
- "encoding": "编码",
- "oid": "OID",
- "add-oid": "添加OID",
- "add-header": "添加Header",
- "add-security": "添加Security",
- "remove": "移除",
- "requestFilter": "请求过滤器",
- "requestUrlExpression": "请求URL表达式",
- "httpMethod": "HTTP方法",
- "timeout": "超时",
- "tries": "尝试",
- "httpHeaders": "HTTP头",
- "header-name": "Header名称",
- "hint": {
- "modbus-response-reading": "选择读取功能时,RPC响应将返回所有连接设备中的所有减值。",
- "modbus-writing-functions": "选择写作功能时,RPC将为所有连接的设备编写一个填充的值。",
- "opc-method": "填充的方法名称是将在服务器端处理的OPC-UA方法(确保您的节点具有所请求的方法)。"
+ "advanced": "高级",
+ "custom": "自定义",
+ "predefined": {
+ "yesterday": "昨天",
+ "day-before-yesterday": "前天",
+ "this-day-last-week": "前一周的这一天",
+ "previous-week": "前一周(周日至周六)",
+ "previous-week-iso": "前一周(周一至周日)",
+ "previous-month": "前一个月",
+ "previous-quarter": "上季度",
+ "previous-half-year": "前半年",
+ "previous-year": "前一年",
+ "current-hour": "当前小时",
+ "current-day": "当前天",
+ "current-day-so-far": "当天到目前为止",
+ "current-week": "本周(周日至周六)",
+ "current-week-iso": "本周(周一至周日)",
+ "current-week-so-far": "本周到目前为止(周日至周六)",
+ "current-week-iso-so-far": "本周到目前为止(周一至周日)",
+ "current-month": "本月",
+ "current-month-so-far": "本月到目前为止",
+ "current-quarter": "当前季度",
+ "current-quarter-so-far": "当前季度到目前为止",
+ "current-half-year": "当前半年",
+ "current-half-year-so-far": "当前半年到目前为止",
+ "current-year": "本年",
+ "current-year-so-far": "本年到目前为止"
},
- "security-name": "Security名称",
- "value": "Value",
- "security": "Security",
- "responseValueExpression": "响应表达式",
- "requestValueExpression": "请求表达式",
- "arguments": "参数",
- "add-argument": "添加参数",
- "write-property": "Write property",
- "read-property": "Read property",
- "analog-output": "Analog output",
- "analog-input": "Analog input",
- "binary-output": "Binary output",
- "binary-input": "Binary input",
- "binary-value": "Binary value",
- "analog-value": "Analog value",
- "write": "Write",
- "read": "Read",
- "scan": "Scan",
- "oids": "OIDS",
- "set": "Set",
- "multiset": "Multiset",
- "get": "Get",
- "bulk-walk": "Bulk walk",
- "table": "Table",
- "multi-get": "Multiget",
- "get-next": "Get next",
- "bulk-get": "Bulk get",
- "walk": "Walk",
- "save-template": "保存模板",
- "template-name": "模板名称",
- "template-name-required": "需要模板名称。",
- "template-name-duplicate": "具有此类名称的模板已经存在,它将进行更新。",
- "command": "命令",
- "params": "参数",
- "json-value-invalid": "JSON值的格式无效"
- },
- "rpc-methods": "RPC方法",
- "rpc-requests": "RPC请求",
- "request": {
- "connect-request": "连接请求",
- "disconnect-request": "断开请求",
- "attribute-request": "属性请求",
- "attribute-update": "属性更新",
- "rpc-connection": "RPC命令"
- },
- "request-type": "请求类型",
- "requests-mapping": "请求映射",
- "requests-mapping-hint": "MQTT连接器请求允许您从设备连接,断开,处理属性请求,处理服务器上的属性更新和RPC处理配置。",
- "request-topic-expression": "请求Topic表达式",
- "request-client-certificate": "客户端请求证书",
- "request-topic-expression-required": "请求Topic表达式必填。",
- "response-timeout": "响应超时(MS)",
- "response-timeout-required": "响应超时必填。",
- "response-timeout-limits-error": "超时必须超过{{min}}毫秒。",
- "response-topic-Qos": "Topic响应质量",
- "response-topic-Qos-hint": "MQTT服务质量(QOS)是消息发送者与接收者之间的协议,它定义了特定消息的交付保证级别。",
- "response-topic-expression": "响应Topic表达式",
- "response-topic-expression-required": "响应Topic表达式必填。",
- "response-value-expression": "响应表达式",
- "response-value-expression-required": "响应表达式必填。",
- "vendor-name": "供应商名称",
- "vendor-url": "供应商URL",
- "value": "Value",
- "values": "Values",
- "value-required": "Value必填。",
- "value-expression": "Value表达式。",
- "value-expression-required": "Value表达式必填",
- "with-response": "有响应",
- "without-response": "没有响应",
- "other": "其他",
- "save-tip": "保存配置",
- "scan-period": "扫描(ms)",
- "scan-period-error": "扫描周期必须在{{min}}(ms)。",
- "sub-check-period": "订阅检查周期(ms)",
- "sub-check-period-error": "订阅检查周期必须在{{min}}(ms)。",
- "security": "安全",
- "security-policy": "安全策略",
- "security-type": "安全类型",
- "security-types": {
- "access-token": "访问令牌",
- "username-password": "用户名和密码",
- "tls": "TLS",
- "tls-access-token": "TLS+访问令牌",
- "tls-private-key": "TLS+私钥"
- },
- "select-connector": "选择用于显示配置的连接器",
- "send-change-data": "仅发送有关更改的数据",
- "send-data-to-platform": "将数据发送到平台",
- "send-data-on-change": "仅发送有关更改的数据",
- "send-change-data-hint": "仅当值与以前的转换消息中的相应值不同时,才将其保存到数据库中。此功能适用于转换器输出中的属性和时间序列。",
- "server": "服务器",
- "server-hostname": "服务器主机名",
- "server-slave": "服务器(Slave)",
- "servers-slaves": "服务器(Slaves)",
- "server-port": "服务器端口",
- "server-url": "服务器URL",
- "server-connection": "服务器连接",
- "server-config": "服务器配置",
- "server-slave-config": "服务器(Slave)配置",
- "server-url-required": "服务器URL必填。",
- "stopbits": "停止位",
- "strict": "Strict",
- "set": "Set",
- "show-map": "显示map",
- "statistics": {
- "statistic": "统计信息",
- "statistics": "统计信息",
- "statistic-commands-empty": "无可用统计信息",
- "statistics-button": "转到配置",
- "commands": "命令",
- "send-period": "统计信息发送周期(秒)",
- "send-period-required": "统计信息发送周期是必需的",
- "send-period-min": "统计信息发送周期不能小于60",
- "send-period-pattern": "统计信息发送周期无效",
- "check-connectors-configuration": "检查连接器配置(秒)",
- "max-payload-size-bytes": "最大paylad字节",
- "max-payload-size-bytes-required": "最大paylad字节必填。",
- "max-payload-size-bytes-min": "最大paylad字节中不能小于100",
- "max-payload-size-bytes-pattern": "最大paylad字节无效。",
- "min-pack-size-to-send": "发送最小数据包",
- "min-pack-size-to-send-required": "发送最小数据包必填",
- "min-pack-size-to-send-min": "发送最小数据包不能小于100",
- "min-pack-size-to-send-pattern": "发送最小数据包无效。",
- "check-connectors-configuration-required": "检查连接器配置是必需的",
- "check-connectors-configuration-min": "检查连接器配置不能小于1",
- "check-connectors-configuration-pattern": "检查连接器配置无效",
- "add": "添加命令",
- "timeout": "超时时间",
- "timeout-ms": "超时时间(毫秒)",
- "timeout-required": "超时时间是必需的",
- "timeout-min": "超时时间不能小于1",
- "timeout-pattern": "超时时间无效",
- "attribute-name": "属性名称",
- "attribute-name-required": "属性名称是必需的",
- "command": "命令",
- "command-required": "命令是必需的",
- "command-pattern": "命令无效",
- "remove": "删除命令"
- },
- "storage": "存储",
- "storage-max-file-records": "文件中的最大记录数",
- "storage-max-files": "最大文件数",
- "storage-max-files-min": "最小值为1。",
- "storage-max-files-pattern": "数字无效。",
- "storage-max-files-required": "数字是必需的。",
- "storage-max-records": "存储中的最大记录数",
- "storage-max-records-min": "最小记录数为1。",
- "storage-max-records-pattern": "数字无效。",
- "storage-max-records-required": "最大记录项必填。",
- "storage-read-record-count": "存储中的读取记录数",
- "storage-read-record-count-min": "最小记录数为1。",
- "storage-read-record-count-pattern": "数字不合法。",
- "storage-read-record-count-required": "需要读取记录数。",
- "storage-max-read-record-count": "存储中的最大读取记录数",
- "storage-max-read-record-count-min": "最小记录数为1。",
- "storage-max-read-record-count-pattern": "数字不合法。",
- "storage-max-read-record-count-required": "最大读取记录数必需。",
- "storage-data-folder-path": "数据文件夹路径",
- "storage-data-folder-path-required": "需要数据文件夹路径。",
- "storage-pack-size": "最大事件包大小",
- "storage-pack-size-min": "最小值为1。",
- "storage-pack-size-pattern": "数字无效。",
- "storage-pack-size-required": "最大事件包大小必填。",
- "storage-path": "存储路径",
- "storage-path-required": "存储路径必填。",
- "storage-type": "存储类型",
- "storage-types": {
- "file-storage": "文件存储",
- "memory-storage": "内存存储",
- "sqlite": "sqlite"
- },
- "report-strategy": {
- "label": "报告策略",
- "on-change": "更改值",
- "on-report-period": "在报告期间",
- "on-change-or-report-period": "值更改或报告期限",
- "report-period": "报告期间"
- },
- "source-type": {
- "msg": "从消息提取",
- "topic": "从主题提取",
- "const": "持续的",
- "identifier": "标识符",
- "path": "路径"
- },
- "workers-settings": "工作设置",
- "thingsboard": "ThingsBoard",
- "general": "常规",
- "timeseries": "时间序列",
- "key": "Key",
- "keys": "Keys",
- "key-required": "Key必填。",
- "thingsboard-host": "ThingsBoard主机",
- "thingsboard-host-required": "主机必填。",
- "thingsboard-port": "ThingsBoard端口",
- "thingsboard-port-max": "最大端口号为65535。",
- "thingsboard-port-min": "最小端口号为1。",
- "thingsboard-port-pattern": "端口无效。",
- "thingsboard-port-required": "端口必填。",
- "tidy": "整理",
- "tidy-tip": "整理配置JSON",
- "timeout": "超时(ms)",
- "timeout-error": "超时至少应该是{{min}}(ms).",
- "title-connectors-json": "连接器{{typeName}}配置",
- "type": "类型",
- "topic-filter": "Topic过滤器",
- "topic-required": "Topic过滤器必填",
- "tls-path-ca-certificate": "网关上CA证书的路径",
- "tls-path-client-certificate": "网关上客户端证书的路径",
- "tls-connection": "TLS连接",
- "master-connections": "Master连接",
- "method-filter": "方法筛选器",
- "method-filter-hint": "正则表达式从平台过滤传入的RPC方法。",
- "method-filter-required": "需要方法过滤器。",
- "messages-ttl-check-in-hours": "消息TTL检查小时数",
- "messages-ttl-check-in-hours-required": "需要提供消息TTL检查小时数。",
- "messages-ttl-check-in-hours-min": "最小值为1。",
- "messages-ttl-check-in-hours-pattern": "数字无效。",
- "messages-ttl-in-days": "消息TTL天数",
- "messages-ttl-in-days-required": "需要提供消息TTL天数。",
- "messages-ttl-in-days-min": "最小值为1。",
- "messages-ttl-in-days-pattern": "数字无效。",
- "mqtt-qos": "QoS",
- "mqtt-qos-required": "需要提供QoS",
- "mqtt-qos-range": "QoS值的范围是从0到1",
- "qos": {
- "at-most-once": "0-最多一次",
- "at-least-once": "1-至少一次",
- "exactly-once": "2-完全是一次"
- },
- "objects-count": "对象数量",
- "objects-count-required": "对象数量必填",
- "wait-after-failed-attempts": "尝试等待失败的毫秒数",
- "tls-path-private-key": "网关上私钥的路径",
- "toggle-fullscreen": "切换全屏",
- "transformer-json-config": "JSON配置*",
- "update-config": "添加/更新配置JSON",
- "username": "用户名",
- "username-required": "用户名必填。",
- "unit-id-required": "Unit ID 必填。",
- "write-coil": "Write Coil",
- "write-coils": "Write Coils",
- "write-register": "Write Register",
- "write-registers": "Write Registers",
- "hints": {
- "modbus-master": "Configuration sections for connecting to Modbus servers and reading data from them.",
- "modbus-server": "Configuration section for the Modbus server, storing data and sending updates to the platform when changes occur or at fixed intervals.",
- "remote-configuration": "启用对网关的远程配置和管理",
- "remote-shell": "通过远程Shell小部件启用对网关操作系统的远程控制",
- "host": "ThingsBoard 主机名或IP地址",
- "port": "ThingsBoard MQTT服务端口",
- "token": "ThingsBoard 网关访问令牌",
- "client-id": "ThingsBoard 网关MQTT客户端ID",
- "username": "ThingsBoard 网关MQTT用户名",
- "password": "ThingsBoard 网关MQTT密码",
- "ca-cert": "CA证书文件的路径",
- "date-form": "日志消息中的日期格式",
- "data-folder": "包含数据的文件夹的路径(相对或绝对路径)",
- "log-format": "日志消息格式",
- "remote-log": "启用对网关的远程日志记录和日志读取",
- "backup-count": "如果备份计数大于0,则在执行轮换时,最多保留备份计数个文件-最旧的文件将被删除",
- "storage": "提供将数据发送到平台之前保存传入数据的配置",
- "max-file-count": "将创建的文件的最大数量",
- "max-read-count": "从存储中获取的消息计数并发送到ThingsBoard",
- "max-records": "一个文件中存储的最大记录数",
- "read-record-count": "从存储中获取的消息计数并发送到ThingsBoard",
- "max-records-count": "在将数据发送到ThingsBoard之前,存储中的最大数据计数",
- "ttl-check-hour": "网关多久检查一次数据是否过时",
- "ttl-messages-day": "存储将保存数据的最大天数",
- "commands": "用于收集附加统计信息的命令",
- "attribute": "统计遥测键",
- "timeout": "命令执行的超时时间",
- "command": "命令执行的结果,将用作遥测的值",
- "check-device-activity": "启用监视每个连接设备的活动",
- "inactivity-timeout": "在此时间后,网关将断开设备的连接",
- "inactivity-period": "设备活动检查的周期",
- "minimal-pack-delay": "发送消息包之间的延迟(减小此设置会导致增加CPU使用率)",
- "qos": "MQTT消息传递的服务质量(0-至多一次,1-至少一次)",
- "server-port": "GRPC服务器侦听传入连接的网络端口",
- "grpc-keep-alive-timeout": "在考虑连接死亡之前,服务器等待keepalive ping响应的最长时间",
- "grpc-keep-alive": "没有活动RPC调用时两个连续keepalive ping消息之间的持续时间",
- "grpc-min-time-between-pings": "服务器在发送keepalive ping消息之间应等待的最小时间量",
- "grpc-max-pings-without-data": "在没有接收到任何数据之前,服务器可以发送的keepalive ping消息的最大数量,然后将连接视为死亡",
- "grpc-min-ping-interval-without-data": "在没有发送或接收数据时,服务器在发送keepalive ping消息之间应等待的最小时间量",
- "permit-without-calls": "允许服务器在没有活动RPC调用时保持GRPC连接活动",
- "path-in-os": "Path in gateway os.",
- "memory": "Your data will be stored in the in-memory queue, it is a fastest but no persistence guarantee.",
- "file": "Your data will be stored in separated files and will be saved even after the gateway restart.",
- "sqlite": "Your data will be stored in file based database. And will be saved even after the gateway restart.",
- "opc-timeout": "Timeout in milliseconds for connecting to OPC-UA server.",
- "security-policy": "Security Policy defines the security mechanisms to be applied.",
- "scan-period": "Period in milliseconds to rescan the server.",
- "sub-check-period": "Period to check the subscriptions in the OPC-UA server.",
- "enable-subscription": "If true - the gateway will subscribe to interesting nodes and wait for data update and if false - the gateway will rescan OPC-UA server every scanPeriodInMillis.",
- "show-map": "Show nodes on scanning.",
- "method-name": "Name of method on OPC-UA server.",
- "arguments": "Arguments for the method (will be overwritten by arguments from the RPC request).",
- "min-pack-size-to-send": "Minimum package size for sending.",
- "max-payload-size-bytes": "Maximum package size in bytes",
- "poll-period": "Period in milliseconds to read data from nodes.",
- "modbus": {
- "framer-type": "Type of a framer (Socket, RTU, or ASCII), if needed.",
- "host": "Hostname or IP address of Modbus server.",
- "port": "Modbus server port for connection.",
- "unit-id": "Modbus slave ID.",
- "connection-timeout": "Connection timeout (in seconds) for the Modbus server.",
- "byte-order": "Byte order for reading data.",
- "word-order": "Word order when reading multiple registers.",
- "retries": "Retrying data transmission to the master. Acceptable values: true or false.",
- "retries-on-empty": "Retry sending data to the master if the data is empty.",
- "retries-on-invalid": "Retry sending data to the master if it fails.",
- "poll-period": "Period in milliseconds to check attributes and telemetry on the slave.",
- "connect-attempt-time": "A waiting period in milliseconds before establishing a connection to the master.",
- "connect-attempt-count": "The number of connection attempts made through the gateway.",
- "wait-after-failed-attempts": "A waiting period in milliseconds before attempting to send data to the master.",
- "serial-port": "Serial port for connection.",
- "baudrate": "Baud rate for the serial device.",
- "stopbits": "The number of stop bits sent after each character in a message to indicate the end of the byte.",
- "bytesize": "The number of bits in a byte of serial data. This can be one of 5, 6, 7, or 8.",
- "parity": "The type of checksum used to verify data integrity. Options: (E)ven, (O)dd, (N)one.",
- "strict": "Use inter-character timeout for baudrates ≤ 19200.",
- "objects-count": "Depends on the selected type.",
- "address": "Register address to verify.",
- "key": "Key to be used as the attribute key for the platform instance.",
- "data-keys": "For more information about function codes and data types click on help icon",
- "modifier": "The retrieved value will be adjusted (by multiplying or dividing it) based on the specified modifier value."
+ "type": {
+ "week": "每周(星期日-星期六)",
+ "week-iso": "每周(星期一-星期日)",
+ "month": "月",
+ "quarter": "季度"
}
- }
- },
- "grid": {
- "delete-item-title": "确定要删除此项吗?",
- "delete-item-text": "请注意,确认后,项目及其所有相关数据将不可恢复。",
- "delete-items-title": "确定删除{ count, plural, =1 {1 项} other {# 项} }吗?",
- "delete-items-action-title": "删除{ count, plural, =1 {1 个元素} other {# 个元素} }",
- "delete-items-text": "请注意确认后所有选择的项目将被删除,所有相关数据将不可恢复。",
- "add-item-text": "添加项目",
- "no-items-text": "未找到项目",
- "item-details": "项目详细信息",
- "delete-item": "删除项目",
- "delete-items": "删除项目",
- "scroll-to-top": "滚动到顶部"
- },
- "help": {
- "goto-help-page": "查看帮助",
- "show-help": "显示帮助"
- },
- "home": {
- "home": "首页",
- "profile": "属性",
- "logout": "注销",
- "menu": "菜单",
- "avatar": "头像",
- "open-user-menu": "打开用户菜单"
- },
- "file-input": {
- "browse-file": "浏览文件",
- "browse-files": "浏览文件"
- },
- "image": {
- "gallery": "图像库",
- "search": "搜索图像",
- "selected-images": "已选择{ count, plural, =1 {1 个图像} other {# 个图像} }",
- "created-time": "创建时间",
- "name": "名称",
- "name-required": "名称不能为空。",
- "resolution": "分辨率",
- "size": "尺寸",
- "system": "系统",
- "download-image": "下载图像",
- "export-image": "导出图像为JSON",
- "import-image": "从JSON导入图像",
- "upload-image": "上传图像",
- "edit-image": "编辑图像",
- "image-details": "图像详情",
- "no-images": "未找到图像",
- "delete-image": "删除图像",
- "delete-image-title": "确定要删除图像 '{{imageTitle}}' 吗?",
- "delete-image-text": "请注意,确认后图像将无法恢复。",
- "delete-images-title": "确定要删除{ count, plural, =1 {1 个图像} other {# 个图像} } 吗?",
- "delete-images-text": "请注意,确认后所有选定的图像都将被删除,并且所有相关数据将无法恢复。",
- "list-mode": "列表视图",
- "grid-mode": "网格视图",
- "image-preview": "图像预览",
- "update-image": "更新图像",
- "export-failed-error": "无法导出图像:{{error}}",
- "image-json-file": "图像JSON文件",
- "invalid-image-json-file-error": "无法从JSON导入图像:无效的图像JSON数据结构。",
- "image-is-in-use": "图像被其他实体使用",
- "images-are-in-use": "图像被其他实体使用",
- "image-is-in-use-text": "无法删除图像'{{title}}',因为它被以下实体使用:",
- "images-are-in-use-text": "由于图像被其他实体使用,无法删除所有图像。您可以通过单击相应图像行上的引用按钮查看引用的实体。如果仍然要删除这些图像,请在下方的表格中选择它们,然后点击删除所选按钮。",
- "delete-image-in-use-text": "如果仍然要删除该图像,请点击无论如何删除按钮。",
- "system-entities": "系统实体:",
- "entities": "实体:",
- "references": "引用",
- "include-system-images": "包含系统图像",
- "clear-image": "清除图像",
- "no-image": "无图像",
- "no-image-selected": "未选择图像",
- "browse-from-gallery": "从图像库浏览",
- "set-link": "设置链接",
- "image-link": "图像链接",
- "link": "链接",
- "copy-image-link": "复制图像链接",
- "embed-image": "嵌入图像",
- "embed-to-html": "嵌入到HTML",
- "embed-to-html-hint": "此功能将使链接对任何未经授权的用户可用。",
- "embed-to-html-text": "使用以下代码片段,您可以将图像嵌入到基于纯HTML的组件中。
此类组件包括HTML卡片小部件、单元格内容函数等。",
- "embed-to-angular-template": "嵌入到Angular HTML模板",
- "embed-to-angular-template-text": "使用以下代码片段,您可以将图像嵌入到Angular HTML模板中。
此类组件包括Markdown小部件、小部件编辑器中的HTML部分、自定义操作等。"
- },
- "image-input": {
- "drop-images-or": "拖放一张或多张图片",
- "drag-and-drop": "拖放",
- "or": "或",
- "browse": "浏览",
- "no-images": "未选择任何图片",
- "images": "图片"
- },
- "import": {
- "no-file": "没有选择文件",
- "drop-file": "拖放一个JSON文件或者单击以选择要上传的文件。",
- "drop-json-file-or": "拖放一个 JSON 文件或者",
- "drop-file-csv": "拖放一个CSV文件或单击以选择要上载的文件。",
- "drop-file-csv-or": "拖放一个 CSV 文件或者",
- "column-value": "数值",
- "column-title": "标题",
- "column-example": "示例值数据",
- "column-key": "属性/遥测键",
- "credentials": "凭据",
- "csv-delimiter": "CSV分隔符",
- "csv-first-line-header": "第一行包含列名",
- "csv-update-data": "更新属性/遥测",
- "details": "详情",
- "import-csv-number-columns-error": "一个文件至少应该包含两列",
- "import-csv-invalid-format-error": "文件格式无效。行: '{{line}}'",
- "column-type": {
- "name": "名称",
- "type": "类型",
- "label": "标签",
- "column-type": "列类型",
- "client-attribute": "客户端属性",
- "shared-attribute": "共享属性",
- "server-attribute": "服务器属性",
- "timeseries": "时间序列",
- "entity-field": "实体字段",
- "access-token": "访问令牌",
- "x509": "X.509",
- "mqtt": {
- "client-id": "MQTT客户端ID",
- "user-name": "MQTT用户名",
- "password": "MQTT密码"
- },
- "lwm2m": {
- "client-endpoint": "客户端终节点名称",
- "security-config-mode": "安全配置模式",
- "client-identity": "客户标识",
- "client-key": "客户端公钥",
- "client-cert": "客户端证书",
- "bootstrap-server-security-mode": "LwM2M bootstrap server安全模式",
- "bootstrap-server-secret-key": "LwM2M bootstrap server密钥",
- "bootstrap-server-public-key-id": "LwM2M bootstrap server公钥",
- "lwm2m-server-security-mode": "LwM2M server安全模式",
- "lwm2m-server-secret-key": "LwM2M server证书密钥",
- "lwm2m-server-public-key-id": "LwM2M server公钥"
- },
- "snmp": {
- "host": "SNMP 主机地址",
- "port": "SNMP 端口",
- "version": "SNMP 版本 (例如:v1, v2c, 或 v3)",
- "community-string": "SNMP 团体字符串"
- },
- "isgateway": "是否网关",
- "activity-time-from-gateway-device": "来自网关设备的活动时间",
- "description": "说明",
- "routing-key": "边缘键",
- "secret": "边缘密钥"
- },
- "stepper-text": {
- "select-file": "选择一个文件",
- "configuration": "导入配置",
- "column-type": "选择列类型",
- "creat-entities": "创建实体"
- },
- "message": {
- "create-entities": "{{count}} 个新实体已成功创建。",
- "update-entities": "{{count}} 个实体已成功更新。",
- "error-entities": "创建 {{count}} 个实体时出错。"
- }
- },
- "scada": {
- "symbols": "组态库",
- "search": "搜索组态图形",
- "selected-symbols": "选中{ count, plural, =1 {1个图形} other {#个图形} }",
- "download-symbol": "下载图形",
- "export-symbol": "导出图形",
- "import-symbol": "导入图形",
- "upload-symbol": "上传图形",
- "update-symbol": "更新图形",
- "edit-symbol": "编辑图形",
- "symbol-details": "图形详情",
- "mode-svg": "SVG",
- "mode-xml": "XML",
- "no-symbols": "未找到图形",
- "show-hidden-elements": "显示元素",
- "hide-hidden-elements": "隐藏元素",
- "delete-symbol": "删除图形",
- "delete-symbol-title": "确定要删除'{{imageTitle}}'组态图形吗?",
- "delete-symbol-text": "请注意在确认后组态图形将无法恢复。",
- "delete-symbols-title": "确定要删除{ count, plural, =1 {1个图形} other {#个图形} }吗?",
- "delete-symbols-text": "请注意在确认后所有选择的组态图形将被删除且相关数据将无法恢复。",
- "include-system-symbols": "包含系统组态图形",
- "symbol-preview": "图形预览",
- "general": "常规",
- "tags": "标签",
- "properties": "属性",
- "title": "标题",
- "description": "描述",
- "search-tags": "标签",
- "widget-size": "尺寸",
- "cols": "列",
- "rows": "行",
- "state-render-function": "函数",
- "preview": "预览",
- "preview-widget-action-text": "部件动作'{{type}}'调用成功!",
- "no-symbol": "没有图形",
- "no-symbol-selected": "没有选中图形。",
- "clear-symbol": "清除图形缓存",
- "browse-symbol-from-gallery": "查看图形库中的图形",
- "zoom-in": "放大",
- "zoom-out": "缩小",
- "create-widget": "创建部件",
- "create-widget-from-symbol": "根据图形创建部件",
- "hidden": "隐藏",
- "tag": {
- "tag": "标签",
- "on-click-action": "事件",
- "no-tags": "没有配置标签",
- "delete-tag-text": "您确定要从{{elementType}}元素删除{{tag}}标签吗?",
- "update-tag": "更新标签",
- "enter-tag": "确定标签",
- "tag-settings": "标签设置",
- "remove-tag": "移除标签",
- "add-tag": "添加标签"
- },
- "behavior": {
- "behavior": "行为",
- "id": "序号",
- "name": "名称",
- "type": "类型",
- "no-behaviors": "无任何行为配置",
- "add-behavior": "添加行为",
- "type-action": "动作",
- "type-value": "数值",
- "type-widget-action": "部件动作",
- "behavior-settings": "行为设置",
- "remove-behavior": "移除行为",
- "hint": "提示",
- "group-title": "分组标题",
- "value-type": "数据类型",
- "default-value": "默认数据",
- "true-label": "True标签",
- "false-label": "False标签",
- "state-label": "State标签",
- "default-payload": "默认payload",
- "not-unique-behavior-ids-error": "行为ID必须是唯一的!",
- "default-settings": "默认设置"
- },
- "property": {
- "property": "属性",
- "id": "序号",
- "name": "名称",
- "type": "类型",
- "type-text": "文本",
- "type-number": "数字",
- "type-switch": "开关",
- "type-color": "颜色",
- "type-color-settings": "颜色设置",
- "type-font": "字体",
- "type-units": "单位",
- "type-icon": "图标",
- "no-properties": "无任何属性配置",
- "add-property": "添加属性",
- "property-settings": "属性设置",
- "remove-property": "删除属性",
- "default-value": "默认数据",
- "value-required": "值必填",
- "number-settings": "数字设置",
- "min": "最小值",
- "max": "最大值",
- "step": "步长",
- "advanced-ui-settings": "UI高级设置",
- "disable-on-property": "禁用属性",
- "sub-label": "子级标签",
- "vertical-divider-after": "垂直分隔线",
- "input-field-suffix": "输入字段后缀",
- "property-row-classes": "行类名称",
- "property-field-classes": "字段类名称",
- "not-unique-property-ids-error": "属性ID必须是唯一的!"
- },
- "symbol": {
- "symbol": "图形",
- "fluid-presence": "液体",
- "fluid-presence-hint": "指示管道中是否显示液体。",
- "fluid-present": "液体显示",
- "present": "显示",
- "absent": "隐藏",
- "flow-presence": "流动",
- "flow-presence-hint": "指示液体是否在管道中流动。",
- "flow-present": "存在流动",
- "flow-direction": "方向",
- "flow-direction-hint": "指示液体流动方向。",
- "forward": "向前",
- "reverse": "向后",
- "flow-animation-speed": "速度",
- "flow-animation-speed-hint": "数值表示流动的动画速度:1正常速度 0无动画 <1动画较慢 >1动画较快。",
- "leak": "裂纹",
- "leak-hint": "指示管道是否存在裂纹。",
- "leak-present": "裂纹存在",
- "fluid-color": "液体颜色",
- "pipe-color": "管道颜色",
- "horizontal-pipe": "水平管",
- "vertical-pipe": "垂直管",
- "horizontal-fluid-color": "水平液体颜色",
- "vertical-fluid-color": "垂直液体颜色",
- "left-pipe": "左管",
- "right-pipe": "右管",
- "top-pipe": "顶管",
- "bottom-pipe": "底管",
- "left-fluid-color": "左液体颜色",
- "right-fluid-color": "正常液体颜色",
- "top-fluid-color": "顶液体颜色",
- "bottom-fluid-color": "底液体颜色",
- "display": "显示",
- "value": "数值",
- "units": "单位",
- "flow-meter-value-hint": "在流量计上显示数值",
- "running": "运行",
- "running-hint": "指示组件是否处于运行状态。",
- "warning-state": "警告状态",
- "warning": "警告",
- "warning-state-hint": "指示组件是否处于警告状态。",
- "critical-state": "严重状态",
- "critical": "严重",
- "critical-state-hint": "指示组件是否处于严重状态。",
- "critical-state-animation": "状态动画",
- "critical-state-animation-hint": "当组件处于严重状态时显示闪烁动画。",
- "animation": "动画",
- "broken": "裂纹",
- "broken-hint": "指示组件是否存在裂纹。",
- "on-display-click": "显示单击",
- "on-display-click-hint": "当用户单击时请调用显示操作。",
- "pipe": "管道",
- "default-border-color": "默认边框颜色",
- "active-border-color": "主动边框颜色",
- "warning-border-color": "警告边框颜色",
- "critical-border-color": "严重边框颜色",
- "background-color": "背景颜色",
- "rotation-animation-speed": "动画速度",
- "rotation-animation-speed-hint": "数值表示旋转动画速度:1正常速度 0无动画 <1动画较慢 >1动画较快。",
- "on-click": "单击",
- "on-click-hint": "当用户单击组件时调用操作。",
- "right-top-connector": "右上连接",
- "right-bottom-connector": "右下连接",
- "left-top-connector": "左上连接",
- "left-bottom-connector": "左下连接",
- "top-left-connector": "上左连接",
- "top-right-connector": "右左连接",
- "running-color": "运行颜色",
- "stopped-color": "停止颜色",
- "warning-color": "警告颜色",
- "critical-color": "严重颜色",
- "opened": "已经打开",
- "opened-hint": "指示组件是否处于打开状态。",
- "open": "打开",
- "open-hint": "当用户单击打开组件时请调用操作。",
- "close": "关闭",
- "close-hint": "当用户单击关闭组件时请调用操作。",
- "close-state-animation": "关闭状态动画",
- "close-state-animation-hint": "当组件处于关闭状态时启用闪烁动画。",
- "opened-color": "打开时颜色",
- "closed-color": "关闭时颜色",
- "opened-rotation-angle": "打开角度",
- "closed-rotation-angle": "关闭角度",
- "tank-capacity": "容器容量",
- "tank-capacity-hint": "双值表示总储罐容量。",
- "current-volume": "当前容量",
- "current-volume-hint": "双重值表示当前占用的体积。",
- "tank-color": "容器颜色",
- "value-box": "显示文本框",
- "value-text": "单位",
- "scale": "显示刻度",
- "transparent-mode": "透明模式",
- "major-ticks": "数值刻度",
- "intervals": "间隔",
- "major-ticks-color": "数值颜色",
- "normal": "正常",
- "minor-ticks": "线条刻度",
- "minor-ticks-color": "线条颜色",
- "temperature": "温度",
- "temperature-hint": "表示当前温度。",
- "update-temperature": "温度更新",
- "update-temperature-hint": "当用户单击更改当前温度时调用动作。",
- "run": "运行",
- "run-hint": "当用户单击组件时调用运行操作。",
- "stop": "停止",
- "stop-hint": "当用户单击组件时调用停止操作。",
- "temperature-step": "温度步长",
- "heat-pump-color": "背景颜色",
- "power-button-background": "按钮颜色",
- "value-box-background": "文本框颜色",
- "value-units": "显示单位",
- "filtration-mode": "过滤模式",
- "filtration-mode-hint": "指示当前的过滤模式。",
- "filtration-mode-update": "状态更新",
- "filtration-mode-update-hint": "当用户单击更改当前过滤模式时调用操作。",
- "filter-mode": "过滤",
- "waste-mode": "废弃",
- "backwash-mode": "清洗",
- "recirculate-mode": "循环",
- "rinse-mode": "冲洗",
- "closed-mode": "关闭",
- "stand-filter-color": "沙箱背景色",
- "mode-box-background": "按钮颜色",
- "border-color": "状态颜色",
- "label-color": "文本颜色",
- "water-leak-hint": "指示是否泄漏。",
- "default-color": "默认颜色",
- "leak-color": "泄漏颜色",
- "full-value": "全部数值",
- "full-value-hint": "表示全部数值。",
- "label": "标签",
- "icon": "图标"
- }
- },
- "item": {
- "selected": "选择"
- },
- "js-func": {
- "no-return-error": "函数必须返回值!",
- "return-type-mismatch": "函数必须返回'{{type}}'类型的值!",
- "tidy": "整理",
- "mini": "迷你"
- },
- "key-val": {
- "key": "键名",
- "value": "数值",
- "remove-entry": "删除条目",
- "add-entry": "增加条目",
- "no-data": "没有条目"
- },
- "layout": {
- "layout": "布局",
- "layouts": "布局",
- "manage": "布局管理",
- "settings": "布局设置",
- "color": "颜色",
- "main": "主体",
- "right": "右侧",
- "left": "左侧",
- "select": "选择目标布局",
- "percentage-width": "百分比宽度(%)",
- "fixed-width": "固定(px)",
- "left-width": "左列(%)",
- "right-width": "右列(%)",
- "pick-fixed-side": "固定侧: ",
- "layout-fixed-width": "固定宽度(px)",
- "value-min-error": "值是必须大于{{min}}{{unit}}",
- "value-max-error": "值是必须小于{{max}}{{unit}}",
- "layout-fixed-width-required": "固定宽度必填",
- "right-width-percentage-required": "右侧百分比宽度必填",
- "left-width-percentage-required": "左侧百分比宽度必填",
- "divider": "分隔线",
- "right-side": "右侧布局",
- "left-side": "左侧布局",
- "add-new-breakpoint": "添加新的栅格",
- "breakpoint": "栅格",
- "breakpoints": "栅格",
- "copy-from": "复制",
- "size": "尺寸",
- "delete-breakpoint-title": "确定要删除栅格'{{name}}'吗?",
- "delete-breakpoint-text": "请注意确认后栅格将无法恢复并且将使用默认栅格。"
- },
- "legend": {
- "direction": "图例方向",
- "position": "图例位置",
- "show-values": "显示数值",
- "min-option": "最小值",
- "max-option": "最大值",
- "average-option": "平均值",
- "total-option": "总数",
- "latest-option": "最新值",
- "sort-legend": "在图例中排序数据键",
- "show-max": "显示最大值",
- "show-min": "显示最小值",
- "show-avg": "显示平均值",
- "show-total": "显示总数",
- "show-latest": "显示最新值",
- "settings": "设置图例",
- "min": "最小值",
- "max": "最大值",
- "avg": "平均值",
- "total": "总数",
- "latest": "最新值",
- "Min": "最小值",
- "Max": "最大值",
- "Avg": "平均值",
- "Total": "总数",
- "Latest": "最新值",
- "comparison-time-ago": {
- "previousInterval": "(历史间隔)",
- "customInterval": "(自定义间隔)",
- "days": "(一天前)",
- "weeks": "(一周前)",
- "months": "(一个月前)",
- "years": "(一年前)"
- },
- "column-title": "标题",
- "label": "标签",
- "value": "数值"
- },
- "login": {
- "login": "登录",
- "request-password-reset": "请求密码重置",
- "reset-password": "重置密码",
- "create-password": "创建密码",
- "two-factor-authentication": "双因素认证",
- "passwords-mismatch-error": "输入的密码必须相同!",
- "password-again": "再次输入密码",
- "sign-in": "登录 ",
- "username": "用户名(电子邮件)",
- "remember-me": "记住我",
- "forgot-password": "忘记密码?",
- "password-reset": "密码重置",
- "expired-password-reset-message": "您的凭据已过期!请创建密码。",
- "new-password": "新密码",
- "new-password-again": "再次输入新密码",
- "password-link-sent-message": "密码重置链接已成功发送!",
- "email": "电子邮件",
- "invalid-email-format": "email格式无效。",
- "login-with": "使用{{name}}登录",
- "or": "或",
- "error": "登录错误",
- "verify-your-identity": "身份验证",
- "select-way-to-verify": "选择验证方式",
- "resend-code": "重发验证码",
- "resend-code-wait": "{ time, plural, =1 {1 秒} other {# 秒} }后重发验证码",
- "try-another-way": "尝试其他方法",
- "totp-auth-description": "请从验证APP中查看验证码。",
- "totp-auth-placeholder": "验证码",
- "sms-auth-description": "验证码已发送到手机号码{{contact}}。",
- "sms-auth-placeholder": "SMS 验证码",
- "email-auth-description": "验证码已发送到电子邮箱地址{{contact}}。",
- "email-auth-placeholder": "电子邮件验证码",
- "backup-code-auth-description": "请输入一个备份验证码。",
- "backup-code-auth-placeholder": "备份验证码",
- "activation-link-expired": "激活链接已过期",
- "activation-link-expired-message": "您的激活链接已过期返回登录页面重新发送电子邮件。",
- "reset-password-link-expired": "密码重置链接已过期",
- "reset-password-link-expired-message": "重置密码链接已过期返回登录页面重新发送电子邮件。"
- },
- "markdown": {
- "edit": "编辑",
- "preview": "预览",
- "copy-code": "点击复制",
- "copied": "复制完成"
- },
- "notification": {
- "action-button": "操作按钮",
- "action-type": "操作类型",
- "active": "活动",
- "add-notification-recipients-group": "添加通知收件人组",
- "add-notification-template": "添加通知模板",
- "add-recipient": "添加收件人",
- "add-recipients": "添加收件人",
- "add-rule": "添加规则",
- "add-stage": "添加阶段",
- "add-template": "添加模板",
- "after": "之后",
- "alarm-assignment-trigger-settings": "告警分配触发设置",
- "alarm-comment-trigger-settings": "告警评论触发设置",
- "alarm-trigger-settings": "告警触发设置",
- "all": "所有",
- "api-feature-hint": "如果字段为空,则触发器将应用于所有API功能",
- "api-usage-trigger-settings": "API使用触发设置",
- "new-platform-version-trigger-settings": "新平台版本触发设置",
- "rate-limits-trigger-settings": "超出速率限制触发设置",
- "task-processing-failure-trigger-settings": "任务处理故障触发设置",
- "at-least-one-should-be-selected": "至少需要选择一个",
- "basic-settings": "基本设置",
- "button-text": "按钮文本",
- "button-text-required": "按钮文本必填。",
- "button-text-max-length": "按钮文本应小于或等于{{ length }}个字符。",
- "compose": "组合",
- "conversation": "对话",
- "conversation-required": "对话必填。",
- "copy-notification-template": "复制通知模板",
- "copy-rule": "复制规则",
- "copy-template": "复制模板",
- "create-new": "创建",
- "created": "已创建",
- "customize-messages": "自定义消息",
- "delete-notification-text": "请注意,在确认后,通知将无法恢复。",
- "delete-notification-title": "您确定要删除该通知吗?",
- "delete-notifications-text": "请注意,在确认后,通知将无法恢复。",
- "delete-notifications-title": "确定要删除{ count, plural, =1 {1 个通知} other {# 个通知} }吗?",
- "delete-recipient-text": "请注意,在确认后,收件人将无法恢复。",
- "delete-recipient-title": "确定要删除收件人'{{recipientName}}' 吗?",
- "delete-recipients-text": "请注意,在确认后,收件人将无法恢复。",
- "delete-recipients-title": "确定要删除{ count, plural, =1 {1 个收件人} other {# 个收件人} }吗?",
- "delete-request-text": "请注意,在确认后,请求将无法恢复。",
- "delete-request-title": "确定要删除请求吗?",
- "delete-requests-text": "请注意,在确认后,请求将无法恢复。",
- "delete-requests-title": "确定要删除{ count, plural, =1 {1 个请求} other {# 个请求} }吗?",
- "delete-rule-text": "请注意,在确认后,规则将无法恢复。",
- "delete-rule-title": "确定要删除规则'{{ruleName}}' 吗?请注意,确认后无法恢复。",
- "delete-rules-text": "请注意,在确认后,规则将无法恢复。",
- "delete-rules-title": "确定要删除{ count, plural, =1 {1 条规则} other {# 条规则} }吗?",
- "delete-template-text": "请注意,在确认后,模板将无法恢复。",
- "delete-template-title": "确定要删除模板'{{templateName}}' 吗?",
- "delete-templates-text": "请注意,在确认后,模板将无法恢复。",
- "delete-templates-title": "确定要删除{ count, plural, =1 {1 个模板} other {# 个模板} }吗?",
- "deleted": "已删除",
- "delivery-method": {
- "delivery-method": "推送方式",
- "email": "Email",
- "email-preview": "Email 通知预览",
- "slack": "Slack",
- "slack-preview": "Slack 通知预览",
- "microsoft-teams": "微软Teams",
- "microsoft-teams-preview": "微软Teams通知预览",
- "sms": "SMS",
- "sms-preview": "SMS通知预览",
- "web": "Web",
- "web-preview": "Web通知预览",
- "mobile-app": "移动应用",
- "mobile-app-preview": "移动应用通知预览"
- },
- "delivery-method-not-configure-click": "单击进行推送方式设置。",
- "delivery-method-not-configure-contact": "推送方式未设置,请与系统管理员联系。",
- "delivery-methods": "推送方式",
- "description": "描述",
- "device-activity-trigger-settings": "设备活动触发设置",
- "device-list-rule-hint": "如果该字段为空,则触发器将适用于所有设备。",
- "device-profiles-list-rule-hint": "如果该字段为空,则触发器将适用于所有设备配置。",
- "disabled": "禁用",
- "edge-trigger-settings": "Edge触发设置",
- "edge-list-rule-hint": "如果字段为空则将触发应用于所有Edge实例",
- "edit-notification-recipients-group": "编辑通知收件人群组",
- "edit-notification-template": "编辑通知模板",
- "edit-rule": "编辑规则",
- "edit-template": "编辑模板",
- "enabled": "已启用",
- "entities-limit-trigger-settings": "实体限制触发器设置",
- "entity-action-trigger-settings": "实体动作触发器设置",
- "entity-type": "实体类型",
- "escalation-chain": "逐步升级链",
- "failed-send": "发送失败",
- "fails": "{ count, plural, =1 {1 个失败} other {# 个失败} }",
- "filter": "筛选器",
- "first-recipient": "第一收件人",
- "inactive": "非活动",
- "inbox": "收件箱",
- "notification-inbox": "通知 / 收件箱",
- "input-field-support-templatization": "输入字段支持模板化",
- "input-fields-support-templatization": "输入字段支持模板化",
- "link": "链接",
- "link-required": "链接必填。",
- "link-type": {
- "dashboard": "打开仪表板",
- "link": "打开URL链接"
- },
- "loading-notifications": "加载通知中…",
- "management": "通知管理",
- "mark-all-as-read": "全部标记为已读",
- "mark-as-read": "标记为已读",
- "message": "信息",
- "message-required": "信息必填。",
- "message-max-length": "提示信息应该小于或等于 {{ length }}个字符",
- "name": "名称",
- "name-required": "名称必填",
- "new-notification": "新通知",
- "no-inbox-notification": "未找到通知",
- "no-notification-request": "没有通知请求",
- "no-notification-templates": "未找到通知模板",
- "no-notifications-yet": "目前还没有通知",
- "no-recipients-notification": "没有收件人的通知",
- "no-rule": "未配置规则",
- "no-rules-notification": "没有规则通知",
- "no-severity-found": "未找到严重性级别",
- "no-severity-matching": "未找到'{{severity}}'。",
- "no-template-matching": "未找到与'{{template}}' 匹配的资源。",
- "not-found-slack-recipient": "未找到Slack的收件人",
- "notification": "通知",
- "notification-center": "通知中心",
- "notification-tap-action": "单击通知操作",
- "notification-tap-action-hint": "如果未启用将使用默认警报仪表板",
- "notify": "通知",
- "notify-again": "再次通知",
- "notify-alarm-action": {
- "acknowledged": "告警已确认",
- "assigned": "告警已分配",
- "cleared": "告警已清除",
- "created": "告警已确认",
- "severity-changed": "告警级别已更改",
- "unassigned": "告警未分配"
- },
- "notify-on": "通知条件",
- "notify-on-comment-update": "在评论更新时通知",
- "notify-on-required": "通知条件必填。",
- "notify-on-unassign": "在取消分配时通知",
- "notify-only-user-comments": "仅在用户评论时通知",
- "only-rule-chain-lifecycle-failures": "仅在规则链生命周期故障时通知",
- "only-rule-node-lifecycle-failures": "仅在规则节点生命周期故障时通知",
- "platform-users": "平台用户",
- "rate-limits": "速率限制",
- "rate-limits-hint": "如果该字段为空,则触发器将应用于所有速率限制",
- "recipient": "收件人",
- "recipient-group": "收件人组",
- "recipient-type": {
- "affected-tenant-administrators": "受影响的租户管理员",
- "affected-user": "受影响的用户",
- "all-users": "所有用户",
- "customer-users": "客户用户",
- "system-administrators": "系统管理员",
- "tenant-administrators": "租户管理员",
- "user-filters": "用户筛选器",
- "user-list": "用户列表",
- "users-entity-owner": "实体所有者的用户"
- },
- "recipients": "收件人",
- "notification-recipients": "通知/收件人",
- "recipients-count": "{ count, plural, =1 {1 个收件人} other {# 个收件人} }",
- "recipients-required": "收件人必填。",
- "refresh-allow-delivery-method": "刷新允许推送方式",
- "request-search": "请求搜索",
- "request-status": {
- "processing": "处理中",
- "scheduled": "已安排",
- "sent": "已发送"
- },
- "review": "检查",
- "rule": "规则",
- "rule-chain-list-rule-hint": "如果字段为空,则触发器将应用于所有规则链。",
- "rule-engine-events-trigger-settings": "规则引擎事件触发器设置",
- "rule-engine-filter": "规则引擎筛选器",
- "rule-name": "规则名称",
- "rule-name-required": "名称必填。",
- "rule-disable": "禁用通知规则",
- "rule-enable": "启用通知规则",
- "rule-node-filter": "规则节点筛选器",
- "rules": "规则",
- "notification-rules": "通知 / 规则",
- "scheduler-later": "稍后安排",
- "search-notification": "搜索通知",
- "search-recipients": "搜索收件人",
- "search-rules": "搜索规则",
- "search-templates": "搜索模板",
- "see-documentation": "查看文档",
- "selected-notifications": "已选择{ count, plural, =1 {1 个通知} other {# 个通知} }",
- "selected-recipients": "已选择{ count, plural, =1 {1 个收件人} other {# 个收件人} }",
- "selected-requests": "已选择{ count, plural, =1 {1 个请求} other {# 个请求} }",
- "selected-rules": "已选择{ count, plural, =1 {1 个规则} other {# 个规则} }",
- "selected-template": "已选择{ count, plural, =1 {1 个模板} other {# 个模板} }",
- "send-notification": "发送通知",
- "sent": "已发送",
- "setup": "步骤",
- "notification-sent": "通知/已发送",
- "set-entity-from-notification": "将通知中的实体设置为仪表盘状态",
- "slack-chanel-type": "Slack频道类型",
- "slack-chanel-types": {
- "direct": "直接消息",
- "private-channel": "私有频道",
- "public-channel": "公开频道"
- },
- "start-from-scratch": "从头开始",
- "status": "状态",
- "stop-escalation-alarm-status-become": "停止逐步升级,将告警状态设置为:",
- "subject": "主题",
- "subject-required": "主题必填。",
- "subject-max-length": "主题应小于或等于{{ length }}个字符",
- "template": "模板",
- "template-name": "模板名称",
- "template-required": "模板必填。",
- "template-type": {
- "alarm": "告警",
- "alarm-assignment": "告警分配",
- "alarm-comment": "告警评论",
- "api-usage-limit": "API使用限制",
- "device-activity": "设备活动",
- "entities-limit": "实体限制",
- "entity-action": "实体操作",
- "general": "通用",
- "rule-engine-lifecycle-event": "规则引擎生命周期事件",
- "rule-node": "规则节点",
- "new-platform-version": "新的平台版本",
- "rate-limits": "超过速率限制",
- "edge-communication-failure": "Edge通信故障",
- "edge-connection": "Edge连接",
- "task-processing-failure": "任务处理失败"
- },
- "templates": "模板",
- "notification-templates": "通知/模板",
- "tenant-profiles-list-rule-hint": "如果字段为空,触发器将应用于所有租户配置",
- "tenants-list-rule-hint": "如果字段为空,触发器将应用于所有租户",
- "threshold": "阈值",
- "theme-color": "主题颜色",
- "time": "时间",
- "track-rule-node-events": "追踪规则节点事件",
- "trigger": {
- "alarm": "告警",
- "alarm-assignment": "告警分配",
- "alarm-comment": "告警评论",
- "api-usage-limit": "API使用限制",
- "device-activity": "设备活动",
- "entities-limit": "实体限制",
- "entity-action": "实体操作",
- "rule-engine-lifecycle-event": "规则引擎生命周期事件",
- "new-platform-version": "新的平台版本",
- "rate-limits": "超过速率限制",
- "edge-connection": "Edge连接",
- "edge-communication-failure": "Edge通信故障",
- "task-processing-failure": "任务处理失败",
- "trigger": "触发器",
- "trigger-required": "触发器必填。"
- },
- "type": "类型",
- "unread": "未读",
- "updated": "已更新",
- "use-deprecated-webhook-connectors": "使用已弃用的Webhook连接器",
- "use-old-api": "使用旧API",
- "use-template": "使用模板",
- "view-all": "查看全部",
- "warning": "警告",
- "webhook-url": "Webhook URL",
- "webhook-url-required": "Webhook URL必填。",
- "workflow-url": "Workflow URL",
- "workflow-url-required": "Workflow URL必填。",
- "channel-name": "频道名称",
- "channel-name-required": "需要填写频道名称",
- "settings": {
- "notification-settings": "通知设置",
- "reset-all": "重置全部设置",
- "reset-all-title": "您确定要将表单重置吗?",
- "reset-all-text": "确认后,设置表单将重置为默认值并保存。",
- "type": "类型",
- "enable-all": "全部启用",
- "disable-all": "全部禁用",
- "delivery-not-configured": "未配置传递方式"
- }
- },
- "ota-update": {
- "add": "添加包",
- "assign-firmware": "分配的固件",
- "assign-firmware-required": "分配的固件必填",
- "assign-software": "分配的软件",
- "assign-software-required": "分配的软件必填",
- "auto-generate-checksum": "自动生成校验和",
- "checksum": "校验和",
- "checksum-hint": "如果校验和为空,会自动生成",
- "checksum-algorithm": "校验和算法",
- "checksum-copied-message": "包校验和已复制到剪贴板",
- "change-firmware": "固件的更改可能会导致{ count, plural, =1 {1 个设备} other {# 个设备} } 的更新。",
- "change-software": "软件的更改可能会导致{ count, plural, =1 {1 个设备} other {# 个设备} } 的更新。",
- "chose-compatible-device-profile": "上传的包仅适用于具有所选配置的设备。",
- "chose-firmware-distributed-device": "选择将分发到设备的固件",
- "chose-software-distributed-device": "选择将分发到设备的软件",
- "content-type": "内容类型",
- "copy-checksum": "复制校验和",
- "copy-direct-url": "复制直接URL",
- "copyId": "复制包ID",
- "copied": "已复制!",
- "delete": "删除包",
- "delete-ota-update-text": "请注意:确认后,OTA升级将不可恢复。",
- "delete-ota-update-title": "确定要删除 '{{title}}' OTA升级吗?",
- "delete-ota-updates-text": "请注意:确认后,所有选中的OTA升级将被删除。",
- "delete-ota-updates-title": "确定要删除{ count, plural, =1 {1 OTA升级} other {# OTA升级} }吗?",
- "description": "说明",
- "direct-url": "直接URL",
- "direct-url-copied-message": "包直接URL已复制到剪贴板",
- "direct-url-required": "直接URL必填",
- "download": "下载包",
- "drop-file": "拖放包文件或点击选择要上传的文件。",
- "drop-package-file-or": "拖放一个包文件或者",
- "file-name": "文件名",
- "file-size": "文件大小",
- "file-size-bytes": "文件大小(以字节为单位)",
- "idCopiedMessage": "包ID已被复制到剪贴板",
- "no-firmware-matching": "未找到与'{{entity}}'匹配的兼容固件OTA升级包。",
- "no-firmware-text": "没有提供兼容的固件OTA升级包。",
- "no-packages-text": "未找到包",
- "no-software-matching": "未找到匹配 '{{entity}}' 的兼容软件OTA升级包。",
- "no-software-text": "没有提供兼容的软件OTA升级包。",
- "ota-update": "OTA 升级",
- "ota-update-details": "OTA 升级详情",
- "ota-updates": "OTA 升级",
- "package-file": "包文件",
- "package-type": "包类型",
- "packages-repository": "包仓库",
- "search": "搜索包",
- "selected-package": "{ count, plural, =1 {1个包} other {#个包} }选中",
- "title": "标题",
- "title-required": "标题必填。",
- "title-max-length": "标题长度应该小于256个字符。",
- "types": {
- "firmware": "固件",
- "software": "软件"
- },
- "upload-binary-file": "上传二进制文件",
- "use-external-url": "使用外部URL",
- "version": "版本",
- "version-required": "版本必填。",
- "version-tag": "版本标签",
- "version-tag-hint": "自定义标签应与您设备报告的软件包版本相匹配。",
- "version-max-length": "版本长度应该小于256个字符",
- "warning-after-save-no-edit": "上传包后,您将无法修改标题、版本、设备配置和包类型。"
- },
- "position": {
- "top": "顶部",
- "bottom": "底部",
- "left": "左侧",
- "right": "右侧"
- },
- "profile": {
- "profile": "属性",
- "last-login-time": "最后登录",
- "change-password": "更改密码",
- "current-password": "当前密码",
- "copy-jwt-token": "复制 JWT 令牌",
- "jwt-token": "JWT 令牌",
- "token-valid-till": "令牌有效期至",
- "tokenCopiedSuccessMessage": "JWT 令牌已复制到剪贴板",
- "tokenCopiedWarnMessage": "JWT 令牌已过期!请刷新页面。"
- },
- "profiles": {
- "profiles": "配置"
- },
- "security": {
- "security": "安全",
- "general-settings": "通用安全设置",
- "access-token": "访问令牌",
- "access-token-required": "需要访问令牌",
- "clientId": "客户端ID",
- "clientId-required": "需要客户端ID",
- "username": "用户名",
- "username-required": "需要用户名",
- "ca-cert": "CA证书",
- "2fa": {
- "2fa": "双因素认证",
- "2fa-description": "双因素认证可保护您的帐户免受未经授权的访问。在登录时必须输入安全验证码。",
- "authenticate-with": "可以使用以下身份验证:",
- "disable-2fa-provider-text": "禁用{{ name }}会降低帐户的安全性",
- "disable-2fa-provider-title": "确定要禁用 {{ name }}吗?",
- "get-new-code": "获取新验证码",
- "main-2fa-method": "用作主要的双因素认证方法",
- "dialog": {
- "activation-step-description-email": "下次登录时,系统将提示您输入电子邮件中的验证码。",
- "activation-step-description-sms": "下次登录时,系统将提示您输入短信中的验证码。",
- "activation-step-description-totp": "下次登录时,您需要提供一个双因素认证码。",
- "activation-step-label": "激活",
- "backup-code-description": "打印出验证码,以便在您需要时使用它们登录帐户。每个备份验证码可以使用一次。",
- "backup-code-warn": "离开此页后,这些代码将无法再次显示。使用以下选项安全存放。",
- "download-txt": "下载(txt)",
- "email-step-description": "输入用作身份验证的电子邮件",
- "email-step-label": "电子邮件",
- "enable-email-title": "启用电子邮件验证",
- "enable-sms-title": "启用SMS验证",
- "enable-totp-title": "启用验证APP",
- "enter-verification-code": "输入6位验证码",
- "get-backup-code-title": "获取备份验证码",
- "next": "下一步",
- "scan-qr-code": "使用验证APP扫描二维码",
- "send-code": "发送验证码",
- "sms-step-description": "输入用作身份验证的手机号码",
- "sms-step-label": "手机号码",
- "success": "操作成功!",
- "totp-step-description-install": "可以安装像Google Authenticator、Authy或Duo这样的应用程序。",
- "totp-step-description-open": "在手机上打开验证APP。",
- "totp-step-label": "获取APP",
- "verification-code": "6位验证码",
- "verification-code-invalid": "验证码格式无效",
- "verification-code-incorrect": "验证码不正确",
- "verification-code-many-request": "请求过多,请检查验证码",
- "verification-step-description": "输入发送到{{ address }}的6位代码",
- "verification-step-label": "验证"
- },
- "provider": {
- "email": "电子邮件",
- "email-description": "使用您电子邮件中的验证码进行身份验证。",
- "email-hint": "身份验证码通过电子邮件发送到{{ info }}",
- "sms": "SMS",
- "sms-description": "使用短信进行身份验证,当登录时系统会通过短信向您发送验证码。",
- "sms-hint": "身份验证码通过短信发送到{{ info }}",
- "totp": "验证APP",
- "totp-description": "使用手机上的Google Authenticator、Authy或Duo等应用程序进行身份验证,它将生成用于登录的验证码。",
- "totp-hint": "已为您的帐户设置验证APP",
- "backup_code": "备份验证码",
- "backup-code-description": "这些可打印的一次性密码允许您在离开手机时登录,比如正在旅行。",
- "backup-code-hint": "{{ info }}个一次性代码此时处于激活状态"
- }
- },
- "password-requirement": {
- "at-least": "至少:",
- "character": "{ count, plural, =1 {1 位字符} other {# 位字符} }",
- "digit": "{ count, plural, =1 {1 位数字} other {# 位数字} }",
- "incorrect-password-try-again": "密码不正确再试一次。",
- "lowercase-letter": "{ count, plural, =1 {1 位小写字母} other {# 位小写字母} }",
- "new-passwords-not-match": "新密码不匹配",
- "password-should-not-contain-spaces": "密码不应包含空格",
- "password-not-meet-requirements": "密码不符合要求",
- "password-requirements": "密码要求",
- "password-should-difference": "新密码应与当前密码不同",
- "special-character": "{ count, plural, =1 {1 位特殊字符} other {# 位特殊字符} }",
- "uppercase-letter": "{ count, plural, =1 {1 位大写字母} other {# 位大写字母} }",
- "at-most": "最多:"
- }
- },
- "relation": {
- "relations": "关联",
- "direction": "方向",
- "clear-relation-type": "清除关系类型",
- "search-direction": {
- "FROM": "从",
- "TO": "到"
- },
- "direction-type": {
- "FROM": "从",
- "TO": "到"
- },
- "from-relations": "向外的关联",
- "to-relations": "向内的关联",
- "selected-relations": "已选择{ count, plural, =1 {1 个关联} other {# 个关联} }",
- "type": "类型",
- "to-entity-type": "到实体类型",
- "to-entity-name": "到实体名称",
- "from-entity-type": "从实体类型",
- "from-entity-name": "从实体类型",
- "to-entity": "到实体",
- "from-entity": "从实体",
- "delete": "删除关联",
- "relation-type": "关联类型",
- "relation-type-required": "关联类型必填",
- "relation-type-max-length": "关联类型长度应该小于256个字符。",
- "any-relation-type": "任何类型",
- "add": "添加关联",
- "edit": "编辑关联",
- "delete-to-relation-title": "确定要删除实体'{{entityName}}'的关联吗?",
- "delete-to-relation-text": "确定删除后实体'{{entityName}}'将取消与当前实体的关联关系。",
- "delete-to-relations-title": "确定要删除{ count, plural, =1 {1 个关联} other {# 个关联} }吗?",
- "delete-to-relations-text": "确定删除所有选择的关联关系后,与当前实体对应的所有关联关系将被移除。",
- "delete-from-relation-title": "确定要从实体'{{entityName}}' 删除关联吗?",
- "delete-from-relation-text": "确定删除后当前实体将与实体 '{{entityName}}'取消关联",
- "delete-from-relations-title": "确定删除{ count, plural, =1 {1 个关联} other {# 个关联} }吗?",
- "delete-from-relations-text": "确定删除所有选择的关联关系后,当前实体将与对应的实体取消关联",
- "remove-relation-filter": "移除关联筛选器",
- "remove-filter": "移除过滤器",
- "add-relation-filter": "添加关联筛选器",
- "any-relation": "任意关联",
- "relation-filters": "关联筛选器",
- "additional-info": "附加信息 (JSON)",
- "invalid-additional-info": "无法解析附加信息JSON。",
- "no-relations-text": "未找到关联",
- "not": "Not"
- },
- "resource": {
- "add": "添加资源",
- "all-types": "全部",
- "copyId": "复制资源ID",
- "delete": "删除资源",
- "delete-resource-text": "请注意:确认后,资源将不可恢复。",
- "delete-resource-title": "确定要删除资源'{{resourceTitle}}'吗?",
- "delete-resources-action-title": "删除{ count, plural, =1 {1 个资源} other {# 个资源} }",
- "delete-resources-text": "请注意:确认后,所有选定的资源将被删除。",
- "delete-resources-title": "确定要删除{ count, plural, =1 {1 个资源} other {# 个资源} }吗?",
- "download": "下载资源",
- "drop-file": "拖放资源文件或单击以选择要上传的文件。",
- "drop-resource-file-or": "拖放一个资源文件或者",
- "empty": "资源为空",
- "file-name": "文件名称",
- "idCopiedMessage": "资源ID已复制到剪贴板",
- "no-resource-matching": "未找到与'{{widgetsBundle}}'匹配的资源。",
- "no-resource-text": "未找到资源",
- "open-widgets-bundle": "打开部件库",
- "resource": "资源",
- "resource-file": "资源文件",
- "resource-files": "资源文件",
- "resource-library-details": "资源库详情",
- "resource-type": "资源类型",
- "resources-library": "资源库",
- "search": "查找资源",
- "selected-resources": "已选择{ count, plural, =1 {1 个资源} other {# 个资源} }",
- "system": "系统",
- "title": "标题",
- "title-required": "标题是必填项。",
- "title-max-length": "标题长度应该小于256个字符。",
- "type": {
- "jks": "JKS",
- "js-module": "JS 模块",
- "lwm2m-model": "LWM2M 模型",
- "pkcs-12": "PKCS #12"
- }
- },
- "rpc": {
- "error": {
- "target-device-is-not-set": "目标设备未设置!",
- "invalid-target-entity": "{{entityType}}实体不支持RPC命令。",
- "failed-to-resolve-target-device": "无法解析目标设备!",
- "request-timeout": "请求超时",
- "rpc-http-error": "错误: {{status}}-{{statusText}}"
- }
- },
- "rulechain": {
- "rulechain": "规则链",
- "rulechain-events": "规则链事件",
- "rulechains": "规则链库",
- "root": "是否根链",
- "delete": "删除规则链",
- "name": "名称",
- "name-required": "名称必填。",
- "name-max-length": "名称长度应该小于256个字符。",
- "description": "说明",
- "add": "添加规则链",
- "set-root": "设置为根规则链",
- "set-root-rulechain-title": "确定要设置'{{ruleChainName}}'为根规则链吗?",
- "set-root-rulechain-text": "确认后,规则链将变为根规格链,并将处理所有传入的传输消息。",
- "delete-rulechain-title": " 确定要删除规则链'{{ruleChainName}}'吗?",
- "delete-rulechain-text": "请注意,确认后,规则链和所有相关数据将不可恢复。",
- "delete-rulechains-title": "确定要删除{count, plural, =1 { 1 个规则链} other {# 个规则链} }吗?",
- "delete-rulechains-action-title": "删除{ count, plural, =1 {1 个规则链} other {# 个规则链} }",
- "delete-rulechains-text": "请注意:确认后所有选定的规则链将被删除,所有相关的数据将不可恢复。",
- "add-rulechain-text": "添加规则链",
- "no-rulechains-text": "未找到规则链",
- "rulechain-details": "规则链详情",
- "details": "详情",
- "events": "事件",
- "system": "系统",
- "import": "导入规则链",
- "export": "导出规则链",
- "export-failed-error": "无法导出规则链:{{error}}",
- "create-new-rulechain": "创建规则链",
- "rulechain-file": "规则链文件",
- "invalid-rulechain-file-error": "不能导入规则链:无效的规则链数据格式。",
- "copyId": "复制规则链ID",
- "idCopiedMessage": "规则ID已经复制到粘贴板",
- "select-rulechain": "选择规则链",
- "no-rulechains-matching": "没有发现匹配'{{entity}}'的规则链。",
- "rulechain-required": "规则链必填",
- "management": "规则集管理",
- "debug-mode": "调试模式",
- "search": "查找规则链",
- "selected-rulechains": "已选择{ count, plural, =1 {1 个规则链} other {# 个规则链} }",
- "open-rulechain": "打开规则链",
- "edge-template-root": "模版根链",
- "assign-to-edge": "分配给边缘",
- "edge-rulechain": "边缘规则链",
- "unassign-rulechain-from-edge-text": "确认后规则链将会取消分配,边缘无法访问。",
- "unassign-rulechains-from-edge-title": "确定要取消分配{ count, plural, =1 {1 个规则链} other {# 个规则链} }吗?",
- "unassign-rulechains-from-edge-text": "确认后,选定的规则链将会取消分配,边缘无法访问。",
- "assign-rulechain-to-edge-title": "分配规则链给边缘",
- "assign-rulechain-to-edge-text": "请选择要分配给边缘的规则链",
- "set-edge-template-root-rulechain": "设置为边缘模版根规则链",
- "set-edge-template-root-rulechain-title": "确定将'{{ruleChainName}}' 设置为边缘模版根规则链吗?",
- "set-edge-template-root-rulechain-text": "确认后,将会成为边缘模版根规则链,且它会成为新创建边缘的根规则链。",
- "invalid-rulechain-type-error": "不能导入规则链:无效的规则链类型。期望类型为{{expectedRuleChainType}}。",
- "set-auto-assign-to-edge": "将规则链分配给新创建的边缘",
- "set-auto-assign-to-edge-title": "确定将规则链'{{ruleChainName}}'自动分配给新创建的边缘吗?",
- "set-auto-assign-to-edge-text": "确认后,将自动分配规则链给新创建的边缘。",
- "unset-auto-assign-to-edge": "不将规则链分配给边缘",
- "unset-auto-assign-to-edge-title": "确定不再将规则链'{{ruleChainName}}'自动分配给新创建的边缘吗?",
- "unset-auto-assign-to-edge-text": "确认后,将不再自动分配规则链给新创建的边缘。",
- "unassign-rulechain-title": "确定要取消分配规则链'{{ruleChainName}}' 吗?",
- "unassign-rulechains": "取消分配规则链"
- },
- "rulenode": {
- "rule-node-events": "规则节点事件",
- "details": "详情",
- "events": "事件",
- "search": "查找节点",
- "open-node-library": "打开节点库",
- "close-node-library": "关闭节点库",
- "add": "添加规则节点",
- "name": "名称",
- "name-required": "名称必填。",
- "name-max-length": "名称长度应该小于256个字符。",
- "type": "类型",
- "rule-node-description": "规则节点描述",
- "delete": "删除规则节点",
- "select-all-objects": "选择所有节点和连接",
- "deselect-all-objects": "取消选择所有节点和连接",
- "delete-selected-objects": "删除选定的节点和连接",
- "delete-selected": "删除选定",
- "create-nested-rulechain": "创建嵌套规则链",
- "select-all": "选择全部",
- "copy-selected": "复制",
- "deselect-all": "取消选择",
- "rulenode-details": "规则节点详情",
- "debug-mode": "调试模式",
- "singleton-mode": "单例模式",
- "configuration": "配置",
- "link": "链接",
- "link-details": "规则节点链接详情",
- "add-link": "添加链接",
- "link-label": "链接标签",
- "link-label-required": "链接标签必填",
- "custom-link-label": "自定义链接标签",
- "custom-link-label-required": "自定义链接标签必填",
- "link-labels": "链接标签",
- "link-labels-required": "链接标签必填。",
- "no-link-labels-found": "未找到链接标签",
- "no-link-label-matching": "未找到匹配'{{label}}'的链接标签。",
- "create-new-link-label": "创建链接标签",
- "type-filter": "筛选器",
- "type-filter-details": "使用配置条件筛选传入消息",
- "type-enrichment": "属性集",
- "type-enrichment-details": "向消息元数据中添加附加信息",
- "type-transformation": "变换",
- "type-transformation-details": "更改消息Payload和元数据",
- "type-action": "动作",
- "type-action-details": "执行特别动作",
- "type-external": "外部",
- "type-external-details": "与外部系统交互",
- "type-rule-chain": "规则链",
- "type-rule-chain-details": "将传入消息转发到指定的规则链",
- "type-flow": "流",
- "type-flow-details": "流详情",
- "type-input": "输入",
- "type-input-details": "规则链的逻辑输入,将传入消息转发到下一个相关规则节点",
- "type-unknown": "未知",
- "type-unknown-details": "未解析的规则节点",
- "directive-is-not-loaded": "定义的配置指令'{{directiveName}}'不可用。",
- "ui-resources-load-error": "加载配置UI资源失败。",
- "invalid-target-rulechain": "无法解析目标规则链!",
- "test-script-function": "测试脚本功能",
- "script-lang-java-script": "JavaScript",
- "script-lang-tbel": "TBEL",
- "message": "消息",
- "message-type": "消息类型",
- "select-message-type": "选择消息类型",
- "message-type-required": "消息类型必填",
- "metadata": "元数据",
- "metadata-required": "元数据项不能为空。",
- "output": "输出",
- "test": "测试",
- "help": "帮助",
- "reset-debug-mode": "重置所有节点中的调试模式",
- "test-with-this-message": "使用此消息进行{{test}}测试",
- "queue-hint": "选择一个队列将消息转发到另一个队列,默认情况下使用'Main'队列。",
- "queue-singleton-hint": "选择一个队列以在多实体中转发消息,默认情况下使用'Main'队列。"
- },
- "timezone": {
- "timezone": "时区",
- "select-timezone": "选择时区",
- "no-timezones-matching": "未找到与'{{timezone}}'匹配的时区。",
- "timezone-required": "时区必填。",
- "browser-time": "浏览器时间"
- },
- "queue": {
- "queue-name": "队列",
- "no-queues-found": "未找到队列",
- "no-queues-matching": "未找到匹配'{{queue}}'的队列",
- "select-name": "选择队列名称",
- "name": "名称",
- "name-required": "队列名称必填。",
- "name-unique": "队列名称必须唯一。",
- "name-pattern": "队列名称不能包含ASCII字母数字以外的字符,'.','_'和'-'等。",
- "queue-required": "队列必填。",
- "topic-required": "队列主题必填。",
- "poll-interval-required": "轮询间隔必填。",
- "poll-interval-min-value": "轮询间隔不能小于1",
- "partitions-required": "分区必填。",
- "partitions-min-value": "分区不能小于1",
- "pack-processing-timeout-required": "处理超时时间必填。",
- "pack-processing-timeout-min-value": "处理超时时间不能小于1",
- "batch-size-required": "批量处理大小必填。",
- "batch-size-min-value": "批量处理大小不能小于1",
- "retries-required": "重试次数必填。",
- "retries-min-value": "重试次数不能为负",
- "failure-percentage-required": "失败百分比必填。",
- "failure-percentage-min-value": "失败百分比值不能小于0",
- "failure-percentage-max-value": "失败百分比值不能大于100",
- "pause-between-retries-required": "重试间隔必填。",
- "pause-between-retries-min-value": "重试间隔不能小于1",
- "max-pause-between-retries-required": "最大重试间隔必填。",
- "max-pause-between-retries-min-value": "最大重试间隔不能小于1",
- "submit-strategy-type-required": "提交策略类型必填。",
- "processing-strategy-type-required": "处理策略类型必填。",
- "queues": "队列",
- "selected-queues": "已选择{ count, plural, =1 {1 个队列} other {# 个队列} }",
- "delete-queue-title": "确定要删除'{{queueName}}'队列吗?",
- "delete-queues-title": "确定要删除{ count, plural, =1 {1 个队列} other {# 个队列} }吗?",
- "delete-queue-text": "请注意:确认后队列和所有相关数据将不可恢复。",
- "delete-queues-text": "确认后所有选定队列都将被删除并无法访问。",
- "search": "搜索队列",
- "add": "添加队列",
- "details": "队列详情",
- "topic": "主题",
- "submit-settings": "提交设置",
- "submit-strategy": "策略类型*",
- "grouping-parameter": "分组参数",
- "processing-settings": "重试处理设置",
- "processing-strategy": "处理类型*",
- "retries-settings": "重试设置",
- "polling-settings": "轮询设置",
- "batch-processing": "批量处理",
- "poll-interval": "轮询间隔",
- "partitions": "分区",
- "immediate-processing": "即时处理",
- "consumer-per-partition": "每个分区消费者单独轮询消息",
- "consumer-per-partition-hint": "每个分区启用单独的消费者",
- "duplicate-msg-to-all-partitions": "重复给所有分区的消息",
- "processing-timeout": "处理超时(毫秒)",
- "batch-size": "批量处理大小",
- "retries": "重试次数 (0 – 无限制)",
- "failure-percentage": "跳过重试的失败消息百分比",
- "pause-between-retries": "重试间隔(秒)",
- "max-pause-between-retries": "最大重试间隔(秒)",
- "delete": "删除队列",
- "copyId": "复制队列ID",
- "idCopiedMessage": "队列ID已复制到剪贴板",
- "description": "说明",
- "description-hint": "此文本将显示在队列说明中,而不是所选策略中",
- "alt-description": "提交策略:{{submitStrategy}},处理策略:{{processingStrategy}}",
- "custom-properties": "自定义属性",
- "custom-properties-hint": "自定义队列(主题)创建属性例如'retention.ms:604800000;retention.bytes:1048576000'",
- "strategies": {
- "sequential-by-originator-label": "按发起者顺序处理",
- "sequential-by-originator-hint": "在确认设备A的前一条消息之前,不会提交设备A的新消息",
- "sequential-by-tenant-label": "按租户顺序处理",
- "sequential-by-tenant-hint": "在确认租户A的前一条消息之前,不会提交租户A的新消息",
- "sequential-label": "顺序处理",
- "sequential-hint": "在确认前一条消息之前,不会提交新消息",
- "burst-label": "突发处理",
- "burst-hint": "所有消息都按到达的顺序提交到规则链",
- "batch-label": "批量处理",
- "batch-hint": "在确认前一批消息之前,不会提交新批",
- "skip-all-failures-label": "跳过所有失败",
- "skip-all-failures-hint": "忽略所有失败",
- "skip-all-failures-and-timeouts-label": "跳过所有失败和超时",
- "skip-all-failures-and-timeouts-hint": "忽略所有失败和超时",
- "retry-all-label": "全部重试",
- "retry-all-hint": "重试处理包中的所有消息",
- "retry-failed-label": "失败重试",
- "retry-failed-hint": "重试处理包中的所有失败消息",
- "retry-timeout-label": "超时重试",
- "retry-timeout-hint": "重试处理包中的所有超时消息",
- "retry-failed-and-timeout-label": "失败与超时重试",
- "retry-failed-and-timeout-hint": "重试处理包中所有失败和超时的消息"
- }
- },
- "queue-statistics": {
- "queue-statistics": "队列统计",
- "no-queue-statistics-matching": "未找到与'{{entity}}'匹配的队列统计信息。",
- "queue-statistics-required": "队列统计必填。",
- "list-of-queue-statistics": "{ count, plural, =1 {个队列统计} other {对列统计#列表} }",
- "selected-queue-statistics": "选中{ count, plural, =1 {1个队列统计} other {#对列统计} }",
- "no-queue-statistics-text": "找不到队列统计数据",
- "queue-statistics-starts-with": "队列统计的名称以始于'{{prefix}}'"
- },
- "server-error": {
- "general": "一般服务器错误",
- "authentication": "授权错误",
- "jwt-token-expired": "JWT令牌已过期",
- "tenant-trial-expired": "租户过期",
- "credentials-expired": "凭据过期",
- "permission-denied": "没有权限",
- "invalid-arguments": "无效参数",
- "bad-request-params": "请求无效",
- "item-not-found": "找不到项目",
- "too-many-requests": "请求过于频繁",
- "too-many-updates": "更新过于频繁"
- },
- "tenant": {
- "tenant": "租户",
- "tenants": "租户",
- "management": "租户管理",
- "add": "添加租户",
- "admins": "管理员",
- "manage-tenant-admins": "管理租户管理员",
- "delete": "删除租户",
- "add-tenant-text": "添加租户",
- "no-tenants-text": "未找到租户",
- "tenant-details": "租客详情",
- "title-max-length": "标题长度应该小于256个字符。",
- "delete-tenant-title": "确定要删除租户'{{tenantTitle}}'吗?",
- "delete-tenant-text": "请注意:确认后租户和所有相关数据将不可恢复。",
- "delete-tenants-title": "确定要删除{count,plural,=1 {1 个租户} other {# 个租户} }吗?",
- "delete-tenants-action-title": "删除{ count, plural, =1 {1 个租户} other {# 个租户} }",
- "delete-tenants-text": "请注意:确认后所有选定的租户将被删除,所有相关数据将不可恢复。",
- "title": "标题",
- "title-required": "标题必填。",
- "description": "说明",
- "details": "详情",
- "events": "事件",
- "copyId": "复制租户ID",
- "idCopiedMessage": "租户ID已经复制到粘贴板",
- "select-tenant": "选择租户",
- "no-tenants-matching": "未找到匹配'{{entity}}'的租户",
- "tenant-required": "租户必填",
- "search": "查找租户",
- "selected-tenants": "已选择{ count, plural, =1 {1 个租户} other {# 个租户} }",
- "isolated-tb-rule-engine": "使用独立的规则引擎服务",
- "isolated-tb-rule-engine-details": "每个独立租户需要单独的规则引擎微服务"
- },
- "tenant-profile": {
- "tenant-profile": "租户配置",
- "tenant-profiles": "租户配置",
- "add": "添加租户配置",
- "add-profile": "添加配置",
- "edit": "编辑租户配置",
- "tenant-profile-details": "租户配置详细信息",
- "no-tenant-profiles-text": "未找到租户配置",
- "name-max-length": "名称长度必须小于256个字符",
- "search": "查找租户配置",
- "selected-tenant-profiles": "已选择{ count, plural, =1 {1 个租户配置} other {# 个租户配置} }",
- "no-tenant-profiles-matching": "未找到与'{{entity}}'匹配的租户配置。",
- "tenant-profile-required": "租户配置必填",
- "idCopiedMessage": "租户配置ID已复制到剪贴板",
- "set-default": "设置该租户配置为默认",
- "delete": "删除租户配置",
- "copyId": "复制租户配置ID",
- "name": "名称",
- "name-required": "名称必填。",
- "data": "配置数据",
- "profile-configuration": "配置设置",
- "description": "说明",
- "default": "默认",
- "delete-tenant-profile-title": "确定要删除租户配置'{{tenantProfileName}}'吗?",
- "delete-tenant-profile-text": "请注意:确认后,租户配置和所有相关数据将不可恢复。",
- "delete-tenant-profiles-title": "确定要删除{ count, plural, =1 {1 个租户配置} other {# 个租户配置} }吗?",
- "delete-tenant-profiles-text": "请注意:确认后,所有选定的租户配置将被删除,所有相关数据将不可恢复。",
- "set-default-tenant-profile-title": "确定要将租户配置'{{tenantProfileName}}'设为默认值吗?",
- "set-default-tenant-profile-text": "确认后此租户配置将被标记为默认配置并将用于未指定配置的新租户。",
- "no-tenant-profiles-found": "未找到租户配置。",
- "create-new-tenant-profile": "创建租户配置",
- "create-tenant-profile": "创建租户配置",
- "import": "导入租户配置",
- "export": "导出租户配置",
- "export-failed-error": "无法导出租户配置:{{error}}",
- "tenant-profile-file": "租户配置",
- "invalid-tenant-profile-file-error": "无法导入租户配置:无效的租户配置数据结构。",
- "advanced-settings": "高级设置",
- "entities": "实体",
- "rule-engine": "规则引擎",
- "time-to-live": "TTL",
- "alarms-and-notifications": "告警与通知",
- "ota-files-in-bytes": "OTA文件(字节)",
- "ws-title": "WS",
- "unlimited": "(0 - 无限制)",
- "maximum-devices": "最大设备数",
- "maximum-devices-required": "最大设备数必填。",
- "maximum-devices-range": "最大设备数不能为负数",
- "maximum-assets": "最大资产数",
- "maximum-assets-required": "最大资产数必填。",
- "maximum-assets-range": "最大资产数不能为负数",
- "maximum-customers": "最大客户数",
- "maximum-customers-required": "最大客户数必填。",
- "maximum-customers-range": "最大客户数不能为负数",
- "maximum-users": "最大用户数",
- "maximum-users-required": "最大用户数必填。",
- "maximum-users-range": "最大用户数不能为负数",
- "maximum-dashboards": "最大仪表板数",
- "maximum-dashboards-required": "最大仪表板数必填。",
- "maximum-dashboards-range": "最大仪表板数不能为负数",
- "maximum-rule-chains": "最大规则链数",
- "maximum-rule-chains-required": "最大规则链数必填。",
- "maximum-rule-chains-range": "最大规则链数不能为负数",
- "maximum-resources-sum-data-size": "资源文件总大小",
- "maximum-resources-sum-data-size-required": "资源文件总大小必填。",
- "maximum-resources-sum-data-size-range": "资源文件总大小不能为负数",
- "maximum-resource-size": "最大资源文件大小(字节)",
- "maximum-resource-size-required": "最大资源文件大小是必需的",
- "maximum-resource-size-range": "最大资源文件大小不能为负数",
- "maximum-ota-packages-sum-data-size": "OTA包文件总大小",
- "maximum-ota-package-sum-data-size-required": "OTA包文件总大小必填。",
- "maximum-ota-package-sum-data-size-range": "OTA包文件总大小不能为负数",
- "rest-requests-for-tenant": "租户REST请求",
- "transport-tenant-telemetry-msg-rate-limit": "租户遥测消息",
- "transport-tenant-telemetry-data-points-rate-limit": "租户遥测数据点",
- "transport-device-msg-rate-limit": "设备消息",
- "transport-device-telemetry-msg-rate-limit": "设备遥测数据点",
- "transport-device-telemetry-data-points-rate-limit": "设备遥测消息",
- "transport-gateway-msg-rate-limit": "传输网关消息",
- "transport-gateway-telemetry-msg-rate-limit": "传输网关遥测消息",
- "transport-gateway-telemetry-data-points-rate-limit": "传输网关遥测数据点",
- "transport-gateway-device-msg-rate-limit": "传输网关设备消息",
- "transport-gateway-device-telemetry-msg-rate-limit": "传输网关设备遥测消息",
- "transport-gateway-device-telemetry-data-points-rate-limit": "传输网关设备遥测数据点",
- "tenant-entity-export-rate-limit": "实体版本创建",
- "tenant-entity-import-rate-limit": "实体版本加载",
- "tenant-notification-request-rate-limit": "通知请求",
- "tenant-notification-requests-per-rule-rate-limit": "每个通知规则的通知请求",
- "max-transport-messages": "最大传输消息数",
- "max-transport-messages-required": "最大传输消息数必填。",
- "max-transport-messages-range": "最大传输消息数不能为负数",
- "max-transport-data-points": "最大传输数据点数",
- "max-transport-data-points-required": "最大传输数据点数必填。",
- "max-transport-data-points-range": "最大传输数据点数不能为负",
- "max-r-e-executions": "最大规则引擎执行数",
- "max-r-e-executions-required": "最大规则引擎执行数必填。",
- "max-r-e-executions-range": "最大规则引擎执行数不能为负",
- "max-j-s-executions": "最大JavaScript执行数",
- "max-j-s-executions-required": "最大JavaScript执行数必填。",
- "max-j-s-executions-range": "最大JavaScript执行数不能为负数",
- "max-tbel-executions": "最大TBEL执行数",
- "max-tbel-executions-required": "需要指定最大TBEL执行数。",
- "max-tbel-executions-range": "最大TBEL执行数不能为负数。",
- "max-d-p-storage-days": "最大存储点天",
- "max-d-p-storage-days-required": "最大存储点天必填。",
- "max-d-p-storage-days-range": "最大存储点天不能为负数",
- "default-storage-ttl-days": "默认存储TTL天数",
- "default-storage-ttl-days-required": "默认存储TTL天数必填。.",
- "default-storage-ttl-days-range": "默认存储TTL天数不能为负数",
- "alarms-ttl-days": "告警TTL天数",
- "alarms-ttl-days-required": "告警TTL天数必填。",
- "alarms-ttl-days-days-range": "告警TTL天数不能为负数",
- "rpc-ttl-days": "RPC TTL天数",
- "rpc-ttl-days-required": "RPC TTL天数必填。",
- "rpc-ttl-days-days-range": "RPC TTL天数不能为负数",
- "queue-stats-ttl-days": "队列统计信息TTL天数",
- "queue-stats-ttl-days-required": "需要指定队列统计信息TTL天数",
- "queue-stats-ttl-days-range": "队列统计信息TTL天数不能为负数",
- "rule-engine-exceptions-ttl-days": "规则引擎异常TTL天数",
- "rule-engine-exceptions-ttl-days-required": "需要指定规则引擎异常TTL天数",
- "rule-engine-exceptions-ttl-days-range": "规则引擎异常TTL天数不能为负数",
- "max-rule-node-executions-per-message": "每条消息的最大规则节点执行数",
- "max-rule-node-executions-per-message-required": "每个消息的最大规则节点执行数必填。",
- "max-rule-node-executions-per-message-range": "每条消息的最大规则节点执行数不能为负",
- "max-emails": "最大电子邮件发送数",
- "max-emails-required": "最大电子邮件发送数必填。",
- "max-emails-range": "最大电子邮件发送数不能为负",
- "sms-enabled": "启用短信",
- "max-sms": "最大短信发送数",
- "max-sms-required": "最大短信发送数必填。",
- "max-sms-range": "最大短信发送数不能为负",
- "max-created-alarms": "最大创建告警数",
- "max-created-alarms-required": "最大创建告警数必填。",
- "max-created-alarms-range": "最大创建告警数不能为负数",
- "no-queue": "未配置队列",
- "add-queue": "添加队列",
- "queues-with-count": "队列 ({{count}})",
- "tenant-rest-limits": "租户REST请求",
- "customer-rest-limits": "客户REST请求",
- "incorrect-pattern-for-rate-limits": "格式为以冒号分割容量与周期(秒)并以逗号分割配置对例如 100:1,2000:60",
- "too-small-value-zero": "数值必须大于0",
- "too-small-value-one": "数值必须大于1",
- "queue-size-is-limited-by-system-configuration": "队列的大小也受系统配置的限制。",
- "cassandra-tenant-limits-configuration": "租户Cassandra查询",
- "ws-limit-max-sessions-per-tenant": "租户最大会话数",
- "ws-limit-max-sessions-per-customer": "客户最大会话数",
- "ws-limit-max-sessions-per-regular-user": "普通用户最大会话数",
- "ws-limit-max-sessions-per-public-user": "公共用户最大会话数",
- "ws-limit-queue-per-session": "会话最大消息队列大小",
- "ws-limit-max-subscriptions-per-tenant": "租户最大订阅数",
- "ws-limit-max-subscriptions-per-customer": "客户最大订阅数",
- "ws-limit-max-subscriptions-per-regular-user": "普通用户最大订阅数",
- "ws-limit-max-subscriptions-per-public-user": "公共用户最大订阅数",
- "ws-limit-updates-per-session": "会话WS更新",
- "rate-limits": {
- "add-limit": "添加限制",
- "advanced-settings": "高级设置",
- "edit-limit": "编辑限制",
- "but-less-than": "但小于",
- "edit-transport-tenant-msg-title": "编辑传输租户消息速率限制",
- "edit-transport-tenant-telemetry-msg-title": "编辑传输租户遥测消息速率限制",
- "edit-transport-tenant-telemetry-data-points-title": "编辑传输租户遥测数据点速率限制",
- "edit-transport-device-msg-title": "编辑传输设备消息速率限制",
- "edit-transport-device-telemetry-msg-title": "编辑传输设备遥测消息速率限制",
- "edit-transport-device-telemetry-data-points-title": "编辑传输设备遥测数据点速率限制",
- "edit-transport-gateway-msg-title": "编辑传输网关消息速率限制",
- "edit-transport-gateway-telemetry-msg-title": "编辑传输网关遥测消息速率限制",
- "edit-transport-gateway-telemetry-data-points-title": "编辑传输网关遥测数据点率限制",
- "edit-transport-gateway-device-msg-title": "编辑传输网关设备消息速率限制",
- "edit-transport-gateway-device-telemetry-msg-title": "编辑传输网关设备遥测消息速率限制",
- "edit-transport-gateway-device-telemetry-data-points-title": "编辑传输网关设备遥测数据点速率限制",
- "edit-tenant-rest-limits-title": "编辑租户费率限制的休息请求",
- "edit-customer-rest-limits-title": "编辑客户REST请求速率限制",
- "edit-ws-limit-updates-per-session-title": "编辑会话WS更新速率限制",
- "edit-cassandra-tenant-limits-configuration-title": "编辑租户Cassandra查询速率限制",
- "edit-tenant-entity-export-rate-limit-title": "编辑实体版本创建速率限制",
- "edit-tenant-entity-import-rate-limit-title": "编辑实体版本加载速率限制",
- "edit-tenant-notification-request-rate-limit-title": "编辑通知请求的速率限制",
- "edit-tenant-notification-requests-per-rule-rate-limit-title": "编辑每个通知规则的通知请求速率限制",
- "edit-edge-events-rate-limit": "编辑Edge事件速率限制",
- "edit-edge-events-per-edge-rate-limit": "编辑每个Edge事件速率限制",
- "edge-events-rate-limit": "Edge事件",
- "edge-events-per-edge-rate-limit": "每个Edge事件",
- "edit-edge-uplink-messages-rate-limit": "编辑Edge上行链路消息速率限制",
- "edit-edge-uplink-messages-per-edge-rate-limit": "编辑Edge上行链路消息每个Edge速率限制",
- "edge-uplink-messages-rate-limit": "Edge上行链路消息",
- "edge-uplink-messages-per-edge-rate-limit": "每个Edge上行链路消息",
- "messages-per": "每条消息",
- "not-set": "未配置",
- "number-of-messages": "消息数量",
- "number-of-messages-required": "消息数量必填。",
- "number-of-messages-min": "最小值为1。",
- "preview": "预览",
- "per-seconds": "每秒",
- "per-seconds-required": "时间必填。",
- "per-seconds-min": "最小值为1。",
- "rate-limits": "速率限制",
- "remove-limit": "删除限制",
- "transport-tenant-msg": "传输租户消息",
- "transport-tenant-telemetry-msg": "传输租户遥测消息",
- "transport-tenant-telemetry-data-points": "传输租户遥测数据点",
- "transport-device-msg": "传输设备消息",
- "transport-device-telemetry-msg": "传输设备遥测消息",
- "transport-device-telemetry-data-points": "传输设备遥测数据点",
- "transport-gateway-msg": "传输网关消息",
- "transport-gateway-telemetry-msg": "传输网关遥测消息",
- "transport-gateway-telemetry-data-points": "传输网关遥测数据点",
- "transport-gateway-device-msg": "传输网关设备消息",
- "transport-gateway-device-telemetry-msg": "传输网关设备遥测消息",
- "transport-gateway-device-telemetry-data-points": "传输网关设备遥测数据点",
- "sec": "秒"
- }
- },
- "timeinterval": {
- "seconds-interval": "{ seconds, plural, =1 {1 秒} other {# 秒} }",
- "minutes-interval": "{ minutes, plural, =1 {1 分} other {# 分} }",
- "hours-interval": "{ hours, plural, =1 {1 小时} other {# 小时} }",
- "days-interval": "{ days, plural, =1 {1 天} other {# 天} }",
- "days": "天",
- "hours": "小时",
- "minutes": "分钟",
- "seconds": "秒",
- "advanced": "高级",
- "custom": "自定义",
- "predefined": {
- "yesterday": "昨天",
- "day-before-yesterday": "前天",
- "this-day-last-week": "前一周的这一天",
- "previous-week": "前一周(周日至周六)",
- "previous-week-iso": "前一周(周一至周日)",
- "previous-month": "前一个月",
- "previous-quarter": "上季度",
- "previous-half-year": "前半年",
- "previous-year": "前一年",
- "current-hour": "当前小时",
- "current-day": "当前天",
- "current-day-so-far": "当天到目前为止",
- "current-week": "本周(周日至周六)",
- "current-week-iso": "本周(周一至周日)",
- "current-week-so-far": "本周到目前为止(周日至周六)",
- "current-week-iso-so-far": "本周到目前为止(周一至周日)",
- "current-month": "本月",
- "current-month-so-far": "本月到目前为止",
- "current-quarter": "当前季度",
- "current-quarter-so-far": "当前季度到目前为止",
- "current-half-year": "当前半年",
- "current-half-year-so-far": "当前半年到目前为止",
- "current-year": "本年",
- "current-year-so-far": "本年到目前为止"
- },
- "type": {
- "week": "每周(星期日-星期六)",
- "week-iso": "每周(星期一-星期日)",
- "month": "月",
- "quarter": "季度"
- }
},
"timeunit": {
- "milliseconds": "毫秒",
- "seconds": "秒",
- "minutes": "分钟",
- "hours": "小时",
- "days": "天"
+ "milliseconds": "毫秒",
+ "seconds": "秒",
+ "minutes": "分钟",
+ "hours": "小时",
+ "days": "天"
},
"timewindow": {
- "timewindow": "时间窗口",
- "timewindow-settings": "设置时间窗口",
- "years": "{ years, plural, =1 {1年 } other {#年 } }",
- "years-short": "{{ years }}y",
- "months": "{ months, plural, =1 {1月 } other {#月 } }",
- "months-short": "{{ months }}M",
- "weeks": "{ weeks, plural, =1 {1周 } other {#周 } }",
- "weeks-short": "{{ weeks }}w",
- "days": "{ days, plural, =1 {1天 } other {#天 } }",
- "days-short": "{{ days }}d",
- "hours": "{ hours, plural, =0 {-小时 } =1 {1小时 } other {#小时 } }",
- "hr": "{{ hr }} 时",
- "hr-short": "{{ hr }}h",
- "minutes": "{ minutes, plural, =0 {-分 } =1 {1分 } other {#分 } }",
- "min": "{{ min }} 分",
- "min-short": "{{ min }}m",
- "seconds": "{ seconds, plural, =0 {-秒 } =1 {1秒 } other {#秒 } }",
- "sec": "{{ sec }} 秒",
- "sec-short": "{{ sec }}s",
- "short": {
- "days": "{ days, plural, =1 {1 天 } other {# 天 } }",
- "hours": "{ hours, plural, =1 {1 小时 } other {# 小时 } }",
- "minutes": "{{minutes}}分 ",
- "seconds": "{{seconds}}秒 "
- },
- "realtime": "实时",
- "history": "历史",
- "last-prefix": "最后",
- "period": "从{{ startTime }}到{{ endTime }}",
- "edit": "编辑时间窗口",
- "date-range": "日期范围",
- "for-all-time": "所有时间",
- "last": "最后",
- "time-period": "时间段",
- "hide": "隐藏",
- "interval": "区间",
- "just-now": "刚刚",
- "just-now-lower": "刚刚",
- "ago": "之前",
- "style": "样式",
- "icon": "图标",
- "icon-position": "图标位置",
- "icon-position-left": "左侧",
- "icon-position-right": "右侧",
- "font": "字体",
- "color": "颜色",
- "displayTypePrefix": "实时/历史",
- "preview": "预览",
- "relative": "相对",
- "range": "范围",
- "hide-timewindow-section": "隐藏用户的时间窗口",
- "hide-last-interval": "隐藏用户的最后间隔",
- "hide-relative-interval": "隐藏用户的相对间隔",
- "hide-fixed-interval": "隐藏用户的固定间隔",
- "hide-aggregation": "隐藏用户的聚合",
- "hide-group-interval": "隐藏用户的分组间隔",
- "hide-max-values": "隐藏用户的最大值",
- "hide-timezone": "隐藏用户的时区",
- "disable-custom-interval": "禁用自定义间隔选择"
+ "timewindow": "时间窗口",
+ "timewindow-settings": "设置时间窗口",
+ "years": "{ years, plural, =1 {1年 } other {#年 } }",
+ "years-short": "{{ years }}y",
+ "months": "{ months, plural, =1 {1月 } other {#月 } }",
+ "months-short": "{{ months }}M",
+ "weeks": "{ weeks, plural, =1 {1周 } other {#周 } }",
+ "weeks-short": "{{ weeks }}w",
+ "days": "{ days, plural, =1 {1天 } other {#天 } }",
+ "days-short": "{{ days }}d",
+ "hours": "{ hours, plural, =0 {-小时 } =1 {1小时 } other {#小时 } }",
+ "hr": "{{ hr }} 时",
+ "hr-short": "{{ hr }}h",
+ "minutes": "{ minutes, plural, =0 {-分 } =1 {1分 } other {#分 } }",
+ "min": "{{ min }} 分",
+ "min-short": "{{ min }}m",
+ "seconds": "{ seconds, plural, =0 {-秒 } =1 {1秒 } other {#秒 } }",
+ "sec": "{{ sec }} 秒",
+ "sec-short": "{{ sec }}s",
+ "short": {
+ "days": "{ days, plural, =1 {1 天 } other {# 天 } }",
+ "hours": "{ hours, plural, =1 {1 小时 } other {# 小时 } }",
+ "minutes": "{{minutes}}分 ",
+ "seconds": "{{seconds}}秒 "
+ },
+ "realtime": "实时",
+ "history": "历史",
+ "last-prefix": "最后",
+ "period": "从{{ startTime }}到{{ endTime }}",
+ "edit": "编辑时间窗口",
+ "date-range": "日期范围",
+ "for-all-time": "所有时间",
+ "last": "最后",
+ "time-period": "时间段",
+ "hide": "隐藏",
+ "interval": "区间",
+ "just-now": "刚刚",
+ "just-now-lower": "刚刚",
+ "ago": "之前",
+ "style": "样式",
+ "icon": "图标",
+ "icon-position": "图标位置",
+ "icon-position-left": "左侧",
+ "icon-position-right": "右侧",
+ "font": "字体",
+ "color": "颜色",
+ "displayTypePrefix": "实时/历史",
+ "preview": "预览",
+ "relative": "相对",
+ "range": "范围",
+ "hide-timewindow-section": "隐藏用户的时间窗口",
+ "hide-last-interval": "隐藏用户的最后间隔",
+ "hide-relative-interval": "隐藏用户的相对间隔",
+ "hide-fixed-interval": "隐藏用户的固定间隔",
+ "hide-aggregation": "隐藏用户的聚合",
+ "hide-group-interval": "隐藏用户的分组间隔",
+ "hide-max-values": "隐藏用户的最大值",
+ "hide-timezone": "隐藏用户的时区",
+ "disable-custom-interval": "禁用自定义间隔选择"
},
"tooltip": {
- "trigger": "触发",
- "trigger-point": "点",
- "trigger-axis": "轴",
- "label": "标签",
- "value": "数值",
- "date": "日期",
- "show-date-time-interval": "显示间隔",
- "show-date-time-interval-hint": "根据数据聚合显示时间间隔。",
- "background-color": "背景颜色",
- "background-blur": "背景模糊"
+ "trigger": "触发",
+ "trigger-point": "点",
+ "trigger-axis": "轴",
+ "label": "标签",
+ "value": "数值",
+ "date": "日期",
+ "show-date-time-interval": "显示间隔",
+ "show-date-time-interval-hint": "根据数据聚合显示时间间隔。",
+ "background-color": "背景颜色",
+ "background-blur": "背景模糊"
},
"unit": {
- "millimeter": "毫米",
- "centimeter": "厘米",
- "angstrom": "埃米",
- "nanometer": "纳米",
- "micrometer": "千分尺",
- "meter": "米",
- "kilometer": "公里",
- "inch": "英寸",
- "foot": "英尺",
- "yard": "码",
- "mile": "英里",
- "nautical-mile": "海里",
- "astronomical-unit": "天文单位",
- "reciprocal-metre": "倒数米",
- "meter-per-meter": "每米",
- "steradian": "球面度",
- "thou": "毫英寸",
- "barleycorn": "1/3英寸",
- "hand": "4英寸",
- "chain": "66英尺",
- "furlong": "660英尺",
- "league": "3英里",
- "fathom": "6英尺",
- "cable": "平方毫米",
- "link": "Link",
- "rod": "杆",
- "nanogram": "纳克",
- "microgram": "微克",
- "milligram": "毫克",
- "gram": "克",
- "kilogram": "千克",
- "tonne": "吨",
- "ounce": "盎司",
- "pound": "磅",
- "stone": "英石",
- "hundredweight-count": "数百分点",
- "short-tons": "短吨",
- "dalton": "道尔顿",
- "grain": "格令",
- "drachm": "打兰",
- "quarter": "一刻钟",
- "slug": "斯勒格",
- "carat": "克拉",
- "cubic-millimeter": "立方毫米",
- "cubic-centimeter": "立方厘米",
- "cubic-meter": "立方米",
- "cubic-kilometer": "立方千米",
- "microliter": "微升",
- "milliliter": "毫升",
- "liter": "公升",
- "hectoliter": "百升",
- "cubic-inch": "立方英寸",
- "cubic-foot": "立方英尺",
- "cubic-yard": "立方英里",
- "fluid-ounce": "液体盎司",
- "pint": "品脱",
- "quart": "夸脱",
- "gallon": "加仑",
- "oil-barrels": "油桶",
- "cubic-meter-per-kilogram": "每公斤立方米",
- "gill": "Gill",
- "hogshead": "Hogshead",
- "teaspoon": "Teaspoon",
- "tablespoon": "Tablespoon",
- "cup": "Cup",
- "celsius": "Celsius",
- "kelvin": "Kelvin",
- "rankine": "Rankine",
- "fahrenheit": "Fahrenheit",
- "percent": "Percent",
- "meter-per-second": "Meter per Second",
- "kilometer-per-hour": "Kilometer per Hour",
- "foot-per-second": "Foot per Second",
- "mile-per-hour": "Mile per Hour",
- "knot": "Knot",
- "millimeters-per-minute": "Millimeters per minute",
- "kilometer-per-hour-squared": "Kilometer per hour squared",
- "foot-per-second-squared": "Foot per second squared",
- "pascal": "Pascal",
- "kilopascal": "Kilopascal",
- "megapascal": "Megapascal",
- "gigapascal": "Gigapascal",
- "millibar": "Millibar",
- "bar": "Bar",
- "kilobar": "Kilobar",
- "newton": "Newton",
- "newton-meter": "Newton meter",
- "foot-pounds": "Foot-pounds",
- "inch-pounds": "Inch-pounds",
- "newton-per-meter": "Newton per meter",
- "atmospheres": "Atmospheres",
- "pounds-per-square-inch": "Pounds per Square Inch",
- "torr": "Torr",
- "inches-of-mercury": "Inches of Mercury",
- "pascal-per-square-meter": "Pascal per Square Meter",
- "pound-per-square-inch": "Pound per Square Inch",
- "newton-per-square-meter": "Newton per Square Meter",
- "kilogram-force-per-square-meter": "Kilogram-force per Square Meter",
- "pascal-per-square-centimeter": "Pascal per Square Centimeter",
- "ton-force-per-square-inch": "Ton-force per Square Inch",
- "kilonewton-per-square-meter": "Kilonewton per Square Meter",
- "newton-per-square-millimeter": "Newton per Square Millimeter",
- "microjoule": "Microjoule",
- "millijoule": "Millijoule",
- "joule": "Joule",
- "kilojoule": "Kilojoule",
- "megajoule": "Megajoule",
- "gigajoule": "Gigajoule",
- "watt-hour": "Watt-hour",
- "kilowatt-hour": "Kilowatt-hour",
- "electron-volts": "Electron volts",
- "joules-per-coulomb": "Joules per Coulomb",
- "british-thermal-unit": "British Thermal Units",
- "foot-pound": "Foot-pound",
- "calorie": "Calorie",
- "small-calorie": "Small Calorie",
- "kilocalorie": "Kilocalorie",
- "joule-per-kelvin": "Joule per Kelvin",
- "joule-per-kilogram-kelvin": "Joule per Kilogram-Kelvin",
- "joule-per-kilogram": "Joule per Kilogram",
- "watt-per-meter-kelvin": "Watt per Meter-Kelvin",
- "joule-per-cubic-meter": "Joule per Cubic Meter",
- "therm": "Therm",
- "electric-dipole-moment": "Electric Dipole Moment",
- "magnetic-dipole-moment": "Magnetic Dipole Moment",
- "debye": "Debye",
- "coulomb-per-square-meter-per-volt": "Coulomb per Square Meter per Volt",
- "milliwatt": "Milliwatt",
- "microwatt": "Microwatt",
- "watt": "Watt",
- "kilowatt": "Kilowatt",
- "megawatt": "Megawatt",
- "gigawatt": "Gigawatt",
- "metric-horsepower": "Metric Horsepower",
- "milliwatt-per-square-centimeter": "Milliwatts per square centimeter",
- "watt-per-square-centimeter": "Watts per square centimeter",
- "kilowatt-per-square-centimeter": "Kilowatts per square centimeter",
- "milliwatt-per-square-meter": "Milliwatts per square meter",
- "watt-per-square-meter": "Watts per square meter",
- "kilowatt-per-square-meter": "Kilowatts per square meter",
- "watt-per-square-inch": "Watts per square inch",
- "kilowatt-per-square-inch": "Kilowatts per square inch",
- "horsepower": "Horsepower",
- "btu-per-hour": "British thermal units/hour",
- "coulomb": "Coulomb",
- "millicoulomb": "Millicoulombs",
- "microcoulomb": "Microcoulomb",
- "picocoulomb": "Picocoulomb",
- "coulomb-per-meter": "Coulomb per meter",
- "coulomb-per-cubic-meter": "Coulomb per Cubic Meter",
- "coulomb-per-square-meter": "Coulomb per Square Meter",
- "square-millimeter": "Square Millimeter",
- "square-centimeter": "Square Centimeter",
- "square-meter": "Square Meter",
- "hectare": "Hectare",
- "square-kilometer": "Square Kilometer",
- "square-inch": "Square Inch",
- "square-foot": "Square Foot",
- "square-yard": "Square Yard",
- "acre": "Acre",
- "square-mile": "Square Mile",
- "are": "Are",
- "barn": "Barn",
- "circular-inch": "Circular Inch",
- "milliampere-hour": "Milliampere-hour",
- "milliampere-hour-tags": "electric current, current flow, electric charge, current capacity, flow of electricity, electrical flow, milliampere-hour, milliampere-hours, mAh",
- "ampere-hours": "Ampere-hours",
- "ampere-hours-tags": "electric current, current flow, electric charge, current capacity, flow of electricity, electrical flow, ampere, ampere-hours, Ah",
- "kiloampere-hours": "Kiloampere-hours",
- "kiloampere-hours-tags": "electric current, current flow, electric charge, current capacity, flow of electricity, electrical flow, kiloampere-hours, kiloampere-hour, kAh",
- "nanoampere": "Nanoampere",
- "nanoampere-tags": "current, amperes, nanoampere, nA",
- "picoampere": "Picoampere",
- "picoampere-tags": "current, amperes, picoampere, pA",
- "microampere": "Microampere",
- "microampere-tags": "electric current, microampere, microamperes, μA",
- "milliampere": "Milliampere",
- "milliampere-tags": "electric current, milliampere, milliamperes, mA",
- "ampere": "Ampere",
- "ampere-tags": "electric current, current flow, flow of electricity, electrical flow, ampere, amperes, amperage, A",
- "kiloamperes": "Kiloamperes",
- "kiloamperes-tags": "electric current, current flow, kiloamperes, kA",
- "microampere-per-square-centimeter": "Microampere per square centimeter",
- "microampere-per-square-centimeter-tags": "Current density, microampere per square centimeter, µA/cm²",
- "ampere-per-square-meter": "Ampere per Square Meter",
- "ampere-per-square-meter-tags": "current density, current per unit area, ampere per square meter, A/m²",
- "ampere-per-meter": "Ampere per Meter",
- "ampere-per-meter-tags": "magnetic field strength, magnetic field intensity, ampere per meter, A/m",
- "oersted": "Oersted",
- "oersted-tags": "magnetic field, oersted, Oe",
- "bohr-magneton": "Bohr Magneton",
- "bohr-magneton-tags": "atomic physics, magnetic moment, bohr magneton, μB",
- "ampere-meter-squared": "Ampere-Meter Squared",
- "ampere-meter-squared-tags": "magnetic moment, dipole moment, ampere-meter squared, A·m²",
- "ampere-meter": "Ampere-Meter",
- "ampere-meter-tags": "magnetic field, current loop, ampere-meter, A·m",
- "nanovolt": "Nanovolt",
- "picovolt": "Picovolt",
- "millivolts": "Millivolts",
- "microvolts": "Microvolts",
- "volt": "Volt",
- "kilovolts": "Kilovolts",
- "dbmV": "dBmV",
- "dbm": "dBm",
- "volt-meter": "Volt-Meter",
- "kilovolt-meter": "Kilovolt-Meter",
- "megavolt-meter": "Megavolt-Meter",
- "microvolt-meter": "Microvolt-Meter",
- "millivolt-meter": "Millivolt-Meter",
- "nanovolt-meter": "Nanovolt-Meter",
- "ohm": "Ohm",
- "microohm": "Microohm",
- "milliohm": "Milliohm",
- "kilohm": "Kilohm",
- "megohm": "Megohm",
- "gigohm": "Gigohm",
- "hertz": "Hertz",
- "kilohertz": "Kilohertz",
- "megahertz": "Megahertz",
- "gigahertz": "Gigahertz",
- "rpm": "Revolutions Per Minute",
- "candela-per-square-meter": "Candela per square meter",
- "candela": "Candela",
- "lumen": "Lumen",
- "lux": "Lux",
- "foot-candle": "Foot-candle",
- "lumen-per-square-meter": "Lumen per square meter",
- "lux-second": "Lux second",
- "lumen-second": "Lumen second",
- "lumens-per-watt": "Lumens per watt",
- "absorbance": "Absorbance",
- "mole": "Mole",
- "nanomole": "Nanomole",
- "micromole": "MicroMole",
- "millimole": "Millimole",
- "kilomole": "Kilomole",
- "mole-per-cubic-meter": "Mole per Cubic Meter",
- "rssi": "RSSI",
- "ppm": "Parts Per Million",
- "ppb": "Parts Per Billion",
- "micrograms-per-cubic-meter": "Micrograms per Cubic Meter",
- "aqi": "AQI",
- "gram-per-cubic-meter": "Gram per cubic meter",
- "gram-per-kilogram": "Specific Humidity",
- "millimeters-per-second": "Millimeters per second",
- "neper": "Neper",
- "bel": "Bel",
- "decibel": "Decibel",
- "meters-per-second-squared": "Meters per second squared",
- "becquerel": "Becquerel",
- "curie": "Curie",
- "gray": "Gray",
- "sievert": "Sievert",
- "roentgen": "Roentgen",
- "cps": "Counts per Second",
- "rad": "Rad",
- "rem": "Rem",
- "dps": "Disintegrations per second",
- "rutherford": "Rutherford",
- "coulombs-per-kilogram": "Coulombs per kilogram",
- "becquerels-per-cubic-meter": "Becquerels per cubic meter",
- "curies-per-liter": "Curies per liter",
- "becquerels-per-second": "Becquerels per second",
- "curies-per-second": "Curies per second",
- "gy-per-second": "Gray per Second",
- "watt-per-steradian": "Watt per Steradian",
- "watt-per-square-metre-steradian": "Watt per Square Metre-Steradian",
- "ph-level": "pH Level",
- "turbidity": "Turbidity",
- "mg-per-liter": "Milligrams per liter",
- "microsiemens-per-centimeter": "Microsiemens per centimeter",
- "millisiemens-per-meter": "Millisiemens per meter",
- "siemens-per-meter": "Siemens per meter",
- "kilogram-per-cubic-meter": "Kilogram per cubic meter",
- "gram-per-cubic-centimeter": "Gram per cubic centimeter",
- "kilogram-per-square-meter": "Kilogram per square metre",
- "milligram-per-milliliter": "Milligram per milliliter",
- "milligram-per-cubic-meter": "Milligram per cubic meter",
- "pound-per-cubic-foot": "Pound per cubic foot",
- "ounces-per-cubic-inch": "Ounces per cubic inch",
- "tons-per-cubic-yard": "Tons per cubic yard",
- "particle-density": "Particle density",
- "kilometers-per-liter": "Kilometers per liter",
- "miles-per-gallon": "Miles per gallon",
- "liters-per-100-km": "Liters per 100 km",
- "gallons-per-mile": "Gallons per mile",
- "liters-per-hour": "Liters per hour",
- "gallons-per-hour": "Gallons per hour",
- "beats-per-minute": "Beats per minute",
- "millimeters-of-mercury": "Millimeters of mercury",
- "milligrams-per-deciliter": "Milligrams per deciliter",
- "g-force": "G-force",
- "kilonewton": "Kilonewton",
- "kilogram-force": "Kilogram-Force",
- "pound-force": "Pound-Force",
- "kilopound-force": "Kilopound-Force",
- "dyne": "Dyne",
- "poundal": "Poundal",
- "kip": "Kip",
- "gal": "Gal",
- "gravity": "Gravity",
- "hectopascal": "Hectopascal",
- "atmosphere": "Atmosphere",
- "millibars": "Millibars",
- "inch-of-mercury": "One inch of mercury",
- "richter-scale": "Richter Scale",
- "second": "Second",
- "minute": "Minute",
- "hour": "Hour",
- "day": "Day",
- "week": "Week",
- "month": "Month",
- "year": "Year",
- "cubic-foot-per-minute": "Cubic Foot Per Minute",
- "cubic-meters-per-hour": "Cubic Meters Per Hour",
- "cubic-meters-per-second": "Cubic Meters Per Second",
- "liter-per-second": "Liter Per Second",
- "liter-per-minute": "Liter Per Minute",
- "gallons-per-minute": "Gallons Per Minute",
- "cubic-foot-per-second": "Cubic foot per second",
- "milliliters-per-minute": "Milliliters per minute",
- "bit": "Bit",
- "byte": "Byte",
- "kilobyte": "Kilobyte",
- "megabyte": "Megabyte",
- "gigabyte": "Gigabyte",
- "terabyte": "Terabyte",
- "petabyte": "Petabyte",
- "exabyte": "Exabyte",
- "zettabyte": "Zettabyte",
- "yottabyte": "Yottabyte",
- "bit-per-second": "Bit per second",
- "kilobit-per-second": "Kilobit per second",
- "megabit-per-second": "Megabit per second",
- "gigabit-per-second": "Gigabit per second",
- "terabit-per-second": "Terabit per second",
- "byte-per-second": "Byte per second",
- "kilobyte-per-second": "Kilobyte per second",
- "megabyte-per-second": "Megabyte per second",
- "gigabyte-per-second": "Gigabyte per second",
- "degree": "Degree",
- "radian": "Radian",
- "gradian": "Gradian",
- "mil": "Mil",
- "revolution": "Revolution",
- "siemens": "Siemens",
- "millisiemens": "Millisiemens",
- "microsiemens": "Microsiemens",
- "kilosiemens": "Kilosiemens",
- "megasiemens": "Megasiemens",
- "gigasiemens": "Gigasiemens",
- "farad": "Farad",
- "millifarad": "Millifarad",
- "microfarad": "Microfarad",
- "nanofarad": "Nanofarad",
- "picofarad": "Picofarad",
- "kilofarad": "Kilofarad",
- "megafarad": "Megafarad",
- "gigafarad": "Gigafarad",
- "terfarad": "Terfarad",
- "farad-per-meter": "Farad per Meter",
- "tesla": "Tesla",
- "gauss": "Gauss",
- "kilogauss": "Kilogauss",
- "millitesla": "Millitesla",
- "microtesla": "Microtesla",
- "nanotesla": "Nanotesla",
- "kilotesla": "Kilotesla",
- "megatesla": "Megatesla",
- "millitesla-square-meters": "millitesla square meters",
- "gamma": "Gamma",
- "lambda": "Lambda",
- "square-meter-per-second": "Square meter per second",
- "square-centimeter-per-second": "Square centimeter per second",
- "stoke": "Stoke",
- "centistokes": "Centistokes",
- "square-foot-per-second": "Square foot per second",
- "square-inch-per-second": "Square inch per second",
- "pascal-second": "Pascal-second",
- "centipoise": "Centipoise",
- "poise": "Poise",
- "reynolds": "Reynolds",
- "pound-per-foot-hour": "Pound per foot-hour",
- "newton-second-per-square-meter": "Newton second per square meter",
- "dyne-second-per-square-centimeter": "Dyne second per square centimeter",
- "kilogram-per-meter-second": "Kilogram per meter-second",
- "tesla-square-meters": "Tesla square meters",
- "maxwell": "Maxwell",
- "tesla-per-meter": "Tesla per Meter",
- "gauss-per-centimeter": "Gauss per Centimeter",
- "weber": "Weber",
- "microweber": "Microweber",
- "milliweber": "Milliweber",
- "gauss-square-centimeter": "Gauss-Square Centimeter",
- "kilogauss-square-centimeter": "Kilogauss-Square Centimeter",
- "henry": "Henry",
- "millihenry": "Millihenry",
- "microhenry": "Microhenry",
- "nanohenry": "Nanohenry",
- "henry-per-meter": "Henry per Meter",
- "tesla-meter-per-ampere": "Tesla Meter per Ampere",
- "gauss-per-oersted": "Gauss per Oersted",
- "kilogram-per-mole": "Kilogram per mole",
- "gram-per-mole": "Gram per mole",
- "milligram-per-mole": "Milligram per mole",
- "joule-per-mole": "Joule per Mole",
- "joule-per-mole-kelvin": "Joule per Mole-Kelvin",
- "millivolts-per-meter": "Millivolts per meter",
- "volts-per-meter": "Volts per meter",
- "kilovolts-per-meter": "Kilovolts per meter",
- "radian-per-second": "Radian per second",
- "radian-per-second-squared": "Radian per second squared",
- "revolutions-per-minute-per-second": "Angular acceleration",
- "revolutions-per-minute-per-second-squared": "Angular Acceleration",
- "deg-per-second": "deg/s",
- "degrees-brix": "Degrees Brix",
- "katal": "Katal",
- "katal-per-cubic-metre": "Katal per Cubic Metre"
+ "millimeter": "毫米",
+ "centimeter": "厘米",
+ "angstrom": "埃米",
+ "nanometer": "纳米",
+ "micrometer": "千分尺",
+ "meter": "米",
+ "kilometer": "公里",
+ "inch": "英寸",
+ "foot": "英尺",
+ "yard": "码",
+ "mile": "英里",
+ "nautical-mile": "海里",
+ "astronomical-unit": "天文单位",
+ "reciprocal-metre": "倒数米",
+ "meter-per-meter": "每米",
+ "steradian": "球面度",
+ "thou": "毫英寸",
+ "barleycorn": "1/3英寸",
+ "hand": "4英寸",
+ "chain": "66英尺",
+ "furlong": "660英尺",
+ "league": "3英里",
+ "fathom": "6英尺",
+ "cable": "平方毫米",
+ "link": "Link",
+ "rod": "杆",
+ "nanogram": "纳克",
+ "microgram": "微克",
+ "milligram": "毫克",
+ "gram": "克",
+ "kilogram": "千克",
+ "tonne": "吨",
+ "ounce": "盎司",
+ "pound": "磅",
+ "stone": "英石",
+ "hundredweight-count": "数百分点",
+ "short-tons": "短吨",
+ "dalton": "道尔顿",
+ "grain": "格令",
+ "drachm": "打兰",
+ "quarter": "一刻钟",
+ "slug": "斯勒格",
+ "carat": "克拉",
+ "cubic-millimeter": "立方毫米",
+ "cubic-centimeter": "立方厘米",
+ "cubic-meter": "立方米",
+ "cubic-kilometer": "立方千米",
+ "microliter": "微升",
+ "milliliter": "毫升",
+ "liter": "公升",
+ "hectoliter": "百升",
+ "cubic-inch": "立方英寸",
+ "cubic-foot": "立方英尺",
+ "cubic-yard": "立方英里",
+ "fluid-ounce": "液体盎司",
+ "pint": "品脱",
+ "quart": "夸脱",
+ "gallon": "加仑",
+ "oil-barrels": "油桶",
+ "cubic-meter-per-kilogram": "每公斤立方米"
},
"user": {
- "user": "用户",
- "users": "用户",
- "customer-users": "客户用户",
- "tenant-admins": "租户管理员",
- "sys-admin": "系统管理员",
- "tenant-admin": "租户管理员",
- "customer": "客户",
- "anonymous": "匿名",
- "add": "添加用户",
- "delete": "删除用户",
- "add-user-text": "添加用户",
- "no-users-text": "未找到用户",
- "user-details": "用户详细信息",
- "delete-user-title": "确定要删除用户'{{userEmail}}' 吗?",
- "delete-user-text": "请注意:确认后,用户和所有相关数据将不可恢复。",
- "delete-users-title": "确定要删除{ count, plural, =1 {1 个用户} other {# 个用户} } 吗?",
- "delete-users-action-title": "删除{ count, plural, =1 {1 个用户} other {# 个用户} }",
- "delete-users-text": "请注意:确认后所有选定的用户将被删除,所有相关数据将不可恢复。",
- "activation-email-sent-message": "激活电子邮件已成功发送!",
- "resend-activation": "重新发送激活",
- "email": "电子邮件",
- "email-required": "电子邮件必填。",
- "invalid-email-format": "无效的邮件格式。",
- "first-name": "名字",
- "last-name": "姓氏",
- "description": "说明",
- "default-dashboard": "默认面板",
- "always-fullscreen": "始终全屏",
- "select-user": "选择用户",
- "no-users-matching": "未找到匹配'{{entity}}'的用户。",
- "user-required": "用户必填",
- "activation-method": "激活方式",
- "display-activation-link": "显示激活链接",
- "send-activation-mail": "发送激活邮件",
- "activation-link": "用户激活链接",
- "activation-link-text": "使用该链接激活激活用户:",
- "copy-activation-link": "复制用户激活链接",
- "activation-link-copied-message": "用户激活链接已经复制到粘贴板",
- "details": "详情",
- "login-as-tenant-admin": "以租户管理员身份登录",
- "login-as-customer-user": "以客户用户身份登录",
- "search": "查找用户",
- "selected-users": "已选择{ count, plural, =1 {1 个用户} other {# 个用户} }",
- "disable-account": "禁用用户帐户",
- "enable-account": "启用用户帐户",
- "enable-account-message": "已成功启用用户帐户!",
- "disable-account-message": "已成功禁用用户帐户!",
- "copyId": "复制用户ID",
- "idCopiedMessage": "用户ID已复制到剪贴板",
- "user-list": "用户列表",
- "user-list-required": "用户列表必填。"
+ "user": "用户",
+ "users": "用户",
+ "customer-users": "客户用户",
+ "tenant-admins": "租户管理员",
+ "sys-admin": "系统管理员",
+ "tenant-admin": "租户管理员",
+ "customer": "客户",
+ "anonymous": "匿名",
+ "add": "添加用户",
+ "delete": "删除用户",
+ "add-user-text": "添加用户",
+ "no-users-text": "未找到用户",
+ "user-details": "用户详细信息",
+ "delete-user-title": "确定要删除用户'{{userEmail}}' 吗?",
+ "delete-user-text": "请注意:确认后,用户和所有相关数据将不可恢复。",
+ "delete-users-title": "确定要删除{ count, plural, =1 {1 个用户} other {# 个用户} } 吗?",
+ "delete-users-action-title": "删除{ count, plural, =1 {1 个用户} other {# 个用户} }",
+ "delete-users-text": "请注意:确认后所有选定的用户将被删除,所有相关数据将不可恢复。",
+ "activation-email-sent-message": "激活电子邮件已成功发送!",
+ "resend-activation": "重新发送激活",
+ "email": "电子邮件",
+ "email-required": "电子邮件必填。",
+ "invalid-email-format": "无效的邮件格式。",
+ "first-name": "名字",
+ "last-name": "姓氏",
+ "description": "说明",
+ "default-dashboard": "默认面板",
+ "always-fullscreen": "始终全屏",
+ "select-user": "选择用户",
+ "no-users-matching": "未找到匹配'{{entity}}'的用户。",
+ "user-required": "用户必填",
+ "activation-method": "激活方式",
+ "display-activation-link": "显示激活链接",
+ "send-activation-mail": "发送激活邮件",
+ "activation-link": "用户激活链接",
+ "activation-link-text": "使用该链接激活激活用户:",
+ "copy-activation-link": "复制用户激活链接",
+ "activation-link-copied-message": "用户激活链接已经复制到粘贴板",
+ "details": "详情",
+ "login-as-tenant-admin": "以租户管理员身份登录",
+ "login-as-customer-user": "以客户用户身份登录",
+ "search": "查找用户",
+ "selected-users": "已选择{ count, plural, =1 {1 个用户} other {# 个用户} }",
+ "disable-account": "禁用用户帐户",
+ "enable-account": "启用用户帐户",
+ "enable-account-message": "已成功启用用户帐户!",
+ "disable-account-message": "已成功禁用用户帐户!",
+ "copyId": "复制用户ID",
+ "idCopiedMessage": "用户ID已复制到剪贴板",
+ "user-list": "用户列表",
+ "user-list-required": "用户列表必填。"
},
"value": {
- "type": "值类型",
- "string": "字符串",
- "string-value": "字符串值",
- "string-value-required": "字符串值必填",
- "integer": "整数",
- "integer-value": "整数值",
- "integer-value-required": "整数值必填",
- "invalid-integer-value": "整数值无效",
- "double": "双精度小数",
- "double-value": "双精度小数值",
- "double-value-required": "需要双精度值",
- "boolean": "布尔值",
- "boolean-value": "布尔值",
- "false": "假",
- "true": "真",
- "long": "长整数",
- "json": "JSON",
- "json-value": "JSON值",
- "json-value-invalid": "JSON值的格式无效",
- "json-value-required": "JSON值必填。"
+ "type": "值类型",
+ "string": "字符串",
+ "string-value": "字符串值",
+ "string-value-required": "字符串值必填",
+ "integer": "整数",
+ "integer-value": "整数值",
+ "integer-value-required": "整数值必填",
+ "invalid-integer-value": "整数值无效",
+ "double": "双精度小数",
+ "double-value": "双精度小数值",
+ "double-value-required": "需要双精度值",
+ "boolean": "布尔值",
+ "boolean-value": "布尔值",
+ "false": "假",
+ "true": "真",
+ "long": "长整数",
+ "json": "JSON",
+ "json-value": "JSON值",
+ "json-value-invalid": "JSON值的格式无效",
+ "json-value-required": "JSON值必填。"
},
"version-control": {
- "version-control": "版本控制",
- "management": "版本控制管理",
- "search": "搜索版本",
- "branch": "分支",
- "default": "默认",
- "select-branch": "选择分支",
- "branch-required": "分支必填",
- "create-entity-version": "创建实体版本",
- "version-name": "版本名称",
- "version-name-required": "版本名称必填",
- "author": "作者",
- "export-relations": "导出关联",
- "export-attributes": "导出属性",
- "export-credentials": "导出凭据",
- "entity-versions": "实体版本",
- "versions": "版本",
- "created-time": "创建时间",
- "version-id": "版本ID",
- "no-entity-versions-text": "未找到实体版本",
- "no-versions-text": "未找到版本",
- "copy-full-version-id": "复制完整版本ID",
- "create-version": "创建版本",
- "creating-version": "请稍候,正在创建版本...",
- "nothing-to-commit": "没有要提交的更改",
- "restore-version": "还原版本",
- "restore-entity-from-version": "从版本'{{versionName}}'还原实体",
- "restoring-entity-version": "请稍候正在还原实体版本...",
- "load-relations": "加载关联",
- "load-attributes": "加载属性",
- "load-credentials": "加载凭据",
- "compare-with-current": "与当前比较",
- "diff-entity-with-version": "与实体版本'{{versionName}}'不同",
- "previous-difference": "上一个差异",
- "next-difference": "下一个差异",
- "current": "当前",
- "differences": "{ count, plural, =1 {1 个差异} other {# 个差异} }",
- "create-entities-version": "创建实体版本",
- "default-sync-strategy": "默认同步策略",
- "sync-strategy-merge": "合并",
- "sync-strategy-overwrite": "覆盖",
- "entities-to-export": "导出的实体",
- "entities-to-restore": "还原的实体",
- "sync-strategy": "同步策略",
- "all-entities": "所有实体",
- "no-entities-to-export-prompt": "请指定要导出的实体",
- "no-entities-to-restore-prompt": "请指定要还原的实体",
- "add-entity-type": "添加实体类型",
- "remove-all": "全部删除",
- "version-create-result": "{ added, plural, =0 {没有实体} =1 {1 个实体} other {# 个实体} } 被添加。
{ modified, plural, =0 {没有实体} =1 {1 个实体} other {# 个实体} }被修改。
{ removed, plural, =0 {没有实体} =1 {1 个实体} other {# 个实体} }被删除。",
- "remove-other-entities": "删除其他实体",
- "find-existing-entity-by-name": "按名称查找现有实体",
- "restore-entities-from-version": "从版本'{{versionName}}'还原实体",
- "restoring-entities-from-version": "请稍候正在还原实体...",
- "no-entities-restored": "未还原任何实体",
- "created": "{{created}}创建",
- "updated": "{{updated}}更新",
- "deleted": "{{deleted}}删除",
- "remove-other-entities-confirm-text": "请注意!在还原版本中不存在的当前实体
将被永久删除。
请输入\"remove other entities\"进行确认。",
- "auto-commit-to-branch": "自动提交到{{ branch }}分支",
- "default-create-entity-version-name": "{{entityName}}更新",
- "sync-strategy-merge-hint": "创建或更新选定的实体,仓库其他实体均不修改。",
- "sync-strategy-overwrite-hint": "创建或更新选定的实体,仓库其他实体将被删除。",
- "device-credentials-conflict": "无法加载外部ID为{{entityId}} 的设备
因为数据库中已存在相同的凭据。
请考虑禁用还原表单中的 加载凭据 设置。",
- "missing-referenced-entity": "无法加载外部ID为{{sourceEntityId}} 的 {{sourceEntityTypeName}}
因为它引用了缺失的 {{targetEntityTypeName}} (ID:{{targetEntityId}}).",
- "runtime-failed": "失败:{{message}}",
- "auto-commit-settings-read-only-hint": "在仓库设置中启用只读选项后,'自动提交'功能将无法正常工作。",
- "rollback-on-error": "回滚错误",
- "rollback-on-error-hint": "如果您有大量实体需要恢复请考虑禁用此选项以提高性能。\n请注意如果在版本加载过程中发生错误,已经持久化的实体(具有关系、属性等)将不发生修改。"
+ "version-control": "版本控制",
+ "management": "版本控制管理",
+ "search": "搜索版本",
+ "branch": "分支",
+ "default": "默认",
+ "select-branch": "选择分支",
+ "branch-required": "分支必填",
+ "create-entity-version": "创建实体版本",
+ "version-name": "版本名称",
+ "version-name-required": "版本名称必填",
+ "author": "作者",
+ "export-relations": "导出关联",
+ "export-attributes": "导出属性",
+ "export-credentials": "导出凭据",
+ "entity-versions": "实体版本",
+ "versions": "版本",
+ "created-time": "创建时间",
+ "version-id": "版本ID",
+ "no-entity-versions-text": "未找到实体版本",
+ "no-versions-text": "未找到版本",
+ "copy-full-version-id": "复制完整版本ID",
+ "create-version": "创建版本",
+ "creating-version": "请稍候,正在创建版本...",
+ "nothing-to-commit": "没有要提交的更改",
+ "restore-version": "还原版本",
+ "restore-entity-from-version": "从版本'{{versionName}}'还原实体",
+ "restoring-entity-version": "请稍候正在还原实体版本...",
+ "load-relations": "加载关联",
+ "load-attributes": "加载属性",
+ "load-credentials": "加载凭据",
+ "compare-with-current": "与当前比较",
+ "diff-entity-with-version": "与实体版本'{{versionName}}'不同",
+ "previous-difference": "上一个差异",
+ "next-difference": "下一个差异",
+ "current": "当前",
+ "differences": "{ count, plural, =1 {1 个差异} other {# 个差异} }",
+ "create-entities-version": "创建实体版本",
+ "default-sync-strategy": "默认同步策略",
+ "sync-strategy-merge": "合并",
+ "sync-strategy-overwrite": "覆盖",
+ "entities-to-export": "导出的实体",
+ "entities-to-restore": "还原的实体",
+ "sync-strategy": "同步策略",
+ "all-entities": "所有实体",
+ "no-entities-to-export-prompt": "请指定要导出的实体",
+ "no-entities-to-restore-prompt": "请指定要还原的实体",
+ "add-entity-type": "添加实体类型",
+ "remove-all": "全部删除",
+ "version-create-result": "{ added, plural, =0 {没有实体} =1 {1 个实体} other {# 个实体} } 被添加。
{ modified, plural, =0 {没有实体} =1 {1 个实体} other {# 个实体} }被修改。
{ removed, plural, =0 {没有实体} =1 {1 个实体} other {# 个实体} }被删除。",
+ "remove-other-entities": "删除其他实体",
+ "find-existing-entity-by-name": "按名称查找现有实体",
+ "restore-entities-from-version": "从版本'{{versionName}}'还原实体",
+ "restoring-entities-from-version": "请稍候正在还原实体...",
+ "no-entities-restored": "未还原任何实体",
+ "created": "{{created}}创建",
+ "updated": "{{updated}}更新",
+ "deleted": "{{deleted}}删除",
+ "remove-other-entities-confirm-text": "请注意!在还原版本中不存在的当前实体
将被永久删除。
请输入\"remove other entities\"进行确认。",
+ "auto-commit-to-branch": "自动提交到{{ branch }}分支",
+ "default-create-entity-version-name": "{{entityName}}更新",
+ "sync-strategy-merge-hint": "创建或更新选定的实体,仓库其他实体均不修改。",
+ "sync-strategy-overwrite-hint": "创建或更新选定的实体,仓库其他实体将被删除。",
+ "device-credentials-conflict": "无法加载外部ID为{{entityId}} 的设备
因为数据库中已存在相同的凭据。
请考虑禁用还原表单中的 加载凭据 设置。",
+ "missing-referenced-entity": "无法加载外部ID为{{sourceEntityId}} 的 {{sourceEntityTypeName}}
因为它引用了缺失的 {{targetEntityTypeName}} (ID:{{targetEntityId}}).",
+ "runtime-failed": "失败:{{message}}",
+ "auto-commit-settings-read-only-hint": "在仓库设置中启用只读选项后,'自动提交'功能将无法正常工作。",
+ "rollback-on-error": "回滚错误",
+ "rollback-on-error-hint": "如果您有大量实体需要恢复请考虑禁用此选项以提高性能。\n请注意如果在版本加载过程中发生错误,已经持久化的实体(具有关系、属性等)将不发生修改。"
},
"widget": {
- "widget-library": "部件库",
- "widget-bundle": "部件包",
- "all-bundles": "所有包",
- "select-widgets-bundle": "选择部件包",
- "widgets": "部件",
- "all-widgets": "所有部件",
- "widget": "部件",
- "select-widget": "选择部件",
- "no-widgets-matching": "未找到与'{{entity}}匹配的部件。",
- "no-widgets": "暂无部件",
- "no-widgets-text": "未找到部件",
- "management": "管理部件",
- "editor": "部件编辑器",
- "confirm-to-exit-editor-html": "有未保存的部件设置
确定要离开此页面吗?",
- "widget-type-not-found": "加载部件配置出错
可能关联的部件已经删除了。",
- "widget-type-load-error": "由于以下错误未加载部件:",
- "remove": "删除部件",
- "delete": "删除部件",
- "edit": "编辑部件",
- "remove-widget-title": "确定要删除'{{widgetTitle}}'部件吗?",
- "remove-widget-text": "确认后所有相关数据将变得不可恢复。",
- "replace-reference-with-widget-copy": "基于部件复制替换引用",
- "timeseries": "时间序列",
- "search-data": "查找数据",
- "no-data-found": "未找到数据",
- "latest": "最新值",
- "rpc": "控件部件",
- "alarm": "告警部件",
- "static": "静态部件",
- "timeseries-short": "时序",
- "latest-short": "最新",
- "rpc-short": "控制",
- "alarm-short": "告警",
- "static-short": "静态",
- "select-widget-type": "选择窗口部件类型",
- "missing-widget-title-error": "部件标题必须指定!",
- "widget-saved": "部件已保存",
- "unable-to-save-widget-error": "控件有错误无法保存部件!",
- "save": "保存部件",
- "saveAs": "部件另存为",
- "move": "移动部件",
- "save-widget-as": "部件另存为",
- "save-widget-as-text": "请输入部件标题",
- "toggle-fullscreen": "全屏",
- "run": "运行",
- "widget-title": "部件标题",
- "title": "部件标题",
- "title-required": "部件标题必填。",
- "title-max-length": "标题必须小于256个字符",
- "system": "系统",
- "type": "类型",
- "resources": "资源",
- "resource-url": "JavaScript/CSS",
- "resource-is-module": "是否模块",
- "remove-resource": "删除资源",
- "add-resource": "添加资源",
- "html": "HTML",
- "tidy": "整理",
- "css": "CSS",
- "settings-schema": "设置模式",
- "datakey-settings-schema": "数据键设置",
- "latest-datakey-settings-schema": "最新数据键设置",
- "widget-settings": "设置",
- "description": "描述",
- "tags": "标签",
- "image-preview": "图片预览",
- "settings-form-selector": "设置表单选择器",
- "data-key-settings-form-selector": "数据键设置表单选择器",
- "latest-data-key-settings-form-selector": "最新值数据键设置表单选择器",
- "all": "全部",
- "actual": "实际",
- "scada": "组态",
- "deprecated": "弃用",
- "has-basic-mode": "基础模式",
- "basic-mode-form-selector": "表单选择器",
- "basic-mode": "基础",
- "advanced-mode": "高级",
- "javascript": "JavaScript",
- "js": "JS",
- "delete-widget-title": "确定要删除部件'{{widgetName}}'吗?",
- "delete-widget-text": "确认后部件及其所有相关数据将无法恢复。",
- "delete-widgets-title": "确定要删除{ count, plural, =1 {1个部件} other {#个部件} }吗?",
- "delete-widgets-text": "请谨慎操作确认后,所有选定的部件将被删除并且所有相关数据将无法恢复。",
- "delete-widget": "删除部件",
- "widget-template-load-failed-error": "无法加载部件模板!",
- "details": "详情",
- "widget-details": "部件详情",
- "add": "添加",
- "add-existing-widget": "添加现有部件",
- "add-new-widget": "添加新部件",
- "search-widgets": "搜索部件",
- "selected-widgets": "已选择{ count, plural, =1 {1 个部件} other {# 个部件} }",
- "undo": "撤销",
- "export": "导出",
- "export-widgets": "导出部件",
- "import": "导入部件",
- "no-data": "部件上没有要显示的数据",
- "data-overflow": "部件显示{{count}}条实体中的{{total}}条。",
- "alarm-data-overflow": "部件显示了{{allowedEntities}}(最大允许)实体中的告警,总共有{{totalEntities}}个实体",
- "search": "搜索",
- "filter": "过滤",
- "loading-widgets": "加载部件...",
- "widget-template-error": "无效HTML模板部件。",
- "reference": "引用"
- },
- "widget-action": {
- "header-button": "顶部按钮",
- "do-nothing": "无任何动作",
- "open-dashboard-state": "切换仪表板状态",
- "update-dashboard-state": "更新仪表板状态",
- "open-dashboard": "打开仪表板",
- "custom": "自定义动作",
- "custom-pretty": "自定义动作(HTML模板)",
- "custom-pretty-error-title": "自定义对话框错误",
- "custom-pretty-template-error": "无效的自定义对话框模板。",
- "custom-pretty-controller-error": "自定义对话框函数错误。",
- "mobile-action": "移动端动作",
- "target-dashboard-state": "目标仪表板状态",
- "target-dashboard-state-required": "目标仪表板状态必填",
- "set-entity-from-widget": "从部件中设置实体",
- "target-dashboard": "目标仪表板",
- "select-target-dashboard": "选择目标仪表板",
- "target-dashboard-required": "必须选择目标仪表板。",
- "open-right-layout": "打开右侧布局 (移动端视图)",
- "state-display-type": "显示仪表板状态选项",
- "open-normal": "普通",
- "open-in-separate-dialog": "在单独的对话框中打开",
- "open-in-popover": "在弹出框中打开",
- "dialog-title": "对话框标题",
- "dialog-hide-dashboard-toolbar": "在对话框中隐藏仪表板工具栏",
- "dialog-width": "对话框宽度相对于视口宽度的百分比",
- "dialog-height": "对话框高度相对于视口高度的百分比",
- "dialog-size-range-error": "对话框的大小百分比值应该介于1到100之间。",
- "popover-preferred-placement": "首选的弹出框位置",
- "popover-placement-top": "顶部",
- "popover-placement-topLeft": "上左",
- "popover-placement-topRight": "上右",
- "popover-placement-right": "右侧",
- "popover-placement-rightTop": "右上",
- "popover-placement-rightBottom": "右下",
- "popover-placement-bottom": "底部",
- "popover-placement-bottomLeft": "下左",
- "popover-placement-bottomRight": "下右",
- "popover-placement-left": "左侧",
- "popover-placement-leftTop": "左上",
- "popover-placement-leftBottom": "左下",
- "popover-hide-on-click-outside": "在点击弹出框外部时隐藏弹出框",
- "popover-hide-dashboard-toolbar": "在弹出框中隐藏仪表板工具栏",
- "popover-width": "宽度",
- "popover-height": "高度",
- "popover-style": "样式",
- "open-new-browser-tab": "在选项卡中打开",
- "open-URL": "打开URL",
- "URL": "URL",
- "url-required": "URL必填。",
- "mobile": {
- "action-type": "移动端动作类型",
- "select-action-type": "选择移动端操作类型",
- "action-type-required": "移动端动作类型必填。",
- "take-picture-from-gallery": "从图库中获取照片",
- "take-photo": "拍照",
- "map-direction": "打开地图导航",
- "map-location": "打开地图位置",
- "scan-qr-code": "扫描二维码",
- "make-phone-call": "拨打电话",
- "get-location": "获取手机位置",
- "take-screenshot": "截屏"
- },
- "custom-action-function": "自定义动作函数",
- "custom-pretty-function": "自定义动作(HTML模板)"
- },
- "widgets-bundle": {
- "current": "当前组",
- "widgets-bundles": "部件包",
- "widgets-bundle-widgets": "包部件",
- "add": "添加部件包",
- "delete": "删除部件包",
- "title": "标题",
- "title-required": "标题必填。",
- "title-max-length": "标题长度应该小于256个字符。",
- "description": "描述",
- "image-preview": "图片预览",
- "scada": "SCADA部件包",
- "order": "其他",
- "add-widgets-bundle-text": "添加部件包",
- "no-widgets-bundles-text": "未找到部件包",
- "empty": "部件包是空的",
- "details": "详情",
- "widgets-bundle-details": "部件包详细信息",
- "delete-widgets-bundle-title": "确定要删除部件包'{{widgetsBundleTitle}}'吗?",
- "delete-widgets-bundle-text": "请注意:确认后部件包和所有相关数据将不可恢复。",
- "delete-widgets-bundles-title": "确定要删除{ count, plural, =1 {1 个部件包} other {# 个部件包} }吗?",
- "delete-widgets-bundles-action-title": "删除{ count, plural, =1 {1 个部件包} other {# 个部件包} }",
- "delete-widgets-bundles-text": "请注意:确认后,所有选定的部件包将被删除,所有相关数据将不可恢复。",
- "no-widgets-bundles-matching": "未找到与'{{widgetsBundle}}'匹配的部件包。",
- "widgets-bundle-required": "部件包必填。",
- "system": "系统",
- "import": "导入部件包",
- "export": "导出部件包",
- "export-widgets-bundle-widgets-prompt": "在导出的数据中包含包部件(否则只会导出引用的部件完全限定名)",
- "export-failed-error": "无法导出部件包: {{error}}",
- "create-new-widgets-bundle": "创建部件包",
- "widgets-bundle-file": "部件包文件",
- "invalid-widgets-bundle-file-error": "无法导入部件包:无效的部件包数据结构。",
- "search": "查找部件包",
- "selected-widgets-bundles": "已选择{ count, plural, =1 {1 个部件包} other {# 个部件包} }",
- "open-widgets-bundle": "打开部件包",
- "loading-widgets-bundles": "加载部件包...",
- "create-new": "创建新部件包"
- },
- "widget-config": {
- "data": "数据",
- "settings": "设置",
- "advanced": "高级",
- "appearance": "外观",
- "widget-card": "卡片",
- "mobile": "移动设备",
- "title": "标题",
- "title-tooltip": "标题提示文字",
- "general-settings": "常规设置",
- "display-title": "显示",
- "card-title": "标题",
- "drop-shadow": "投影",
- "enable-fullscreen": "启用全屏",
- "background-color": "背景颜色",
- "text-color": "文字颜色",
- "border-radius": "边框半径",
- "padding": "填充",
- "margin": "边缘",
- "widget-style": "部件样式",
- "widget-css": "部件CSS",
- "title-style": "标题样式",
- "mobile-mode-settings": "移动端设置",
- "order": "顺序",
- "height": "高度",
- "mobile-hide": "在移动端隐藏部件",
- "desktop-hide": "在桌面端隐藏部件",
- "units": "特殊符号展示值",
- "units-by-default": "默认单位",
- "decimals": "小数位数",
- "decimals-by-default": "默认小数位数",
- "default-data-key-parameter-hint": "该参数适用于所有部件值,除非被数据键配置覆盖。",
- "units-short": "单位",
- "decimals-short": "小数",
- "decimals-suffix": "位小数",
- "timewindow": "时间窗口",
- "use-dashboard-timewindow": "使用仪表板时间窗口",
- "use-widget-timewindow": "使用部件时间窗口",
- "display-timewindow": "显示时间窗口",
- "legend": "图例",
- "display-legend": "显示图例",
- "datasources": "数据源",
- "datasource": "数据源",
- "maximum-datasources": "最大允许{ count, plural, =1 {1 个数据源。} other {# 个数据源。} }",
- "timeseries-key-error": "需要至少指定一个timeseries数据键",
- "datasource-type": "类型",
- "datasource-parameters": "参数",
- "remove-datasource": "移除数据源",
- "add-datasource": "添加数据源",
- "target-device": "目标设备",
- "alarm-source": "告警源",
- "actions": "动作",
- "action": "动作",
- "add-action": "添加动作",
- "search-actions": "搜索动作",
- "no-actions-text": "找不到动作",
- "action-source": "动作源",
- "select-action-source": "选择动作源",
- "action-source-required": "动作源必填",
- "column-index": "序号",
- "select-column-index": "选择序号",
- "column-index-required": "序号必填。",
- "not-set": "未设置",
- "action-name": "名称",
- "action-name-required": "动作名称必填。",
- "action-name-not-unique": "动作名称已经存在。",
- "action-icon": "图标",
- "show-hide-action-using-function": "使用函数显示/隐藏动作",
- "show-action-function": "显示动作函数",
- "action-type": "类型",
- "action-type-required": "类型必填",
- "edit-action": "编辑动作",
- "delete-action": "删除动作",
- "delete-action-title": "删除部件动作",
- "delete-action-text": "确定要删除部件动作'{{actionName}}'吗?",
- "title-icon": "标题图标",
- "display-icon": "显示标题图标",
- "card-icon": "图标",
- "icon": "图标",
- "icon-color": "图标颜色",
- "icon-size": "图标大小",
- "advanced-settings": "高级设置",
- "data-settings": "数据设置",
- "limits": "限制",
- "no-data-display-message": "没有数据时显示文本",
- "data-page-size": "每个数据源的最大实体数",
- "settings-component-not-found": "未找到设置的表单组件选择器'{{selector}}'",
- "preview": "预览",
- "set": "设置",
- "set-message": "设置显示文本",
- "advanced-title-style": "高级标题样式",
- "card-style": "样式",
- "text": "文本",
- "background": "背景",
- "advanced-widget-style": "高级部件样式",
- "card-buttons": "按钮",
- "show-card-buttons": "全屏按钮",
- "card-border-radius": "边框半径",
- "card-padding": "内边边距",
- "card-appearance": "外观",
- "color": "颜色",
- "tooltip": "文字提示",
- "units-required": "单位必填",
- "list-layout": "列表",
- "layout": "布局",
- "resize-options": "调整大小",
- "resizable": "可调整大小",
- "preserve-aspect-ratio": "保留纵横比例"
- },
- "widget-type": {
- "import": "导入部件",
- "export": "导出部件",
- "export-failed-error": "无法导出部件:{{error}}",
- "widget-file": "部件文件",
- "invalid-widget-file-error": "无法导入部件:无效的部件数据结构。"
- },
- "widgets": {
- "mobile-app-qr-code": {
- "configuration-hint": "配置取决于平台中设置的移动应用二维码部件",
- "get-it-on-google-play": "在Google Play上下载",
- "download-on-the-app-store": "在App Store上下载"
- },
- "action-button": {
- "behavior": "行为",
- "on-click": "单击",
- "on-click-hint": "单击按钮时触发动作"
- },
- "command-button": {
- "behavior": "行为",
- "on-click": "单击",
- "on-click-hint": "单击按钮时触发动作"
- },
- "power-button": {
- "behavior": "行为",
- "power-on": "打开",
- "power-on-hint": "打开电源执行的动作。",
- "power-off": "关闭",
- "power-off-hint": "关闭电源执行的动作。",
- "on-label": "打开",
- "off-label": "关闭",
- "layout": "布局",
- "layout-default": "默认",
- "layout-simplified": "精简",
- "layout-outlined": "默认",
- "layout-default-volume": "默认",
- "layout-simplified-volume": "精简",
- "layout-outlined-volume": "默认",
- "layout-default-icon": "默认.Icon",
- "layout-simplified-icon": "精简.Icon",
- "layout-outlined-icon": "默认.Icon",
- "main": "前景色",
- "background": "背景色",
- "power-on-colors": "打开颜色",
- "power-off-colors": "关闭颜色",
- "disabled-colors": "禁用颜色",
- "button": "按钮"
- },
- "toggle-button": {
- "behavior": "行为",
- "checked": "打开",
- "unchecked": "关闭",
- "check": "打开状态",
- "check-hint": "打开组件执行的动作。",
- "uncheck": "关闭状态",
- "uncheck-hint": "关闭组件执行的动作。",
- "auto-scale": "自动",
- "horizontal-fill": "水平填充",
- "vertical-fill": "垂直填充",
- "button-appearance": "外观"
- },
- "button": {
- "layout": "布局",
- "outlined": "默认",
- "filled": "填充",
- "underlined": "强调",
- "basic": "基础",
- "auto-scale": "自动",
- "label": "标签",
- "icon": "图标",
- "border-radius": "圆角",
- "color-palette": "调色板",
- "main": "前景色",
- "background": "背景色",
- "custom-styles": "自定义样式",
- "clear-style": "清除样式",
- "shadow": "阴影",
- "enabled": "启用",
- "disabled": "禁用",
- "preview": "预览",
- "copy-style-from": "复制"
- },
- "button-state": {
- "activated-state": "激活状态",
- "activated-state-hint": "按钮在激活状态的触发条件。",
- "disabled-state": "禁用状态",
- "disabled-state-hint": "按钮在禁用状态的触发条件。",
- "enabled": "启用",
- "hovered": "悬停",
- "pressed": "按压",
- "activated": "激活",
- "disabled": "禁用"
- },
- "background": {
- "background": "背景颜色",
- "background-settings": "背景设置",
- "background-type-image": "上传图像",
- "background-type-color": "纯色背景",
- "image-url": "图像URL",
- "overlay": "覆盖",
- "enable-overlay": "启用覆盖",
- "blur": "模糊",
- "preview": "预览"
- },
- "bar-chart": {
- "bar-appearance": "外观",
- "label-on-bar": "标签",
- "value-on-bar": "数值",
- "bar-chart-style": "样式",
- "bar-axis": "轴"
- },
- "polar-area-chart": {
- "polar-axis": "极轴",
- "start-angle": "角度",
- "polar-area-chart-style": "图表样式"
- },
- "battery-level": {
- "layout": "布局",
- "layout-vertical-solid": "垂直.实心",
- "layout-horizontal-solid": "水平.实心",
- "layout-vertical-divided": "垂直.分割",
- "layout-horizontal-divided": "水平.分割",
- "icon": "图标",
- "value": "数值",
- "auto-scale": "自动缩放",
- "battery-level-color": "电量颜色",
- "battery-shape-color": "形状颜色",
- "battery-level-card-style": "电量卡片样式",
- "sections-count": "分段数量"
- },
- "signal-strength": {
- "value": "数值",
- "last-update": "上次更新",
- "no-signal": "无信号",
- "layout": "布局",
- "layout-wifi": "Wi-Fi",
- "layout-cellular-bar": "蜂窝网络",
- "icon": "图标",
- "date": "日期",
- "active-bars-color": "有信号颜色",
- "inactive-bars-color": "无信号颜色",
- "signal-strength-card-style": "信号强度样式",
- "no-signal-rssi-value": "无信号RSSI值"
- },
- "status-widget": {
- "behavior": "行为",
- "layout": "布局",
- "layout-default": "默认",
- "layout-center": "居中",
- "layout-icon": "图标",
- "on": "打开",
- "off": "关闭",
- "label": "标签",
- "status": "状态",
- "icon": "图标",
- "color-palette": "启用时调色板",
- "disabled-color-palette": "禁用时调色板",
- "primary": "基本",
- "primary-color-hint": "图标和标签的颜色",
- "secondary": "次要",
- "secondary-color-hint": "状态颜色",
- "background": "背景"
- },
- "chart": {
- "common-settings": "通用设置",
- "enable-stacking-mode": "启用堆叠模式",
- "selection": "时间范围选择",
- "enable-selection-mode": "启用选择模式",
- "line-shadow-size": "线条阴影大小",
- "display-smooth-lines": "显示平滑(曲线)线条",
- "default-bar-width": "非聚合数据的默认条形图宽度(毫秒)",
- "bar-alignment": "Bar 对齐方式",
- "bar-alignment-left": "左",
- "bar-alignment-right": "右",
- "bar-alignment-center": "居中",
- "default-font": "默认字体",
- "default-font-size": "默认字体大小",
- "default-font-color": "默认字体颜色",
- "thresholds-line-width": "所有阈值的默认线条宽度",
- "tooltip-settings": "文字提示设置",
- "tooltip": "文字提示",
- "show-tooltip": "显示文字提示",
- "hover-individual-points": "悬停在单个数据点上",
- "show-cumulative-values": "在堆叠模式下显示累积值",
- "hide-zero-false-values": "文字提示隐藏 zero/false",
- "tooltip-value-format-function": "文字提示值的格式化函数",
- "grid-settings": "网格线设置",
- "show-vertical-lines": "显示垂直线条",
- "show-horizontal-lines": "显示水平线条",
- "grid-outline-border-width": "网格轮廓/边框宽度(px)",
- "primary-color": "主要颜色",
- "background-color": "背景颜色",
- "ticks-color": "刻度颜色",
- "xaxis-settings": "X轴设置",
- "axis-title": "轴标题",
- "xaxis-tick-labels-settings": "X轴刻度标签设置",
- "show-tick-labels": "显示轴刻度标签",
- "yaxis-settings": "Y轴设置",
- "min-scale-value": "刻度上的最小值",
- "max-scale-value": "刻度上的最大值",
- "yaxis-tick-labels-settings": "Y轴刻度标签设置",
- "tick-step-size": "刻度之间的步长",
- "number-of-decimals": "要显示的小数位数",
- "ticks-formatter-function": "刻度格式化函数",
- "comparison-settings": "比较设置",
- "enable-comparison": "启用比较",
- "time-for-comparison": "比较期间",
- "time-for-comparison-previous-interval": "上一个时间段(默认)",
- "time-for-comparison-days": "一天前",
- "time-for-comparison-weeks": "一周前",
- "time-for-comparison-months": "一月前",
- "time-for-comparison-years": "一年前",
- "time-for-comparison-custom-interval": "自定义时间间隔",
- "custom-interval-value": "自定义时间间隔值 (毫秒)",
- "comparison-x-axis-settings": "比较X轴设置",
- "axis-position": "轴位置",
- "axis-position-top": "顶部 (默认)",
- "axis-position-bottom": "底部",
- "custom-legend-settings": "自定义设置图例",
- "enable-custom-legend": "启用自定义图例 (这将允许您在键标签中使用属性/时间序列值)",
- "key-name": "键名",
- "key-name-required": "键名是必需的",
- "key-type": "键类型",
- "key-type-attribute": "属性",
- "key-type-timeseries": "时间序列",
- "label-keys-list": "要在标签中使用的键列表",
- "no-label-keys": "未配置键",
- "add-label-key": "添加新键",
- "line-width": "线宽",
- "color": "颜色",
- "data-is-hidden-by-default": "默认情况下隐藏数据",
- "disable-data-hiding": "禁用数据隐藏",
- "remove-from-legend": "从图例中移除数据键",
- "exclude-from-stacking": "从堆叠中排除(仅适用于'堆叠'模式)",
- "line-settings": "线设置",
- "show-line": "显示线条",
- "fill-line": "填充线条",
- "fill-line-opacity": "填充透明度",
- "points-settings": "点设置",
- "show-points": "显示点",
- "points-line-width": "点的线宽",
- "points-radius": "点的半径",
- "point-shape": "形状",
- "point-shape-circle": "圆",
- "point-shape-cross": "十字",
- "point-shape-diamond": "菱形",
- "point-shape-square": "矩形",
- "point-shape-triangle": "三角形",
- "point-shape-custom": "自定义函数",
- "point-shape-draw-function": "形状绘制函数",
- "show-separate-axis": "显示分离的轴",
- "axis-position-left": "左侧",
- "axis-position-right": "右侧",
- "thresholds": "阈值",
- "no-thresholds": "未配置阈值",
- "add-threshold": "添加新阈值",
- "show-values-for-comparison": "显示历史比较值",
- "comparison-values-label": "历史值标签",
- "comparison-line-color": "对比线颜色",
- "threshold-settings": "阈值设置",
- "use-as-threshold": "使用遥测作为阈值",
- "threshold-line-width": "阈值线宽",
- "threshold-color": "阈值颜色",
- "common-pie-settings": "常用饼图设置",
- "radius": "半径",
- "inner-radius": "内部半径",
- "tilt": "倾斜",
- "common-pie-settings-range-error": "值应在0到1的范围内",
- "stroke-settings": "描边设置",
- "width-pixels": "宽度(px)",
- "show-labels": "显示标签",
- "animation-settings": "动画设置",
- "animated-pie": "启用饼图动画",
- "border-settings": "边框设置",
- "border-width": "边框宽度",
- "border-color": "边框颜色",
- "legend-settings": "设置图例",
- "display-legend": "显示图例",
- "labels-font-color": "标签字体颜色",
- "series": "时间序列",
- "add-series": "添加",
- "series-settings": "设置",
- "remove-series": "删除",
- "no-series": "没有设置时间序列",
- "no-series-error": "至少指定一个时间序列",
- "chart-appearance": "图表外观",
- "vertical-grid-lines": "垂直网格线",
- "horizontal-grid-lines": "水平网格线",
- "chart-background": "图表背景",
- "grid-lines-color": "网格线颜色",
- "border": "边框",
- "axis": "轴",
- "vertical-axis": "垂直轴",
- "ticks": "刻度",
- "horizontal-axis": "水平轴",
- "shape-empty-circle": "空心圆形",
- "shape-circle": "圆形",
- "shape-rect": "长方形",
- "shape-round-rect": "矩形",
- "shape-triangle": "三角形",
- "shape-diamond": "菱形",
- "shape-pin": "Pin",
- "shape-arrow": "箭头",
- "shape-none": "无",
- "line-type-solid": "实线",
- "line-type-dashed": "虚线",
- "line-type-dotted": "点画线",
- "label-position-top": "上",
- "label-position-bottom": "下",
- "label-position-outside": "外部",
- "label-position-inside": "内部",
- "fill": "填充",
- "fill-type-none": "无",
- "fill-type-solid": "实线",
- "fill-type-opacity": "透明度",
- "fill-type-gradient": "渐变色",
- "background": "背景色",
- "opacity": "透明度",
- "gradient-stops": "渐变值",
- "gradient-start": "起始点",
- "gradient-end": "结束点",
- "animation": {
- "animation": "动画",
- "animation-threshold": "动画阈值",
- "animation-duration": "动画时长",
- "animation-easing": "动画方式",
- "animation-delay": "动画延迟",
- "update-animation-duration": "更新时长",
- "update-animation-easing": "更新方式",
- "update-animation-delay": "更新延迟"
- },
- "chart-axis": {
- "scale": "比例",
- "scale-min": "最小",
- "scale-max": "最大",
- "scale-auto": "自动"
- },
- "bar": {
- "show-border": "显示边框",
- "border-width": "边框宽度",
- "border-radius": "边框圆角",
- "bar-width": "宽度",
- "label": "标签",
- "label-hint": "在bar上显示标签。",
- "series-label-hint": "显示具有数值的标签。",
- "label-background": "标签背景"
- }
- },
- "color": {
- "color-settings": "颜色设置",
- "color-type-constant": "固定值",
- "color-type-gradient": "渐变色",
- "color-type-range": "数值范围",
- "color-type-function": "函数",
- "color": "颜色",
- "value-range": "数值范围",
- "from": "从",
- "to": "到",
- "color-function": "颜色函数",
- "copy-color-settings-from": "复制其他颜色设置",
- "copy-from": "复制",
- "settings-type": "类型设置",
+ "widget-library": "部件库",
+ "widget-bundle": "部件包",
+ "all-bundles": "所有包",
+ "select-widgets-bundle": "选择部件包",
+ "widgets": "部件",
+ "all-widgets": "所有部件",
+ "widget": "部件",
+ "select-widget": "选择部件",
+ "no-widgets-matching": "未找到与'{{entity}}匹配的部件。",
+ "no-widgets": "暂无部件",
+ "no-widgets-text": "未找到部件",
+ "management": "管理部件",
+ "editor": "部件编辑器",
+ "confirm-to-exit-editor-html": "有未保存的部件设置
确定要离开此页面吗?",
+ "widget-type-not-found": "加载部件配置出错
可能关联的部件已经删除了。",
+ "widget-type-load-error": "由于以下错误未加载部件:",
+ "remove": "删除部件",
+ "delete": "删除部件",
+ "edit": "编辑部件",
+ "remove-widget-title": "确定要删除'{{widgetTitle}}'部件吗?",
+ "remove-widget-text": "确认后所有相关数据将变得不可恢复。",
+ "replace-reference-with-widget-copy": "基于部件复制替换引用",
+ "timeseries": "时间序列",
+ "search-data": "查找数据",
+ "no-data-found": "未找到数据",
+ "latest": "最新值",
+ "rpc": "控件部件",
+ "alarm": "告警部件",
+ "static": "静态部件",
+ "timeseries-short": "时序",
+ "latest-short": "最新",
+ "rpc-short": "控制",
+ "alarm-short": "告警",
+ "static-short": "静态",
+ "select-widget-type": "选择窗口部件类型",
+ "missing-widget-title-error": "部件标题必须指定!",
+ "widget-saved": "部件已保存",
+ "unable-to-save-widget-error": "控件有错误无法保存部件!",
+ "save": "保存部件",
+ "saveAs": "部件另存为",
+ "move": "移动部件",
+ "save-widget-as": "部件另存为",
+ "save-widget-as-text": "请输入部件标题",
+ "toggle-fullscreen": "全屏",
+ "run": "运行",
+ "widget-title": "部件标题",
+ "title": "部件标题",
+ "title-required": "部件标题必填。",
+ "title-max-length": "标题必须小于256个字符",
+ "system": "系统",
+ "type": "类型",
+ "resources": "资源",
+ "resource-url": "JavaScript/CSS",
+ "resource-is-module": "是否模块",
+ "remove-resource": "删除资源",
+ "add-resource": "添加资源",
+ "html": "HTML",
+ "tidy": "整理",
+ "css": "CSS",
+ "settings-schema": "设置模式",
+ "datakey-settings-schema": "数据键设置",
+ "latest-datakey-settings-schema": "最新数据键设置",
+ "widget-settings": "设置",
+ "description": "描述",
+ "tags": "标签",
+ "image-preview": "图片预览",
+ "settings-form-selector": "设置表单选择器",
+ "data-key-settings-form-selector": "数据键设置表单选择器",
+ "latest-data-key-settings-form-selector": "最新值数据键设置表单选择器",
+ "all": "全部",
+ "actual": "实际",
+ "scada": "组态",
+ "deprecated": "弃用",
+ "has-basic-mode": "基础模式",
+ "basic-mode-form-selector": "表单选择器",
"basic-mode": "基础",
"advanced-mode": "高级",
- "entity-alias": "实体别名",
- "entity-attribute": "实体属性",
- "gradient-color": "渐变色",
- "gradient-color-min": "颜色",
- "gradient-start": "起始点",
- "gradient-start-min": "起始",
- "gradient-end": "结束点",
- "gradient-end-min": "结束",
- "start-value": "起始值",
- "end-value": "结束植",
- "gradient-type": "渐变类型"
- },
- "dashboard-state": {
- "dashboard-state-settings": "仪表板状态设置",
- "dashboard-state": "仪表板状态 ID",
- "autofill-state-layout": "自动填充状态布局默认高度",
- "default-margin": "默认部件边距",
- "default-background-color": "默认背景颜色",
- "sync-parent-state-params": "与父仪表板同步状态参数"
- },
- "date-range-navigator": {
- "date-range-picker-settings": "日期范围选择设置",
- "hide-date-range-picker": "隐藏日期范围选择",
- "picker-one-panel": "日期范围选择板",
- "picker-auto-confirm": "自动确认日期范围选择",
- "picker-show-template": "日期范围选择显示模板",
- "first-day-of-week": "一周的第一天",
- "interval-settings": "间隔设置",
- "hide-interval": "隐藏间隔",
- "initial-interval": "初始间隔",
- "interval-hour": "小时",
- "interval-day": "天",
- "interval-week": "周",
- "interval-two-weeks": "2周",
- "interval-month": "月",
- "interval-three-months": "3个月",
- "interval-six-months": "6个月",
- "step-settings": "步长设置",
- "hide-step-size": "隐藏步长",
- "initial-step-size": "初始步长",
- "hide-labels": "隐藏标签",
- "use-session-storage": "使用会话存储",
- "localizationMap": {
- "Sun": "周日",
- "Mon": "周一",
- "Tue": "周二",
- "Wed": "周三",
- "Thu": "周四",
- "Fri": "周五",
- "Sat": "周六",
- "Jan": "1月",
- "Feb": "2月",
- "Mar": "3月",
- "Apr": "4月",
- "May": "5月",
- "Jun": "6月",
- "Jul": "7月",
- "Aug": "8月",
- "Sep": "9月",
- "Oct": "10月",
- "Nov": "11月",
- "Dec": "12月",
- "January": "一月",
- "February": "二月",
- "March": "三月",
- "April": "四月",
- "June": "六月",
- "July": "七月",
- "August": "八月",
- "September": "九月",
- "October": "十月",
- "November": "十一月",
- "December": "十二月",
- "Custom Date Range": "自定义日期范围",
- "Date Range Template": "日期范围模板",
- "Today": "今天",
- "Yesterday": "昨天",
- "This Week": "本星期",
- "Last Week": "上星期",
- "This Month": "本月",
- "Last Month": "上月",
- "Year": "年",
- "This Year": "今年",
- "Last Year": "去年",
- "Date picker": "日期选择",
- "Hour": "小时",
- "Day": "天",
- "Week": "周",
- "2 weeks": "2周",
- "Month": "月",
- "3 months": "3个月",
- "6 months": "6个月",
- "Custom interval": "自定义间隔",
- "Interval": "间隔",
- "Step size": "步长",
- "Ok": "确定"
- }
- },
- "doughnut": {
- "doughnut-appearance": "外观",
- "layout": "布局",
- "layout-default": "默认",
- "layout-with-total": "总计",
- "central-total-value": "中心数值",
- "doughnut-card-style": "样式"
- },
- "entities-hierarchy": {
- "hierarchy-data-settings": "层次数据设置",
- "relations-query-function": "关系查询函数",
- "has-children-function": "是否子级函数",
- "node-state-settings": "状态设置",
- "node-opened-function": "展开函数",
- "node-disabled-function": "禁用函数",
- "display-settings": "显示设置",
- "node-icon-function": "图标函数",
- "node-text-function": "文本函数",
- "sort-settings": "排序设置",
- "nodes-sort-function": "排序函数"
- },
- "edge": {
- "display-default-title": "显示默认标题"
- },
- "gateway": {
- "general-settings": "基础设置",
- "widget-title": "部件标题",
- "default-archive-file-name": "默认文件名",
- "device-type-for-new-gateway": "新网关的设备类型",
- "messages-settings": "消息设置",
- "save-config-success-message": "配置保存成功消息",
- "device-name-exists-message": "设备名称已经存在消消息",
- "gateway-title": "网关标题",
- "read-only": "只读",
- "events-title": "事件标题",
- "events-filter": "事件过滤",
- "event-key-contains": "事件键包含...",
- "show-connector": "显示连接器",
- "connector-state-param-key": "连接器状态参数键",
- "message": "消息",
- "level": "层级",
- "created-time": "创建时间"
- },
- "gauge": {
- "default-color": "默认颜色",
- "radial-gauge-settings": "量规设置",
- "ticks-settings": "刻度设置",
- "min-value": "最小值",
- "max-value": "最大值",
- "min-value-short": "最小值",
- "max-value-short": "最大值",
- "start-ticks-angle": "起始角度",
- "ticks-angle": "结束角度",
- "major-ticks": "主刻度",
- "major-ticks-count": "主刻度数量",
- "major-ticks-color": "主刻度颜色",
- "minor-ticks": "次刻度",
- "minor-ticks-count": "次刻度数量",
- "minor-ticks-color": "次刻度颜色",
- "tick-numbers-font": "刻度数字字体",
- "unit-title-settings": "单位设置",
- "show-unit-title": "显示单位",
- "unit-title": "单位",
- "title-font": "字体",
- "units-settings": "单位设置",
- "units-font": "字体",
- "value-box-settings": "数值框设置",
- "show-value-box": "显示数值框",
- "value-box": "数值框",
- "value-int": "整数位数",
- "value-text": "数值文本",
- "value-text-shadow": "文本阴影",
- "value-font": "数值字体",
- "rect-stroke-color-start": "边框色渐变起始",
- "rect-stroke-color-end": "边框色渐变结束",
- "background-color": "背景颜色",
- "shadow-color": "阴影颜色",
- "value-box-rect-stroke-color": "数值框描边",
- "value-box-rect-stroke-color-end": "数值框描边色渐变结束",
- "value-box-background-color": "数值框背景颜色",
- "value-box-shadow-color": "数值框阴影颜色",
- "plate-settings": "背景设置",
- "show-plate-border": "显示背景边框",
- "plate-color": "背景颜色",
- "needle-settings": "指针设置",
- "needle-circle-size": "针座尺寸",
- "needle-color": "指针颜色",
- "needle-color-start": "指针颜色渐变起始",
- "needle-color-end": "指针颜色渐变结束",
- "needle-color-shadow-up": "指针上半部分阴影颜色",
- "needle-color-shadow-down": "指针下半部分阴影颜色",
- "highlights-settings": "高亮设置",
- "highlights-width": "高亮宽度",
- "highlights": "高亮",
- "highlight-from": "起始值",
- "highlight-to": "终止值",
- "highlight-color": "颜色",
- "no-highlights": "未配置高亮",
- "add-highlight": "添加高亮",
- "animation-settings": "动画设置",
- "enable-animation": "启用动画",
- "animation-duration-rule": "动画保持规则",
- "animation-duration": "动画保持时间",
- "animation-rule": "动画规则",
- "animation-linear": "线性",
- "animation-quad": "二次方",
- "animation-quint": "五次方",
- "animation-cycle": "循环",
- "animation-bounce": "弹跳",
- "animation-elastic": "弹性",
- "animation-dequad": "二次方反向",
- "animation-dequint": "五次方反向",
- "animation-decycle": "循环反向",
- "animation-debounce": "弹跳反向",
- "animation-delastic": "弹性反向",
- "linear-gauge-settings": "线性量规设置",
- "bar-stroke": "柱状图描边",
- "bar-stroke-width": "条形图描边宽度",
- "bar-stroke-color": "条形图描边颜色",
- "bar-background-color": "量规条形图背景颜色",
- "bar-background-color-end": "条形图背景颜色-渐变结束",
- "progress-bar-color": "进度条颜色",
- "progress-bar": "进度条",
- "progress-bar-color-start": "进度条颜色-渐变起始",
- "progress-bar-color-end": "进度条颜色-渐变结束",
- "major-ticks-names": "主刻度名称",
- "show-stroke-ticks": "显示刻度描边",
- "major-ticks-font": "主刻度字体",
- "border-color": "边框颜色",
- "border-width": "边框宽度",
- "needle-circle": "指针圆圈",
- "needle-circle-color": "指针圆圈颜色",
- "animation-target": "动画目标",
- "animation-target-needle": "指针",
- "animation-target-plate": "背景板",
- "common-settings": "通用量规设置",
- "gauge-type": "量规类型",
- "gauge-type-arc": "弧形",
- "gauge-type-donut": "圆圈",
- "gauge-type-horizontal-bar": "水平条形",
- "gauge-type-vertical-bar": "垂直条形",
- "donut-start-angle": "角度",
- "bar-settings": "条形图设置",
- "relative-bar-width": "条形宽度",
- "neon-glow-brightness": "霓虹灯光效亮度(0-100)0-禁用效果",
- "neon-glow-brightness-hint": "0-禁用效果",
- "stripes-thickness": "条纹的厚度",
- "stripes-thickness-hint": "0-无条纹",
- "rounded-line-cap": "圆角线帽",
- "bar-color-settings": "颜色设置",
- "use-precise-level-color-values": "使用精确的颜色级别",
- "bar-colors": "条形图颜色,从低到高",
- "color": "颜色",
- "no-bar-colors": "未配置条形图颜色",
- "add-bar-color": "添加条形图颜色",
- "from": "起始值",
- "to": "终止值",
- "fixed-level-colors": "使用边界值的条形图颜色",
- "gauge-title-settings": "量规标题设置",
- "show-gauge-title": "显示量规标题",
- "gauge-title": "量规标题",
- "gauge-title-font": "量规标题字体",
- "unit-title-and-timestamp-settings": "单位标题和时间戳设置",
- "show-timestamp": "显示值时间戳",
- "timestamp-format": "时间格式",
- "label-font": "显示在数值下方的标签字体",
- "value-settings": "数值设置",
- "show-value": "显示数值文本",
- "min-max-settings": "最小/最大标签设置",
- "show-min-max": "显示最小和最大值",
- "min-max-font": "最小和最大标签字体",
- "show-ticks": "显示刻度",
- "tick-width": "宽度",
- "tick-color": "颜色",
- "tick-values": "刻度值",
- "no-tick-values": "未配置刻度值",
- "add-tick-value": "添加刻度值",
- "gauge-appearance": "仪表盘外观",
- "units-title": "单位标题",
- "value": "数值",
- "ticks": "刻度",
- "arrow-and-scale-color": "默认颜色",
- "scale-settings": "设置",
- "scale": "尺寸",
- "scale-color": "颜色",
- "compass-appearance": "外观",
- "label": "标签",
- "labels": "标签",
- "label-style": "标签样式",
- "simple-gauge-type": "类型",
- "gauge-bar-background": "量规背景",
- "bar-color": "颜色",
- "min-and-max-value": "最小和最大值",
- "min-and-max-label": "最小和最大标签",
- "font": "字体",
- "tick-width-and-color": "刻度宽度和颜色",
- "min-max-validation-text": "最大值必须大于最小值"
- },
- "gpio": {
- "pin": "引脚",
- "label": "标签",
- "row": "行",
- "column": "列",
- "color": "颜色",
- "panel-settings": "面板设置",
- "background-color": "背景颜色",
- "gpio-switches": "GPIO开关",
- "no-gpio-switches": "未配置GPIO开关",
- "add-gpio-switch": "添加GPIO开关",
- "gpio-status-request": "GPIO状态请求",
- "method-name": "方法名称",
- "method-body": "方法内容",
- "gpio-status-change-request": "GPIO状态变更请求",
- "parse-gpio-status-function": "解析GPIO状态函数",
- "gpio-leds": "GPIO LED",
- "no-gpio-leds": "未配置GPIO LED",
- "add-gpio-led": "添加GPIO LED"
- },
- "html-card": {
- "html": "HTML",
- "css": "CSS"
- },
- "input-widgets": {
- "attribute-not-allowed": "属性参数不能在此部件中使用",
- "blocked-location": "在浏览器中阻止地理位置",
- "claim-device": "声明设备",
- "claim-failed": "声明设备失败!",
- "claim-not-found": "未找到设备!",
- "claim-successful": "设备已成功申领!",
- "date": "日期",
- "device-name": "设备名称",
- "device-name-required": "设备名称必填",
- "discard-changes": "放弃更改",
- "entity-attribute-required": "实体属性必填",
- "entity-coordinate-required": "纬度和经度两个字段都是必需的",
- "entity-timeseries-required": "实体时间序列必填",
- "get-location": "获取当前位置",
- "invalid-date": "无效日期",
- "latitude": "纬度",
- "longitude": "经度",
- "min-value-error": "最小值是{{value}}",
- "max-value-error": "最大值是{{value}}",
- "not-allowed-entity": "所选实体不能具有共享属性",
- "no-attribute-selected": "未选择任何属性",
- "no-datakey-selected": "未选择数据键",
- "no-coordinate-specified": "未指定纬度/经度的数据键",
- "no-entity-selected": "未选择实体",
- "no-image": "没有图像",
- "no-support-geolocation": "您的浏览器不支持地理定位",
- "no-support-web-camera": "您的浏览器不支持摄像头",
- "enable-https-use-widget": "请启用HTTPS以使用此部件",
- "no-found-your-camera": "未找到摄像机",
- "no-permission-camera": "权限被用户拒绝/此站点无权使用摄像机",
- "no-timeseries-selected": "未选择时间序列值",
- "secret-key": "密钥",
- "secret-key-required": "密钥必填",
- "switch-attribute-value": "切换实体属性值",
- "switch-camera": "切换摄像机",
- "switch-timeseries-value": "切换实体时间序列值",
- "take-photo": "拍照",
- "time": "时间",
- "timeseries-not-allowed": "时间序列参数不能用于此部件",
- "update-failed": "更新失败",
- "update-successful": "更新成功",
- "update-attribute": "更新属性",
- "update-timeseries": "更新时间序列",
- "value": "数值",
- "general-settings": "通用设置",
- "widget-title": "部件标题",
- "claim-button-label": "认领按钮标签",
- "show-secret-key-field": "显示'秘钥'输入字段",
- "labels-settings": "标签设置",
- "show-labels": "显示标签",
- "device-name-label": "设备名称输入字段标签",
- "secret-key-label": "秘钥输入字段标签",
- "messages-settings": "消息设置",
- "claim-device-success-message": "设备认领成功文本消息",
- "claim-device-not-found-message": "设备未找到文本消息",
- "claim-device-failed-message": "设备认领失败文本消息",
- "claim-device-name-required-message": "'设备名称必填'错误消息",
- "claim-device-secret-key-required-message": "'秘钥必填'错误消息",
- "show-label": "显示标签",
- "label": "标签",
- "required": "必填",
- "required-error-message": "'必填'错误消息",
- "show-result-message": "显示结果消息",
- "integer-field-settings": "整数字段设置",
- "min-value": "最小值",
- "max-value": "最大值",
- "double-field-settings": "双精度字段设置",
- "text-field-settings": "文本字段设置",
- "min-length": "最小长度",
- "max-length": "最大长度",
- "checkbox-settings": "复选框设置",
- "true-label": "选中标签",
- "false-label": "未选中标签",
- "image-input-settings": "图像输入设置",
- "display-preview": "显示预览",
- "display-clear-button": "显示清除按钮",
- "display-apply-button": "显示应用按钮",
- "display-discard-button": "显示放弃按钮",
- "datetime-field-settings": "日期/时间字段设置",
- "display-time-input": "显示时间输入",
- "latitude-key-name": "纬度键名称",
- "longitude-key-name": "经度键名称",
- "show-get-location-button": "显示'获取当前位置'按钮",
- "use-high-accuracy": "使用高精度",
- "location-fields-settings": "位置字段设置",
- "latitude-label": "纬度标签",
- "longitude-label": "经度标签",
- "input-fields-alignment": "输入字段对齐方式",
- "input-fields-alignment-column": "列(默认)",
- "input-fields-alignment-row": "行",
- "layout": "布局",
- "row-gap": "行之间的间距(像素)",
- "column-gap": "列之间的间距(像素)",
- "latitude-field-required": "纬度字段必填",
- "longitude-field-required": "经度字段必填",
- "attribute-settings": "属性设置",
- "widget-mode": "部件模式",
- "widget-mode-update-attribute": "更新属性",
- "widget-mode-update-timeseries": "更新时间序列",
- "attribute-scope": "属性范围",
- "attribute-scope-server": "服务器属性",
- "attribute-scope-shared": "共享属性",
- "value-required": "值必填",
- "image-settings": "图像设置",
- "image-format": "图像格式",
- "image-format-jpeg": "JPEG",
- "image-format-png": "PNG",
- "image-format-webp": "WEBP",
- "image-quality": "使用有损压缩的图像质量,比如JPEG和WEBP",
- "max-image-width": "最大图像宽度",
- "max-image-height": "最大图像高度",
- "action-buttons": "操作按钮",
- "show-action-buttons": "显示操作按钮",
- "update-all-values": "更新所有值,而不仅仅是修改过的值",
- "save-button-label": "'保存'按钮标签",
- "reset-button-label": "'撤销'按钮标签",
- "group-settings": "分组设置",
- "show-group-title": "显示字段组的标题,与不同实体相关联",
- "group-title": "分组标题",
- "fields-alignment": "字段对齐方式",
- "fields-alignment-row": "行(默认)",
- "fields-alignment-column": "列",
- "fields-in-row": "每行字段数",
- "option-value": "值(创建空选项时填写'null')",
- "option-label": "标签",
- "hide-input-field": "隐藏输入字段",
- "datakey-type": "数据键类型",
- "datakey-type-server": "服务器属性(默认)",
- "datakey-type-shared": "共享属性",
- "datakey-type-timeseries": "时间序列",
- "datakey-value-type": "数据键值类型",
- "datakey-value-type-string": "字符串",
- "datakey-value-type-double": "双精度",
- "datakey-value-type-integer": "整数",
- "datakey-value-type-json": "JSON",
- "datakey-value-type-boolean-checkbox": "布尔值(复选框)",
- "datakey-value-type-boolean-switch": "布尔值(开关)",
- "datakey-value-type-date-time": "日期和时间",
- "datakey-value-type-date": "日期",
- "datakey-value-type-time": "时间",
- "datakey-value-type-select": "选择",
- "datakey-value-type-color": "颜色",
- "value-is-required": "值必填",
- "ability-to-edit-attribute": "编辑属性的能力",
- "ability-to-edit-attribute-editable": "可编辑(默认)",
- "ability-to-edit-attribute-disabled": "禁用",
- "ability-to-edit-attribute-readonly": "只读",
- "disable-on-datakey-name": "在另一个数据键的值为假时禁用(指定数据键名称)",
- "field-appearance": "字段外观",
- "appearance-fill": "填充",
- "appearance-outline": "轮廓",
- "subscript-sizing": "下标大小",
- "subscript-sizing-fixed": "固定",
- "subscript-sizing-dynamic": "动态",
- "slide-toggle-settings": "滑动开关设置",
- "slide-toggle-label-position": "滑动开关标签位置",
- "slide-toggle-label-position-after": "之后",
- "slide-toggle-label-position-before": "之前",
- "select-options": "选择选项",
- "no-select-options": "没有配置选择选项",
- "add-select-option": "添加选择选项",
- "numeric-field-settings": "数值字段设置",
- "step-interval": "值之间的步长间隔",
- "error-messages": "错误消息",
- "min-value-error-message": "'最小值'错误消息",
- "max-value-error-message": "'最大值'错误消息",
- "invalid-date-error-message": "'无效日期'错误消息",
- "invalid-JSON-error-message": "'无效JSON'错误消息",
- "icon-settings": "图标设置",
- "dialog-editor-settings": "对话框编辑器设置",
- "use-custom-icon": "使用自定义图标",
- "input-cell-icon": "输入单元格前显示的图标",
- "value-conversion-settings": "值转换设置",
- "get-value-settings": "获取值设置",
- "use-get-value-function": "使用getValue函数",
- "get-value-function": "getValue函数",
- "set-value-settings": "设置值设置",
- "use-set-value-function": "使用setValue函数",
- "set-value-function": "setValue函数",
- "json-invalid": "JSON值格式无效",
- "title": "标题",
- "cancel-button-label": "'取消'按钮标签"
- },
- "invalid-qr-code-text": "无效的二维码输入文本,输入应为字符串类型。",
- "qr-code": {
- "use-qr-code-text-function": "使用二维码文本函数",
- "qr-code-text-pattern": "二维码文本模式(例如'${entityName} | ${keyName} - some text.')",
- "qr-code-text-pattern-hint": "二维码文本模式将使用实体别名中的实体中找到的第一个键的值。",
- "qr-code-text-pattern-required": "必须提供二维码文本模式。",
- "qr-code-text-function": "二维码文本函数"
- },
- "label-widget": {
- "label-pattern": "模式",
- "label-pattern-hint": "提示:例如文本${keyName}单位或${#<key index>}单位'",
- "label-pattern-required": "必须提供模式",
- "label-position": "位置(相对于背景的百分比)",
- "x-pos": "X",
- "y-pos": "Y",
- "background-color": "背景颜色",
- "font-settings": "字体设置",
- "background-image": "背景图像",
- "labels": "标签",
- "no-labels": "无配置的标签",
- "add-label": "添加标签"
- },
- "navigation": {
- "title": "标题",
- "navigation-path": "导航路径",
- "filter-type": "筛选类型",
- "filter-type-all": "所有项目",
- "filter-type-include": "包含项目",
- "filter-type-exclude": "排除项目",
- "items": "项目",
- "enter-urls-to-filter": "输入要筛选的URL..."
- },
- "persistent-table": {
- "rpc-id": "RPC ID",
- "message-type": "消息类型",
- "method": "方法",
- "params": "参数",
- "created-time": "创建时间",
- "expiration-time": "过期时间",
- "retries": "重试次数",
- "status": "状态",
- "filter": "筛选",
- "refresh": "刷新",
- "add": "添加RPC请求",
+ "javascript": "JavaScript",
+ "js": "JS",
+ "delete-widget-title": "确定要删除部件'{{widgetName}}'吗?",
+ "delete-widget-text": "确认后部件及其所有相关数据将无法恢复。",
+ "delete-widgets-title": "确定要删除{ count, plural, =1 {1个部件} other {#个部件} }吗?",
+ "delete-widgets-text": "请谨慎操作确认后,所有选定的部件将被删除并且所有相关数据将无法恢复。",
+ "delete-widget": "删除部件",
+ "widget-template-load-failed-error": "无法加载部件模板!",
"details": "详情",
- "delete": "删除",
- "delete-request-title": "删除持久化RPC请求",
- "delete-request-text": "确定要删除请求吗?",
- "details-title": "详情 RPC ID: ",
- "additional-info": "附加信息",
- "response": "响应",
- "any-status": "任何状态",
- "rpc-status-list": "RPC状态列表",
- "no-request-prompt": "没有要显示的请求",
- "send-request": "发送请求",
- "add-title": "创建持久化RPC请求",
- "method-error": "必须提供方法。",
- "timeout-error": "最小超时值为5000(5秒)。",
- "white-space-error": "不允许使用空格。",
- "rpc-status": {
- "QUEUED": "已排队",
- "SENT": "已发送",
- "DELIVERED": "已送达",
- "SUCCESSFUL": "成功",
- "TIMEOUT": "超时",
- "EXPIRED": "已过期",
- "FAILED": "失败"
- },
- "rpc-search-status-all": "所有",
- "message-types": {
- "false": "双向",
- "true": "单向"
- },
- "general-settings": "常规设置",
- "enable-filter": "启用筛选",
- "enable-sticky-header": "滚动时显示标题栏",
- "enable-sticky-action": "滚动时显示操作列",
- "display-request-details": "显示请求详情",
- "allow-send-request": "允许发送RPC请求",
- "allow-delete-request": "允许删除请求",
- "columns-settings": "列设置",
- "display-columns": "要显示的列",
- "column": "列",
- "no-columns-found": "找不到列",
- "no-columns-matching": "未找到'{{column}}'。"
- },
- "range-chart": {
- "chart": "图表",
- "data-zoom": "数据缩放",
- "range-chart-appearance": "图表范围外观",
- "range-colors": "范围颜色",
- "out-of-range-color": "超出范围颜色",
- "show-range-thresholds": "显示范围阈值",
- "range-thresholds-settings": "范围阈值设置",
- "fill-area": "填充区域",
- "fill-area-opacity": "填充区域透明度",
- "range-chart-style": "范围图样式"
- },
- "rpc": {
- "value-settings": "值设置",
- "initial-value": "初始值",
- "retrieve-value-settings": "获取开/关值设置",
- "retrieve-value-method": "使用方法获取值",
- "retrieve-value-method-none": "不获取",
- "retrieve-value-method-rpc": "调用RPC获取值方法",
- "retrieve-value-method-attribute": "订阅属性获取值",
- "retrieve-value-method-timeseries": "订阅时间序列获取值",
- "attribute-value-key": "属性键",
- "timeseries-value-key": "时间序列键",
- "get-value-method": "RPC获取值方法",
- "parse-value-function": "解析值的函数",
- "update-value-settings": "更新值设置",
- "set-value-method": "RPC设置值方法",
- "convert-value-function": "转换值的函数",
- "rpc-settings": "RPC设置",
- "request-timeout": "RPC请求超时时间(毫秒)",
- "persistent-rpc-settings": "持久化RPC设置",
- "request-persistent": "持久化RPC请求",
- "persistent-polling-interval": "持久化RPC命令响应的轮询间隔(毫秒)",
- "common-settings": "常见设置",
- "switch-title": "开关标题",
- "show-on-off-labels": "显示开/关标签",
- "slide-toggle-label": "滑动开关标签",
- "label-position": "标签位置",
- "label-position-before": "之前",
- "label-position-after": "之后",
- "slider-color": "滑块颜色",
- "slider-color-primary": "主要",
- "slider-color-accent": "强调",
- "slider-color-warn": "警告",
- "button-style": "按钮样式",
- "button-raised": "凸起按钮",
- "button-primary": "主要颜色",
- "button-background-color": "按钮背景颜色",
- "button-text-color": "按钮文字颜色",
- "widget-title": "部件标题",
- "button-label": "按钮标签",
- "device-attribute-scope": "设备属性范围",
- "server-attribute": "服务器属性",
- "shared-attribute": "共享属性",
- "device-attribute-parameters": "设备属性参数",
- "is-one-way-command": "是单向命令",
- "rpc-method": "RPC方法",
- "rpc-method-params": "RPC方法参数",
- "show-rpc-error": "显示RPC命令执行错误",
- "led-title": "LED标题",
- "led-color": "LED颜色",
- "check-status-settings": "检查状态设置",
- "perform-rpc-status-check": "执行RPC设备状态检查",
- "retrieve-led-status-value-method": "使用方法获取LED状态值",
- "led-status-value-attribute": "包含LED状态值的设备属性",
- "led-status-value-timeseries": "包含LED状态值的设备时间序列",
- "check-status-method": "RPC检查设备状态方法",
- "parse-led-status-value-function": "解析LED状态值的函数",
- "knob-title": "旋钮标题",
- "min-value": "最小值",
- "max-value": "最大值"
- },
- "maps": {
- "select-entity": "选择实体",
- "select-entity-hint": "提示:选择后在地图上点击以设置位置",
- "tooltips": {
- "placeMarker": "点击以放置'{{entityName}}'实体",
- "firstVertex": "'{{entityName}}' 的多边形:点击以放置第一个点",
- "firstVertex-cut": "点击以放置第一个点",
- "continueLine": "'{{entityName}}' 的多边形:点击以继续绘制",
- "continueLine-cut": "点击以继续绘制",
- "finishLine": "点击任意现有标记以完成",
- "finishPoly": "'{{entityName}}'的多边形:点击第一个标记以完成并保存",
- "finishPoly-cut": "点击第一个标记以完成并保存",
- "finishRect": "'{{entityName}}' 的多边形:点击以完成并保存",
- "startCircle": "'{{entityName}}' 的圆:点击以放置圆心",
- "finishCircle": "'{{entityName}}' 的圆:点击以完成圆形",
- "placeCircleMarker": "点击以放置圆形标记"
- },
- "actions": {
- "finish": "完成",
- "cancel": "取消",
- "removeLastVertex": "移除最后一个点"
- },
- "buttonTitles": {
- "drawMarkerButton": "放置实体",
- "drawPolyButton": "创建多边形",
- "drawLineButton": "创建折线",
- "drawCircleButton": "创建圆形",
- "drawRectButton": "创建矩形",
- "editButton": "编辑模式",
- "dragButton": "拖放模式",
- "cutButton": "切割多边形区域",
- "deleteButton": "移除",
- "drawCircleMarkerButton": "创建圆形标记",
- "rotateButton": "旋转多边形"
- },
- "map-provider-settings": "地图提供商设置",
- "map-provider": "地图提供商",
- "map-provider-google": "谷歌地图",
- "map-provider-openstreet": "OpenStreet地图",
- "map-provider-here": "HERE地图",
- "map-provider-image": "图像地图",
- "map-provider-tencent": "腾讯地图",
- "openstreet-provider": "OpenStreet地图提供商",
- "openstreet-provider-mapnik": "OpenStreetMap.Mapnik(默认)",
- "openstreet-provider-hot": "OpenStreetMap.HOT",
- "openstreet-provider-esri-street": "Esri.WorldStreetMap",
- "openstreet-provider-esri-topo": "Esri.WorldTopoMap",
- "openstreet-provider-esri-imagery": "Esri.WorldImagery",
- "openstreet-provider-cartodb-positron": "CartoDB.Positron",
- "openstreet-provider-cartodb-dark-matter": "CartoDB.DarkMatter",
- "use-custom-provider": "使用自定义提供商",
- "custom-provider-tile-url": "自定义提供商瓦片URL",
- "google-maps-api-key": "谷歌地图API密钥",
- "default-map-type": "默认地图类型",
- "google-map-type-roadmap": "路线图",
- "google-map-type-satelite": "卫星图",
- "google-map-type-hybrid": "混合图",
- "google-map-type-terrain": "地形图",
- "map-layer": "地图图层",
- "here-map-normal-day": "HERE.normalDay(默认)",
- "here-map-normal-night": "HERE.normalNight",
- "here-map-hybrid-day": "HERE.hybridDay",
- "here-map-terrain-day": "HERE.terrainDay",
- "credentials": "凭证",
- "here-app-id": "HERE应用ID",
- "here-app-code": "HERE应用代码",
- "here-api-key": "HERE API密钥",
- "here-use-new-version-api-3": "使用API版本3",
- "tencent-maps-api-key": "腾讯地图API密钥",
- "tencent-map-type-roadmap": "路线图",
- "tencent-map-type-satelite": "卫星图",
- "tencent-map-type-hybrid": "混合图",
- "image-map-background": "图像地图背景",
- "image-map-background-from-entity-attribute": "从实体属性获取图像地图背景",
- "image-url-source-entity-alias": "图像URL源实体别名",
- "image-url-source-entity-attribute": "图像URL源实体属性",
- "common-map-settings": "常见地图设置",
- "x-pos-key-name": "X位置键名",
- "y-pos-key-name": "Y位置键名",
- "latitude-key-name": "纬度键名",
- "longitude-key-name": "经度键名",
- "default-map-zoom-level": "默认地图缩放级别(0-20)",
- "default-map-center-position": "默认地图中心位置(0,0)",
- "disable-scroll-zooming": "禁用滚动缩放",
- "disable-double-click-zooming": "禁用双击缩放",
- "disable-zoom-control-buttons": "禁用缩放控制按钮",
- "fit-map-bounds": "适应地图边界以覆盖所有标记",
- "use-default-map-center-position": "使用默认地图中心位置",
- "entities-limit": "加载实体的限制",
- "markers-settings": "标记设置",
- "marker-offset-x": "标记X偏移相对于位置乘以标记宽度",
- "marker-offset-y": "标记Y偏移相对于位置乘以标记高度",
- "position-function": "位置转换函数,应返回0到1之间的x,y坐标",
- "draggable-marker": "可拖动的标记",
- "label": "标签",
- "show-label": "显示标签",
- "use-label-function": "使用标签函数",
- "label-pattern": "标签 (模式示例:'${entityName}', '${entityName}: (Text ${keyName} units.)' )",
- "label-function": "标签函数",
- "tooltip": "文字提示",
- "show-tooltip": "显示文字提示",
- "show-tooltip-action": "显示文字提示的操作",
- "show-tooltip-action-click": "点击时显示文字提示(默认)",
- "show-tooltip-action-hover": "悬停时显示文字提示",
- "auto-close-tooltips": "自动关闭文字提示",
- "use-tooltip-function": "使用文字提示函数",
- "tooltip-pattern": "文字提示 (例如 'Text ${keyName} units.' or
租户是拥有或生产设备和资产的个人或组织,租户可以有多个租户管理员用户、客户、设备和资产。
租户管理员可以在租户账户中创建和管理设备、资产、客户和仪表板。
请按照文档进行操作:
", - "how-to-create-tenant": "如何创建租户和租户管理员" - }, - "step2": { - "title": "配置功能:邮件服务", - "content": "邮件服务配置对于用户激活、密码恢复和报警通知的发送非常重要。
请按照文档进行操作:
", - "how-to-configure-mail-server": "如何配置邮件服务器" - }, - "step3": { - "title": "配置功能:短信提供商", - "content": "配置短信提供商,通过短信向客户发送报警通知。
请按照文档进行操作:
", - "how-to-configure-sms-provider": "如何配置短信提供商" - }, - "step4": { - "title": "配置功能:双因素认证", - "content": "通过双因素认证提高平台账户的安全性。
请按照文档进行操作:
", - "how-to-configure-2fa": "如何配置双因素认证" - }, - "step5": { - "title": "配置功能:OAuth 2", - "content": "通过OAuth 2.0的单点登录功能,简化租户和客户用户的登录过程。
请按照文档进行操作:
", - "how-to-configure-oauth2": "如何配置OAuth 2" - }, - "step6": { - "title": "配置功能:Slack", - "content": "根据设置的通知规则,通过Slack向租户和客户用户发送通知。
请按照文档进行操作:
", - "how-to-configure-notifications": "如何配置Slack" - } + "open-dashboard-state": "切换仪表板状态", + "update-dashboard-state": "更新仪表板状态", + "open-dashboard": "打开仪表板", + "custom": "自定义动作", + "custom-pretty": "自定义动作(HTML模板)", + "custom-pretty-error-title": "自定义对话框错误", + "custom-pretty-template-error": "无效的自定义对话框模板。", + "custom-pretty-controller-error": "自定义对话框函数错误。", + "mobile-action": "移动端动作", + "target-dashboard-state": "目标仪表板状态", + "target-dashboard-state-required": "目标仪表板状态必填", + "set-entity-from-widget": "从部件中设置实体", + "target-dashboard": "目标仪表板", + "select-target-dashboard": "选择目标仪表板", + "target-dashboard-required": "必须选择目标仪表板。", + "open-right-layout": "打开右侧布局 (移动端视图)", + "state-display-type": "显示仪表板状态选项", + "open-normal": "普通", + "open-in-separate-dialog": "在单独的对话框中打开", + "open-in-popover": "在弹出框中打开", + "dialog-title": "对话框标题", + "dialog-hide-dashboard-toolbar": "在对话框中隐藏仪表板工具栏", + "dialog-width": "对话框宽度相对于视口宽度的百分比", + "dialog-height": "对话框高度相对于视口高度的百分比", + "dialog-size-range-error": "对话框的大小百分比值应该介于1到100之间。", + "popover-preferred-placement": "首选的弹出框位置", + "popover-placement-top": "顶部", + "popover-placement-topLeft": "上左", + "popover-placement-topRight": "上右", + "popover-placement-right": "右侧", + "popover-placement-rightTop": "右上", + "popover-placement-rightBottom": "右下", + "popover-placement-bottom": "底部", + "popover-placement-bottomLeft": "下左", + "popover-placement-bottomRight": "下右", + "popover-placement-left": "左侧", + "popover-placement-leftTop": "左上", + "popover-placement-leftBottom": "左下", + "popover-hide-on-click-outside": "在点击弹出框外部时隐藏弹出框", + "popover-hide-dashboard-toolbar": "在弹出框中隐藏仪表板工具栏", + "popover-width": "宽度", + "popover-height": "高度", + "popover-style": "样式", + "open-new-browser-tab": "在选项卡中打开", + "open-URL": "打开URL", + "url-required": "URL必填。", + "mobile": { + "action-type": "移动端动作类型", + "select-action-type": "选择移动端操作类型", + "action-type-required": "移动端动作类型必填。", + "take-picture-from-gallery": "从图库中获取照片", + "take-photo": "拍照", + "map-direction": "打开地图导航", + "map-location": "打开地图位置", + "scan-qr-code": "扫描二维码", + "make-phone-call": "拨打电话", + "get-location": "获取手机位置", + "take-screenshot": "截屏" }, - "tenant-admin": { - "step1": { - "title": "创建设备", - "content": "让我们通过用户界面将您的第一个设备添加到平台。请按照文档进行操作:
", - "how-to-create-device": "如何创建设备" - }, - "step2": { - "title": "连接设备", - "content-before": "要连接设备,您需要获取设备凭据。我们建议在本指南中使用默认生成的凭据,即访问令牌。
使用简单的命令通过HTTP发布数据。不要忘记将$ACCESS_TOKEN替换为您的设备访问令牌:
", - "ubuntu": { - "install-curl": "Ubuntu上安装cURL:" + "custom-action-function": "自定义动作函数", + "custom-pretty-function": "自定义动作(HTML模板)" + }, + "widgets-bundle": { + "current": "当前组", + "widgets-bundles": "部件包", + "widgets-bundle-widgets": "包部件", + "add": "添加部件包", + "delete": "删除部件包", + "title": "标题", + "title-required": "标题必填。", + "title-max-length": "标题长度应该小于256个字符。", + "description": "描述", + "image-preview": "图片预览", + "scada": "SCADA部件包", + "order": "其他", + "add-widgets-bundle-text": "添加部件包", + "no-widgets-bundles-text": "未找到部件包", + "empty": "部件包是空的", + "details": "详情", + "widgets-bundle-details": "部件包详细信息", + "delete-widgets-bundle-title": "确定要删除部件包'{{widgetsBundleTitle}}'吗?", + "delete-widgets-bundle-text": "请注意:确认后部件包和所有相关数据将不可恢复。", + "delete-widgets-bundles-title": "确定要删除{ count, plural, =1 {1 个部件包} other {# 个部件包} }吗?", + "delete-widgets-bundles-action-title": "删除{ count, plural, =1 {1 个部件包} other {# 个部件包} }", + "delete-widgets-bundles-text": "请注意:确认后,所有选定的部件包将被删除,所有相关数据将不可恢复。", + "no-widgets-bundles-matching": "未找到与'{{widgetsBundle}}'匹配的部件包。", + "widgets-bundle-required": "部件包必填。", + "system": "系统", + "import": "导入部件包", + "export": "导出部件包", + "export-widgets-bundle-widgets-prompt": "在导出的数据中包含包部件(否则只会导出引用的部件完全限定名)", + "export-failed-error": "无法导出部件包: {{error}}", + "create-new-widgets-bundle": "创建部件包", + "widgets-bundle-file": "部件包文件", + "invalid-widgets-bundle-file-error": "无法导入部件包:无效的部件包数据结构。", + "search": "查找部件包", + "selected-widgets-bundles": "已选择{ count, plural, =1 {1 个部件包} other {# 个部件包} }", + "open-widgets-bundle": "打开部件包", + "loading-widgets-bundles": "加载部件包...", + "create-new": "创建新部件包" + }, + "widget-config": { + "data": "数据", + "settings": "设置", + "advanced": "高级", + "appearance": "外观", + "widget-card": "卡片", + "mobile": "移动设备", + "title": "标题", + "title-tooltip": "标题提示文字", + "general-settings": "常规设置", + "display-title": "显示", + "card-title": "标题", + "drop-shadow": "投影", + "enable-fullscreen": "启用全屏", + "background-color": "背景颜色", + "text-color": "文字颜色", + "border-radius": "边框半径", + "padding": "填充", + "margin": "边缘", + "widget-style": "部件样式", + "widget-css": "部件CSS", + "title-style": "标题样式", + "mobile-mode-settings": "移动端设置", + "order": "顺序", + "height": "高度", + "mobile-hide": "在移动端隐藏部件", + "desktop-hide": "在桌面端隐藏部件", + "units": "特殊符号展示值", + "units-by-default": "默认单位", + "decimals": "小数位数", + "decimals-by-default": "默认小数位数", + "default-data-key-parameter-hint": "该参数适用于所有部件值,除非被数据键配置覆盖。", + "units-short": "单位", + "decimals-short": "小数", + "decimals-suffix": "位小数", + "timewindow": "时间窗口", + "use-dashboard-timewindow": "使用仪表板时间窗口", + "use-widget-timewindow": "使用部件时间窗口", + "display-timewindow": "显示时间窗口", + "legend": "图例", + "display-legend": "显示图例", + "datasources": "数据源", + "datasource": "数据源", + "maximum-datasources": "最大允许{ count, plural, =1 {1 个数据源。} other {# 个数据源。} }", + "timeseries-key-error": "需要至少指定一个timeseries数据键", + "datasource-type": "类型", + "datasource-parameters": "参数", + "remove-datasource": "移除数据源", + "add-datasource": "添加数据源", + "target-device": "目标设备", + "alarm-source": "告警源", + "actions": "动作", + "action": "动作", + "add-action": "添加动作", + "search-actions": "搜索动作", + "no-actions-text": "找不到动作", + "action-source": "动作源", + "select-action-source": "选择动作源", + "action-source-required": "动作源必填", + "column-index": "序号", + "select-column-index": "选择序号", + "column-index-required": "序号必填。", + "not-set": "未设置", + "action-name": "名称", + "action-name-required": "动作名称必填。", + "action-name-not-unique": "动作名称已经存在。", + "action-icon": "图标", + "show-hide-action-using-function": "使用函数显示/隐藏动作", + "show-action-function": "显示动作函数", + "action-type": "类型", + "action-type-required": "类型必填", + "edit-action": "编辑动作", + "delete-action": "删除动作", + "delete-action-title": "删除部件动作", + "delete-action-text": "确定要删除部件动作'{{actionName}}'吗?", + "title-icon": "标题图标", + "display-icon": "显示标题图标", + "card-icon": "图标", + "icon": "图标", + "icon-color": "图标颜色", + "icon-size": "图标大小", + "advanced-settings": "高级设置", + "data-settings": "数据设置", + "limits": "限制", + "no-data-display-message": "没有数据时显示文本", + "data-page-size": "每个数据源的最大实体数", + "settings-component-not-found": "未找到设置的表单组件选择器'{{selector}}'", + "preview": "预览", + "set": "设置", + "set-message": "设置显示文本", + "advanced-title-style": "高级标题样式", + "card-style": "样式", + "text": "文本", + "background": "背景", + "advanced-widget-style": "高级部件样式", + "card-buttons": "按钮", + "show-card-buttons": "全屏按钮", + "card-border-radius": "边框半径", + "card-padding": "内边边距", + "card-appearance": "外观", + "color": "颜色", + "tooltip": "文字提示", + "units-required": "单位必填", + "list-layout": "列表", + "layout": "布局", + "resize-options": "调整大小", + "resizable": "可调整大小", + "preserve-aspect-ratio": "保留纵横比例" + }, + "widget-type": { + "import": "导入部件", + "export": "导出部件", + "export-failed-error": "无法导出部件:{{error}}", + "widget-file": "部件文件", + "invalid-widget-file-error": "无法导入部件:无效的部件数据结构。" + }, + "widgets": { + "mobile-app-qr-code": { + "configuration-hint": "配置取决于平台中设置的移动应用二维码部件", + "get-it-on-google-play": "在Google Play上下载", + "download-on-the-app-store": "在App Store上下载" + }, + "action-button": { + "behavior": "行为", + "on-click": "单击", + "on-click-hint": "单击按钮时触发动作" + }, + "command-button": { + "behavior": "行为", + "on-click": "单击", + "on-click-hint": "单击按钮时触发动作" + }, + "power-button": { + "behavior": "行为", + "power-on": "打开", + "power-on-hint": "打开电源执行的动作。", + "power-off": "关闭", + "power-off-hint": "关闭电源执行的动作。", + "on-label": "打开", + "off-label": "关闭", + "layout": "布局", + "layout-default": "默认", + "layout-simplified": "精简", + "layout-outlined": "默认", + "layout-default-volume": "默认", + "layout-simplified-volume": "精简", + "layout-outlined-volume": "默认", + "layout-default-icon": "默认.Icon", + "layout-simplified-icon": "精简.Icon", + "layout-outlined-icon": "默认.Icon", + "main": "前景色", + "background": "背景色", + "power-on-colors": "打开颜色", + "power-off-colors": "关闭颜色", + "disabled-colors": "禁用颜色", + "button": "按钮" + }, + "toggle-button": { + "behavior": "行为", + "checked": "打开", + "unchecked": "关闭", + "check": "打开状态", + "check-hint": "打开组件执行的动作。", + "uncheck": "关闭状态", + "uncheck-hint": "关闭组件执行的动作。", + "auto-scale": "自动", + "horizontal-fill": "水平填充", + "vertical-fill": "垂直填充", + "button-appearance": "外观" + }, + "button": { + "layout": "布局", + "outlined": "默认", + "filled": "填充", + "underlined": "强调", + "basic": "基础", + "auto-scale": "自动", + "label": "标签", + "icon": "图标", + "border-radius": "圆角", + "color-palette": "调色板", + "main": "前景色", + "background": "背景色", + "custom-styles": "自定义样式", + "clear-style": "清除样式", + "shadow": "阴影", + "enabled": "启用", + "disabled": "禁用", + "preview": "预览", + "copy-style-from": "复制" + }, + "button-state": { + "activated-state": "激活状态", + "activated-state-hint": "按钮在激活状态的触发条件。", + "disabled-state": "禁用状态", + "disabled-state-hint": "按钮在禁用状态的触发条件。", + "enabled": "启用", + "hovered": "悬停", + "pressed": "按压", + "activated": "激活", + "disabled": "禁用" + }, + "background": { + "background": "背景颜色", + "background-settings": "背景设置", + "background-type-image": "上传图像", + "background-type-color": "纯色背景", + "image-url": "图像URL", + "overlay": "覆盖", + "enable-overlay": "启用覆盖", + "blur": "模糊", + "preview": "预览" + }, + "bar-chart": { + "bar-appearance": "外观", + "label-on-bar": "标签", + "value-on-bar": "数值", + "bar-chart-style": "样式", + "bar-axis": "轴" + }, + "polar-area-chart": { + "polar-axis": "极轴", + "start-angle": "角度", + "polar-area-chart-style": "图表样式" + }, + "battery-level": { + "layout": "布局", + "layout-vertical-solid": "垂直.实心", + "layout-horizontal-solid": "水平.实心", + "layout-vertical-divided": "垂直.分割", + "layout-horizontal-divided": "水平.分割", + "icon": "图标", + "value": "数值", + "auto-scale": "自动缩放", + "battery-level-color": "电量颜色", + "battery-shape-color": "形状颜色", + "battery-level-card-style": "电量卡片样式", + "sections-count": "分段数量" + }, + "signal-strength": { + "value": "数值", + "last-update": "上次更新", + "no-signal": "无信号", + "layout": "布局", + "layout-wifi": "Wi-Fi", + "layout-cellular-bar": "蜂窝网络", + "icon": "图标", + "date": "日期", + "active-bars-color": "有信号颜色", + "inactive-bars-color": "无信号颜色", + "signal-strength-card-style": "信号强度样式", + "no-signal-rssi-value": "无信号RSSI值" + }, + "status-widget": { + "behavior": "行为", + "layout": "布局", + "layout-default": "默认", + "layout-center": "居中", + "layout-icon": "图标", + "on": "打开", + "off": "关闭", + "label": "标签", + "status": "状态", + "icon": "图标", + "color-palette": "启用时调色板", + "disabled-color-palette": "禁用时调色板", + "primary": "基本", + "primary-color-hint": "图标和标签的颜色", + "secondary": "次要", + "secondary-color-hint": "状态颜色", + "background": "背景" + }, + "chart": { + "common-settings": "通用设置", + "enable-stacking-mode": "启用堆叠模式", + "selection": "时间范围选择", + "enable-selection-mode": "启用选择模式", + "line-shadow-size": "线条阴影大小", + "display-smooth-lines": "显示平滑(曲线)线条", + "default-bar-width": "非聚合数据的默认条形图宽度(毫秒)", + "bar-alignment": "Bar 对齐方式", + "bar-alignment-left": "左", + "bar-alignment-right": "右", + "bar-alignment-center": "居中", + "default-font": "默认字体", + "default-font-size": "默认字体大小", + "default-font-color": "默认字体颜色", + "thresholds-line-width": "所有阈值的默认线条宽度", + "tooltip-settings": "文字提示设置", + "tooltip": "文字提示", + "show-tooltip": "显示文字提示", + "hover-individual-points": "悬停在单个数据点上", + "show-cumulative-values": "在堆叠模式下显示累积值", + "hide-zero-false-values": "文字提示隐藏 zero/false", + "tooltip-value-format-function": "文字提示值的格式化函数", + "grid-settings": "网格线设置", + "show-vertical-lines": "显示垂直线条", + "show-horizontal-lines": "显示水平线条", + "grid-outline-border-width": "网格轮廓/边框宽度(px)", + "primary-color": "主要颜色", + "background-color": "背景颜色", + "ticks-color": "刻度颜色", + "xaxis-settings": "X轴设置", + "axis-title": "轴标题", + "xaxis-tick-labels-settings": "X轴刻度标签设置", + "show-tick-labels": "显示轴刻度标签", + "yaxis-settings": "Y轴设置", + "min-scale-value": "刻度上的最小值", + "max-scale-value": "刻度上的最大值", + "yaxis-tick-labels-settings": "Y轴刻度标签设置", + "tick-step-size": "刻度之间的步长", + "number-of-decimals": "要显示的小数位数", + "ticks-formatter-function": "刻度格式化函数", + "comparison-settings": "比较设置", + "enable-comparison": "启用比较", + "time-for-comparison": "比较期间", + "time-for-comparison-previous-interval": "上一个时间段(默认)", + "time-for-comparison-days": "一天前", + "time-for-comparison-weeks": "一周前", + "time-for-comparison-months": "一月前", + "time-for-comparison-years": "一年前", + "time-for-comparison-custom-interval": "自定义时间间隔", + "custom-interval-value": "自定义时间间隔值 (毫秒)", + "comparison-x-axis-settings": "比较X轴设置", + "axis-position": "轴位置", + "axis-position-top": "顶部 (默认)", + "axis-position-bottom": "底部", + "custom-legend-settings": "自定义设置图例", + "enable-custom-legend": "启用自定义图例 (这将允许您在键标签中使用属性/时间序列值)", + "key-name": "键名", + "key-name-required": "键名是必需的", + "key-type": "键类型", + "key-type-attribute": "属性", + "key-type-timeseries": "时间序列", + "label-keys-list": "要在标签中使用的键列表", + "no-label-keys": "未配置键", + "add-label-key": "添加新键", + "line-width": "线宽", + "color": "颜色", + "data-is-hidden-by-default": "默认情况下隐藏数据", + "disable-data-hiding": "禁用数据隐藏", + "remove-from-legend": "从图例中移除数据键", + "exclude-from-stacking": "从堆叠中排除(仅适用于'堆叠'模式)", + "line-settings": "线设置", + "show-line": "显示线条", + "fill-line": "填充线条", + "fill-line-opacity": "填充透明度", + "points-settings": "点设置", + "show-points": "显示点", + "points-line-width": "点的线宽", + "points-radius": "点的半径", + "point-shape": "形状", + "point-shape-circle": "圆", + "point-shape-cross": "十字", + "point-shape-diamond": "菱形", + "point-shape-square": "矩形", + "point-shape-triangle": "三角形", + "point-shape-custom": "自定义函数", + "point-shape-draw-function": "形状绘制函数", + "show-separate-axis": "显示分离的轴", + "axis-position-left": "左侧", + "axis-position-right": "右侧", + "thresholds": "阈值", + "no-thresholds": "未配置阈值", + "add-threshold": "添加新阈值", + "show-values-for-comparison": "显示历史比较值", + "comparison-values-label": "历史值标签", + "comparison-line-color": "对比线颜色", + "threshold-settings": "阈值设置", + "use-as-threshold": "使用遥测作为阈值", + "threshold-line-width": "阈值线宽", + "threshold-color": "阈值颜色", + "common-pie-settings": "常用饼图设置", + "radius": "半径", + "inner-radius": "内部半径", + "tilt": "倾斜", + "common-pie-settings-range-error": "值应在0到1的范围内", + "stroke-settings": "描边设置", + "width-pixels": "宽度(px)", + "show-labels": "显示标签", + "animation-settings": "动画设置", + "animated-pie": "启用饼图动画", + "border-settings": "边框设置", + "border-width": "边框宽度", + "border-color": "边框颜色", + "legend-settings": "设置图例", + "display-legend": "显示图例", + "labels-font-color": "标签字体颜色", + "series": "时间序列", + "add-series": "添加", + "series-settings": "设置", + "remove-series": "删除", + "no-series": "没有设置时间序列", + "no-series-error": "至少指定一个时间序列", + "chart-appearance": "图表外观", + "vertical-grid-lines": "垂直网格线", + "horizontal-grid-lines": "水平网格线", + "chart-background": "图表背景", + "grid-lines-color": "网格线颜色", + "border": "边框", + "axis": "轴", + "vertical-axis": "垂直轴", + "ticks": "刻度", + "horizontal-axis": "水平轴", + "shape-empty-circle": "空心圆形", + "shape-circle": "圆形", + "shape-rect": "长方形", + "shape-round-rect": "矩形", + "shape-triangle": "三角形", + "shape-diamond": "菱形", + "shape-pin": "Pin", + "shape-arrow": "箭头", + "shape-none": "无", + "line-type-solid": "实线", + "line-type-dashed": "虚线", + "line-type-dotted": "点画线", + "label-position-top": "上", + "label-position-bottom": "下", + "label-position-outside": "外部", + "label-position-inside": "内部", + "fill": "填充", + "fill-type-none": "无", + "fill-type-solid": "实线", + "fill-type-opacity": "透明度", + "fill-type-gradient": "渐变色", + "background": "背景色", + "opacity": "透明度", + "gradient-stops": "渐变值", + "gradient-start": "起始点", + "gradient-end": "结束点", + "animation": { + "animation": "动画", + "animation-threshold": "动画阈值", + "animation-duration": "动画时长", + "animation-easing": "动画方式", + "animation-delay": "动画延迟", + "update-animation-duration": "更新时长", + "update-animation-easing": "更新方式", + "update-animation-delay": "更新延迟" }, - "macos": { - "install-curl": "MacOS上安装cURL:" + "chart-axis": { + "scale": "比例", + "scale-min": "最小", + "scale-max": "最大", + "scale-auto": "自动" }, - "windows": { - "install-curl": "从Windows 10 b17063开始,cURL已默认可用。" + "bar": { + "show-border": "显示边框", + "border-width": "边框宽度", + "border-radius": "边框圆角", + "bar-width": "宽度", + "label": "标签", + "label-hint": "在bar上显示标签。", + "series-label-hint": "显示具有数值的标签。", + "label-background": "标签背景" + } + }, + "color": { + "color-settings": "颜色设置", + "color-type-constant": "固定值", + "color-type-gradient": "渐变色", + "color-type-range": "数值范围", + "color-type-function": "函数", + "color": "颜色", + "value-range": "数值范围", + "from": "从", + "to": "到", + "color-function": "颜色函数", + "copy-color-settings-from": "复制其他颜色设置", + "copy-from": "复制", + "settings-type": "类型设置", + "basic-mode": "基础", + "advanced-mode": "高级", + "entity-alias": "实体别名", + "entity-attribute": "实体属性", + "gradient-color": "渐变色", + "gradient-color-min": "颜色", + "gradient-start": "起始点", + "gradient-start-min": "起始", + "gradient-end": "结束点", + "gradient-end-min": "结束", + "start-value": "起始值", + "end-value": "结束植", + "gradient-type": "渐变类型" + }, + "dashboard-state": { + "dashboard-state-settings": "仪表板状态设置", + "dashboard-state": "仪表板状态 ID", + "autofill-state-layout": "自动填充状态布局默认高度", + "default-margin": "默认部件边距", + "default-background-color": "默认背景颜色", + "sync-parent-state-params": "与父仪表板同步状态参数" + }, + "date-range-navigator": { + "date-range-picker-settings": "日期范围选择设置", + "hide-date-range-picker": "隐藏日期范围选择", + "picker-one-panel": "日期范围选择板", + "picker-auto-confirm": "自动确认日期范围选择", + "picker-show-template": "日期范围选择显示模板", + "first-day-of-week": "一周的第一天", + "interval-settings": "间隔设置", + "hide-interval": "隐藏间隔", + "initial-interval": "初始间隔", + "interval-hour": "小时", + "interval-day": "天", + "interval-week": "周", + "interval-two-weeks": "2周", + "interval-month": "月", + "interval-three-months": "3个月", + "interval-six-months": "6个月", + "step-settings": "步长设置", + "hide-step-size": "隐藏步长", + "initial-step-size": "初始步长", + "hide-labels": "隐藏标签", + "use-session-storage": "使用会话存储", + "localizationMap": { + "Sun": "周日", + "Mon": "周一", + "Tue": "周二", + "Wed": "周三", + "Thu": "周四", + "Fri": "周五", + "Sat": "周六", + "Jan": "1月", + "Feb": "2月", + "Mar": "3月", + "Apr": "4月", + "May": "5月", + "Jun": "6月", + "Jul": "7月", + "Aug": "8月", + "Sep": "9月", + "Oct": "10月", + "Nov": "11月", + "Dec": "12月", + "January": "一月", + "February": "二月", + "March": "三月", + "April": "四月", + "June": "六月", + "July": "七月", + "August": "八月", + "September": "九月", + "October": "十月", + "November": "十一月", + "December": "十二月", + "Custom Date Range": "自定义日期范围", + "Date Range Template": "日期范围模板", + "Today": "今天", + "Yesterday": "昨天", + "This Week": "本星期", + "Last Week": "上星期", + "This Month": "本月", + "Last Month": "上月", + "Year": "年", + "This Year": "今年", + "Last Year": "去年", + "Date picker": "日期选择", + "Hour": "小时", + "Day": "天", + "Week": "周", + "2 weeks": "2周", + "Month": "月", + "3 months": "3个月", + "6 months": "6个月", + "Custom interval": "自定义间隔", + "Interval": "间隔", + "Step size": "步长", + "Ok": "确定" + } + }, + "doughnut": { + "doughnut-appearance": "外观", + "layout": "布局", + "layout-default": "默认", + "layout-with-total": "总计", + "central-total-value": "中心数值", + "doughnut-card-style": "样式" + }, + "entities-hierarchy": { + "hierarchy-data-settings": "层次数据设置", + "relations-query-function": "关系查询函数", + "has-children-function": "是否子级函数", + "node-state-settings": "状态设置", + "node-opened-function": "展开函数", + "node-disabled-function": "禁用函数", + "display-settings": "显示设置", + "node-icon-function": "图标函数", + "node-text-function": "文本函数", + "sort-settings": "排序设置", + "nodes-sort-function": "排序函数" + }, + "edge": { + "display-default-title": "显示默认标题" + }, + "gateway": { + "general-settings": "基础设置", + "widget-title": "部件标题", + "default-archive-file-name": "默认文件名", + "device-type-for-new-gateway": "新网关的设备类型", + "messages-settings": "消息设置", + "save-config-success-message": "配置保存成功消息", + "device-name-exists-message": "设备名称已经存在消消息", + "gateway-title": "网关标题", + "read-only": "只读", + "events-title": "事件标题", + "events-filter": "事件过滤", + "event-key-contains": "事件键包含...", + "show-connector": "显示连接器", + "connector-state-param-key": "连接器状态参数键", + "message": "消息", + "level": "层级", + "created-time": "创建时间" + }, + "gauge": { + "default-color": "默认颜色", + "radial-gauge-settings": "量规设置", + "ticks-settings": "刻度设置", + "min-value": "最小值", + "max-value": "最大值", + "min-value-short": "最小值", + "max-value-short": "最大值", + "start-ticks-angle": "起始角度", + "ticks-angle": "结束角度", + "major-ticks": "主刻度", + "major-ticks-count": "主刻度数量", + "major-ticks-color": "主刻度颜色", + "minor-ticks": "次刻度", + "minor-ticks-count": "次刻度数量", + "minor-ticks-color": "次刻度颜色", + "tick-numbers-font": "刻度数字字体", + "unit-title-settings": "单位设置", + "show-unit-title": "显示单位", + "unit-title": "单位", + "title-font": "字体", + "units-settings": "单位设置", + "units-font": "字体", + "value-box-settings": "数值框设置", + "show-value-box": "显示数值框", + "value-box": "数值框", + "value-int": "整数位数", + "value-text": "数值文本", + "value-text-shadow": "文本阴影", + "value-font": "数值字体", + "rect-stroke-color-start": "边框色渐变起始", + "rect-stroke-color-end": "边框色渐变结束", + "background-color": "背景颜色", + "shadow-color": "阴影颜色", + "value-box-rect-stroke-color": "数值框描边", + "value-box-rect-stroke-color-end": "数值框描边色渐变结束", + "value-box-background-color": "数值框背景颜色", + "value-box-shadow-color": "数值框阴影颜色", + "plate-settings": "背景设置", + "show-plate-border": "显示背景边框", + "plate-color": "背景颜色", + "needle-settings": "指针设置", + "needle-circle-size": "针座尺寸", + "needle-color": "指针颜色", + "needle-color-start": "指针颜色渐变起始", + "needle-color-end": "指针颜色渐变结束", + "needle-color-shadow-up": "指针上半部分阴影颜色", + "needle-color-shadow-down": "指针下半部分阴影颜色", + "highlights-settings": "高亮设置", + "highlights-width": "高亮宽度", + "highlights": "高亮", + "highlight-from": "起始值", + "highlight-to": "终止值", + "highlight-color": "颜色", + "no-highlights": "未配置高亮", + "add-highlight": "添加高亮", + "animation-settings": "动画设置", + "enable-animation": "启用动画", + "animation-duration-rule": "动画保持规则", + "animation-duration": "动画保持时间", + "animation-rule": "动画规则", + "animation-linear": "线性", + "animation-quad": "二次方", + "animation-quint": "五次方", + "animation-cycle": "循环", + "animation-bounce": "弹跳", + "animation-elastic": "弹性", + "animation-dequad": "二次方反向", + "animation-dequint": "五次方反向", + "animation-decycle": "循环反向", + "animation-debounce": "弹跳反向", + "animation-delastic": "弹性反向", + "linear-gauge-settings": "线性量规设置", + "bar-stroke": "柱状图描边", + "bar-stroke-width": "条形图描边宽度", + "bar-stroke-color": "条形图描边颜色", + "bar-background-color": "量规条形图背景颜色", + "bar-background-color-end": "条形图背景颜色-渐变结束", + "progress-bar-color": "进度条颜色", + "progress-bar": "进度条", + "progress-bar-color-start": "进度条颜色-渐变起始", + "progress-bar-color-end": "进度条颜色-渐变结束", + "major-ticks-names": "主刻度名称", + "show-stroke-ticks": "显示刻度描边", + "major-ticks-font": "主刻度字体", + "border-color": "边框颜色", + "border-width": "边框宽度", + "needle-circle": "指针圆圈", + "needle-circle-color": "指针圆圈颜色", + "animation-target": "动画目标", + "animation-target-needle": "指针", + "animation-target-plate": "背景板", + "common-settings": "通用量规设置", + "gauge-type": "量规类型", + "gauge-type-arc": "弧形", + "gauge-type-donut": "圆圈", + "gauge-type-horizontal-bar": "水平条形", + "gauge-type-vertical-bar": "垂直条形", + "donut-start-angle": "角度", + "bar-settings": "条形图设置", + "relative-bar-width": "条形宽度", + "neon-glow-brightness": "霓虹灯光效亮度(0-100)0-禁用效果", + "neon-glow-brightness-hint": "0-禁用效果", + "stripes-thickness": "条纹的厚度", + "stripes-thickness-hint": "0-无条纹", + "rounded-line-cap": "圆角线帽", + "bar-color-settings": "颜色设置", + "use-precise-level-color-values": "使用精确的颜色级别", + "bar-colors": "条形图颜色,从低到高", + "color": "颜色", + "no-bar-colors": "未配置条形图颜色", + "add-bar-color": "添加条形图颜色", + "from": "起始值", + "to": "终止值", + "fixed-level-colors": "使用边界值的条形图颜色", + "gauge-title-settings": "量规标题设置", + "show-gauge-title": "显示量规标题", + "gauge-title": "量规标题", + "gauge-title-font": "量规标题字体", + "unit-title-and-timestamp-settings": "单位标题和时间戳设置", + "show-timestamp": "显示值时间戳", + "timestamp-format": "时间格式", + "label-font": "显示在数值下方的标签字体", + "value-settings": "数值设置", + "show-value": "显示数值文本", + "min-max-settings": "最小/最大标签设置", + "show-min-max": "显示最小和最大值", + "min-max-font": "最小和最大标签字体", + "show-ticks": "显示刻度", + "tick-width": "宽度", + "tick-color": "颜色", + "tick-values": "刻度值", + "no-tick-values": "未配置刻度值", + "add-tick-value": "添加刻度值", + "gauge-appearance": "仪表盘外观", + "units-title": "单位标题", + "value": "数值", + "ticks": "刻度", + "arrow-and-scale-color": "默认颜色", + "scale-settings": "设置", + "scale": "尺寸", + "scale-color": "颜色", + "compass-appearance": "外观", + "label": "标签", + "labels": "标签", + "label-style": "标签样式", + "simple-gauge-type": "类型", + "gauge-bar-background": "量规背景", + "bar-color": "颜色", + "min-and-max-value": "最小和最大值", + "min-and-max-label": "最小和最大标签", + "font": "字体", + "tick-width-and-color": "刻度宽度和颜色", + "min-max-validation-text": "最大值必须大于最小值" + }, + "gpio": { + "pin": "引脚", + "label": "标签", + "row": "行", + "column": "列", + "color": "颜色", + "panel-settings": "面板设置", + "background-color": "背景颜色", + "gpio-switches": "GPIO开关", + "no-gpio-switches": "未配置GPIO开关", + "add-gpio-switch": "添加GPIO开关", + "gpio-status-request": "GPIO状态请求", + "method-name": "方法名称", + "method-body": "方法内容", + "gpio-status-change-request": "GPIO状态变更请求", + "parse-gpio-status-function": "解析GPIO状态函数", + "gpio-leds": "GPIO LED", + "no-gpio-leds": "未配置GPIO LED", + "add-gpio-led": "添加GPIO LED" + }, + "html-card": { + "html": "HTML", + "css": "CSS" + }, + "input-widgets": { + "attribute-not-allowed": "属性参数不能在此部件中使用", + "blocked-location": "在浏览器中阻止地理位置", + "claim-device": "声明设备", + "claim-failed": "声明设备失败!", + "claim-not-found": "未找到设备!", + "claim-successful": "设备已成功申领!", + "date": "日期", + "device-name": "设备名称", + "device-name-required": "设备名称必填", + "discard-changes": "放弃更改", + "entity-attribute-required": "实体属性必填", + "entity-coordinate-required": "纬度和经度两个字段都是必需的", + "entity-timeseries-required": "实体时间序列必填", + "get-location": "获取当前位置", + "invalid-date": "无效日期", + "latitude": "纬度", + "longitude": "经度", + "min-value-error": "最小值是{{value}}", + "max-value-error": "最大值是{{value}}", + "not-allowed-entity": "所选实体不能具有共享属性", + "no-attribute-selected": "未选择任何属性", + "no-datakey-selected": "未选择数据键", + "no-coordinate-specified": "未指定纬度/经度的数据键", + "no-entity-selected": "未选择实体", + "no-image": "没有图像", + "no-support-geolocation": "您的浏览器不支持地理定位", + "no-support-web-camera": "您的浏览器不支持摄像头", + "enable-https-use-widget": "请启用HTTPS以使用此部件", + "no-found-your-camera": "未找到摄像机", + "no-permission-camera": "权限被用户拒绝/此站点无权使用摄像机", + "no-timeseries-selected": "未选择时间序列值", + "secret-key": "密钥", + "secret-key-required": "密钥必填", + "switch-attribute-value": "切换实体属性值", + "switch-camera": "切换摄像机", + "switch-timeseries-value": "切换实体时间序列值", + "take-photo": "拍照", + "time": "时间", + "timeseries-not-allowed": "时间序列参数不能用于此部件", + "update-failed": "更新失败", + "update-successful": "更新成功", + "update-attribute": "更新属性", + "update-timeseries": "更新时间序列", + "value": "数值", + "general-settings": "通用设置", + "widget-title": "部件标题", + "claim-button-label": "认领按钮标签", + "show-secret-key-field": "显示'秘钥'输入字段", + "labels-settings": "标签设置", + "show-labels": "显示标签", + "device-name-label": "设备名称输入字段标签", + "secret-key-label": "秘钥输入字段标签", + "messages-settings": "消息设置", + "claim-device-success-message": "设备认领成功文本消息", + "claim-device-not-found-message": "设备未找到文本消息", + "claim-device-failed-message": "设备认领失败文本消息", + "claim-device-name-required-message": "'设备名称必填'错误消息", + "claim-device-secret-key-required-message": "'秘钥必填'错误消息", + "show-label": "显示标签", + "label": "标签", + "required": "必填", + "required-error-message": "'必填'错误消息", + "show-result-message": "显示结果消息", + "integer-field-settings": "整数字段设置", + "min-value": "最小值", + "max-value": "最大值", + "double-field-settings": "双精度字段设置", + "text-field-settings": "文本字段设置", + "min-length": "最小长度", + "max-length": "最大长度", + "checkbox-settings": "复选框设置", + "true-label": "选中标签", + "false-label": "未选中标签", + "image-input-settings": "图像输入设置", + "display-preview": "显示预览", + "display-clear-button": "显示清除按钮", + "display-apply-button": "显示应用按钮", + "display-discard-button": "显示放弃按钮", + "datetime-field-settings": "日期/时间字段设置", + "display-time-input": "显示时间输入", + "latitude-key-name": "纬度键名称", + "longitude-key-name": "经度键名称", + "show-get-location-button": "显示'获取当前位置'按钮", + "use-high-accuracy": "使用高精度", + "location-fields-settings": "位置字段设置", + "latitude-label": "纬度标签", + "longitude-label": "经度标签", + "input-fields-alignment": "输入字段对齐方式", + "input-fields-alignment-column": "列(默认)", + "input-fields-alignment-row": "行", + "layout": "布局", + "row-gap": "行之间的间距(像素)", + "column-gap": "列之间的间距(像素)", + "latitude-field-required": "纬度字段必填", + "longitude-field-required": "经度字段必填", + "attribute-settings": "属性设置", + "widget-mode": "部件模式", + "widget-mode-update-attribute": "更新属性", + "widget-mode-update-timeseries": "更新时间序列", + "attribute-scope": "属性范围", + "attribute-scope-server": "服务器属性", + "attribute-scope-shared": "共享属性", + "value-required": "值必填", + "image-settings": "图像设置", + "image-format": "图像格式", + "image-format-jpeg": "JPEG", + "image-format-png": "PNG", + "image-format-webp": "WEBP", + "image-quality": "使用有损压缩的图像质量,比如JPEG和WEBP", + "max-image-width": "最大图像宽度", + "max-image-height": "最大图像高度", + "action-buttons": "操作按钮", + "show-action-buttons": "显示操作按钮", + "update-all-values": "更新所有值,而不仅仅是修改过的值", + "save-button-label": "'保存'按钮标签", + "reset-button-label": "'撤销'按钮标签", + "group-settings": "分组设置", + "show-group-title": "显示字段组的标题,与不同实体相关联", + "group-title": "分组标题", + "fields-alignment": "字段对齐方式", + "fields-alignment-row": "行(默认)", + "fields-alignment-column": "列", + "fields-in-row": "每行字段数", + "option-value": "值(创建空选项时填写'null')", + "option-label": "标签", + "hide-input-field": "隐藏输入字段", + "datakey-type": "数据键类型", + "datakey-type-server": "服务器属性(默认)", + "datakey-type-shared": "共享属性", + "datakey-type-timeseries": "时间序列", + "datakey-value-type": "数据键值类型", + "datakey-value-type-string": "字符串", + "datakey-value-type-double": "双精度", + "datakey-value-type-integer": "整数", + "datakey-value-type-json": "JSON", + "datakey-value-type-boolean-checkbox": "布尔值(复选框)", + "datakey-value-type-boolean-switch": "布尔值(开关)", + "datakey-value-type-date-time": "日期和时间", + "datakey-value-type-date": "日期", + "datakey-value-type-time": "时间", + "datakey-value-type-select": "选择", + "datakey-value-type-color": "颜色", + "value-is-required": "值必填", + "ability-to-edit-attribute": "编辑属性的能力", + "ability-to-edit-attribute-editable": "可编辑(默认)", + "ability-to-edit-attribute-disabled": "禁用", + "ability-to-edit-attribute-readonly": "只读", + "disable-on-datakey-name": "在另一个数据键的值为假时禁用(指定数据键名称)", + "field-appearance": "字段外观", + "appearance-fill": "填充", + "appearance-outline": "轮廓", + "subscript-sizing": "下标大小", + "subscript-sizing-fixed": "固定", + "subscript-sizing-dynamic": "动态", + "slide-toggle-settings": "滑动开关设置", + "slide-toggle-label-position": "滑动开关标签位置", + "slide-toggle-label-position-after": "之后", + "slide-toggle-label-position-before": "之前", + "select-options": "选择选项", + "no-select-options": "没有配置选择选项", + "add-select-option": "添加选择选项", + "numeric-field-settings": "数值字段设置", + "step-interval": "值之间的步长间隔", + "error-messages": "错误消息", + "min-value-error-message": "'最小值'错误消息", + "max-value-error-message": "'最大值'错误消息", + "invalid-date-error-message": "'无效日期'错误消息", + "invalid-JSON-error-message": "'无效JSON'错误消息", + "icon-settings": "图标设置", + "dialog-editor-settings": "对话框编辑器设置", + "use-custom-icon": "使用自定义图标", + "input-cell-icon": "输入单元格前显示的图标", + "value-conversion-settings": "值转换设置", + "get-value-settings": "获取值设置", + "use-get-value-function": "使用getValue函数", + "get-value-function": "getValue函数", + "set-value-settings": "设置值设置", + "use-set-value-function": "使用setValue函数", + "set-value-function": "setValue函数", + "json-invalid": "JSON值格式无效", + "title": "标题", + "cancel-button-label": "'取消'按钮标签" + }, + "invalid-qr-code-text": "无效的二维码输入文本,输入应为字符串类型。", + "qr-code": { + "use-qr-code-text-function": "使用二维码文本函数", + "qr-code-text-pattern": "二维码文本模式(例如'${entityName} | ${keyName} - some text.')", + "qr-code-text-pattern-hint": "二维码文本模式将使用实体别名中的实体中找到的第一个键的值。", + "qr-code-text-pattern-required": "必须提供二维码文本模式。", + "qr-code-text-function": "二维码文本函数" + }, + "label-widget": { + "label-pattern": "模式", + "label-pattern-hint": "提示:例如文本${keyName}单位或${#<key index>}单位'",
+ "label-pattern-required": "必须提供模式",
+ "label-position": "位置(相对于背景的百分比)",
+ "x-pos": "X",
+ "y-pos": "Y",
+ "background-color": "背景颜色",
+ "font-settings": "字体设置",
+ "background-image": "背景图像",
+ "labels": "标签",
+ "no-labels": "无配置的标签",
+ "add-label": "添加标签"
+ },
+ "navigation": {
+ "title": "标题",
+ "navigation-path": "导航路径",
+ "filter-type": "筛选类型",
+ "filter-type-all": "所有项目",
+ "filter-type-include": "包含项目",
+ "filter-type-exclude": "排除项目",
+ "items": "项目",
+ "enter-urls-to-filter": "输入要筛选的URL..."
+ },
+ "persistent-table": {
+ "rpc-id": "RPC ID",
+ "message-type": "消息类型",
+ "method": "方法",
+ "params": "参数",
+ "created-time": "创建时间",
+ "expiration-time": "过期时间",
+ "retries": "重试次数",
+ "status": "状态",
+ "filter": "筛选",
+ "refresh": "刷新",
+ "add": "添加RPC请求",
+ "details": "详情",
+ "delete": "删除",
+ "delete-request-title": "删除持久化RPC请求",
+ "delete-request-text": "确定要删除请求吗?",
+ "details-title": "详情 RPC ID: ",
+ "additional-info": "附加信息",
+ "response": "响应",
+ "any-status": "任何状态",
+ "rpc-status-list": "RPC状态列表",
+ "no-request-prompt": "没有要显示的请求",
+ "send-request": "发送请求",
+ "add-title": "创建持久化RPC请求",
+ "method-error": "必须提供方法。",
+ "timeout-error": "最小超时值为5000(5秒)。",
+ "white-space-error": "不允许使用空格。",
+ "rpc-status": {
+ "QUEUED": "已排队",
+ "SENT": "已发送",
+ "DELIVERED": "已送达",
+ "SUCCESSFUL": "成功",
+ "TIMEOUT": "超时",
+ "EXPIRED": "已过期",
+ "FAILED": "失败"
},
- "replace-access-token": "将$ACCESS_TOKEN替换为您的设备令牌:",
- "content-after": "您还可以使用其他协议如MQTT、CoAP等。
请按照文档进行操作:
", - "how-to-connect-device": "如何连接设备" - }, - "step3": { - "title": "创建仪表板", - "content": "创建一个仪表板,用于可视化来自实体(如资产、设备等)的数据。
请按照文档进行操作:
", - "how-to-create-dashboard": "如何创建仪表板" - }, - "step4": { - "title": "配置报警规则", - "alarm-rules": "报警规则", - "content": "当温度达到25°C时,让我们触发一个报警。请按照文档进行操作:
", - "how-to-configure-alarm-rules": "如何配置报警规则" - }, - "step5": { - "title": "创建报警", - "content-before": "要触发报警,请发送一个新的温度值,该值为26℃或更高。
", - "replace-access-token": "将$ACCESS_TOKEN替换为您的设备令牌:", - "content-after": "请按照文档进行操作:
", - "how-to-create-alarm": "如何创建报警" - }, - "step6": { - "title": "创建客户并分配仪表板", - "content": "通过创建终端用户仪表板,客户用户只能查看自己的设备,另一个客户的数据将被隐藏。
请按照文档进行操作:
", - "how-to-create-customer-and-assign-dashboard": "如何创建客户并分配仪表板" - } + "rpc-search-status-all": "所有", + "message-types": { + "false": "双向", + "true": "单向" + }, + "general-settings": "常规设置", + "enable-filter": "启用筛选", + "enable-sticky-header": "滚动时显示标题栏", + "enable-sticky-action": "滚动时显示操作列", + "display-request-details": "显示请求详情", + "allow-send-request": "允许发送RPC请求", + "allow-delete-request": "允许删除请求", + "columns-settings": "列设置", + "display-columns": "要显示的列", + "column": "列", + "no-columns-found": "找不到列", + "no-columns-matching": "未找到'{{column}}'。" + }, + "range-chart": { + "chart": "图表", + "data-zoom": "数据缩放", + "range-chart-appearance": "图表范围外观", + "range-colors": "范围颜色", + "out-of-range-color": "超出范围颜色", + "show-range-thresholds": "显示范围阈值", + "range-thresholds-settings": "范围阈值设置", + "fill-area": "填充区域", + "fill-area-opacity": "填充区域透明度", + "range-chart-style": "范围图样式" + }, + "rpc": { + "value-settings": "值设置", + "initial-value": "初始值", + "retrieve-value-settings": "获取开/关值设置", + "retrieve-value-method": "使用方法获取值", + "retrieve-value-method-none": "不获取", + "retrieve-value-method-rpc": "调用RPC获取值方法", + "retrieve-value-method-attribute": "订阅属性获取值", + "retrieve-value-method-timeseries": "订阅时间序列获取值", + "attribute-value-key": "属性键", + "timeseries-value-key": "时间序列键", + "get-value-method": "RPC获取值方法", + "parse-value-function": "解析值的函数", + "update-value-settings": "更新值设置", + "set-value-method": "RPC设置值方法", + "convert-value-function": "转换值的函数", + "rpc-settings": "RPC设置", + "request-timeout": "RPC请求超时时间(毫秒)", + "persistent-rpc-settings": "持久化RPC设置", + "request-persistent": "持久化RPC请求", + "persistent-polling-interval": "持久化RPC命令响应的轮询间隔(毫秒)", + "common-settings": "常见设置", + "switch-title": "开关标题", + "show-on-off-labels": "显示开/关标签", + "slide-toggle-label": "滑动开关标签", + "label-position": "标签位置", + "label-position-before": "之前", + "label-position-after": "之后", + "slider-color": "滑块颜色", + "slider-color-primary": "主要", + "slider-color-accent": "强调", + "slider-color-warn": "警告", + "button-style": "按钮样式", + "button-raised": "凸起按钮", + "button-primary": "主要颜色", + "button-background-color": "按钮背景颜色", + "button-text-color": "按钮文字颜色", + "widget-title": "部件标题", + "button-label": "按钮标签", + "device-attribute-scope": "设备属性范围", + "server-attribute": "服务器属性", + "shared-attribute": "共享属性", + "device-attribute-parameters": "设备属性参数", + "is-one-way-command": "是单向命令", + "rpc-method": "RPC方法", + "rpc-method-params": "RPC方法参数", + "show-rpc-error": "显示RPC命令执行错误", + "led-title": "LED标题", + "led-color": "LED颜色", + "check-status-settings": "检查状态设置", + "perform-rpc-status-check": "执行RPC设备状态检查", + "retrieve-led-status-value-method": "使用方法获取LED状态值", + "led-status-value-attribute": "包含LED状态值的设备属性", + "led-status-value-timeseries": "包含LED状态值的设备时间序列", + "check-status-method": "RPC检查设备状态方法", + "parse-led-status-value-function": "解析LED状态值的函数", + "knob-title": "旋钮标题", + "min-value": "最小值", + "max-value": "最大值" + }, + "maps": { + "select-entity": "选择实体", + "select-entity-hint": "提示:选择后在地图上点击以设置位置", + "tooltips": { + "placeMarker": "点击以放置'{{entityName}}'实体", + "firstVertex": "'{{entityName}}' 的多边形:点击以放置第一个点", + "firstVertex-cut": "点击以放置第一个点", + "continueLine": "'{{entityName}}' 的多边形:点击以继续绘制", + "continueLine-cut": "点击以继续绘制", + "finishLine": "点击任意现有标记以完成", + "finishPoly": "'{{entityName}}'的多边形:点击第一个标记以完成并保存", + "finishPoly-cut": "点击第一个标记以完成并保存", + "finishRect": "'{{entityName}}' 的多边形:点击以完成并保存", + "startCircle": "'{{entityName}}' 的圆:点击以放置圆心", + "finishCircle": "'{{entityName}}' 的圆:点击以完成圆形", + "placeCircleMarker": "点击以放置圆形标记" + }, + "actions": { + "finish": "完成", + "cancel": "取消", + "removeLastVertex": "移除最后一个点" + }, + "buttonTitles": { + "drawMarkerButton": "放置实体", + "drawPolyButton": "创建多边形", + "drawLineButton": "创建折线", + "drawCircleButton": "创建圆形", + "drawRectButton": "创建矩形", + "editButton": "编辑模式", + "dragButton": "拖放模式", + "cutButton": "切割多边形区域", + "deleteButton": "移除", + "drawCircleMarkerButton": "创建圆形标记", + "rotateButton": "旋转多边形" + }, + "map-provider-settings": "地图提供商设置", + "map-provider": "地图提供商", + "map-provider-google": "谷歌地图", + "map-provider-openstreet": "OpenStreet地图", + "map-provider-here": "HERE地图", + "map-provider-image": "图像地图", + "map-provider-tencent": "腾讯地图", + "openstreet-provider": "OpenStreet地图提供商", + "openstreet-provider-mapnik": "OpenStreetMap.Mapnik(默认)", + "openstreet-provider-hot": "OpenStreetMap.HOT", + "openstreet-provider-esri-street": "Esri.WorldStreetMap", + "openstreet-provider-esri-topo": "Esri.WorldTopoMap", + "openstreet-provider-esri-imagery": "Esri.WorldImagery", + "openstreet-provider-cartodb-positron": "CartoDB.Positron", + "openstreet-provider-cartodb-dark-matter": "CartoDB.DarkMatter", + "use-custom-provider": "使用自定义提供商", + "custom-provider-tile-url": "自定义提供商瓦片URL", + "google-maps-api-key": "谷歌地图API密钥", + "default-map-type": "默认地图类型", + "google-map-type-roadmap": "路线图", + "google-map-type-satelite": "卫星图", + "google-map-type-hybrid": "混合图", + "google-map-type-terrain": "地形图", + "map-layer": "地图图层", + "here-map-normal-day": "HERE.normalDay(默认)", + "here-map-normal-night": "HERE.normalNight", + "here-map-hybrid-day": "HERE.hybridDay", + "here-map-terrain-day": "HERE.terrainDay", + "credentials": "凭证", + "here-app-id": "HERE应用ID", + "here-app-code": "HERE应用代码", + "here-api-key": "HERE API密钥", + "here-use-new-version-api-3": "使用API版本3", + "tencent-maps-api-key": "腾讯地图API密钥", + "tencent-map-type-roadmap": "路线图", + "tencent-map-type-satelite": "卫星图", + "tencent-map-type-hybrid": "混合图", + "image-map-background": "图像地图背景", + "image-map-background-from-entity-attribute": "从实体属性获取图像地图背景", + "image-url-source-entity-alias": "图像URL源实体别名", + "image-url-source-entity-attribute": "图像URL源实体属性", + "common-map-settings": "常见地图设置", + "x-pos-key-name": "X位置键名", + "y-pos-key-name": "Y位置键名", + "latitude-key-name": "纬度键名", + "longitude-key-name": "经度键名", + "default-map-zoom-level": "默认地图缩放级别(0-20)", + "default-map-center-position": "默认地图中心位置(0,0)", + "disable-scroll-zooming": "禁用滚动缩放", + "disable-double-click-zooming": "禁用双击缩放", + "disable-zoom-control-buttons": "禁用缩放控制按钮", + "fit-map-bounds": "适应地图边界以覆盖所有标记", + "use-default-map-center-position": "使用默认地图中心位置", + "entities-limit": "加载实体的限制", + "markers-settings": "标记设置", + "marker-offset-x": "标记X偏移相对于位置乘以标记宽度", + "marker-offset-y": "标记Y偏移相对于位置乘以标记高度", + "position-function": "位置转换函数,应返回0到1之间的x,y坐标", + "draggable-marker": "可拖动的标记", + "label": "标签", + "show-label": "显示标签", + "use-label-function": "使用标签函数", + "label-pattern": "标签 (模式示例:'${entityName}', '${entityName}: (Text ${keyName} units.)' )", + "label-function": "标签函数", + "tooltip": "文字提示", + "show-tooltip": "显示文字提示", + "show-tooltip-action": "显示文字提示的操作", + "show-tooltip-action-click": "点击时显示文字提示(默认)", + "show-tooltip-action-hover": "悬停时显示文字提示", + "auto-close-tooltips": "自动关闭文字提示", + "use-tooltip-function": "使用文字提示函数", + "tooltip-pattern": "文字提示 (例如 'Text ${keyName} units.' or租户是拥有或生产设备和资产的个人或组织,租户可以有多个租户管理员用户、客户、设备和资产。
租户管理员可以在租户账户中创建和管理设备、资产、客户和仪表板。
请按照文档进行操作:
", + "how-to-create-tenant": "如何创建租户和租户管理员" + }, + "step2": { + "title": "配置功能:邮件服务", + "content": "邮件服务配置对于用户激活、密码恢复和报警通知的发送非常重要。
请按照文档进行操作:
", + "how-to-configure-mail-server": "如何配置邮件服务器" + }, + "step3": { + "title": "配置功能:短信提供商", + "content": "配置短信提供商,通过短信向客户发送报警通知。
请按照文档进行操作:
", + "how-to-configure-sms-provider": "如何配置短信提供商" + }, + "step4": { + "title": "配置功能:双因素认证", + "content": "通过双因素认证提高平台账户的安全性。
请按照文档进行操作:
", + "how-to-configure-2fa": "如何配置双因素认证" + }, + "step5": { + "title": "配置功能:OAuth 2", + "content": "通过OAuth 2.0的单点登录功能,简化租户和客户用户的登录过程。
请按照文档进行操作:
", + "how-to-configure-oauth2": "如何配置OAuth 2" + }, + "step6": { + "title": "配置功能:Slack", + "content": "根据设置的通知规则,通过Slack向租户和客户用户发送通知。
请按照文档进行操作:
", + "how-to-configure-notifications": "如何配置Slack" + } + }, + "tenant-admin": { + "step1": { + "title": "创建设备", + "content": "让我们通过用户界面将您的第一个设备添加到平台。请按照文档进行操作:
", + "how-to-create-device": "如何创建设备" + }, + "step2": { + "title": "连接设备", + "content-before": "要连接设备,您需要获取设备凭据。我们建议在本指南中使用默认生成的凭据,即访问令牌。
使用简单的命令通过HTTP发布数据。不要忘记将$ACCESS_TOKEN替换为您的设备访问令牌:
", + "ubuntu": { + "install-curl": "Ubuntu上安装cURL:" + }, + "macos": { + "install-curl": "MacOS上安装cURL:" + }, + "windows": { + "install-curl": "从Windows 10 b17063开始,cURL已默认可用。" + }, + "replace-access-token": "将$ACCESS_TOKEN替换为您的设备令牌:", + "content-after": "您还可以使用其他协议如MQTT、CoAP等。
请按照文档进行操作:
", + "how-to-connect-device": "如何连接设备" + }, + "step3": { + "title": "创建仪表板", + "content": "创建一个仪表板,用于可视化来自实体(如资产、设备等)的数据。
请按照文档进行操作:
", + "how-to-create-dashboard": "如何创建仪表板" + }, + "step4": { + "title": "配置报警规则", + "alarm-rules": "报警规则", + "content": "当温度达到25°C时,让我们触发一个报警。请按照文档进行操作:
", + "how-to-configure-alarm-rules": "如何配置报警规则" + }, + "step5": { + "title": "创建报警", + "content-before": "要触发报警,请发送一个新的温度值,该值为26℃或更高。
", + "replace-access-token": "将$ACCESS_TOKEN替换为您的设备令牌:", + "content-after": "请按照文档进行操作:
", + "how-to-create-alarm": "如何创建报警" + }, + "step6": { + "title": "创建客户并分配仪表板", + "content": "通过创建终端用户仪表板,客户用户只能查看自己的设备,另一个客户的数据将被隐藏。
请按照文档进行操作:
", + "how-to-create-customer-and-assign-dashboard": "如何创建客户并分配仪表板" + } + } } - } }, "color": { - "color": "颜色" + "color": "颜色" }, "icon": { - "icon": "图标", - "icons": "图标", - "select-icon": "选择图标", - "material-icons": "素材图标", - "show-all": "显示所有图标", - "search-icon": "搜索图标", - "no-icons-found": "没有找到符合'{{iconSearch}}'的图标" + "icon": "图标", + "icons": "图标", + "select-icon": "选择图标", + "material-icons": "素材图标", + "show-all": "显示所有图标", + "search-icon": "搜索图标", + "no-icons-found": "没有找到符合'{{iconSearch}}'的图标" }, "phone-input": { - "phone-input-label": "手机号码", - "phone-input-required": "手机号码必填", - "phone-input-validation": "手机号码无效或不存在", - "phone-input-pattern": "无效的手机号码应为E.164格式例如:{{phoneNumber}}", - "phone-input-hint": "E.164格式手机号码例如:{{phoneNumber}}" + "phone-input-label": "手机号码", + "phone-input-required": "手机号码必填", + "phone-input-validation": "手机号码无效或不存在", + "phone-input-pattern": "无效的手机号码应为E.164格式例如:{{phoneNumber}}", + "phone-input-hint": "E.164格式手机号码例如:{{phoneNumber}}" }, "custom": { - "widget-action": { - "action-cell-button": "按钮click", - "row-click": "数据行click", - "cell-click": "单元格click", - "polygon-click": "多边形click", - "marker-click": "标记click", - "circle-click": "圆形click", - "tooltip-tag-action": "提示框click", - "node-selected": "节点选中click", - "element-click": "HTML元素click", - "pie-slice-click": "饼状click", - "row-double-click": "双击行clcik", - "cell-double-click": "双击列clcik", - "card-click": "卡片click", - "click": "单击click" - } + "widget-action": { + "action-cell-button": "按钮click", + "row-click": "数据行click", + "cell-click": "单元格click", + "polygon-click": "多边形click", + "marker-click": "标记click", + "circle-click": "圆形click", + "tooltip-tag-action": "提示框click", + "node-selected": "节点选中click", + "element-click": "HTML元素click", + "pie-slice-click": "饼状click", + "row-double-click": "双击行clcik", + "cell-double-click": "双击列clcik", + "card-click": "卡片click", + "click": "单击click" + } }, "paginator": { - "items-per-page": "每页数量:", - "first-page-label": "首页", - "last-page-label": "尾页", - "next-page-label": "下一页", - "previous-page-label": "上一页", - "items-per-page-separator": "至" + "items-per-page": "每页数量:", + "first-page-label": "首页", + "last-page-label": "尾页", + "next-page-label": "下一页", + "previous-page-label": "上一页", + "items-per-page-separator": "至" }, "language": { - "language": "语言", - "locales": { - "ar_AE": "阿拉伯语", - "ca_ES": "加泰罗尼亚语", - "cs_CZ": "捷克语", - "da_DK": "丹麦语", - "de_DE": "德语", - "el_GR": "希腊语", - "en_US": "英语", - "es_ES": "西班牙语", - "fa_IR": "波斯语", - "fr_FR": "法语", - "it_IT": "意大利语", - "ja_JP": "日本語", - "ka_GE": "格鲁吉亚语", - "ko_KR": "韩语", - "lt_LT": "立陶宛语", - "lv_LV": "拉脱维亚语", - "nl_BE": "荷兰语", - "pl_PL": "波兰语", - "pt_BR": "葡萄牙语", - "ro_RO": "罗马尼亚语", - "sl_SI": "斯洛文尼亚语", - "tr_TR": "土耳其语", - "uk_UA": "乌克兰语", - "zh_CN": "简体中文", - "zh_TW": "繁體中文" - } + "language": "语言" } - } +}