{
  "access": {
    "unauthorized": "未授权",
    "unauthorized-access": "未授权访问",
    "unauthorized-access-text": "您需要登录才能访问此资源！",
    "access-forbidden": "禁止访问",
    "access-forbidden-text": "您没有权限访问此位置！<br/>如果您仍希望访问此位置，请尝试使用其他用户登录。",
    "refresh-token-expired": "会话已过期",
    "refresh-token-failed": "无法刷新会话",
    "permission-denied": "权限被拒绝",
    "permission-denied-text": "您没有权限执行此操作！"
  },
  "account": {
    "account": "账户",
    "notification-settings": "通知设置"
  },
  "action": {
    "activate": "激活",
    "suspend": "停用",
    "save": "保存",
    "saveAs": "另存为",
    "move": "移动",
    "cancel": "取消",
    "ok": "确定",
    "delete": "删除",
    "add": "添加",
    "yes": "是",
    "no": "否",
    "update": "更新",
    "remove": "移除",
    "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}} 共享",
    "select": "选择",
    "continue": "继续",
    "discard-changes": "放弃更改",
    "download": "下载",
    "next": "下一步",
    "next-with-label": "下一步：{{label}}",
    "read-more": "阅读更多",
    "hide": "隐藏",
    "test": "测试",
    "done": "完成",
    "print": "打印",
    "restore": "恢复",
    "confirm": "确认",
    "more": "更多",
    "less": "收起",
    "skip": "跳过",
    "send": "发送",
    "reset": "重置",
    "show-more": "显示更多",
    "dont-show-again": "不再显示",
    "see-documentation": "查看文档",
    "see-debug-events": "查看调试事件",
    "clear": "清除",
    "upload": "上传",
    "delete-anyway": "仍然删除",
    "delete-selected": "删除所选",
    "set": "设置"
  },
  "aggregation": {
    "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-provider-settings": "短信提供商设置",
    "sms-provider-type": "短信提供商类型",
    "sms-provider-type-required": "短信提供商类型为必填项。",
    "sms-provider-type-aws-sns": "Amazon SNS",
    "sms-provider-type-twilio": "Twilio",
    "sms-provider-type-smpp": "SMPP",
    "aws-access-key-id": "AWS Access Key ID",
    "aws-access-key-id-required": "AWS Access Key ID 为必填项",
    "aws-secret-access-key": "AWS Secret Access Key",
    "aws-secret-access-key-required": "AWS Secret Access Key 为必填项",
    "aws-region": "AWS Region",
    "aws-region-required": "AWS Region 为必填项",
    "number-from": "发送方电话号码",
    "number-from-required": "发送方电话号码为必填项。",
    "number-to": "接收方电话号码",
    "number-to-required": "接收方电话号码为必填项。",
    "phone-number-hint": "电话号码需使用 E.164 格式，例如 +19995550123",
    "phone-number-hint-twilio": "电话号码需使用 E.164 格式/Phone Number's SID/Messaging Service SID，例如 +19995550123/PNXXX/MGXXX",
    "phone-number-pattern": "电话号码无效。应使用 E.164 格式，例如 +19995550123。",
    "phone-number-pattern-twilio": "电话号码无效。应使用 E.164 格式/Phone Number's SID/Messaging Service SID，例如 +19995550123/PNXXX/MGXXX。",
    "sms-message": "短信消息",
    "sms-message-required": "短信消息为必填项。",
    "sms-message-max-length": "短信消息不能超过 1600 个字符",
    "twilio-account-sid": "Twilio Account SID",
    "twilio-account-sid-required": "Twilio Account SID 为必填项",
    "twilio-account-token": "Twilio Account Token",
    "twilio-account-token-required": "Twilio Account Token 为必填项",
    "send-test-sms": "发送测试短信",
    "test-sms-sent": "测试短信发送成功！",
    "security-settings": "安全设置",
    "password-policy": "密码策略",
    "minimum-password-length": "最小密码长度",
    "minimum-password-length-required": "最小密码长度为必填项",
    "minimum-password-length-range": "最小密码长度应在 6 到 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": "允许空格",
    "force-reset-password-if-no-valid": "密码无效时强制重置",
    "force-reset-password-if-no-valid-hint": "启用此功能时请谨慎：这将要求密码无效的用户通过 email 重置密码。",
    "general-policy": "通用策略",
    "max-failed-login-attempts": "账户锁定前允许的最大登录失败次数",
    "minimum-max-failed-login-attempts-range": "最大登录失败次数不能为负数",
    "user-lockout-notification-email": "用户账户锁定时，发送通知到 email",
    "user-activation-token-ttl": "用户激活链接 TTL（小时）",
    "user-activation-token-ttl-range": "用户激活链接 TTL 必须在 1 到 24 小时范围内",
    "password-reset-token-ttl": "密码重置链接 TTL（小时）",
    "password-reset-token-ttl-range": "密码重置链接 TTL 必须在 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": "Access token URI",
      "access-token-uri-required": "Access token URI 为必填项。",
      "activate-user": "激活用户",
      "add-domain": "添加域名",
      "delete-domain": "删除域名",
      "add-provider": "添加提供商",
      "delete-provider": "删除提供商",
      "allow-user-creation": "允许创建用户",
      "always-fullscreen": "始终全屏",
      "authorization-uri": "Authorization URI",
      "authorization-uri-required": "Authorization URI 为必填项。",
      "add-client": "添加 OAuth 2.0 客户端",
      "client-details": "OAuth 2.0 客户端详情",
      "client": "OAuth 2.0 客户端",
      "clients": "OAuth 2.0 客户端",
      "no-oauth2-clients": "未找到 OAuth 2.0 客户端",
      "search-oauth2-clients": "搜索 OAuth 2.0 客户端",
      "delete-client-title": "确定要删除 OAuth 2.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": "发送 Token",
      "create-new": "新建",
      "client-authentication-method": "客户端认证方法",
      "client-id": "Client ID",
      "client-id-required": "Client ID 为必填项。",
      "client-id-max-length": "Client ID 应少于 256 个字符",
      "client-secret": "Client secret",
      "client-secret-required": "Client secret 为必填项。",
      "client-secret-max-length": "Client secret 应少于 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 属性键",
      "email-attribute-key-required": "Email 属性键为必填项。",
      "email-attribute-key-max-length": "Email 属性键应少于 32 个字符",
      "first-name-attribute-key": "名字属性键",
      "first-name-attribute-key-max-length": "名字属性键应少于 32 个字符",
      "general": "常规",
      "jwk-set-uri": "JSON Web Key URI",
      "last-name-attribute-key": "姓氏属性键",
      "last-name-attribute-key-max-length": "姓氏属性键应少于 32 个字符",
      "login-button-icon": "登录按钮图标",
      "login-button-label": "提供商标签",
      "login-button-label-placeholder": "Login with $(Provider label)",
      "login-button-label-required": "标签为必填项。",
      "login-provider": "登录提供商",
      "mapper": "映射器",
      "new-domain": "新域名",
      "oauth2": "OAuth 2.0",
      "password-max-length": "密码应少于 256 个字符",
      "redirect-uri-template": "Redirect URI 模板",
      "copy-redirect-uri": "复制 Redirect URI",
      "registration-id": "注册 ID",
      "registration-id-required": "注册 ID 为必填项。",
      "registration-id-unique": "注册 ID 在系统中必须唯一。",
      "scope": "Scope",
      "scope-required": "Scope 为必填项。",
      "tenant-name-pattern": "租户名称模式",
      "tenant-name-pattern-required": "租户名称模式为必填项。",
      "tenant-name-pattern-max-length": "租户名称模式应少于 256 个字符",
      "tenant-name-strategy": "租户名称策略",
      "type": "映射器类型",
      "uri-pattern-error": "URI 格式无效。",
      "url": "URL",
      "url-pattern": "URL 格式无效。",
      "url-required": "URL 为必填项。",
      "url-max-length": "URL 应少于 256 个字符",
      "user-info-uri": "User info URI",
      "user-info-uri-required": "User info 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": "启用 OAuth 2.0 设置",
      "disable": "禁用 OAuth 2.0 设置",
      "edge": "传播到 Edge",
      "edge-enable": "启用传播到 Edge",
      "edge-disable": "禁用传播到 Edge",
      "domains": "域名",
      "mobile-apps": "移动应用",
      "mobile-package": "应用包",
      "mobile-package-placeholder": "例如：my.example.app",
      "mobile-package-hint": "Android：您自己的唯一 Application ID。iOS：Product bundle identifier。",
      "mobile-package-unique": "应用包必须唯一。",
      "mobile-package-required": "应用包为必填项。",
      "mobile-package-max-length": "应用包应少于 256 个字符",
      "mobile-package-spaces": "应用包不应包含空格",
      "mobile-app-secret": "Application secret",
      "mobile-app-secret-hint": "Base64 编码的字符串，至少表示 512 位数据。",
      "mobile-app-secret-required": "Application secret 为必填项。",
      "mobile-app-secret-min-length": "Application secret 必须至少为 512 位数据。",
      "mobile-app-secret-base64": "Application secret 必须为 base64 格式。",
      "invalid-mobile-app-secret": "Application secret 只能包含字母和数字字符，长度必须在 16 到 2048 个字符之间。",
      "copy-mobile-app-secret": "复制 Application 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": "Redirect URI",
      "domain-name": "域名",
      "domain-name-required": "域名为必填项",
      "redirect-url-template": "Redirect URI 模板",
      "microsoft-tenant-id": "Directory (tenant) Id",
      "microsoft-tenant-id-required": "Directory (tenant) Id 为必填项",
      "token-uri": "Token URI",
      "token-uri-required": "Token URI 为必填项",
      "redirect-uri": "Redirect URI",
      "google-provider": "Google",
      "microsoft-provider": "Office 365",
      "sendgrid-provider": "Sendgrid",
      "custom-provider": "自定义",
      "generate-access-token": "生成访问 Token",
      "update-access-token": "更新访问 Token",
      "access-token-status": "访问 Token 状态：",
      "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": "System ID",
      "system-id-required": "System 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 Client Id（由 WAP Forum 定义）",
      "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 - 西里尔文 (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": "密码/访问 Token",
    "auth-method-username-password-hint": "GitHub 用户<b>必须</b>使用具有仓库写权限的访问 <a href='https://github.com/settings/tokens' target='_blank'>Token</a>。",
    "auth-method-private-key": "私钥",
    "password-access-token": "密码/访问 Token",
    "change-password-access-token": "修改密码/访问 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",
      "ios": "iOS",
      "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": "可用提供商",
      "available-providers-required": "至少需要配置一个双因素认证提供商。",
      "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": "提供商",
      "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": "时间为必填项。",
      "force-2fa": "强制双因素认证",
      "enforce-for": "强制对象"
    },
    "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": "Token 过期时间（秒）",
      "expiration-time-required": "Token 过期时间为必填项。",
      "expiration-time-max": "最大允许时间为 2147483647 秒（68 年）。",
      "expiration-time-min": "最小时间为 60 秒（1 分钟）。",
      "refresh-expiration-time": "刷新 Token 过期时间（秒）",
      "refresh-expiration-time-required": "刷新 Token 过期时间为必填项。",
      "refresh-expiration-time-max": "最大允许时间为 2147483647 秒（68 年）。",
      "refresh-expiration-time-min": "最小时间为 900 秒（15 分钟）。",
      "refresh-expiration-time-less-token": "刷新 Token 时间必须大于 Token 时间。",
      "generate-key": "生成密钥",
      "info-header": "所有用户将需要重新登录",
      "info-message": "更改 JWT 签名密钥将导致所有已签发的 Token 失效。所有用户都需要重新登录。这也将影响使用 Rest API/Websockets 的脚本。"
    },
    "resources": "资源",
    "notifications": "通知",
    "notifications-settings": "通知设置",
    "slack-api-token": "Slack API Token",
    "slack": "Slack",
    "slack-settings": "Slack 设置",
    "mobile-settings": "移动端设置",
    "firebase-service-account-file": "Firebase 服务账户凭证 JSON 文件",
    "select-firebase-service-account-file": "拖放您的 Firebase 服务账户凭证文件或"
  },
  "alarm": {
    "alarm": "告警",
    "alarm-list": "告警列表",
    "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": "受理人 email",
    "unassigned": "未分配",
    "user-deleted": "用户已删除",
    "assignee-not-set": "全部",
    "status": "状态",
    "alarm-details": "告警详情",
    "start-time": "开始时间",
    "assign-time": "分配时间",
    "end-time": "结束时间",
    "ack-time": "确认时间",
    "clear-time": "清除时间",
    "duration": "持续时间",
    "alarm-severity": "告警严重程度",
    "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-types": "告警类型",
    "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": "未选择告警类型。",
    "system-comments": {
      "acked-by-user": "告警已由用户 {{userName}} 确认",
      "cleared-by-user": "告警已由用户 {{userName}} 清除",
      "assigned-to-user": "告警已由用户 {{userName}} 分配给用户 {{assigneeName}}",
      "unassigned-to-user": "告警已由用户 {{userName}} 取消分配",
      "unassigned-from-deleted-user": "告警已取消分配，因为用户 {{userName}} 已被删除",
      "comment-deleted": "用户 {{userName}} 删除了评论",
      "severity-changed": "告警严重程度已从 {{oldSeverity}} 更新为 {{newSeverity}}"
    }
  },
  "alarm-activity": {
    "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": "类型为“{{entityViewTypes}}”的实体视图",
    "filter-type-entity-view-type-and-name-description": "类型为“{{entityViewTypes}}”且名称以“{{prefix}}”开头的实体视图",
    "filter-type-edge-type": "Edge 类型",
    "filter-type-edge-type-description": "类型为“{{edgeTypes}}”的 Edge",
    "filter-type-edge-type-and-name-description": "类型为“{{edgeTypes}}”且名称以“{{prefix}}”开头的 Edge",
    "filter-type-relations-query": "关联查询",
    "filter-type-relations-query-description": "与 {{rootEntity}} 具有 {{relationType}} 关联（方向：{{direction}}）的 {{entities}}",
    "filter-type-edge-search-query": "Edge 搜索查询",
    "filter-type-edge-search-query-description": "类型为 {{edgeTypes}} 且与 {{rootEntity}} 具有 {{relationType}} 关联（方向：{{direction}}）的 Edge",
    "filter-type-asset-search-query": "资产搜索查询",
    "filter-type-asset-search-query-description": "类型为 {{assetTypes}} 且与 {{rootEntity}} 具有 {{relationType}} 关联（方向：{{direction}}）的资产",
    "filter-type-device-search-query": "设备搜索查询",
    "filter-type-device-search-query-description": "类型为 {{deviceTypes}} 且与 {{rootEntity}} 具有 {{relationType}} 关联（方向：{{direction}}）的设备",
    "filter-type-entity-view-search-query": "实体视图搜索查询",
    "filter-type-entity-view-search-query-description": "类型为 {{entityViewTypes}} 且与 {{rootEntity}} 具有 {{relationType}} 关联（方向：{{direction}}）的实体视图",
    "filter-type-apiUsageState": "API 使用状态",
    "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": "默认",
    "query-options": "查询选项",
    "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": "描述",
    "description-required": "描述为必填项。",
    "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": "将资产分配给 Edge",
    "assign-asset-to-edge-text": "请选择要分配给 Edge 的资产",
    "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": "确认后，所有选中的资产将被取消分配，客户将无法访问。",
    "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%”。",
    "search": "搜索资产",
    "import": "导入资产",
    "asset-file": "资产文件",
    "label": "标签",
    "assign-asset-to-edge": "将资产分配给 Edge",
    "unassign-asset-from-edge": "取消分配资产",
    "unassign-asset-from-edge-title": "确定要取消分配资产“{{assetName}}”吗？",
    "unassign-asset-from-edge-text": "确认后，该资产将被取消分配，Edge 将无法访问。",
    "unassign-assets-from-edge-title": "确定要取消分配 { count, plural, =1 {1 个资产} other {# 个资产} }吗？",
    "unassign-assets-from-edge-text": "确认后，所有选中的资产将被取消分配，Edge 将无法访问。",
    "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": "重写最新值"
    }
  },
  "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": "数据点存储天数",
    "data-points-storage-days-hourly-activity": "数据点存储天数每小时活动",
    "data-points-storage-days-daily-activity": "数据点存储天数每日活动",
    "data-points-storage-days-monthly-activity": "数据点存储天数每月活动",
    "device-api": "设备 API",
    "email": "Email",
    "email-messages": "Email 消息",
    "email-messages-daily-activity": "Email 消息每日活动",
    "email-messages-monthly-activity": "Email 消息每月活动",
    "executions": "执行次数",
    "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-executions": "规则引擎执行次数",
    "rule-engine-hourly-activity": "规则引擎每小时活动",
    "rule-engine-daily-activity": "规则引擎每日活动",
    "rule-engine-monthly-activity": "规则引擎每月活动",
    "rule-engine-statistics": "规则引擎统计",
    "rule-node": "规则节点",
    "sms": "SMS",
    "sms-messages": "SMS 消息",
    "sms-messages-hourly-activity": "SMS 消息每小时活动",
    "sms-messages-daily-activity": "SMS 消息每日活动",
    "sms-messages-monthly-activity": "SMS 消息每月活动",
    "successful": "${entityName} 成功",
    "telemetry": "遥测",
    "telemetry-persistence": "遥测持久化",
    "telemetry-persistence-daily-activity": "遥测持久化每日活动",
    "telemetry-persistence-hourly-activity": "遥测持久化每小时活动",
    "telemetry-persistence-monthly-activity": "遥测持久化每月活动",
    "transport": "传输",
    "transport-msg-hourly-activity": "传输消息每小时活动",
    "transport-msg-daily-activity": "传输消息每日活动",
    "transport-msg-monthly-activity": "传输消息每月活动",
    "transport-daily-activity": "传输每日活动",
    "transport-data-points": "传输数据点",
    "transport-data-points-hourly-activity": "传输数据点每小时活动",
    "transport-data-points-daily-activity": "传输数据点每日活动",
    "transport-data-points-monthly-activity": "传输数据点每月活动",
    "view-details": "查看详情",
    "view-statistics": "查看统计",
    "transport-messages": "传输消息",
    "transport-messages-hourly-activity": "传输消息每小时活动",
    "transport-data-point-hourly-activity": "传输数据点每小时活动",
    "javascript-function-executions": "JavaScript 函数执行次数",
    "javascript-function-executions-hourly-activity": "JavaScript 函数执行每小时活动",
    "javascript-function-executions-daily-activity": "JavaScript 函数执行每日活动",
    "javascript-function-executions-monthly-activity": "JavaScript 函数执行每月活动",
    "tbel-function-executions": "TBEL 函数执行次数",
    "tbel-function-executions-hourly-activity": "TBEL 函数执行每小时活动",
    "tbel-function-executions-daily-activity": "TBEL 函数执行每日活动",
    "tbel-function-executions-monthly-activity": "TBEL 函数执行每月活动",
    "created-reports": "已创建的报表",
    "created-reports-hourly-activity": "已创建报表每小时活动",
    "created-reports-daily-activity": "已创建报表每日活动",
    "created-reports-monthly-activity": "已创建报表每月活动",
    "emails": "Emails",
    "emails-hourly-activity": "Emails 每小时活动",
    "emails-daily-activity": "Emails 每日活动",
    "emails-monthly-activity": "Emails 每月活动",
    "status": {
      "enabled": "已启用",
      "disabled": "已禁用",
      "warning": "警告"
    }
  },
  "api-limit": {
    "cassandra-write-queries-core": "Rest API Cassandra 写入查询",
    "cassandra-read-queries-core": "Rest API 和 WS 遥测 Cassandra 读取查询",
    "cassandra-write-queries-rule-engine": "规则引擎遥测 Cassandra 写入查询",
    "cassandra-read-queries-rule-engine": "规则引擎遥测 Cassandra 读取查询",
    "cassandra-write-queries-monolith": "单体遥测 Cassandra 写入查询",
    "cassandra-read-queries-monolith": "单体遥测 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": "每 Gateway 传输消息",
    "transport-messages-per-gateway-device": "每 Gateway 设备传输消息",
    "ws-updates-per-session": "每会话 WS 更新",
    "edge-events": "Edge 事件",
    "edge-events-per-edge": "每 Edge 事件",
    "edge-uplink-messages": "Edge 上行消息",
    "edge-uplink-messages-per-edge": "每 Edge 上行消息"
  },
  "api-key": {
    "api-key": "API 密钥",
    "api-keys": "API 密钥",
    "delete-api-key-title": "确定要删除 API 密钥“{{name}}”吗？",
    "delete-api-key-text": "请注意，确认后密钥将无法恢复。",
    "delete-api-keys-title": "确定要删除 { count, plural, =1 {1 个 API 密钥} other {# 个 API 密钥} }吗？",
    "delete-api-keys-text": "请注意，确认后所有选中的密钥将无法恢复。",
    "expiration-date": "过期日期",
    "date": "日期",
    "description": "描述",
    "disable": "禁用",
    "edit-description": "编辑描述",
    "enable": "启用 API 密钥 ",
    "expiration-time": "过期时间",
    "expiration-time-never": "永不",
    "expiration-time-custom": "自定义",
    "generate": "生成",
    "generate-title": "生成 API 密钥",
    "generate-text": "注意：API 密钥继承创建它的用户的权限。",
    "generated-api-key-title": "API 密钥已生成。请检查连接！",
    "generated-api-key-copy": "请确保立即复制并保存您的 API 密钥，因为之后将无法再次查看。",
    "generated-api-key-command": "使用以下说明检查连接。结果应返回当前用户信息：",
    "generated-api-key-insecure-url": "通过不安全的 HTTP 连接执行命令将以未加密的方式发送您的 API 密钥，使其容易被拦截。",
    "list": "{ count, plural, =1 {一个 API 密钥} other {# 个 API 密钥列表} }",
    "manage": "管理",
    "manage-api-keys": "管理 API 密钥",
    "no-found": "未找到 API 密钥",
    "selected-api-keys": "{ count, plural, =1 {1 个 API 密钥} other {# 个 API 密钥} }已选择",
    "search": "搜索 API 密钥",
    "status": "状态",
    "status-active": "活动",
    "status-inactive": "未激活",
    "status-expired": "已过期"
  },
  "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": "已分配给 Edge",
    "type-unassigned-from-edge": "已从 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": "告警已删除",
    "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": "SMS 已发送",
    "any-type": "任意类型",
    "audit-log-filter-title": "审计日志过滤器",
    "filter-title": "过滤器",
    "filter-types": "审计日志类型"
  },
  "debug-settings": {
    "label": "调试配置",
    "on-failure": "仅失败（24/7）",
    "all-messages": "所有消息（{{time}}）",
    "failures": "失败",
    "entity": "实体",
    "hint": {
      "main-limited": "每 {{time}} 将记录不超过 {{msg}} 条{{entity}}调试消息。",
      "on-failure": "仅记录错误消息。",
      "all-messages": "记录所有调试消息。"
    }
  },
  "calculated-fields": {
    "expression": "表达式",
    "no-found": "未找到计算字段",
    "list": "{ count, plural, =1 {一个计算字段} other {# 个计算字段列表} }",
    "add": "添加计算字段",
    "selected-fields": "{ count, plural, =1 {1 个计算字段} other {# 个计算字段} }已选择",
    "type": {
      "simple": "简单",
      "simple-hint": "基于输入参数的简单算术计算。",
      "script": "脚本",
      "script-hint": "使用 TBEL 脚本对定义的参数进行计算。",
      "geofencing": "地理围栏",
      "geofencing-hint": "评估实体 GPS 位置以及与配置的地理围栏区域组的转换关系。",
      "propagation": "传播",
      "propagation-hint": "根据关联方向和类型将数据传播到父级或子级实体。",
      "related-entities-aggregation": "关联实体聚合",
      "related-entities-aggregation-hint": "聚合来自关联实体的最新数据。",
      "time-series-data-aggregation": "时间序列数据聚合",
      "time-series-data-aggregation-hint": "聚合来自当前实体的历史数据。"
    },
    "preview": "预览",
    "arguments": "参数",
    "decimals-by-default": "默认小数位数",
    "debugging": "计算字段调试",
    "calculated-field-details": "计算字段详情",
    "argument-name": "参数名称",
    "name": "名称",
    "datasource": "数据源",
    "add-argument": "添加参数",
    "test-script-function": "测试脚本函数",
    "no-arguments": "至少需要一个参数。",
    "argument-settings": "参数设置",
    "argument-current": "当前实体",
    "argument-current-tenant": "当前租户",
    "argument-device": "设备",
    "argument-asset": "资产",
    "argument-customer": "客户",
    "argument-tenant": "当前租户",
    "argument-owner": "当前所有者",
    "argument-relation-query": "关联实体",
    "argument-type": "参数类型",
    "attribute": "属性",
    "copy-argument-name": "复制参数名称",
    "timeseries-key": "时间序列键",
    "device-name": "设备名称",
    "latest-telemetry": "最新遥测",
    "rolling": "时间序列滚动",
    "attribute-scope": "属性范围",
    "server-attributes": "服务端属性",
    "client-attributes": "客户端属性",
    "shared-attributes": "共享属性",
    "attribute-key": "属性键",
    "default-value": "默认值",
    "default-value-required": "默认值为必填项。",
    "limit": "最大值数量",
    "time-window": "时间窗口",
    "customer-name": "客户名称",
    "asset-name": "资产名称",
    "timeseries": "时间序列",
    "output": "输出",
    "output-hint": "定义输出的处理方式。",
    "create": "创建新的计算字段",
    "file": "计算字段文件",
    "invalid-file-error": "文件格式无效。请确保文件为有效的 JSON 文件。",
    "import": "导入计算字段",
    "export": "导出计算字段",
    "export-failed-error": "无法导出计算字段：{{error}}",
    "output-type": "输出类型",
    "delete-title": "确定要删除计算字段“{{title}}”吗？",
    "delete-text": "请注意，确认后该计算字段及所有相关数据将无法恢复。",
    "delete-multiple-title": "确定要删除 { count, plural, =1 {1 个计算字段} other {# 个计算字段} }吗？",
    "delete-multiple-text": "请注意，确认后所有选中的计算字段将被移除，所有相关数据将无法恢复。",
    "test-with-this-message": "使用此消息测试",
    "use-latest-timestamp": "使用最新时间戳",
    "entity-coordinates": "实体坐标",
    "latitude-time-series-key": "纬度时间序列键",
    "latitude-time-series-key-required": "纬度时间序列键为必填项。",
    "longitude-time-series-key": "经度时间序列键",
    "longitude-time-series-key-required": "经度时间序列键为必填项。",
    "geofencing-zone-groups": "地理围栏区域组",
    "geofencing-zone-groups-settings": "地理围栏区域组设置",
    "target-zone": "目标区域",
    "perimeter-key": "周界键",
    "report-strategy": "报告策略",
    "no-zone-configured": "至少需要一个区域。",
    "no-zone-configured-required": "至少需要配置一个区域组。",
    "add-zone-group": "添加区域组",
    "report-transition-event-only": "仅转换事件",
    "report-presence-status-only": "仅存在状态",
    "report-transition-event-and-presence": "存在状态和转换事件",
    "perimeter-attribute-key": "周界属性键",
    "perimeter-attribute-key-required": "周界属性键为必填项。",
    "perimeter-attribute-key-pattern": "周界属性键无效。",
    "entity-zone-relationship": "从实体到区域的路径",
    "direction": "关联方向",
    "direction-from": "从实体到区域",
    "direction-to": "从区域到实体",
    "relation-type": "关联类型",
    "create-relation-with-matched-zones": "为源实体与匹配的区域创建关联",
    "relation-level": "关联层级",
    "fetch-last-available-level": "仅获取最后可用层级",
    "zone-group-refresh-interval": "区域组刷新间隔",
    "copy-zone-group-name": "复制区域组名称",
    "open-details-page": "打开实体详情页",
    "level": "层级",
    "direction-level": "方向",
    "direction-up": "向上",
    "direction-up-parent": "向上到父级",
    "direction-down": "向下",
    "direction-down-child": "向下到子级",
    "add-level": "添加层级",
    "delete-level": "删除层级",
    "no-level": "未配置层级",
    "levels-required": "至少需要配置一个层级。",
    "max-allowed-levels-error": "关联层级超过允许的最大值。",
    "propagation-path-related-entities": "到关联实体的传播路径",
    "propagate-type": {
      "arguments-only": "仅参数",
      "expression-result": "计算结果"
    },
    "script": "脚本",
    "data-propagate": "要传播的数据",
    "output-key": "输出键",
    "copy-output-key": "复制输出键",
    "aggregation-path-related-entities": "到关联实体的聚合路径",
    "deduplication-interval": "去重间隔",
    "deduplication-interval-min": "去重间隔至少应为 {{ sec }} 秒。",
    "deduplication-interval-hint": "遥测聚合之间的最小时间。",
    "deduplication-interval-required": "去重间隔为必填项。",
    "calculated-field-filter-title": "计算字段过滤器",
    "filter-title": "过滤器",
    "calculated-field-types": "计算字段类型",
    "events": "事件",
    "any-type": "任意类型",
    "metrics": {
      "metrics": "指标",
      "metrics-empty": "至少需要配置一个指标。",
      "metric-name": "指标名称",
      "metric-name-required": "指标名称为必填项。",
      "metric-name-pattern": "指标名称无效。",
      "metric-name-duplicate": "同名指标已存在。",
      "metric-name-max-length": "指标名称应少于 256 个字符。",
      "metric-name-forbidden": "指标名称为保留名称，无法使用。",
      "copy-metric-name": "复制指标名称",
      "argument-name": "参数名称",
      "aggregation": "聚合",
      "aggregation-type": {
        "avg": "平均值",
        "min": "最小值",
        "max": "最大值",
        "sum": "总和",
        "count": "计数",
        "count-unique": "唯一计数"
      },
      "filtered": "已过滤",
      "value-source": "值来源",
      "value-source-hint": "定义聚合值的获取方式。",
      "value-source-type": {
        "key": "键",
        "function": "函数"
      },
      "no-metrics-configured": "至少需要一个指标。",
      "add-metric": "添加指标",
      "max-metrics": "已达到最大指标数量。",
      "metric-settings": "指标设置",
      "filter": "过滤器",
      "filter-hint": "启用聚合期间的实体过滤。过滤函数必须返回布尔值，并且可以使用所有已配置的参数。"
    },
    "output-strategy": {
      "strategy": "策略",
      "process-right-away": "立即处理",
      "process-rule-chains": "通过规则链处理",
      "save-time-series": "保存到时间序列",
      "save-database": "保存到数据库",
      "save-latest-values": "保存到最新值",
      "send-web-sockets": "发送到 WebSockets",
      "save-calculated-fields": "发送到计算字段",
      "update-attribute-only-on-value-change": "仅在值变更时更新属性",
      "send-attributes-updated-notification": "发送属性更新通知",
      "ttl": "自定义 TTL",
      "ttl-required": "TTL 为必填项",
      "ttl-min": "最小 TTL 仅允许为 0",
      "processing-parameters": "处理参数",
      "hint": {
        "strategy": "控制结果是立即处理还是发送到规则链进行额外处理。",
        "processing-options": "处理选项",
        "update-attribute-only-on-value-change": "在每条传入消息上更新属性，无论值是否已更改。这会增加 API 使用量并降低性能。",
        "update-attribute-only-on-value-change-enabled": "仅在值更改时更新属性。如果值未更改，则不更新时间戳且不发送通知。",
        "send-attributes-updated-notification": "向默认规则链发送属性更新事件。",
        "save-time-series": "将时间序列数据保存到数据库的 ts_kv 表中。",
        "save-database": "将属性数据保存到数据库。",
        "save-latest-values": "如果新值更新，则更新数据库 ts_kv_latest 表中的时间序列数据。",
        "send-web-sockets-attribute": "通知 WebSocket 订阅有关属性数据的更新。",
        "send-web-sockets-time-series": "通知 WebSocket 订阅有关时间序列数据的更新。",
        "save-calculated-fields-attribute": "通知计算字段有关属性数据的更新。",
        "save-calculated-fields-time-series": "通知计算字段有关时间序列数据的更新。",
        "ttl": "定义时间序列数据的保留期限。如果禁用，则使用租户配置的 TTL。"
      }
    },
    "aggregate-interval-type": "聚合间隔类型",
    "aggregate-interval-value": "聚合间隔值",
    "aggregate-interval-value-required": "聚合间隔值为必填项。",
    "aggregate-interval-value-min": "聚合间隔值至少应为 { sec, plural, =0 {0 秒} =1 {1 秒} other {# 秒} }。",
    "aggregate-interval-value-step-multiple-of": "聚合间隔值必须是 1 天的因子或倍数。",
    "aggregate-period": {
      "hour": "小时",
      "day": "天",
      "week": "周（周一至周日）",
      "week-sun-sat": "周（周日至周六）",
      "month": "月",
      "quarter": "季度",
      "year": "年",
      "custom": "自定义"
    },
    "aggregate-period-hint-offset": "您的聚合间隔将为：{{ interval }}",
    "aggregate-period-hint-offset-and-so-on": "您的聚合间隔将为：{{ interval }} 以此类推。",
    "entity-aggregation": {
      "argument-hint": "数据将从当前实体获取。",
      "argument-title-hint": "定义用于聚合的输入参数。",
      "argument-setting-hint": "此计算字段仅支持最新遥测作为参数类型。",
      "aggregation-interval": "聚合间隔",
      "aggregation-interval-hint": "定义执行聚合的频率。例如：每 1 小时在 00:00、01:00、02:00 等时间点聚合数据。聚合结果使用聚合间隔开始时间的时间戳存储。",
      "apply-offset": "应用偏移到聚合间隔",
      "apply-offset-hint": "定义每个聚合周期开始的偏移量（例如，+10 分钟 - 00:10、01:10）。",
      "offset-value": "偏移值",
      "offset-value-required": "偏移值为必填项。",
      "offset-value-min": "偏移值必须为正整数。",
      "offset-value-max": "偏移值应小于聚合间隔值。",
      "wait-delay": "对延迟遥测应用等待超时",
      "wait-delay-hint": "定义间隔结束后等待延迟遥测的时间。如果此类遥测到达，将重新计算该间隔的结果。",
      "duration": "持续时间",
      "duration-required": "持续时间为必填项。",
      "duration-min": "持续时间至少为 1 分钟。",
      "duration-hint": "间隔结束后等待延迟数据的时间。",
      "produce-intermediate-result": "生成中间结果",
      "produce-intermediate-result-hint": "在当前间隔内计算指标以生成中间结果。更新频率不超过每 {{ time }} 一次。"
    },
    "hint": {
      "arguments-simple-with-rolling": "简单类型的计算字段不应包含时间序列滚动类型的键。",
      "arguments-propagate-arguments-with-rolling": "“时间序列滚动”类型与“仅参数”传播不兼容。",
      "arguments-propagate-argument-entity-type": "实体类型与“仅参数”传播不兼容。",
      "arguments-propagate-argument-must-current-entity": "至少需要配置一个源实体类型为“当前实体”的参数。",
      "arguments-empty": "至少需要指定一个参数。",
      "expression-required": "表达式为必填项。",
      "expression-invalid": "表达式无效",
      "expression-max-length": "表达式长度应少于 255 个字符。",
      "argument-name-required": "参数名称为必填项。",
      "argument-name-pattern": "参数名称无效。",
      "argument-name-duplicate": "同名参数已存在。",
      "argument-name-max-length": "参数名称应少于 256 个字符。",
      "argument-name-forbidden": "参数名称为保留名称，无法使用。",
      "output-key-required": "输出键为必填项。",
      "output-key-pattern": "输出键无效。",
      "output-key-duplicate": "同名键已存在。",
      "output-key-max-length": "输出键应少于 256 个字符。",
      "output-key-forbidden": "输出键为保留名称，无法使用。",
      "entity-type-required": "实体类型为必填项",
      "name-required": "名称为必填项。",
      "name-pattern": "名称无效。",
      "name-duplicate": "同名名称已存在。",
      "name-max-length": "名称应少于 256 个字符。",
      "name-forbidden": "名称为保留名称，无法使用。",
      "argument-type-required": "参数类型为必填项。",
      "max-args": "已达到最大参数数量。",
      "decimals-range": "默认小数位数应为 0 到 15 之间的数字。",
      "expression": "默认表达式演示如何将温度从华氏度转换为摄氏度。",
      "arguments-entity-not-found": "未找到参数目标实体。",
      "use-latest-timestamp": "启用后，计算值将使用参数遥测中的最新时间戳进行持久化，而非服务器时间。",
      "entity-coordinates": "指定提供实体 GPS 坐标（纬度和经度）的时间序列键。",
      "geofencing-zone-groups": "定义一个或多个要检查的地理围栏区域组（例如“allowedZones”、“restrictedZones”）。每个组必须有唯一的名称，该名称用作计算字段输出遥测键的前缀。",
      "perimeter-attribute-key": "设置包含地理围栏区域周界定义的属性键。周界始终取自区域实体的服务端属性。",
      "report-strategy": "存在状态报告实体当前是否在区域组内部或外部。转换事件报告实体何时进入或离开区域组。",
      "create-relation-with-matched-zones": "自动创建并维护实体与其当前所在区域之间的关联。当实体离开区域时移除关联，进入新区域时创建关联。",
      "relation-type-required": "关联类型为必填项。",
      "relation-level-required": "关联层级为必填项。",
      "relation-level-min": "最小关联层级值为 1。",
      "relation-level-max": "最大关联层级值为 {{max}}。",
      "geofencing-empty": "至少需要配置一个区域组。",
      "geofencing-entity-not-found": "未找到地理围栏目标实体。",
      "max-geofencing-zone": "已达到最大地理围栏区域数量。",
      "zone-group-refresh-interval": "定义通过关联实体配置的区域组的刷新频率。",
      "zone-group-refresh-interval-required": "区域组刷新间隔为必填项。",
      "zone-group-refresh-interval-min": "区域组刷新间隔至少应为 {{ min }} 秒。",
      "propagation-path-related-entities": "定义基于所选方向和关联类型到关联实体的直接单级路径。仅支持设备、资产、客户和租户实体之间的关联。关联路径解析的最大实体数为 {{ max }}。",
      "data-propagate": "定义要从下方配置的参数中传播的数据。“仅参数”直接使用检索到的数据，而“计算结果”从该数据计算新值。",
      "aggregation-path-related-entities": "定义基于方向和关联类型通过与父级或子级实体的直接关联进行的单级聚合路径。仅支持设备、资产、客户和租户实体之间的关联。关联路径解析的最大实体数为 {{ max }}。",
      "arguments-aggregation": "定义用于过滤和聚合的输入参数。",
      "setting-arguments-aggregation": "数据将从聚合路径中配置的关联实体获取。",
      "metrics": "定义基于已配置参数进行聚合的指标。",
      "entity-aggregation-metrics": "定义基于已配置参数在指定时间间隔内进行聚合的指标。",
      "import-invalid-calculated-field-type": "无法导入计算字段：计算字段结构无效。",
      "simple-expression-title": "定义计算值计算方式的算术表达式。",
      "script-title": "定义计算逻辑和输出值的 TBEL 脚本。",
      "simple-arguments": "定义计算值计算方式的算术表达式。",
      "script-arguments": "定义脚本可用的输入参数。"
    }
  },
  "alarm-rule": {
    "alarm-rules-tab": "告警规则",
    "alarm-rule": "告警规则",
    "alarm-rules": "告警规则",
    "alarm-rules-old": "旧版",
    "alarm-rules-actual": "当前",
    "severities": "严重程度",
    "cleared": "清除条件",
    "delete-title": "确定要删除告警规则“{{title}}”吗？",
    "delete-text": "请注意，确认后告警规则及所有相关数据将无法恢复。",
    "delete-multiple-title": "确定要删除{ count, plural, =1 {1 条告警规则} other {# 条告警规则} }吗？",
    "delete-multiple-text": "请注意，确认后所有选中的告警规则将被移除，所有相关数据将无法恢复。",
    "create": "创建新告警规则",
    "add": "添加告警规则",
    "copy": "复制告警规则配置",
    "details": "告警规则详情",
    "no-found": "未找到告警规则",
    "list": "{ count, plural, =1 {1 条告警规则} other {# 条告警规则列表} }",
    "selected-fields": "已选择{ count, plural, =1 {1 条告警规则} other {# 条告警规则} }",
    "import": "导入告警规则",
    "file": "告警规则文件",
    "export": "导出告警规则",
    "export-failed-error": "无法导出告警规则：{{error}}",
    "entity-type": "实体类型",
    "entity-type-required": "实体类型为必填项。",
    "alarm-type": "告警类型",
    "alarm-type-hint": "在告警发起者（设备、资产等）范围内的唯一标识符（例如 HighTempAlarm），以防止冲突。",
    "alarm-type-required": "告警类型为必填项。",
    "alarm-type-pattern": "告警类型无效。",
    "alarm-type-max-length": "告警类型应少于 256 个字符。",
    "clear-alarm": "清除告警",
    "value-argument": "参数",
    "value-argument-required": "参数为必填项。",
    "static-settings": "静态设置",
    "configuration": "配置",
    "static-schedule": "静态",
    "dynamic-schedule": "动态",
    "operation-and": "AND",
    "operation-or": "OR",
    "condition-during": "持续 {{during}}",
    "condition-during-dynamic": "持续\"{{ attribute }}\"",
    "condition-repeat-times": "重复{ count, plural, =1 {1 次} other {# 次} }",
    "condition-repeat-times-dynamic": "重复\"{{ attribute }}\"次",
    "filter-preview": "过滤器预览",
    "condition-settings": "条件设置",
    "static": "静态",
    "dynamic": "动态",
    "argument-filters": "参数过滤器",
    "argument-name": "参数名称",
    "value-type": "值类型",
    "general": "通用",
    "filters": "过滤器",
    "date-time-hint": "参数必须为纪元毫秒。示例：1698839340000 等于 2023-11-01 12:49:00 UTC。",
    "operation": "操作",
    "value-source": "值来源",
    "value": "值",
    "ignore-case": "忽略大小写",
    "condition": "条件",
    "script": "脚本",
    "add-filter": "添加参数过滤器",
    "edit-filter": "参数过滤器",
    "remove-filter": "移除参数过滤器",
    "no-filter": "至少需要一个过滤器。",
    "conditions": {
      "simple": "简单",
      "duration": "持续时间",
      "repeating": "重复"
    },
    "schedule-title": "调度",
    "edit-schedule": "编辑告警调度",
    "schedule-type": "调度器类型",
    "schedule-type-required": "调度器类型为必填项。",
    "schedule": {
      "any-time": "始终激活",
      "specific-time": "在特定时间激活",
      "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": "至少应选择一个星期中的某天。",
    "tbel": "TBEL",
    "expression-type": {
      "simple": "简单",
      "script": "脚本"
    },
    "operation-type": {
      "and": "与",
      "or": "或"
    },
    "filter-predicate-type": {
      "string": "字符串",
      "numeric": "数值",
      "boolean": "布尔",
      "complex": "复合"
    },
    "alarm-rule-additional-info": "附加信息",
    "edit-alarm-rule-additional-info": "编辑附加信息",
    "alarm-rule-additional-info-placeholder": "请在此处提供您的备注和调整内容，以便在告警详情的附加信息中显示",
    "alarm-rule-additional-info-hint": "提示：使用 <code><span style=\"color: #000;\">$&#123;</span>参数名称<span style=\"color: #000;\">&#125;</span></code> 替换告警规则条件中使用的参数值。",
    "alarm-rule-additional-info-icon-hint": "使用参数名称替换告警规则条件中使用的参数值。",
    "alarm-rule-mobile-dashboard": "移动端仪表板",
    "alarm-rule-mobile-dashboard-hint": "移动应用程序用作告警详情仪表板。",
    "alarm-rule-no-mobile-dashboard": "未选择仪表板",
    "alarm-rule-condition": "告警规则条件",
    "enter-alarm-rule-condition-prompt": "添加条件",
    "enter-alarm-rule-clear-condition-prompt": "添加清除条件",
    "edit-alarm-rule-condition": "告警条件",
    "condition-type": "条件类型",
    "condition-type-hint": "当过滤器中使用了“缺失超过”操作时，“持续时间”和“重复”选项不可用。",
    "select-alarm-severity": "选择告警严重程度",
    "add-create-alarm-rule-prompt": "至少需要一个触发条件。",
    "add-create-alarm-rule": "添加触发条件",
    "add-clear-alarm-rule": "添加清除条件",
    "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": "时间单位为必填项。",
    "condition-repeating-value": "事件次数",
    "condition-repeating-value-hint": "告警规则参数的任何更新都将被计为一次事件",
    "condition-repeating-value-range": "事件次数应在 1 到 2147483647 的范围内。",
    "condition-repeating-value-pattern": "事件次数应为整数。",
    "condition-repeating-value-required": "事件次数为必填项。",
    "create-conditions": "触发条件",
    "clear-condition": "清除条件",
    "no-clear-alarm-rule": "未配置清除条件。",
    "advanced-settings": "高级设置",
    "propagate-alarm": "将告警传播到关联实体",
    "alarm-rule-relation-types-list": "关联类型",
    "alarm-rule-relation-types-list-hint": "定义关联类型以过滤关联实体。如果未设置，告警将传播到所有关联实体。",
    "propagate-alarm-to-owner": "将告警传播到实体所有者（客户或租户）",
    "propagate-alarm-to-tenant": "将告警传播到租户",
    "alarm-rule-filter-title": "告警规则过滤器",
    "filter-title": "过滤器",
    "debugging": "告警规则调试",
    "any-type": "任意类型",
    "enter-alarm-rule-type": "输入告警类型",
    "no-alarm-rule-types-matching": "未找到匹配“{{entitySubtype}}”的告警类型。",
    "alarm-rule-type-list-empty": "未选择告警类型。",
    "alarm-rule-type-list": "告警类型列表",
    "alarm-rule-entity-list": "实体列表",
    "missing-for": "缺失超过",
    "time-unit": "单位",
    "mode": "模式",
    "type": "类型",
    "value-required": "值为必填项。",
    "min-value": "值必须大于等于 1。",
    "argument-in-use": "参数已被用作通用参数。",
    "import-invalid-alarm-rule-type": "无法导入告警规则：告警规则结构无效。",
    "no-filter-preview": "未指定过滤器",
    "filter-operation": {
      "and": "与",
      "or": "或"
    }
  },
  "ai-models": {
    "ai-models": "AI 模型",
    "ai-model": "AI 模型",
    "model": "模型",
    "name": "名称",
    "ai-provider": "AI 提供商",
    "no-found": "未找到 AI 模型",
    "list": "{ count, plural, =1 {1 个模型} other {# 个模型列表} }",
    "selected-fields": "已选择{ count, plural, =1 {1 个模型} other {# 个模型} }",
    "add": "添加模型",
    "delete-model-title": "确定要删除模型“{{modelName}}”吗？",
    "delete-model-text": "请注意，确认后模型及所有相关数据将无法恢复。",
    "delete-models-title": "确定要删除{ count, plural, =1 {1 个模型} other {# 个模型} }吗？",
    "delete-models-text": "请注意，确认后所有选中的模型将被移除，所有相关数据将无法恢复。",
    "ai-providers": {
      "openai": "OpenAI",
      "azure-openai": "Azure OpenAI",
      "google-ai-gemini": "Google Gemini (Gemini API)",
      "google-vertex-ai-gemini": "Google Gemini (Agent Platform - Vertex AI)",
      "mistral-ai": "Mistral AI",
      "anthropic": "Anthropic",
      "amazon-bedrock": "Amazon Bedrock",
      "github-models": "GitHub Models",
      "ollama": "Ollama"
    },
    "name-required": "名称为必填项。",
    "name-max-length": "名称不得超过 255 个字符。",
    "provider": "提供商",
    "api-key": "API 密钥",
    "api-key-required": "API 密钥为必填项。",
    "api-key-open-ai-required": "使用官方 OpenAI API 时，API 密钥为必填项。",
    "project-id": "Project ID",
    "project-id-required": "Project ID 为必填项",
    "location": "位置",
    "location-required": "位置为必填项。",
    "service-account-key-file": "服务账号密钥文件",
    "service-account-key-file-required": "服务账号密钥文件为必填项。",
    "no-file": "未选择文件。",
    "drop-file": "拖放文件或点击选择要上传的文件。",
    "personal-access-token": "个人访问 Token",
    "personal-access-token-required": "个人访问 Token 为必填项。",
    "configuration": "配置",
    "model-id": "模型 ID",
    "model-id-required": "模型 ID 为必填项。",
    "deployment-name": "部署名称",
    "deployment-name-required": "部署名称为必填项",
    "set": "设置",
    "region": "区域",
    "region-required": "区域为必填项。",
    "access-key-id": "访问密钥 ID",
    "access-key-id-required": "访问密钥 ID 为必填项。",
    "secret-access-key": "秘密访问密钥",
    "secret-access-key-required": "秘密访问密钥为必填项。",
    "temperature": "温度",
    "temperature-hint": "调整模型输出的随机性级别。值越高随机性越大，值越低随机性越小。",
    "temperature-min": "必须大于等于 0。",
    "top-p": "Top P",
    "top-p-hint": "为模型创建一个最可能 Token 的候选池。值越高候选池越大越多样化，值越低候选池越小。",
    "top-p-min-max": "必须大于 0 且不超过 1。",
    "top-k": "Top K",
    "top-k-hint": "将模型的选择限制为固定的\"K\"个最可能的 Token。",
    "top-k-min": "必须大于等于 0。",
    "presence-penalty": "存在惩罚",
    "presence-penalty-hint": "如果某个 Token 已出现在文本中，则对其可能性施加固定惩罚。",
    "frequency-penalty": "频率惩罚",
    "frequency-penalty-hint": "根据 Token 在文本中出现的频率对其可能性施加递增惩罚。",
    "max-output-tokens": "最大输出 Token 数",
    "max-output-tokens-hint": "设置模型在单次响应中可以\n生成的最大 Token 数。",
    "context-length": "上下文长度",
    "context-length-hint": "定义上下文窗口的大小（以 Token 为单位）。此值设置模型的总内存限制，包括用户输入和生成的响应。",
    "endpoint": "Endpoint",
    "endpoint-required": "Endpoint 为必填项。",
    "baseurl": "Base URL",
    "baseurl-required": "Base URL 为必填项。",
    "service-version": "服务版本",
    "check-connectivity": "检查连接",
    "check-connectivity-success": "测试请求成功",
    "check-connectivity-failed": "测试请求失败",
    "no-model-matching": "未找到匹配“{{entity}}”的模型。",
    "model-required": "模型为必填项。",
    "no-model-text": "未找到模型。",
    "authentication": "认证",
    "authentication-basic-hint": "使用标准 HTTP Basic 认证。用户名和密码将被组合、Base64 编码，并在每次请求 Ollama 服务器时通过\"Authorization\"请求头发送。",
    "authentication-token-hint": "使用 Bearer Token 认证。提供的 Token 将直接在每次请求 Ollama 服务器时通过\"Authorization\"请求头发送。",
    "authentication-type": {
      "none": "无",
      "basic": "Basic",
      "token": "Token"
    },
    "username": "用户名",
    "username-required": "用户名为必填项。",
    "password": "密码",
    "password-required": "密码为必填项。",
    "token": "Token",
    "token-required": "Token 为必填项。"
  },
  "confirm-on-exit": {
    "message": "您有未保存的更改。确定要离开此页面吗？",
    "html-message": "您有未保存的更改。<br/>确定要离开此页面吗？",
    "title": "未保存的更改"
  },
  "contact": {
    "country": "国家",
    "country-required": "国家为必填项。",
    "country-object-required": "请从列表中选择有效的国家。",
    "city": "城市",
    "state": "州/省",
    "postal-code": "邮政编码",
    "postal-code-invalid": "邮政编码格式无效。",
    "address": "地址",
    "address2": "地址 2",
    "phone": "电话",
    "email": "Email",
    "no-address": "无地址",
    "no-country-found": "未找到国家。",
    "no-country-matching": "未找到匹配“{{country}}”的国家。",
    "state-max-length": "州/省长度应少于 256",
    "phone-max-length": "电话号码应少于 256",
    "city-max-length": "城市名称应少于 256"
  },
  "common": {
    "name": "名称",
    "type": "类型",
    "general": "通用",
    "username": "用户名",
    "password": "密码",
    "data": "数据",
    "timestamp": "时间戳",
    "enter-username": "输入用户名",
    "enter-password": "输入密码",
    "enter-search": "输入搜索内容",
    "created-time": "创建时间",
    "disabled": "已禁用",
    "loading": "加载中...",
    "proceed": "继续",
    "open-details-page": "打开详情页",
    "not-found": "未找到",
    "value": "值",
    "documentation": "文档",
    "time-left": "剩余 {{time}}",
    "output": "输出",
    "sort-asc": "升序",
    "sort-desc": "降序",
    "suffix": {
      "s": "s",
      "ms": "ms"
    },
    "hint": {
      "name-required": "名称为必填项。",
      "name-pattern": "名称无效。",
      "name-max-length": "名称应少于 256 个字符。",
      "title-required": "标题为必填项。",
      "title-pattern": "标题无效。",
      "title-max-length": "标题应少于 256 个字符。",
      "key-required": "键为必填项。",
      "key-pattern": "键无效。",
      "key-max-length": "键应少于 256 个字符。"
    },
    "required-fields": "缺少必填字段"
  },
  "content-type": {
    "json": "Json",
    "text": "文本",
    "binary": "二进制 (Base64)"
  },
  "color": {
    "color": "颜色"
  },
  "customer": {
    "customer": "客户",
    "customers": "客户",
    "management": "客户管理",
    "dashboard": "客户仪表板",
    "dashboards": "客户仪表板",
    "devices": "客户设备",
    "entity-views": "客户实体视图",
    "assets": "客户资产",
    "public-dashboards": "公开仪表板",
    "public-devices": "公开设备",
    "public-assets": "公开资产",
    "public-entity-views": "公开实体视图",
    "add": "添加客户",
    "delete": "删除客户",
    "manage-customer-users": "管理客户用户",
    "manage-customer-devices": "管理客户设备",
    "manage-customer-dashboards": "管理客户仪表板",
    "manage-public-devices": "管理公开设备",
    "manage-public-dashboards": "管理公开仪表板",
    "manage-customer-assets": "管理客户资产",
    "manage-customer-edges": "管理客户 Edge",
    "manage-public-assets": "管理公开资产",
    "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": "客户 Edge 实例",
    "manage-edges": "管理 Edge"
  },
  "css-size": {
    "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": "毫秒"
  },
  "datetime": {
    "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-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": "更新仪表板图片",
    "update-new-version": "上传新版本",
    "upload-file-to-update": "上传文件以更新",
    "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": "您的仪表板<b>{{dashboardTitle}}</b>现已公开，可通过以下公开<a href='{{publicLink}}' target='_blank'>链接</a>访问：",
    "public-dashboard-notice": "<b>注意：</b>请勿忘记将相关设备设为公开以访问其数据。",
    "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": "无图片",
    "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": "移动端行高",
    "mobile-row-height-required": "移动端行高值为必填项。",
    "min-mobile-row-height-message": "移动端最小行高只允许为 5 像素。",
    "max-mobile-row-height-message": "移动端最大行高只允许为 200 像素。",
    "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": "仪表板 CSS",
    "import": "导入仪表板",
    "export": "导出仪表板",
    "export-failed-error": "无法导出仪表板：{{error}}",
    "export-prompt": "嵌入仪表板图片和资源",
    "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": "无法找到匹配某些别名过滤器的设备。<br/>请联系管理员以解决此问题。",
    "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": "确认后仪表板将被取消分配，Edge 将无法访问。",
    "unassign-dashboards-from-edge-title": "确定要取消分配{ count, plural, =1 {1 个仪表板} other {# 个仪表板} }吗？",
    "unassign-dashboards-from-edge-text": "确认后所有选中的仪表板将被取消分配，Edge 将无法访问。",
    "assign-dashboard-to-edge": "将仪表板分配给 Edge",
    "assign-dashboard-to-edge-text": "请选择要分配给 Edge 的仪表板",
    "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": "键",
    "keys": "键",
    "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 个时间序列/属性。} other {# 个时间序列/属性} }",
    "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": "请添加数据源"
  },
  "details": {
    "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}}”。<br>设备别名在仪表板内必须唯一。",
    "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": "请选择要分配给客户的设备",
    "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": "确认后设备将被取消分配，Edge 将无法访问。",
    "unassign-devices-from-edge": "从 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": "访问 Token",
    "access-token-required": "访问 Token 为必填项。",
    "access-token-invalid": "访问 Token 长度必须在 1 到 32 个字符之间。",
    "certificate-pem-format": "PEM 格式证书",
    "certificate-pem-format-required": "证书为必填项。",
    "copy-access-token": "复制访问 Token",
    "copy-certificate": "复制证书",
    "copy-client-id": "复制 Client ID",
    "copy-user-name": "复制用户名",
    "copy-password": "复制密码",
    "generate-client-id": "生成 Client ID",
    "generate-user-name": "生成用户名",
    "generate-password": "生成密码",
    "generate-access-token": "生成访问 Token",
    "lwm2m-security-config": {
      "identity": "Client Identity",
      "identity-required": "Client Identity 为必填项。",
      "identity-tooltip": "PSK 标识符是最多 128 字节的任意 PSK 标识符，如标准 [RFC7925] 所述。\nPSK 标识符必须先转换为字符串，然后使用 UTF-8 编码为八位字节。",
      "client-key": "Client Key",
      "client-key-required": "Client Key 为必填项。",
      "client-key-tooltip-prk": "RPK 公钥或 id 必须符合标准 [RFC7250] 并编码为 Base64 格式！",
      "client-key-tooltip-psk": "PSK 密钥必须符合标准 [RFC4279] 且为 HexDec 格式：32、64、128 字符！",
      "endpoint": "Endpoint Client Name",
      "endpoint-required": "Endpoint Client Name 为必填项。",
      "client-public-key": "客户端公钥",
      "client-public-key-hint": "如果客户端公钥为空，将使用受信任的证书",
      "client-public-key-tooltip": "X509 公钥必须为 DER 编码的 X509v3 格式，仅支持 EC 算法，然后编码为 Base64 格式！",
      "mode": "安全配置模式",
      "client-tab": "客户端安全配置",
      "client-certificate": "客户端证书",
      "bootstrap-tab": "Bootstrap 客户端",
      "bootstrap-server": "Bootstrap 服务器",
      "lwm2m-server": "LwM2M 服务器",
      "client-reboot": "注册更新触发器",
      "bootstrap-reboot": "Bootstrap 请求触发器",
      "client-publicKey-or-id": "客户端公钥或 Id",
      "client-publicKey-or-id-required": "客户端公钥或 Id 为必填项。",
      "client-publicKey-or-id-tooltip-psk": "PSK 标识符是最多 128 字节的任意 PSK 标识符，如标准 [RFC7925] 所述。\nPSK 标识符必须先转换为字符串，然后使用 UTF-8 编码为八位字节。",
      "client-publicKey-or-id-tooltip-rpk": "RPK 公钥或 id 必须符合标准 [RFC7250] 并编码为 Base64 格式！",
      "client-publicKey-or-id-tooltip-x509": "X509 公钥必须为 DER 编码的 X509v3 格式，仅支持 EC 算法，然后编码为 Base64 格式",
      "client-secret-key": "客户端密钥",
      "client-secret-key-required": "客户端密钥为必填项。",
      "client-secret-key-tooltip-psk": "PSK 密钥必须符合标准 [RFC4279] 且为 HexDec 格式：32、64、128 字符！",
      "client-secret-key-tooltip-prk": "RPK 密钥必须为 PKCS_8 格式（DER 编码，标准 [RFC5958]），然后编码为 Base64 格式！",
      "client-secret-key-tooltip-x509": "X509 密钥必须为 PKCS_8 格式（DER 编码，标准 [RFC5958]），然后编码为 Base64 格式！"
    },
    "client-id": "Client ID",
    "client-id-pattern": "包含无效字符。",
    "user-name": "用户名",
    "user-name-required": "用户名为必填项。",
    "client-id-or-user-name-necessary": "Client 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": "复制访问 Token",
    "copy-mqtt-authentication": "复制 MQTT 凭证",
    "idCopiedMessage": "设备 Id 已复制到剪贴板",
    "accessTokenCopiedMessage": "设备访问 Token 已复制到剪贴板",
    "mqtt-authentication-copied-message": "设备 MQTT 认证信息已复制到剪贴板",
    "assignedToCustomer": "已分配给客户",
    "unable-delete-device-alias-title": "无法删除设备别名",
    "unable-delete-device-alias-text": "设备别名“{{deviceAlias}}”无法删除，因为以下部件正在使用它：<br/>{{widgetsList}}",
    "is-gateway": "是否为 Gateway",
    "overwrite-activity-time": "覆盖已连接设备的活动时间",
    "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": "确认后所有选中的设备将被取消分配，Edge 将无法访问。",
    "time": "时间",
    "connectivity": {
      "check-connectivity": "检查连接",
      "device-created-check-connectivity": "设备已创建。让我们检查连接！",
      "loading-check-connectivity-command": "正在加载检查连接命令...",
      "use-following-instructions": "使用以下说明通过 shell 代表设备发送遥测数据",
      "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": "使用以下文档通过 CoAP over DTLS 及 X509 授权连接设备",
      "snmp-command": "使用以下文档通过 SNMP 连接设备。",
      "sparkplug-command": "使用以下文档通过 MQTT Sparkplug 连接设备。",
      "lwm2m-command": "使用以下文档通过 LWM2M 连接设备。"
    }
  },
  "dynamic-form": {
    "property": {
      "properties": "属性",
      "property": "属性",
      "id": "Id",
      "name": "名称",
      "type": "类型",
      "type-text": "文本",
      "type-password": "密码",
      "type-textarea": "文本区域",
      "type-number": "数字",
      "type-switch": "开关",
      "type-select": "下拉选择",
      "type-radios": "单选按钮",
      "type-datetime": "日期/时间",
      "type-image": "图片",
      "type-javascript": "JavaScript",
      "type-json": "JSON",
      "type-html": "HTML",
      "type-css": "CSS",
      "type-markdown": "Markdown",
      "type-color": "颜色",
      "type-color-settings": "颜色设置",
      "type-font": "字体",
      "type-units": "单位",
      "type-icon": "图标",
      "type-fieldset": "字段集",
      "type-array": "数组",
      "type-html-section": "HTML 区段",
      "group-title": "分组标题",
      "no-properties": "未配置属性",
      "add-property": "添加属性",
      "property-settings": "属性设置",
      "remove-property": "移除属性",
      "default-value": "默认值",
      "value-required": "值为必填项",
      "number-settings": "数字设置",
      "min": "最小值",
      "max": "最大值",
      "step": "步长",
      "selected-options-limit": "已选选项限制",
      "advanced-ui-settings": "高级 UI 设置",
      "disable-on-property": "根据属性禁用",
      "disable-on-property-none": "无（字段始终启用）",
      "display-condition-function": "显示条件函数",
      "sub-label": "子标签",
      "vertical-divider-after": "之后的垂直分隔线",
      "input-field-suffix": "输入字段后缀",
      "property-row-classes": "属性行样式类",
      "property-field-classes": "属性字段样式类",
      "not-unique-property-ids-error": "属性 Id 必须唯一！",
      "enable-multiple-select": "启用多选",
      "allow-empty-select-option": "允许空选项",
      "select-options": "选择选项",
      "not-unique-select-option-value-error": "选择选项值必须唯一！",
      "value": "值",
      "label": "标签",
      "add-option": "添加选项",
      "no-options": "未配置选项",
      "remove-option": "移除选项",
      "textarea-rows": "文本区域行数",
      "help-id": "帮助 Id",
      "buttons-direction": "按钮方向",
      "direction-row": "行",
      "direction-column": "列",
      "radio-button-options": "单选按钮选项",
      "datetime-type": "日期/时间字段类型",
      "datetime-type-date": "日期",
      "datetime-type-time": "时间",
      "datetime-type-datetime": "日期/时间",
      "enable-clear-button": "启用清除按钮",
      "html-section-settings": "HTML 区段设置",
      "html-section-classes": "HTML 区段样式类",
      "html-section-content": "HTML 区段内容",
      "array-item": "数组项",
      "item-type": "项类型",
      "item-name": "项名称",
      "no-items": "无项目",
      "support-unit-conversion": "支持单位转换"
    },
    "clear-form": "清除表单",
    "clear-form-prompt": "确定要移除所有表单属性吗？",
    "import-form": "从 JSON 导入表单",
    "export-form": "将表单导出为 JSON",
    "json-file": "JSON 文件",
    "json-content": "JSON 内容",
    "invalid-form-json-file-error": "无法从 JSON 导入表单：表单 JSON 数据结构无效。"
  },
  "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": "默认 Edge 规则链",
    "default-edge-rule-chain-hint": "在 Edge 上用作处理此资产配置资产传入数据的规则链",
    "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": "默认 Edge 规则链",
    "default-edge-rule-chain-hint": "在 Edge 上用作规则链，处理此设备配置的设备传入数据",
    "mobile-dashboard": "移动端仪表板",
    "mobile-dashboard-hint": "移动应用使用此仪表板作为设备详情仪表板",
    "select-queue-hint": "从下拉列表中选择。",
    "delete-device-profile-title": "确定要删除设备配置 '{{deviceProfileName}}' 吗？",
    "delete-device-profile-text": "请注意，确认后设备配置及所有相关数据（包括关联的 OTA 更新）将无法恢复。",
    "delete-device-profiles-title": "确定要删除 { count, plural, =1 {1 个设备配置} other {# 个设备配置} } 吗？",
    "delete-device-profiles-text": "请注意，确认后所有选中的设备配置将被移除，所有相关数据（包括关联的 OTA 更新）将无法恢复。",
    "set-default-device-profile-title": "确定要将设备配置 '{{deviceProfileName}}' 设为默认吗？",
    "set-default-device-profile-text": "确认后，该设备配置将被标记为默认，并将用于未指定配置的新设备。",
    "no-device-profiles-found": "未找到设备配置。",
    "create-new-device-profile": "创建新的设备配置！",
    "mqtt-device-topic-filters": "MQTT 设备主题过滤器",
    "mqtt-device-topic-filters-unique": "MQTT 设备主题过滤器必须唯一。",
    "mqtt-device-topic-filters-spark-plug": "MQTT Sparkplug B Edge of Network (EoN) 节点。",
    "mqtt-device-topic-filters-spark-plug-hint": "允许来自使用 Sparkplug B 负载和主题格式的 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 设备负载",
    "mqtt-device-payload-type-json": "JSON",
    "mqtt-device-payload-type-proto": "Protobuf",
    "mqtt-enable-compatibility-with-json-payload-format": "启用与其他负载格式的兼容性。",
    "mqtt-enable-compatibility-with-json-payload-format-hint": "启用后，平台将默认使用 Protobuf 负载格式。如果解析失败，平台将尝试使用 JSON 负载格式。适用于固件更新期间的向后兼容性。例如，初始版本的固件使用 Json，而新版本使用 Protobuf。在设备群的固件更新过程中，需要同时支持 Protobuf 和 JSON。兼容模式会引入轻微的性能下降，因此建议在所有设备更新完成后禁用此模式。",
    "mqtt-use-json-format-for-default-downlink-topics": "对默认下行主题使用 Json 格式",
    "mqtt-use-json-format-for-default-downlink-topics-hint": "启用后，平台将使用 Json 负载格式通过以下主题推送属性和 RPC：<b>v1/devices/me/attributes/response/$request_id</b>、<b>v1/devices/me/attributes</b>、<b>v1/devices/me/rpc/request/$request_id</b>、<b>v1/devices/me/rpc/response/$request_id</b>。此设置不影响使用新 (v2) 主题发送的属性和 RPC 订阅：<b>v2/a/res/$request_id</b>、<b>v2/a</b>、<b>v2/r/req/$request_id</b>、<b>v2/r/res/$request_id</b>。其中 <b>$request_id</b> 是整数请求标识符。",
    "mqtt-send-ack-on-validation-exception": "在 PUBLISH 消息验证失败时发送 PUBACK",
    "mqtt-send-ack-on-validation-exception-hint": "默认情况下，平台在消息验证失败时将关闭 MQTT 会话。启用后，平台将发送发布确认而不是关闭会话。",
    "mqtt-protocol-version": "协议版本",
    "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": "负载类型为必填项。",
    "coap-device-type": "CoAP 设备类型",
    "coap-device-payload-type": "CoAP 设备负载",
    "coap-device-type-required": "CoAP 设备类型为必填项。",
    "coap-device-type-default": "默认",
    "coap-device-type-efento": "Efento NB-IoT",
    "support-level-wildcards": "支持单级 <code>[+]</code> 和多级 <code>[#]</code> 通配符。",
    "telemetry-topic-filter": "遥测主题过滤器",
    "telemetry-topic-filter-required": "遥测主题过滤器为必填项。",
    "attributes-topic-filter": "属性发布主题过滤器",
    "attributes-subscribe-topic-filter": "属性订阅主题过滤器",
    "attributes-topic-filter-required": "属性发布主题过滤器为必填项。",
    "attributes-subscribe-topic-filter-required": "属性订阅主题为必填项",
    "telemetry-proto-schema": "遥测 proto 模式",
    "telemetry-proto-schema-required": "遥测 proto 模式为必填项。",
    "attributes-proto-schema": "属性 proto 模式",
    "attributes-proto-schema-required": "属性 proto 模式为必填项。",
    "rpc-response-proto-schema": "RPC 响应 proto 模式",
    "rpc-response-proto-schema-required": "RPC 响应 proto 模式为必填项。",
    "rpc-response-topic-filter": "RPC 响应主题过滤器",
    "rpc-response-topic-filter-required": "RPC 响应主题过滤器为必填项。",
    "rpc-request-proto-schema": "RPC 请求 proto 模式",
    "rpc-request-proto-schema-required": "RPC 请求 proto 模式为必填项。",
    "rpc-request-proto-schema-hint": "RPC 请求消息应始终包含以下字段：string method = 1；int32 requestId = 2；以及任意数据类型的 params = 3。",
    "not-valid-pattern-topic-filter": "无效的模式主题过滤器",
    "not-valid-single-character": "单级通配符使用无效",
    "not-valid-multi-character": "多级通配符使用无效",
    "single-level-wildcards-hint": "<code>[+]</code> 适用于任何主题过滤器级别。例如：<b>v1/devices/+/telemetry</b> 或 <b>+/devices/+/attributes</b>。",
    "multi-level-wildcards-hint": "<code>[#]</code> 可以替代主题过滤器本身，且必须是主题的最后一个符号。例如：<b>#</b> 或 <b>v1/devices/me/#</b>。",
    "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": "创建 <b>{{alarmType}}</b> 告警",
    "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": "提示：使用 <code><span style=\"color: #000;\">$&#123;</span>keyName<span style=\"color: #000;\">&#125;</span></code> 替换告警规则条件中使用的属性或遥测键的值。",
    "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 次} other {# 次} })",
    "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-list-empty": "未选择任何对象。",
      "no-objects-found": "未找到对象。",
      "no-objects-matching": "未找到与 '{{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 服务器 (ShortId...)",
      "lwm2m-server-legend": "LwM2M 服务器 (ShortId...)",
      "server": "服务器",
      "short-id": "服务器短 ID",
      "short-id-tooltip": "服务器短 Id。用作关联服务器对象实例的链接。\n此标识符唯一标识为 LwM2M 客户端配置的每个 LwM2M 服务器。\n当 Bootstrap-Server 资源的值为 'false' 时，必须设置此资源。\nID:0 和 ID:65535 的值不得用于标识 LwM2M 服务器。",
      "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 必须为正整数。",
      "short-id-pattern-bs": "服务器短 ID 必须仅为 null",
      "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 连接同时活动；UDP 为队列模式，SMS 为标准模式（自 LWM2M 1.1 起不再支持）",
        "tq": "TQ：TCP 队列模式连接（自 LWM2M 1.1 起不再支持）",
        "tqs": "TQS：TCP 和 SMS 连接同时活动；TCP 为队列模式，SMS 为标准模式（自 LWM2M 1.1 起不再支持）",
        "sq": "SQ：SMS 队列模式连接（自 LWM2M 1.1 起不再支持）"
      },
      "binding-tooltip": "这是 LwM2M 服务器对象 - /1/x/7 中“binding”资源的列表。\n指示 LwM2M 客户端支持的绑定模式。\n此值应与设备对象 (/3/0/16) 中“Supported Binding and Modes”资源的值相同。\n虽然支持多种传输方式，但在整个传输会话期间只能使用一种传输绑定。\n例如，当同时支持 UDP 和 SMS 时，LwM2M 客户端和 LwM2M 服务器可以选择在整个传输会话期间通过 UDP 或 SMS 进行通信。",
      "bootstrap-server": "Bootstrap 服务器",
      "lwm2m-server": "LwM2M 服务器",
      "include-bootstrap-server": "包含 Bootstrap 服务器更新",
      "bootstrap-update-title": "您已配置了 Bootstrap 服务器。确定要排除更新吗？",
      "bootstrap-update-text": "请注意，确认后 Bootstrap 服务器配置数据将无法恢复。",
      "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": "Hold Off 时间",
      "client-hold-off-time-required": "Hold Off 时间为必填项。",
      "client-hold-off-time-pattern": "Hold Off 时间必须为正整数。",
      "client-hold-off-time-tooltip": "Client Hold Off 时间仅用于 Bootstrap 服务器",
      "account-after-timeout": "超时后的账户",
      "account-after-timeout-required": "超时后的账户为必填项。",
      "account-after-timeout-pattern": "超时后的账户必须为正整数。",
      "account-after-timeout-tooltip": "Bootstrap 服务器在此资源给定的超时值后的账户。",
      "server-type": "服务器类型",
      "add-new-server-title": "添加新服务器配置",
      "add-server-config": "添加服务器配置",
      "add-lwm2m-server-config": "添加 LwM2M 服务器",
      "no-config-servers": "未配置服务器",
      "others-tab": "其他设置",
      "ota-update": "OTA 更新",
      "use-object-19-for-ota-update": "使用 Object 19 获取 OTA 文件元数据（校验和、大小、版本、名称）",
      "use-object-19-for-ota-update-hint": "使用 Resource ObjectId = 19 进行 OTA 更新：FirmWare → InstanceId = 65534，SoftWare → InstanceId = 65535。数据格式为 Base64 包装的 JSON。此 JSON 包含 OTA 文件元数据（文件信息）：\"Checksum\" (SHA256)。附加字段：\"Title\"（OTA 名称）、\"Version\"（OTA 版本）、\"File Name\"（在客户端存储 OTA 的文件名）、\"File Size\"（OTA 大小，以字节为单位）。",
      "client-strategy": "连接时的客户端策略",
      "client-strategy-label": "策略",
      "client-strategy-only-observe": "初始连接后仅向客户端发送 Observe 请求",
      "client-strategy-read-all": "注册后读取所有资源并向客户端发送 Observe 请求",
      "fw-update": "固件更新",
      "fw-update-strategy": "固件更新策略",
      "fw-update-strategy-data": "使用 Object 19 和 Resource 0 (Data) 以二进制文件推送固件更新",
      "fw-update-strategy-package": "使用 Object 5 和 Resource 0 (Package) 以二进制文件推送固件更新",
      "fw-update-strategy-package-uri": "自动生成唯一 CoAP URL 下载软件包，并以 Object 5 和 Resource 1 (Package URI) 推送固件更新",
      "sw-update": "软件更新",
      "sw-update-strategy": "软件更新策略",
      "sw-update-strategy-package": "使用 Object 9 和 Resource 2 (Package) 推送二进制文件",
      "sw-update-strategy-package-uri": "自动生成唯一 CoAP URL 下载软件包，并使用 Object 9 和 Resource 3 (Package 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",
        "v1-2": "1.2"
      },
      "observe-strategy": {
        "observe-strategy": "观察策略",
        "single": "单个",
        "single-description": "每个资源一个 Observe 请求（精度更高，网络流量更大）",
        "composite-all": "全部组合",
        "composite-all-description": "所有资源使用单个 Composite Observe 请求进行观察（更高效，灵活性较低）",
        "composite-by-object": "按对象组合",
        "composite-by-object-description": "资源按对象类型分组，使用单独的 Composite Observe 请求进行观察（平衡方案）"
      },
      "init-attr-tel-as-obs-strategy": "使用观察策略初始化属性和遥测",
      "init-attr-tel-as-obs-strategy-hint": "如果为 false，属性和遥测通过逐一读取其值来初始化。\\n如果为 true，属性和遥测通过使用观察策略订阅其值来初始化。"
    },
    "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": "Engine 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": "查询频率（毫秒）",
      "querying-frequency-invalid-format": "查询频率必须为正整数。",
      "querying-frequency-required": "查询频率为必填项。",
      "retries": "重试次数",
      "retries-invalid-format": "重试次数必须为正整数。",
      "retries-required": "重试次数为必填项。",
      "scope": "范围",
      "scope-required": "范围为必填项。",
      "security-name": "安全名称",
      "security-name-required": "安全名称为必填项。",
      "timeout-ms": "超时（毫秒）",
      "timeout-ms-invalid-format": "超时必须为正整数。",
      "timeout-ms-required": "超时为必填项。",
      "user-name": "用户名",
      "user-name-required": "用户名为必填项。"
    }
  },
  "dialog": {
    "close": "关闭对话框",
    "error-message-title": "错误消息：",
    "error-details-title": "错误详情"
  },
  "direction": {
    "column": "列",
    "row": "行"
  },
  "edge": {
    "edge": "Edge",
    "edge-instances": "Edge 实例",
    "instances": "实例",
    "edge-file": "Edge 文件",
    "name-max-length": "名称长度不能超过 256",
    "label-max-length": "标签长度不能超过 256",
    "type-max-length": "类型长度不能超过 256",
    "management": "Edge 管理",
    "no-edges-matching": "未找到与 '{{entity}}' 匹配的 Edge。",
    "add": "添加 Edge",
    "no-edges-text": "未找到 Edge",
    "edge-details": "Edge 详情",
    "add-edge-text": "添加新 Edge",
    "delete": "删除 Edge",
    "delete-edge-title": "确定要删除 Edge '{{edgeName}}' 吗？",
    "delete-edge-text": "请注意，确认后 Edge 及所有相关数据将无法恢复。",
    "delete-edges-title": "确定要删除 { count, plural, =1 {1 个 Edge} other {# 个 Edge} } 吗？",
    "delete-edges-text": "请注意，确认后所有选中的 Edge 将被移除，所有相关数据将无法恢复。",
    "name": "名称",
    "name-starts-with": "Edge 名称开头为",
    "name-required": "名称为必填项。",
    "description": "描述",
    "details": "详情",
    "events": "事件",
    "copy-id": "复制 Edge Id",
    "id-copied-message": "Edge Id 已复制到剪贴板",
    "sync": "同步 Edge",
    "edge-required": "Edge 为必填项",
    "edge-type": "Edge 类型",
    "edge-type-required": "Edge 类型为必填项。",
    "event-action": "事件操作",
    "entity-id": "实体 ID",
    "select-edge-type": "选择 Edge 类型",
    "assign-to-customer": "分配给客户",
    "assign-to-customer-text": "请选择要分配 Edge 的客户",
    "assign-edge-to-customer": "将 Edge 分配给客户",
    "assign-edge-to-customer-text": "请选择要分配给客户的 Edge",
    "assignedToCustomer": "已分配给客户",
    "edge-public": "Edge 为公开",
    "assigned-to-customer": "已分配给：{{customerTitle}}",
    "unassign-from-customer": "取消分配客户",
    "unassign-edge-title": "确定要取消分配 Edge '{{edgeName}}' 吗？",
    "unassign-edge-text": "确认后，Edge 将被取消分配，客户将无法访问。",
    "unassign-edges-title": "确定要取消分配 { count, plural, =1 {1 个 Edge} other {# 个 Edge} } 吗？",
    "unassign-edges-text": "确认后，所有选中的 Edge 将被取消分配，客户将无法访问。",
    "make-public": "将 Edge 设为公开",
    "make-public-edge-title": "确定要将 Edge '{{edgeName}}' 设为公开吗？",
    "make-public-edge-text": "确认后，Edge 及其所有数据将设为公开并可被其他人访问。",
    "make-private": "将 Edge 设为私有",
    "public": "公开",
    "make-private-edge-title": "确定要将 Edge '{{edgeName}}' 设为私有吗？",
    "make-private-edge-text": "确认后，Edge 及其所有数据将设为私有，其他人将无法访问。",
    "import": "导入 Edge",
    "install-connect-instructions": "安装和连接说明",
    "install-connect-instructions-edge-created": "Edge 已创建！请查看安装和连接说明",
    "loading-edge-instructions": "正在加载 Edge 说明...",
    "label": "标签",
    "load-entity-error": "加载数据失败。实体已被删除。",
    "assign-new-edge": "分配新 Edge",
    "unassign-from-edge": "取消分配 Edge",
    "edge-key": "Edge 密钥",
    "copy-edge-key": "复制 Edge 密钥",
    "edge-key-copied-message": "Edge 密钥已复制到剪贴板",
    "edge-secret": "Edge 密码",
    "copy-edge-secret": "复制 Edge 密码",
    "edge-secret-copied-message": "Edge 密码已复制到剪贴板",
    "manage-assets": "管理资产",
    "manage-devices": "管理设备",
    "manage-entity-views": "管理实体视图",
    "manage-dashboards": "管理仪表板",
    "manage-rulechains": "管理规则链",
    "assets": "Edge 资产",
    "devices": "Edge 设备",
    "entity-views": "Edge 实体视图",
    "dashboard": "Edge 仪表板",
    "dashboards": "Edge 仪表板",
    "rulechain-templates": "规则链模板",
    "edge-rulechain-templates": "Edge 规则链模板",
    "rulechains": "Edge 规则链",
    "search": "搜索 Edge",
    "selected-edges": "{ count, plural, =1 {1 个 Edge} other {# 个 Edge} }已选择",
    "any-edge": "任意 Edge",
    "no-edge-types-matching": "未找到与 '{{entitySubtype}}' 匹配的 Edge 类型。",
    "edge-type-list-empty": "未选择 Edge 类型。",
    "edge-types": "Edge 类型",
    "enter-edge-type": "输入 Edge 类型",
    "deployed": "已部署",
    "pending": "待处理",
    "downlinks": "下行链路",
    "no-downlinks-prompt": "未找到下行链路",
    "sync-process-started-successfully": "同步过程已成功启动！",
    "missing-related-rule-chains-title": "Edge 缺少关联的规则链",
    "missing-related-rule-chains-text": "分配给 Edge 的规则链使用了将消息转发到未分配给此 Edge 的规则链的规则节点。<br><br>缺少的规则链列表：<br> {{missingRuleChains}}",
    "widget-datasource-error": "此部件仅支持 Edge 实体数据源",
    "upgrade-instructions": "升级说明",
    "connected": "已连接",
    "disconnected": "已断开"
  },
  "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": "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": "已分配到 Edge",
    "action-type-unassigned-from-edge": "已取消分配 Edge",
    "action-type-credentials-request": "凭据请求",
    "action-type-entity-merge-request": "实体合并请求"
  },
  "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}}' 无法删除，因为它被以下部件使用：<br/>{{widgetsList}}",
    "duplicate-alias-error": "发现重复别名 '{{alias}}'。<br>实体别名在仪表板中必须唯一。",
    "missing-entity-filter-error": "别名 '{{alias}}' 缺少过滤器。",
    "configure-alias": "配置 '{{alias}}' 别名",
    "alias": "别名",
    "alias-required": "实体别名为必填项。",
    "remove-alias": "移除实体别名",
    "add-alias": "添加实体别名",
    "edit-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-api-key": "API 密钥",
    "type-api-keys": "API 密钥",
    "type-current-customer": "当前客户",
    "type-current-tenant": "当前租户",
    "type-current-user": "当前用户",
    "type-current-user-owner": "当前用户所有者",
    "type-calculated-field": "计算字段",
    "type-calculated-fields": "计算字段",
    "type-ai-model": "AI 模型",
    "type-ai-models": "AI 模型",
    "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": "无数据可显示",
    "show-all-columns": "显示全部",
    "columns-to-display": "显示列",
    "type-api-usage-state": "API 使用状态",
    "type-edge": "Edge",
    "type-edges": "Edge",
    "list-of-edges": "{ count, plural, =1 {1 个 Edge} other {# 个 Edge 列表} }",
    "edge-name-starts-with": "名称以 '{{prefix}}' 开头的 Edge",
    "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-ota-packages": "OTA 软件包",
    "list-of-ota-packages": "{ count, plural, =1 {1 个 OTA 软件包} other {# 个 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 {1 个 OAuth 2.0 客户端} other {# 个 OAuth 2.0 客户端列表} }",
    "type-domain": "域名",
    "type-domains": "域名",
    "list-of-domains": "{ count, plural, =1 {1 个域名} other {# 个域名列表} }",
    "type-mobile-app": "移动应用",
    "type-mobile-apps": "移动应用",
    "list-of-mobile-apps": "{ count, plural, =1 {1 个移动应用} other {# 个移动应用列表} }",
    "type-mobile-app-bundle": "移动包",
    "type-mobile-app-bundles": "移动包",
    "list-of-mobile-app-bundles": "{ count, plural, =1 {1 个移动包} other {# 个移动包列表} }",
    "limit-reached": "已达上限",
    "limit-reached-text": "您已达到 <b>{{ entities }}</b> 的上限。要添加更多，请联系系统管理员增加您的 {{ entity }} 上限。",
    "request-limit-increase": "请求增加上限",
    "request-sysadmin-text": "您是系统管理员吗？",
    "login-here": "在此登录",
    "to-increase-limit": "以增加上限。",
    "increase-limit-request-sent-title": "我们已向您的系统管理员发送了自动请求以增加上限",
    "increase-limit-request-sent-text": "请等待他们审核请求并更新设置。您可能需要刷新此页面以查看更改。"
  },
  "entity-field": {
    "created-time": "创建时间",
    "name": "名称",
    "type": "类型",
    "first-name": "名",
    "last-name": "姓",
    "email": "Email",
    "title": "标题",
    "country": "国家",
    "state": "省/州",
    "city": "城市",
    "address": "地址",
    "address2": "地址 2",
    "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}}'。<br>实体视图别名在仪表板中必须唯一。",
    "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": "请选择要分配给客户的实体视图",
    "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": "删除实体视图",
    "make-public": "将实体视图设为公开",
    "make-private": "将实体视图设为私有",
    "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": "请注意，确认后所有选中的实体视图将被移除，所有相关数据将无法恢复。",
    "make-public-entity-view-title": "确定要将实体视图 '{{entityViewName}}' 设为公开吗？",
    "make-public-entity-view-text": "确认后，实体视图及其所有数据将设为公开并可被其他人访问。",
    "make-private-entity-view-title": "确定要将实体视图 '{{entityViewName}}' 设为私有吗？",
    "make-private-entity-view-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}}' 无法删除，因为它被以下部件使用：<br/>{{widgetsList}}",
    "select-entity-view": "选择实体视图",
    "start-ts": "开始时间",
    "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 {# 个实体视图} }已选择",
    "assign-entity-view-to-edge": "将实体视图分配到 Edge",
    "assign-entity-view-to-edge-text": "请选择要分配到 Edge 的实体视图",
    "unassign-entity-view-from-edge-title": "确定要取消分配实体视图 '{{entityViewName}}' 吗？",
    "unassign-entity-view-from-edge-text": "确认后，实体视图将被取消分配，Edge 将无法访问。",
    "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": "确认后，所有选中的实体视图将被取消分配，Edge 将无法访问。"
  },
  "event": {
    "event-type": "事件类型",
    "events-filter": "事件过滤器",
    "clean-events": "清除事件",
    "type-error": "错误",
    "type-lc-event": "生命周期事件",
    "type-stats": "统计",
    "type-debug-rule-node": "调试",
    "type-debug-rule-chain": "调试",
    "type-debug-calculated-field": "调试",
    "arguments": "参数",
    "result": "结果",
    "no-events-prompt": "未找到事件",
    "error": "错误",
    "alarm": "告警",
    "event-time": "事件时间",
    "server": "服务器",
    "body": "消息体",
    "method": "方法",
    "type": "类型",
    "metadata": "元数据",
    "message": "消息",
    "message-id": "消息 Id",
    "copy-message-id": "复制消息 Id",
    "message-type": "消息类型",
    "data-type": "数据类型",
    "relation-type": "关联类型",
    "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": "转换器 Id",
    "configuration": "配置",
    "converter-configurations": "转换器配置",
    "token": "安全 Token",
    "add-converter": "添加转换器",
    "add-config": "添加转换器配置",
    "device-name-expression": "设备名称表达式",
    "device-type-expression": "设备类型表达式",
    "custom": "自定义",
    "to-double": "转为 Double",
    "transformer": "转换器",
    "json-required": "转换器 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": "主题过滤器",
    "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": "属性键主题表达式",
    "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": "位置 *",
    "opc-keystore-password": "密码",
    "opc-keystore-alias": "别名",
    "opc-keystore-key-password": "密钥密码",
    "opc-device-node-pattern": "设备节点模式",
    "opc-device-name-pattern": "设备名称模式",
    "modbus-server": "服务器/从机",
    "modbus-add-server": "添加服务器/从机",
    "modbus-add-server-prompt": "请添加服务器/从机",
    "modbus-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": "Unit ID",
    "modbus-unit-id-range": "Unit 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": "高级功能"
  },
  "filter": {
    "add": "添加过滤器",
    "edit": "编辑过滤器",
    "name": "过滤器名称",
    "name-required": "过滤器名称为必填项。",
    "duplicate-filter": "已存在同名过滤器。",
    "filters": "过滤器",
    "unable-delete-filter-title": "无法删除过滤器",
    "unable-delete-filter-text": "过滤器“{{filter}}”无法删除，因为它被以下部件使用：<br/>{{widgetsList}}",
    "duplicate-filter-error": "发现重复过滤器“{{filter}}”。<br>过滤器在仪表板中必须唯一。",
    "missing-key-filters-error": "过滤器“{{filter}}”缺少键过滤器。",
    "filter": "过滤器",
    "editable": "可编辑",
    "editable-hint": "允许用户在仪表板中更改过滤器值。",
    "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": "显示标签",
    "custom-label": "自定义标签",
    "custom-label-hint": "启用后可设置自定义过滤器标签。禁用时将自动生成标签。",
    "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": "如果源属性未设置",
    "unit": "单位"
  },
  "fullscreen": {
    "expand": "展开为全屏",
    "exit": "退出全屏",
    "toggle": "切换全屏模式",
    "fullscreen": "全屏"
  },
  "function": {
    "function": "函数"
  },
  "gateway": {
    "gateway-name": "Gateway 名称",
    "gateway-name-required": "Gateway 名称为必填项。",
    "gateways": "Gateways",
    "create-new-gateway": "创建新 Gateway",
    "create-new-gateway-text": "确定要创建名为“{{gatewayName}}”的新 Gateway 吗？",
    "launch-command": "启动命令",
    "no-gateway-found": "未找到 Gateway。",
    "no-gateway-matching": " 未找到“{{item}}”。"
  },
  "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": "图片 <b>“{{title}}”</b> 未被删除，因为它被以下实体使用：",
    "images-are-in-use-text": "并非所有图片都已删除，因为它们被其他实体使用。</br>您可以通过点击对应图片行中的 <b>引用</b> 按钮查看引用实体。</br>如果仍要删除这些图片，请在下表中选中它们并点击 <b>删除选中</b> 按钮。",
    "delete-image-in-use-text": "如果仍要删除该图片，请点击 <b>仍然删除</b> 按钮。",
    "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 的组件中。<br/>此类组件包括 HTML 卡片部件、单元格内容函数等。",
    "embed-to-angular-template": "嵌入到 Angular HTML 模板",
    "embed-to-angular-template-text": "使用以下代码片段，您可以将图片嵌入到用于组件的 Angular HTML 模板中。<br/>此类组件包括 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": "访问 Token",
      "x509": "X.509",
      "mqtt": {
        "client-id": "MQTT Client ID",
        "user-name": "MQTT 用户名",
        "password": "MQTT 密码"
      },
      "lwm2m": {
        "client-endpoint": "LwM2M endpoint 客户端名称",
        "security-config-mode": "LwM2M 安全配置模式",
        "client-identity": "LwM2M 客户端标识",
        "client-key": "LwM2M 客户端密钥",
        "client-cert": "LwM2M 客户端公钥",
        "bootstrap-server-security-mode": "LwM2M 引导服务器安全模式",
        "bootstrap-server-secret-key": "LwM2M 引导服务器密钥",
        "bootstrap-server-public-key-id": "LwM2M 引导服务器公钥或 ID",
        "lwm2m-server-security-mode": "LwM2M 服务器安全模式",
        "lwm2m-server-secret-key": "LwM2M 服务器密钥",
        "lwm2m-server-public-key-id": "LwM2M 服务器公钥或 ID"
      },
      "snmp": {
        "host": "SNMP 主机",
        "port": "SNMP 端口",
        "version": "SNMP 版本（v1、v2c 或 v3）",
        "community-string": "SNMP 团体字符串"
      },
      "isgateway": "是否为 Gateway",
      "activity-time-from-gateway-device": "来自 Gateway 设备的活动时间",
      "description": "描述",
      "routing-key": "Edge 密钥",
      "secret": "Edge 密钥"
    },
    "stepper-text": {
      "select-file": "选择文件",
      "configuration": "导入配置",
      "column-type": "选择列类型",
      "creat-entities": "创建新实体"
    },
    "message": {
      "create-entities": "已成功创建 {{count}} 个新实体。",
      "update-entities": "已成功更新 {{count}} 个实体。",
      "error-entities": "创建 {{count}} 个实体时出错。"
    }
  },
  "scada": {
    "symbols": "SCADA 符号",
    "search": "搜索符号",
    "selected-symbols": "已选择 { count, plural, =1 {1 个符号} other {# 个符号} }",
    "download-symbol": "下载 SCADA 符号",
    "export-symbol": "导出 SCADA 符号为 JSON",
    "import-symbol": "从 JSON 导入 SCADA 符号",
    "upload-symbol": "上传 SCADA 符号",
    "update-symbol": "更新 SCADA 符号",
    "edit-symbol": "编辑 SCADA 符号",
    "symbol-details": "SCADA 符号详情",
    "mode-svg": "SVG",
    "mode-xml": "XML",
    "no-symbols": "未找到符号",
    "show-hidden-elements": "显示隐藏元素",
    "hide-hidden-elements": "隐藏隐藏元素",
    "delete-symbol": "删除 SCADA 符号",
    "delete-symbol-title": "确定要删除 SCADA 符号“{{imageTitle}}”吗？",
    "delete-symbol-text": "请注意，确认后 SCADA 符号将无法恢复。",
    "delete-symbols-title": "确定要删除 { count, plural, =1 {1 个 SCADA 符号} other {# 个 SCADA 符号} } 吗？",
    "delete-symbols-text": "请注意，确认后所有选中的 SCADA 符号将被移除，且所有相关数据将无法恢复。",
    "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": "无 SCADA 符号",
    "no-symbol-selected": "未选择 SCADA 符号",
    "clear-symbol": "清除 SCADA 符号",
    "browse-symbol-from-gallery": "从图库浏览 SCADA 符号",
    "zoom-in": "放大",
    "zoom-out": "缩小",
    "create-widget": "创建部件",
    "create-widget-from-symbol": "从 SCADA 符号创建部件",
    "hidden": "隐藏",
    "tag": {
      "tag": "标签",
      "on-click-action": "点击操作",
      "no-tags": "未配置标签",
      "delete-tag-text": "确定要从 <b>{{elementType}}</b> 元素中删除标签<br/><b>{{tag}}</b> 吗？",
      "update-tag": "更新标签",
      "enter-tag": "输入标签",
      "tag-settings": "标签设置",
      "remove-tag": "移除标签",
      "add-tag": "添加标签"
    },
    "behavior": {
      "behavior": "行为",
      "id": "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": "状态标签",
      "default-payload": "默认有效载荷",
      "not-unique-behavior-ids-error": "行为 ID 必须唯一！",
      "default-settings": "默认设置"
    },
    "symbol": {
      "symbol": "SCADA 符号",
      "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": "显示",
      "display-format": "显示格式",
      "value": "值",
      "decimals": "小数位数",
      "units": "单位",
      "flow-meter-value-hint": "流量计显示屏上显示的双精度值",
      "value-hint": "表示当前值的双精度值",
      "running": "运行中",
      "running-hint": "指示组件是否处于运行状态。",
      "warning-state": "警告状态",
      "warning": "警告",
      "warning-click": "警告点击",
      "warning-state-hint": "指示组件是否处于警告状态。",
      "critical-state": "严重状态",
      "critical": "严重",
      "critical-click": "严重点击",
      "critical-state-hint": "指示组件是否处于严重状态。",
      "critical-state-animation": "严重状态动画",
      "critical-state-animation-hint": "是否在组件处于严重状态时启用闪烁动画。",
      "warning-critical-state-animation": "警告/严重状态动画",
      "warning-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": "用户点击组件时调用的操作。",
      "connectors-positions": "连接器位置",
      "right-connector": "右侧连接器",
      "right-top-connector": "右上连接器",
      "right-bottom-connector": "右下连接器",
      "left-connector": "左侧连接器",
      "left-top-connector": "左上连接器",
      "left-bottom-connector": "左下连接器",
      "top-left-connector": "左上连接器",
      "top-right-connector": "右上连接器",
      "top-connector": "顶部连接器",
      "bottom-connector": "底部连接器",
      "running-color": "运行颜色",
      "stopped-color": "停止颜色",
      "stopped": "已停止",
      "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": "值单位",
      "enable-units-scale": "在刻度上启用单位",
      "filtration-mode": "过滤模式",
      "filtration-mode-hint": "表示当前过滤模式的整数值。",
      "filtration-mode-update": "过滤模式更新状态",
      "filtration-mode-update-hint": "用户点击更改当前过滤模式时调用的操作。",
      "filter-mode": "过滤",
      "waste-mode": "排废",
      "backwash-mode": "反冲洗",
      "recirculate-mode": "循环",
      "rinse-mode": "冲洗",
      "closed-mode": "关闭",
      "sand-filter-color": "砂滤器颜色",
      "mode-box-background": "模式框背景",
      "border-color": "边框颜色",
      "label-color": "标签颜色",
      "water-leak-hint": "指示是否存在泄漏。",
      "default-color": "默认颜色",
      "leak-color": "泄漏颜色",
      "full-value": "满值",
      "full-value-hint": "表示满值的双精度值。",
      "label": "标签",
      "icon": "图标",
      "button-color": "按钮颜色",
      "on-label": "“开”标签文本",
      "off-label": "“关”标签文本",
      "arrow-presence": "箭头存在",
      "arrow-presence-hint": "指示连接器中是否存在箭头。",
      "arrow-present": "箭头存在",
      "arrow-direction": "流动方向",
      "arrow-direction-hint": "指示流动方向。",
      "flow-animation": "流动存在",
      "flow-animation-hint": "指示连接器中流体是否在流动。",
      "flow": "流动",
      "flow-line": "线条",
      "flow-line-style": "线条样式",
      "flow-style-hint": "设置虚线和间隔值，使其总和可被 100 整除，以实现完美的动画同步。",
      "flow-dash-cap": "虚线端点",
      "dash-cap-butt": "平头",
      "dash-cap-round": "圆头",
      "dash-cap-square": "方头",
      "dash": "虚线",
      "gap": "间隔",
      "main-line": "主线条",
      "line": "线条",
      "line-color": "线条颜色",
      "arrow-color": "箭头颜色",
      "target-value": "目标值",
      "target-value-hint": "指示刻度上的目标点。",
      "min-max-value": "最小值和最大值",
      "min-value": "最小值",
      "max-value": "最大值",
      "progress-bar": "进度条",
      "progress-arrow": "进度箭头",
      "warning-scale-color": "警告刻度颜色",
      "critical-scale-color": "严重刻度颜色",
      "scale-color": "刻度颜色",
      "target": "目标",
      "high-warning-state": "高警告状态",
      "show-high-warning-scale": "显示高警告刻度",
      "high-warning-scale": "高警告刻度",
      "high-warning-state-hint": "表示从高警告范围到高严重或最大值的双精度值。",
      "low-warning-state": "低警告状态",
      "show-low-warning-scale": "显示低警告刻度",
      "low-warning-scale": "低警告刻度",
      "low-warning-state-hint": "表示从低警告范围到低严重或最小值的双精度值。",
      "high-critical-state": "高严重状态",
      "show-high-critical-scale": "显示高严重刻度",
      "high-critical-scale": "高严重刻度",
      "high-critical-state-hint": "表示从高严重范围到最大刻度值的双精度值。",
      "low-critical-state": "低严重状态",
      "show-low-critical-scale": "显示低严重状态",
      "low-critical-scale": "低严重状态",
      "low-critical-state-hint": "表示从低严重范围到最小刻度值的双精度值。",
      "filter-color": "过滤器颜色",
      "colors": "颜色",
      "indicator-colors": "指示器颜色",
      "enabled": "已启用",
      "disabled": "已禁用",
      "on": "开",
      "off": "关",
      "on-off-state": "开/关状态",
      "on-off-state-hint": "指示组件是处于开还是关状态。",
      "on-update-state": "开更新状态",
      "on-update-state-hint": "用户点击将状态更新为开时调用的操作。",
      "off-update-state": "关更新状态",
      "off-update-state-hint": "用户点击将状态更新为关时调用的操作。",
      "voltage": "电压",
      "input-voltage": "输入电压",
      "input-voltage-hint": "表示输入电压值的双精度值。",
      "output-voltage": "输出电压",
      "output-voltage-hint": "表示输出电压值的双精度值。",
      "first-phase-voltage": "第一相电压",
      "second-phase-voltage": "第二相电压",
      "third-phase-voltage": "第三相电压",
      "phase-voltage-hint": "表示当前相电压值的双精度值",
      "voltage-hint": "表示当前电压的双精度值",
      "current-voltage-color": "当前电压颜色",
      "phase-indicator-color": "相位指示器颜色",
      "measured": "测量值",
      "measured-hint": "表示千瓦时能耗的双精度值",
      "day-rate": "日间费率",
      "night-rate": "夜间费率",
      "off-peak-rate": "低谷费率",
      "peak-rate": "高峰费率",
      "export-rate": "输出费率",
      "operating-mode": "运行模式",
      "bypass-mode": "旁路",
      "operating-mode-hint": "表示当前运行模式的整数值（0 - 关，1 - 开，2 - 旁路）",
      "connected": "已连接",
      "connected-hint": "指示组件是否处于已连接状态。",
      "disconnected": "已断开",
      "indicator": "指示器",
      "operation-mode": "运行模式",
      "operation-mode-hint": "指示逆变器处于市电还是逆变器模式。",
      "operation-mode-indicators-color": "运行模式指示器颜色",
      "mains-on-mode": "市电开",
      "inverter-on-mode": "逆变器开",
      "charging-mode": "充电模式",
      "charging-mode-hint": "表示当前充电模式的整数值（1 - 恒流，2 - 恒压，3 - 浮充）",
      "charging-mode-indicators-color": "充电模式指示器颜色",
      "inverter-faults": "故障",
      "inverter-fault-indicators-color": "故障指示器颜色",
      "overload-fault": "过载",
      "overload-fault-hint": "指示逆变器是否处于过载状态。",
      "low-battery-fault": "低电量",
      "low-battery-fault-hint": "指示电池是否过度放电。",
      "temperature-fault": "温度",
      "temperature-fault-hint": "指示逆变器中是否存在高温。",
      "triangle": "三角形",
      "socket": "插座",
      "left-button": "左按钮",
      "right-button": "右按钮",
      "alarm-colors": "告警颜色",
      "hook-color": "挂钩颜色"
    }
  },
  "item": {
    "selected": "已选择"
  },
  "js-func": {
    "no-return-error": "函数必须返回值！",
    "return-type-mismatch": "函数必须返回“{{type}}”类型的值！",
    "tidy": "整理",
    "mini": "压缩",
    "modules": "模块",
    "remove-module": "移除模块",
    "no-modules": "未配置模块",
    "add-module": "添加模块",
    "module-alias": "别名",
    "invalid-module-alias-name": "无效的别名名称",
    "module-resource": "JS 模块资源",
    "not-unique-module-aliases-error": "模块别名必须唯一！",
    "show-module-info": "显示模块信息",
    "show-module-source-code": "显示模块源代码",
    "module-members": "模块成员",
    "module-no-members": "模块没有导出成员",
    "module-load-error": "模块加载错误",
    "source-code": "源代码",
    "source-code-load-error": "源代码加载错误",
    "no-js-module-text": "未找到 JS 模块",
    "no-js-module-matching": "未找到与“{{module}}”匹配的 JS 模块。"
  },
  "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": "用户名（Email）",
    "remember-me": "记住我",
    "forgot-password": "忘记密码？",
    "password-reset": "密码重置",
    "expired-password-reset-message": "您的密码已过期！\n请输入新密码。",
    "new-password": "新密码",
    "new-password-again": "确认新密码",
    "password-link-sent-message": "重置链接已发送",
    "email": "Email",
    "invalid-email-format": "无效的 Email 格式。",
    "sign-in-with": "使用 {{name}} 登录",
    "sign-in-to-your-account": "登录您的账户",
    "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": "请输入您的身份验证器应用中的安全码。",
    "totp-auth-placeholder": "验证码",
    "sms-auth-description": "安全码已发送到您的手机号码 {{contact}}。",
    "sms-auth-placeholder": "短信验证码",
    "email-auth-description": "安全码已发送到您的 Email 地址 {{contact}}。",
    "email-auth-placeholder": "Email 验证码",
    "backup-code-auth-description": "请输入您的备用验证码之一。",
    "backup-code-auth-placeholder": "备用验证码",
    "activation-link-expired": "激活链接已过期",
    "activation-link-expired-message": "激活您个人资料的链接已过期。您可以返回登录页面以接收新的 Email。",
    "reset-password-link-expired": "密码重置链接已过期",
    "reset-password-link-expired-message": "重置密码的链接已过期。您可以返回登录页面以接收新的 Email。",
    "two-fa": "双因素认证",
    "two-fa-required": "需要双因素认证",
    "set-up-verification-method": "设置验证方式以继续",
    "set-up-verification-method-login": "设置验证方式或登录",
    "enable-authenticator-app": "启用身份验证器应用",
    "enable-authenticator-app-description": "请输入您的身份验证器应用中的安全码",
    "enable-authenticator-sms": "启用短信验证",
    "enable-authenticator-sms-description": "请输入我们刚发送到以下号码的 6 位验证码：",
    "enable-authenticator-email": "启用 Email 验证",
    "enable-authenticator-email-description": "安全码已发送到您的 Email 地址：",
    "enter-key-manually": "或手动输入此 32 位密钥：",
    "continue": "继续",
    "confirm": "确认",
    "authenticator-app-success": "身份验证器应用已成功启用",
    "authenticator-app-success-description": "下次登录时，您需要提供双因素认证验证码",
    "authenticator-sms-success": "短信验证已成功启用",
    "authenticator-sms-success-description": "下次登录时，系统将提示您输入发送到该手机号码的安全码",
    "authenticator-email-success": "Email 验证已成功启用",
    "authenticator-email-success-description": "下次登录时，系统将提示您输入发送到您 Email 地址的安全码",
    "authenticator-backup-code-success": "备用验证码已成功启用",
    "authenticator-backup-code-success-description": "下次登录时，系统将提示您输入安全码或使用备用验证码之一。",
    "add-verification-method": "添加验证方式",
    "get-backup-code": "获取备用验证码",
    "copy-key": "复制密钥",
    "send-code": "发送验证码",
    "email-label": "Email",
    "email-description": "输入用于身份验证的 Email。",
    "sms-description": "输入用于身份验证的手机号码。",
    "backup-code-description": "打印这些验证码，以便在需要登录账户时随时使用。每个备用验证码只能使用一次。",
    "backup-code-warn": "离开此页面后，这些验证码将无法再次显示。请使用以下选项安全保存。",
    "download-txt": "下载（txt）",
    "print": "打印",
    "verification-code": "6 位验证码",
    "verification-code-invalid": "无效的验证码格式",
    "verification-code-incorrect": "验证码不正确",
    "verification-code-many-request": "验证码校验请求过多",
    "scan-qr-code": "使用您的验证应用扫描此二维码",
    "phone-input": {
      "phone-input-label": "手机号码",
      "phone-input-required": "手机号码为必填项",
      "phone-input-validation": "手机号码无效或不可用",
      "phone-input-pattern": "无效的手机号码。应为 E.164 格式，例如 {{phoneNumber}}",
      "phone-input-hint": "E.164 格式的手机号码，例如 {{phoneNumber}}"
    }
  },
  "mobile": {
    "add-application": "添加应用程序",
    "app-id": "App Site Association ID",
    "app-id-required": "App Site Association ID 为必填项",
    "app-id-pattern": "App Site Association ID 格式无效",
    "app-store-link": "App Store 链接",
    "app-store-link-required": "App Store 链接为必填项",
    "application-details": "应用程序详情",
    "application-package": "应用程序包",
    "application-secret": "Application Secret",
    "application-secret-required": "Application Secret 为必填项",
    "application": "应用程序",
    "applications": "应用程序",
    "copy-app-id": "复制 App ID",
    "copy-app-store-link": "复制 App Store 链接",
    "copy-application-package": "复制应用程序包",
    "copy-application-secret": "复制 Application Secret",
    "copy-google-play-link": "复制 Google Play 链接",
    "copy-sha256-certificate-fingerprints": "复制 SHA256 证书指纹",
    "delete-application": "删除应用程序",
    "delete-application-button-text": "我了解后果，删除应用程序",
    "delete-application-text": "此操作无法撤销。这将永久删除您的应用程序。<br/>如果不想永久删除，可以暂时 <b>暂停</b> 应用程序。<br/><b>要删除</b> 应用程序，请输入 <b>\"{{phrase}}\"</b> 以确认。",
    "delete-application-title-short": "确定要删除应用程序“{{name}}”吗？",
    "delete-application-text-short": "请注意，确认后应用程序及所有相关数据将无法恢复。",
    "delete-application-phrase": "delete application",
    "delete-applications-bundle-text": "请注意，确认后移动包及所有相关数据将无法恢复。",
    "delete-applications-bundle-title": "确定要删除移动包“{{bundleName}}”吗？",
    "generate-application-secret": "生成 Application Secret",
    "google-play-link": "Google Play 链接",
    "google-play-link-required": "Google Play 链接为必填项",
    "latest-version": "最新版本",
    "min-version": "最低版本",
    "invalid-version-pattern": "无效的版本格式。请使用格式：主版本.次版本.修订版本（例如 1.0.0）。",
    "mobile-center": "移动中心",
    "mobile-package": "应用程序包",
    "mobile-package-max-length": "应用程序包应少于 256 个字符",
    "mobile-package-required": "应用程序包为必填项。",
    "mobile-package-pattern": "应用程序包格式无效",
    "mobile-package-title": "应用程序标题",
    "mobile-package-title-max-length": "应用程序标题应少于 256 个字符",
    "no-application": "未找到应用程序",
    "no-bundles": "未找到包",
    "platform-type": "平台类型",
    "search-application": "搜索应用程序",
    "search-bundles": "搜索包",
    "set": "设置",
    "sha256-certificate-fingerprints": "SHA256 证书指纹",
    "sha256-certificate-fingerprints-required": "SHA256 证书指纹为必填项",
    "sha256-certificate-fingerprints-pattern": "SHA256 证书指纹格式无效",
    "show-hidden-pages": "显示隐藏页面",
    "status": "状态",
    "status-type": {
      "deprecated": "已弃用",
      "draft": "草稿",
      "published": "已发布",
      "suspended": "已暂停"
    },
    "store-information": "商店信息",
    "version-information": "版本信息",
    "min-version-release-notes": "最低版本发布说明",
    "latest-version-release-notes": "最新版本发布说明",
    "bundle": "包",
    "bundles": "包",
    "add-bundle": "添加包",
    "title": "标题",
    "title-required": "标题为必填项",
    "title-cannot-contain-only-spaces": "标题不能仅包含空格",
    "title-max-length": "标题应少于 256 个字符",
    "oauth-clients": "OAuth 2.0 客户端",
    "android-app": "Android 应用",
    "android-application": "Android 应用程序",
    "ios-app": "iOS 应用",
    "ios-application": "iOS 应用程序",
    "invalid-store-link": "无效的商店链接",
    "enable-oauth": "启用 OAuth 2.0",
    "enable-self-registration": "启用自助注册",
    "edit-bundle": "编辑包",
    "description": "描述",
    "basic-settings": "基本设置",
    "no-application-matching": "未找到与“{{entity}}”匹配的应用程序。",
    "no-bundle-matching": "未找到与“{{entity}}”匹配的包。",
    "application-required": "应用程序为必填项。",
    "bundle-required": "包为必填项。",
    "no-application-text": "未找到应用程序",
    "no-bundle-text": "未找到包",
    "layout": "布局",
    "pages": "页面",
    "hide-all-pages": "隐藏所有页面",
    "reset-to-default-pages": "重置为默认页面",
    "add-specific-page": "添加特定页面",
    "visible": "可见",
    "hidden": "隐藏",
    "reset-to-page-default": "将页面重置为默认",
    "mobile-599": "手机（最大 599px）",
    "tablet-959": "平板电脑（最大 959px）",
    "max-element-number": "最大元素数量",
    "page-name": "页面名称",
    "page-name-required": "页面名称为必填项。",
    "page-name-cannot-contain-only-spaces": "页面名称不能仅包含空格。",
    "page-name-max-length": "页面名称应少于 256 个字符",
    "page-type": "页面类型",
    "pages-types": {
      "dashboard": "仪表板",
      "web-view": "Web 视图",
      "custom": "自定义"
    },
    "url": "URL",
    "invalid-url-format": "无效的 URL 格式",
    "path": "路径",
    "invalid-path-format": "无效的路径格式",
    "custom-page": "自定义页面",
    "edit-page": "编辑页面",
    "edit-custom-page": "编辑自定义页面",
    "delete-page": "删除页面",
    "qr-code-widget": "二维码部件",
    "type-here": "在此输入",
    "configuration-dialog": "配置对话框",
    "configuration-app": "配置应用",
    "configuration-step": {
      "prepare-environment-title": "准备开发环境",
      "prepare-environment-text": "Flutter ThingsBoard 移动应用程序需要 Flutter SDK。请按照说明设置 Flutter SDK。",
      "get-source-code-title": "获取应用源代码",
      "get-source-code-text": "您可以通过从 GitHub 仓库克隆来获取 Flutter ThingsBoard 移动应用程序的源代码：",
      "configure-app-settings-title": "配置应用设置",
      "configure-app-settings-text": "下载配置文件并将其放置到上一步克隆的项目根目录中。",
      "download-file": "下载文件",
      "run-app-title": "运行应用",
      "run-app-text": "按照 IDE 中的说明运行应用。\n如果使用终端，请使用以下命令运行应用：",
      "more-information": "详细信息请参阅我们的入门文档。",
      "getting-started": "入门指南"
    }
  },
  "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": "任务处理失败触发器设置",
    "resources-shortage-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": "自定义消息",
    "cpu-threshold": "CPU 阈值",
    "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": "Microsoft Teams",
      "microsoft-teams-preview": "Microsoft 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-max-length": "链接长度不得超过 {{ length }} 个字符",
    "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-recipients-matching": "未找到与“{{entity}}”匹配的收件人。",
    "no-recipients-text": "未找到收件人",
    "no-rule": "未配置规则",
    "no-rules-notification": "暂无规则通知",
    "no-severity-found": "未找到严重程度",
    "no-severity-matching": "未找到“{{severity}}”。",
    "no-template-matching": "未找到与“{{template}}”匹配的资源。",
    "create-new-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": "平台用户",
    "ram-threshold": "RAM 阈值",
    "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-recipient": "通知收件人",
    "notification-recipient-required": "通知收件人为必填项。",
    "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": "当告警状态变为以下时停止升级：",
    "storage-threshold": "存储阈值",
    "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": "实体限制",
      "entities-limit-increase-request": "实体限制提升请求",
      "entity-action": "实体操作",
      "general": "通用",
      "rule-engine-lifecycle-event": "规则引擎生命周期事件",
      "rule-node": "规则节点",
      "new-platform-version": "新平台版本",
      "rate-limits": "超出速率限制",
      "edge-communication-failure": "Edge 通信故障",
      "edge-connection": "Edge 连接",
      "task-processing-failure": "任务处理失败",
      "resources-shortage": "资源不足"
    },
    "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": "任务处理失败",
      "resources-shortage": "资源不足",
      "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 {# 个设备} } 更新。",
    "change-ota-setting-title": "确定要更改 OTA 设置吗？",
    "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": "确定要删除 OTA 更新“{{title}}”吗？",
    "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 Token",
    "jwt-token": "JWT Token",
    "token-valid-till": "Token 有效期至",
    "tokenCopiedSuccessMessage": "JWT Token 已复制到剪贴板",
    "tokenCopiedWarnMessage": "JWT Token 已过期！请刷新页面。"
  },
  "profiles": {
    "profiles": "配置"
  },
  "security": {
    "security": "安全",
    "general-settings": "通用安全设置",
    "access-token": "访问 Token",
    "access-token-required": "访问 Token 为必填项",
    "clientId": "Client ID",
    "clientId-required": "Client 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": "下次登录时，系统将提示您输入发送到您 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 地址。",
        "email-step-label": "Email",
        "enable-email-title": "启用 Email 认证器",
        "enable-sms-title": "启用 SMS 认证器",
        "enable-totp-title": "启用认证器应用",
        "enter-verification-code": "在此输入 6 位验证码",
        "get-backup-code-title": "获取备用验证码",
        "next": "下一步",
        "scan-qr-code": "使用验证应用扫描此二维码",
        "send-code": "发送验证码",
        "sms-step-description": "输入要用作认证器的手机号码。",
        "sms-step-label": "手机号码",
        "success": "成功！",
        "totp-step-description-install": "您可以安装 Google Authenticator、Authy 或 Duo 等应用。",
        "totp-step-description-open": "在手机上打开认证器应用。",
        "totp-step-label": "获取应用",
        "verification-code": "6 位验证码",
        "verification-code-invalid": "验证码格式无效",
        "verification-code-incorrect": "验证码不正确",
        "verification-code-many-request": "验证码校验请求过多",
        "verification-step-description": "输入我们刚发送到 {{address}} 的 6 位验证码",
        "verification-step-label": "验证"
      },
      "provider": {
        "email": "Email",
        "email-description": "使用发送到您 Email 地址的安全码进行认证。",
        "email-hint": "认证码通过 Email 发送至 {{ info }}",
        "sms": "SMS",
        "sms-description": "使用手机进行认证。登录时我们将通过 SMS 短信向您发送安全码。",
        "sms-hint": "认证码通过短信发送至 {{ info }}",
        "totp": "认证器应用",
        "totp-description": "使用手机上的 Google Authenticator、Authy 或 Duo 等应用进行认证。它将生成登录所需的安全码。",
        "totp-hint": "认证器应用已为您的账户设置",
        "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 {# 个数字} }",
      "password-tooltip-min-length": "至少 {{minimumLength}} 个字符",
      "password-tooltip-max-length": "最多 {{maximumLength}} 个字符",
      "password-tooltip-uppercase": "{{minimumUppercaseLetters}} 个大写字符",
      "password-tooltip-lowercase": "{{minimumLowercaseLetters}} 个小写字符",
      "password-tooltip-digit": "{{minimumDigits}} 个数字",
      "password-tooltip-special-characters": "{{minimumSpecialCharacters}} 个特殊字符",
      "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": "关联过滤器",
    "relation-filter": "关联过滤器",
    "additional-info": "附加信息（JSON）",
    "invalid-additional-info": "无法解析附加信息 JSON。",
    "no-relations-text": "未找到关联",
    "not": "非",
    "copy-type": "复制类型"
  },
  "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",
      "general": "通用"
    },
    "resource-sub-type": "子类型",
    "sub-type": {
      "image": "图片",
      "scada-symbol": "Scada 符号",
      "extension": "扩展",
      "module": "模块"
    },
    "resource-is-in-use": "资源正被其他实体使用",
    "resources-are-in-use": "资源正被其他实体使用",
    "resource-is-in-use-text": "资源 <b>'{{title}}'</b> 未被删除，因为它正被以下实体使用：",
    "resources-are-in-use-text": "并非所有资源都已被删除，因为它们正被其他实体使用。</br>您可以通过点击相应资源行中的<b>引用</b>按钮查看引用的实体。</br>如果仍要删除这些资源，请在下方表格中选择它们并点击<b>删除所选</b>按钮。",
    "delete-resource-in-use-text": "如果仍要删除该资源，请点击<b>仍然删除</b>按钮。"
  },
  "javascript": {
    "add": "添加 JavaScript 资源",
    "delete": "删除 JavaScript 资源",
    "delete-javascript-resource-text": "请注意，确认后该 JavaScript 资源将无法恢复。",
    "delete-javascript-resource-title": "确定要删除 JavaScript 资源“{{resourceTitle}}”吗？",
    "delete-javascript-resources-action-title": "删除 { count, plural, =1 {1 个 JavaScript 资源} other {# 个 JavaScript 资源} }",
    "delete-javascript-resources-text": "请注意，即使选中的 JavaScript 资源正在 JavaScript 函数中使用，也将被删除。",
    "delete-javascript-resources-title": "确定要删除 { count, plural, =1 {1 个 JavaScript 资源} other {# 个 JavaScript 资源} } 吗？",
    "delete-javascript-resource-in-use-text": "如果仍要删除该 JavaScript 资源，请点击<b>仍然删除</b>按钮。",
    "download": "下载 JavaScript 资源",
    "upload-from-file": "从文件上传 JavaScript",
    "resource-file": "JavaScript 资源文件",
    "drop-file": "拖放 JavaScript 文件或点击选择要上传的文件。",
    "drop-resource-file-or": "拖放 JavaScript 文件或",
    "javascript-library": "JavaScript 库",
    "javascript-type": "JavaScript 类型",
    "javascript-resource-details": "JavaScript 资源详情",
    "javascript-resource-is-in-use": "JavaScript 资源正被其他实体使用",
    "javascript-resources-are-in-use": "JavaScript 资源正被其他实体使用",
    "javascript-resource-is-in-use-text": "JavaScript 资源 <b>'{{title}}'</b> 未被删除，因为它正被以下实体使用：",
    "javascript-resources-are-in-use-text": "并非所有 JavaScript 资源都已被删除，因为它们正被其他实体使用。</br>您可以通过点击相应资源行中的<b>引用</b>按钮查看引用的实体。</br>如果仍要删除这些 JavaScript 资源，请在下方表格中选择它们并点击<b>删除所选</b>按钮。",
    "search": "搜索 JavaScript 资源",
    "selected-javascript-resources": "已选择 { count, plural, =1 {1 个 JavaScript 资源} other {# 个 JavaScript 资源} }",
    "no-javascript-resource-text": "未找到 JavaScript 资源",
    "all-types": "全部",
    "module-script": "模块脚本"
  },
  "rpc": {
    "error": {
      "target-device-is-not-set": "目标设备未设置！",
      "invalid-target-entity": "<b>{{entityType}}</b> 实体不支持 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",
    "edge-rulechain": "Edge 规则链",
    "unassign-rulechain-from-edge-text": "确认后，该规则链将被取消分配，Edge 将无法访问。",
    "unassign-rulechains-from-edge-title": "确定要取消分配 { count, plural, =1 {1 条规则链} other {# 条规则链} } 吗？",
    "unassign-rulechains-from-edge-text": "确认后，所有选中的规则链将被取消分配，Edge 将无法访问。",
    "assign-rulechain-to-edge-title": "将规则链分配到 Edge",
    "assign-rulechain-to-edge-text": "请选择要分配到 Edge 的规则链",
    "set-edge-template-root-rulechain": "设为 Edge 模板根规则链",
    "set-edge-template-root-rulechain-title": "确定要将规则链“{{ruleChainName}}”设为 Edge 模板根规则链吗？",
    "set-edge-template-root-rulechain-text": "确认后，该规则链将成为 Edge 模板根规则链，并作为新创建 Edge 的根规则链。",
    "invalid-rulechain-type-error": "无法导入规则链：无效的规则链类型。期望类型为 {{expectedRuleChainType}}。",
    "set-auto-assign-to-edge": "创建时自动将规则链分配到 Edge",
    "set-auto-assign-to-edge-title": "确定要在创建时将 Edge 规则链“{{ruleChainName}}”分配到 Edge 吗？",
    "set-auto-assign-to-edge-text": "确认后，该 Edge 规则链将在创建时自动分配到 Edge。",
    "unset-auto-assign-to-edge": "创建时不自动将规则链分配到 Edge",
    "unset-auto-assign-to-edge-title": "确定不在创建时将 Edge 规则链“{{ruleChainName}}”分配到 Edge 吗？",
    "unset-auto-assign-to-edge-text": "确认后，该 Edge 规则链将不再在创建时自动分配到 Edge。",
    "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": "单例",
    "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": "更改消息负载和元数据",
    "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-settings": "重置所有节点的调试设置",
    "test-with-this-message": "{{test}} 使用此消息",
    "queue-hint": "选择要将消息转发到的队列。默认使用“Main”队列。",
    "queue-singleton-hint": "选择在多实例环境中用于消息转发的队列。默认使用“Main”队列。"
  },
  "rule-node-config": {
    "id": "Id",
    "additional-info": "附加信息",
    "advanced-settings": "高级设置",
    "create-entity-if-not-exists": "如果实体不存在则创建新实体",
    "create-entity-if-not-exists-hint": "如果启用，将使用指定参数创建新实体（除非该实体已存在）。已有实体将直接用于关联。",
    "select-device-connectivity-event": "选择设备连接事件",
    "entity-name-pattern": "名称模式",
    "device-name-pattern": "设备名称",
    "asset-name-pattern": "资产名称",
    "entity-view-name-pattern": "实体视图名称",
    "customer-title-pattern": "客户标题",
    "dashboard-name-pattern": "仪表板标题",
    "user-name-pattern": "用户 Email",
    "edge-name-pattern": "Edge 名称",
    "entity-name-pattern-required": "名称模式为必填项",
    "entity-name-pattern-hint": "名称模式字段支持模板化。使用 $[messageKey] 从消息中提取值，使用 ${metadataKey} 从元数据中提取值。",
    "copy-message-type": "复制消息类型",
    "entity-type-pattern": "类型模式",
    "entity-type-pattern-required": "类型模式为必填项",
    "message-type-value": "消息类型值",
    "message-type-value-required": "消息类型值为必填项",
    "message-type-value-max-length": "消息类型值应少于 256 个字符",
    "output-message-type": "输出消息类型",
    "entity-cache-expiration": "实体缓存过期时间（秒）",
    "entity-cache-expiration-hint": "指定存储已找到的实体记录的最大时间间隔。值为 0 表示记录永不过期。",
    "entity-cache-expiration-required": "实体缓存过期时间为必填项。",
    "entity-cache-expiration-range": "实体缓存过期时间应大于或等于 0。",
    "customer-name-pattern": "客户标题",
    "customer-name-pattern-required": "客户标题为必填项",
    "customer-name-pattern-hint": "使用 $[messageKey] 从消息中提取值，使用 ${metadataKey} 从元数据中提取值。",
    "create-customer-if-not-exists": "如果客户不存在则创建新客户",
    "unassign-from-customer": "如果发起者是仪表板则从指定客户取消分配",
    "unassign-from-customer-tooltip": "只有仪表板可以同时分配给多个客户。\n如果消息发起者是仪表板，您需要明确指定要取消分配的客户标题。",
    "customer-cache-expiration": "客户缓存过期时间（秒）",
    "customer-cache-expiration-hint": "指定存储已找到的客户记录的最大时间间隔。值为 0 表示记录永不过期。",
    "customer-cache-expiration-required": "客户缓存过期时间为必填项。",
    "customer-cache-expiration-range": "客户缓存过期时间应大于或等于 0。",
    "interval-start": "间隔开始",
    "interval-end": "间隔结束",
    "time-unit": "时间单位",
    "fetch-mode": "获取模式",
    "order-by-timestamp": "按时间戳排序",
    "limit": "限制",
    "limit-hint": "最小限制值为 2，最大为 1000。如果您想获取单条记录，请选择获取模式“First”或“Last”。",
    "limit-required": "限制为必填项。",
    "limit-range": "限制应在 2 到 1000 的范围内。",
    "time-unit-milliseconds": "毫秒",
    "time-unit-seconds": "秒",
    "time-unit-minutes": "分钟",
    "time-unit-hours": "小时",
    "time-unit-days": "天",
    "time-value-range": "允许范围为 1 到 2147483647。",
    "start-interval-value-required": "间隔开始为必填项。",
    "end-interval-value-required": "间隔结束为必填项。",
    "filter": "过滤器",
    "switch": "切换",
    "math-templatization-tooltip": "此字段支持模板化。使用 $[messageKey] 从消息中提取值，使用 ${metadataKey} 从元数据中提取值。",
    "add-message-type": "添加消息类型",
    "select-message-types-required": "至少应选择一种消息类型。",
    "select-message-types": "选择消息类型",
    "no-message-types-found": "未找到消息类型",
    "no-message-type-matching": "未找到“{{messageType}}”。",
    "create-new-message-type": "创建新的消息类型。",
    "message-types-required": "消息类型为必填项。",
    "client-attributes": "客户端属性",
    "shared-attributes": "共享属性",
    "server-attributes": "服务端属性",
    "attributes-keys": "属性键",
    "attributes-keys-required": "属性键为必填项",
    "attributes-scope": "属性范围",
    "attributes-scope-value": "属性范围值",
    "attributes-scope-value-copy": "复制属性范围值",
    "attributes-scope-hint": "使用 'scope' 元数据键为每条消息动态设置属性范围。如果提供了该值，将覆盖配置中设置的范围。",
    "notify-device": "强制通知设备",
    "send-attributes-updated-notification": "发送属性更新通知",
    "send-attributes-updated-notification-hint": "将已更新属性的通知作为单独消息发送到规则引擎队列。",
    "send-attributes-deleted-notification": "发送属性删除通知",
    "send-attributes-deleted-notification-hint": "将已删除属性的通知作为单独消息发送到规则引擎队列。",
    "update-attributes-only-on-value-change": "仅在值更改时保存属性",
    "update-attributes-only-on-value-change-hint": "对每条传入消息都更新属性，无论其值是否已更改。这会增加 API 使用量并降低性能。",
    "update-attributes-only-on-value-change-hint-enabled": "仅在属性值发生更改时才更新属性。如果值未更改，则不会更新属性时间戳，也不会发送属性更改通知。",
    "fetch-credentials-to-metadata": "将凭据获取到元数据",
    "notify-device-on-update-hint": "如果启用，将强制向设备发送共享属性更新通知。如果禁用，通知行为由传入消息元数据中的 'notifyDevice' 参数控制。要关闭通知，消息元数据必须包含值为 'false' 的 'notifyDevice' 参数。其他任何情况都将触发向设备发送通知。",
    "notify-device-on-delete-hint": "如果启用，将强制向设备发送共享属性移除通知。如果禁用，通知行为由传入消息元数据中的 'notifyDevice' 参数控制。要开启通知，消息元数据必须包含值为 'true' 的 'notifyDevice' 参数。其他任何情况都不会触发向设备发送通知。",
    "latest-timeseries": "最新时间序列数据键",
    "timeseries-keys": "时间序列键",
    "timeseries-keys-required": "至少应选择一个时间序列键。",
    "add-timeseries-key": "添加时间序列键",
    "add-message-field": "添加消息字段",
    "relation-search-parameters": "关联搜索参数",
    "relation-parameters": "关联参数",
    "add-metadata-field": "添加元数据字段",
    "data-keys": "消息字段名称",
    "copy-from": "复制来源",
    "data-to-metadata": "数据到元数据",
    "metadata-to-data": "元数据到数据",
    "use-regular-expression-hint": "使用正则表达式按模式复制键。\n\n提示与技巧：\n按“Enter”完成字段名称输入。\n按“Backspace”删除字段名称。支持多个字段名称。",
    "interval": "间隔",
    "interval-required": "间隔为必填项",
    "interval-hint": "去重间隔（秒）。",
    "interval-min-error": "最小允许值为 1",
    "max-pending-msgs": "最大待处理消息数",
    "max-pending-msgs-hint": "为每个唯一去重 ID 存储在内存中的最大消息数。",
    "max-pending-msgs-required": "最大待处理消息数为必填项",
    "max-pending-msgs-max-error": "最大允许值为 1000",
    "max-pending-msgs-min-error": "最小允许值为 1",
    "max-retries": "最大重试次数",
    "max-retries-required": "最大重试次数为必填项",
    "max-retries-hint": "将去重消息推入队列的最大重试次数。重试间隔为 10 秒",
    "max-retries-max-error": "最大允许值为 100",
    "max-retries-min-error": "最小允许值为 0",
    "strategy": "策略",
    "strategy-required": "策略为必填项",
    "strategy-all-hint": "将去重期间内到达的所有消息作为单个 JSON 数组消息返回。其中每个元素表示包含 msg 和 metadata 内部属性的对象。",
    "strategy-first-hint": "返回去重期间内到达的第一条消息。",
    "strategy-last-hint": "返回去重期间内到达的最后一条消息。",
    "first": "第一条",
    "last": "最后一条",
    "all": "全部",
    "output-msg-type-hint": "去重结果的消息类型。",
    "queue-name-hint": "去重结果将发布到的队列名称。",
    "keys": "键",
    "keys-required": "键为必填项",
    "rename-keys-in": "在以下位置重命名键",
    "data": "数据",
    "message": "消息",
    "metadata": "元数据",
    "current-key-name": "当前键名称",
    "key-name-required": "键名称为必填项",
    "new-key-name": "新键名称",
    "new-key-name-required": "新键名称为必填项",
    "metadata-keys": "元数据字段名称",
    "json-path-expression": "JSON 路径表达式",
    "json-path-expression-required": "JSON 路径表达式为必填项",
    "json-path-expression-hint": "JSONPath 指定 JSON 结构中某个元素或一组元素的路径。'$' 表示根对象或数组。",
    "relations-query": "关联查询",
    "device-relations-query": "设备关联查询",
    "max-relation-level": "最大关联层级",
    "max-relation-level-error": "值应大于 0 或不指定。",
    "max-relation-level-invalid": "值应为整数。",
    "relation-type": "关联类型",
    "relation-type-pattern": "关联类型模式",
    "relation-type-pattern-required": "关联类型模式为必填项",
    "relation-types-list": "要传播的关联类型",
    "relation-types-list-hint": "如果未选择传播关联类型，告警将不按关联类型过滤进行传播。",
    "unlimited-level": "无限层级",
    "latest-telemetry": "最新遥测",
    "add-telemetry-key": "添加遥测键",
    "delete-from": "删除来源",
    "use-regular-expression-delete-hint": "使用正则表达式按模式删除键。\n\n提示与技巧：\n按“Enter”完成字段名称输入。\n按“Backspace”删除字段名称。\n支持多个字段名称。",
    "fetch-into": "获取到",
    "attr-mapping": "属性映射：",
    "source-attribute": "源属性键",
    "source-attribute-required": "源属性键为必填项。",
    "source-telemetry": "源遥测键",
    "source-telemetry-required": "源遥测键为必填项。",
    "target-key": "目标键",
    "target-key-required": "目标键为必填项。",
    "attr-mapping-required": "至少应指定一个映射条目。",
    "fields-mapping": "字段映射",
    "fields-mapping-hint": "如果消息字段设置为 $entityId，消息发起者的 ID 将保存到指定的表列中。",
    "relations-query-config-direction-suffix": "发起者",
    "profile-name": "配置名称",
    "fetch-circle-parameter-info-from-metadata-hint": "元数据字段 '{{perimeterKeyName}}' 应按以下格式定义：{\"latitude\":48.196, \"longitude\":24.6532, \"radius\":100.0, \"radiusUnit\":\"METER\"}",
    "fetch-poligon-parameter-info-from-metadata-hint": "元数据字段 '{{perimeterKeyName}}' 应按以下格式定义：[[48.19736,24.65235],[48.19800,24.65060],...,[48.19849,24.65420]]",
    "short-templatization-tooltip": "使用 $[messageKey] 从消息中提取值，使用 ${metadataKey} 从元数据中提取值。",
    "fields-mapping-required": "至少应指定一个字段映射。",
    "at-least-one-field-required": "至少一个输入字段必须提供值。",
    "originator-fields-sv-map-hint": "目标键字段支持模板化。使用 $[messageKey] 从消息中提取值，使用 ${metadataKey} 从元数据中提取值。",
    "sv-map-hint": "仅目标键字段支持模板化。使用 $[messageKey] 从消息中提取值，使用 ${metadataKey} 从元数据中提取值。",
    "source-field": "源字段",
    "source-field-required": "源字段为必填项。",
    "originator-source": "发起者来源",
    "new-originator": "新发起者",
    "originator-customer": "客户",
    "originator-tenant": "租户",
    "originator-related": "关联实体",
    "originator-alarm-originator": "告警发起者",
    "originator-entity": "按名称模式匹配的实体",
    "clone-message": "克隆消息",
    "transform": "转换",
    "default-ttl": "默认 TTL",
    "default-ttl-required": "默认 TTL 为必填项。",
    "default-ttl-hint": "规则节点将从消息元数据中获取 Time-to-Live（TTL）值。如果没有值，则使用配置中指定的 TTL。如果值设为 0，则应用租户配置中的 TTL。",
    "default-ttl-zero-hint": "如果 TTL 值设为 0，则不会应用 TTL。",
    "min-default-ttl-message": "最小 TTL 仅允许为 0。",
    "generation-parameters": "生成参数",
    "message-count": "生成消息限制（0 - 无限）",
    "message-count-required": "生成消息限制为必填项。",
    "min-message-count-message": "最小消息数仅允许为 0。",
    "period-seconds": "周期（秒）",
    "period-seconds-required": "周期为必填项。",
    "generation-frequency-seconds": "生成频率（秒）",
    "generation-frequency-required": "生成频率为必填项。",
    "min-generation-frequency-message": "最小值仅允许为 60 秒。",
    "script-lang-tbel": "TBEL",
    "script-lang-js": "JS",
    "use-metadata-period-in-seconds-patterns": "使用秒周期模式",
    "use-metadata-period-in-seconds-patterns-hint": "如果选中，规则节点将使用消息元数据或数据中的秒周期间隔模式（假设间隔以秒为单位）。",
    "period-in-seconds-pattern": "秒周期模式",
    "period-in-seconds-pattern-required": "秒周期模式为必填项",
    "min-period-seconds-message": "最小周期仅允许为 60 秒。",
    "originator": "发起者",
    "message-body": "消息体",
    "message-metadata": "消息元数据",
    "generate": "生成",
    "current-rule-node": "当前规则节点",
    "current-tenant": "当前租户",
    "generator-function": "生成器函数",
    "test-generator-function": "测试生成器函数",
    "generator": "生成器",
    "test-filter-function": "测试过滤器函数",
    "test-switch-function": "测试切换函数",
    "test-transformer-function": "测试转换器函数",
    "transformer": "转换器",
    "alarm-create-condition": "告警创建条件",
    "test-condition-function": "测试条件函数",
    "alarm-clear-condition": "告警清除条件",
    "alarm-details-builder": "告警详情构建器",
    "test-details-function": "测试详情函数",
    "alarm-type": "告警类型",
    "select-entity-types": "选择实体类型",
    "alarm-type-required": "告警类型为必填项。",
    "alarm-severity": "告警严重程度",
    "alarm-severity-required": "告警严重程度为必填项",
    "alarm-severity-pattern": "告警严重程度模式",
    "alarm-status-filter": "告警状态过滤器",
    "alarm-status-list-empty": "告警状态列表为空",
    "no-alarm-status-matching": "未找到匹配的告警状态。",
    "propagate": "将告警传播到关联实体",
    "propagate-to-owner": "将告警传播到实体所有者（客户或租户）",
    "propagate-to-tenant": "将告警传播到租户",
    "condition": "条件",
    "details": "详情",
    "to-string": "转为字符串",
    "test-to-string-function": "测试转为字符串函数",
    "from-template": "发件人",
    "from-template-required": "发件人为必填项",
    "message-to-metadata": "消息到元数据",
    "metadata-to-message": "元数据到消息",
    "from-message": "来自消息",
    "from-metadata": "来自元数据",
    "to-template": "收件人",
    "to-template-required": "收件人模板为必填项",
    "mail-address-list-template-hint": "逗号分隔的地址列表，使用 <code><span style=\"color: #000;\">$&#123;</span>metadataKey<span style=\"color: #000;\">&#125;</span></code> 获取元数据中的值，使用 <code><span style=\"color: #000;\">$[</span>messageKey<span style=\"color: #000;\">]</span></code> 获取消息体中的值",
    "cc-template": "抄送",
    "bcc-template": "密送",
    "subject-template": "主题",
    "subject-template-required": "主题模板为必填项",
    "body-template": "正文",
    "body-template-required": "正文模板为必填项",
    "dynamic-mail-body-type": "动态邮件正文类型",
    "mail-body-type": "邮件正文类型",
    "body-type-template": "正文类型模板",
    "reply-routing-configuration": "回复路由配置",
    "rpc-reply-routing-configuration-hint": "这些配置参数指定用于标识服务、会话和请求的元数据键名称，以便发送回复。",
    "reply-routing-configuration-hint": "这些配置参数指定用于标识服务和请求的元数据键名称，以便发送回复。",
    "request-id-metadata-attribute": "请求 Id",
    "service-id-metadata-attribute": "服务 Id",
    "session-id-metadata-attribute": "会话 Id",
    "timeout-sec": "超时时间（秒）",
    "timeout-required": "超时时间为必填项",
    "min-timeout-message": "最小超时值仅允许为 0。",
    "endpoint-url-pattern": "Endpoint URL 模式",
    "endpoint-url-pattern-required": "Endpoint URL 模式为必填项",
    "request-method": "请求方法",
    "use-simple-client-http-factory": "使用简单客户端 HTTP 工厂",
    "ignore-request-body": "无请求体",
    "parse-to-plain-text": "解析为纯文本",
    "parse-to-plain-text-hint": "如果选中，请求体消息载荷将从 JSON 字符串转换为纯文本，例如 msg = \"Hello,\\t\"world\"\" 将解析为 Hello, \"world\"",
    "read-timeout": "读取超时时间（毫秒）",
    "read-timeout-hint": "值为 0 表示无限超时",
    "max-parallel-requests-count": "最大并行请求数",
    "max-parallel-requests-count-hint": "值为 0 表示不限制并行处理",
    "max-response-size": "最大响应大小（KB）",
    "max-response-size-hint": "解码或编码 HTTP 消息（如 JSON 或 XML 载荷）时分配用于缓冲数据的最大内存量",
    "headers": "请求头",
    "headers-hint": "在请求头/值字段中使用 <code><span style=\"color: #000;\">$&#123;</span>metadataKey<span style=\"color: #000;\">&#125;</span></code> 获取元数据中的值，使用 <code><span style=\"color: #000;\">$[</span>messageKey<span style=\"color: #000;\">]</span></code> 获取消息体中的值",
    "header": "请求头",
    "header-required": "请求头为必填项",
    "value": "值",
    "value-required": "值为必填项",
    "topic-pattern": "主题模式",
    "key-pattern": "键模式",
    "key-pattern-hint": "可选。如果指定了有效的分区号，则在发送记录时将使用该分区号。如果未指定分区，则使用键代替。如果两者都未指定，将以轮询方式分配分区。",
    "topic-pattern-required": "主题模式为必填项",
    "topic": "主题",
    "topic-required": "主题为必填项",
    "bootstrap-servers": "Bootstrap 服务器",
    "bootstrap-servers-required": "Bootstrap 服务器值为必填项",
    "other-properties": "其他属性",
    "key": "键",
    "key-required": "键为必填项",
    "retries": "失败时自动重试次数",
    "min-retries-message": "最小重试次数仅允许为 0。",
    "batch-size-bytes": "生产者批量大小（字节）",
    "min-batch-size-bytes-message": "最小批量大小仅允许为 0。",
    "linger-ms": "本地缓冲时间（毫秒）",
    "min-linger-ms-message": "最小值仅允许为 0 毫秒。",
    "buffer-memory-bytes": "客户端缓冲区最大大小（字节）",
    "min-buffer-memory-message": "最小缓冲区大小仅允许为 0。",
    "memory-buffer-size-range": "内存缓冲区大小必须在 0 到 {{max}} KB 之间",
    "acks": "确认数",
    "topic-arn-pattern": "主题 ARN 模式",
    "topic-arn-pattern-required": "主题 ARN 模式为必填项",
    "aws-access-key-id": "AWS Access Key ID",
    "aws-access-key-id-required": "AWS Access Key ID 为必填项",
    "aws-secret-access-key": "AWS Secret Access Key",
    "aws-secret-access-key-required": "AWS Secret Access Key 为必填项",
    "aws-region": "AWS 区域",
    "aws-region-required": "AWS 区域为必填项",
    "exchange-name-pattern": "Exchange 名称模式",
    "routing-key-pattern": "路由键模式",
    "message-properties": "消息属性",
    "host": "主机",
    "host-required": "主机为必填项",
    "port": "端口",
    "port-required": "端口为必填项",
    "port-range": "端口应在 1 到 65535 的范围内。",
    "virtual-host": "虚拟主机",
    "username": "用户名",
    "password": "密码",
    "automatic-recovery": "自动恢复",
    "connection-timeout-ms": "连接超时时间（毫秒）",
    "min-connection-timeout-ms-message": "最小值仅允许为 0 毫秒。",
    "handshake-timeout-ms": "握手超时时间（毫秒）",
    "min-handshake-timeout-ms-message": "最小值仅允许为 0 毫秒。",
    "client-properties": "客户端属性",
    "queue-url-pattern": "队列 URL 模式",
    "queue-url-pattern-required": "队列 URL 模式为必填项",
    "delay-seconds": "延迟（秒）",
    "min-delay-seconds-message": "最小值仅允许为 0 秒。",
    "max-delay-seconds-message": "最大值仅允许为 900 秒。",
    "name": "名称",
    "name-required": "名称为必填项",
    "queue-type": "队列类型",
    "sqs-queue-standard": "标准",
    "sqs-queue-fifo": "FIFO",
    "gcp-project-id": "GCP 项目 ID",
    "gcp-project-id-required": "GCP 项目 ID 为必填项",
    "gcp-service-account-key": "GCP 服务账号密钥文件",
    "gcp-service-account-key-required": "GCP 服务账号密钥文件为必填项",
    "pubsub-topic-name": "主题名称",
    "pubsub-topic-name-required": "主题名称为必填项",
    "message-attributes": "消息属性",
    "message-attributes-hint": "在名称/值字段中使用 <code><span style=\"color: #000;\">$&#123;</span>metadataKey<span style=\"color: #000000;\">&#125;</span></code> 获取元数据中的值，使用 <code><span style=\"color: #000;\">$[</span>messageKey<span style=\"color: #000;\">]</span></code> 获取消息体中的值",
    "connect-timeout": "连接超时时间（秒）",
    "connect-timeout-required": "连接超时时间为必填项。",
    "connect-timeout-range": "连接超时时间应在 1 到 200 的范围内。",
    "client-id": "Client ID",
    "client-id-hint": "可选。留空将自动生成 Client ID。指定 Client ID 时请谨慎。大多数 MQTT 代理不允许使用相同 Client ID 的多个连接。要连接到此类代理，您的 MQTT Client ID 必须唯一。当平台以微服务模式运行时，规则节点的副本会在每个微服务中启动。这将自动导致多个具有相同 ID 的 MQTT 客户端，并可能导致规则节点故障。为避免此类故障，请启用下方的“将 Service ID 作为后缀添加到 Client ID”选项。",
    "append-client-id-suffix": "将 Service ID 作为后缀添加到 Client ID",
    "client-id-suffix-hint": "可选。在明确指定“Client ID”时适用。如果选中，Service ID 将作为后缀添加到 Client ID。有助于避免平台以微服务模式运行时的故障。",
    "device-id": "设备 ID",
    "device-id-required": "设备 ID 为必填项。",
    "clean-session": "清除会话",
    "enable-ssl": "启用 SSL",
    "credentials": "凭据",
    "credentials-type": "凭据类型",
    "credentials-type-required": "凭据类型为必填项。",
    "credentials-anonymous": "匿名",
    "credentials-basic": "基本",
    "credentials-pem": "PEM",
    "credentials-pem-hint": "至少需要服务器 CA 证书文件或客户端证书和客户端私钥文件对",
    "credentials-sas": "共享访问签名",
    "sas-key": "SAS 密钥",
    "sas-key-required": "SAS 密钥为必填项。",
    "hostname": "主机名",
    "hostname-required": "主机名为必填项。",
    "azure-ca-cert": "CA 证书文件",
    "username-required": "用户名为必填项。",
    "password-required": "密码为必填项。",
    "ca-cert": "服务器 CA 证书文件",
    "private-key": "客户端私钥文件",
    "cert": "客户端证书文件",
    "no-file": "未选择文件。",
    "drop-file": "拖放文件或点击以选择要上传的文件。",
    "private-key-password": "私钥密码",
    "use-system-smtp-settings": "使用系统 SMTP 设置",
    "use-metadata-dynamic-interval": "使用动态间隔",
    "metadata-dynamic-interval-hint": "间隔开始和结束输入字段支持模板化。请注意，替换后的模板值应以毫秒为单位设置。使用 $[messageKey] 从消息中提取值，使用 ${metadataKey} 从元数据中提取值。",
    "use-metadata-interval-patterns-hint": "如果选中，规则节点将使用消息元数据或数据中的开始和结束间隔模式（假设间隔以毫秒为单位）。",
    "use-message-alarm-data": "使用消息告警数据",
    "overwrite-alarm-details": "覆盖告警详情",
    "use-alarm-severity-pattern": "使用告警严重程度模式",
    "check-all-keys": "检查所有指定字段是否存在",
    "check-all-keys-hint": "如果选中，将检查所有指定的键是否存在于消息数据和元数据中。",
    "check-relation-to-specific-entity": "检查与特定实体的关联",
    "check-relation-to-specific-entity-tooltip": "如果启用，将检查与特定实体的关联是否存在；否则，检查与任意实体的关联是否存在。在两种情况下，关联查找都基于配置的方向和类型。",
    "check-relation-hint": "根据方向和关联类型检查与特定实体或任意实体的关联是否存在。",
    "delete-relation-with-specific-entity": "删除与特定实体的关联",
    "delete-relation-with-specific-entity-hint": "如果启用，将仅删除与一个特定实体的关联。否则，将删除与所有匹配实体的关联。",
    "delete-relation-hint": "根据方向和类型，从传入消息的发起者删除到指定实体或实体列表的关联。",
    "remove-current-relations": "移除当前关联",
    "remove-current-relations-hint": "根据方向和类型，移除传入消息发起者的当前关联。",
    "change-originator-to-related-entity": "将发起者更改为关联实体",
    "change-originator-to-related-entity-hint": "用于将提交的消息作为来自另一个实体的消息进行处理。",
    "start-interval": "间隔开始",
    "end-interval": "间隔结束",
    "start-interval-required": "间隔开始为必填项。",
    "end-interval-required": "间隔结束为必填项。",
    "smtp-protocol": "协议",
    "smtp-host": "SMTP 主机",
    "smtp-host-required": "SMTP 主机为必填项。",
    "smtp-port": "SMTP 端口",
    "smtp-port-required": "必须提供 SMTP 端口。",
    "smtp-port-range": "SMTP 端口应在 1 到 65535 的范围内。",
    "timeout-msec": "超时时间（毫秒）",
    "min-timeout-msec-message": "最小值仅允许为 0 毫秒。",
    "enter-username": "输入用户名",
    "enter-password": "输入密码",
    "enable-tls": "启用 TLS",
    "tls-version": "TLS 版本",
    "enable-proxy": "启用代理",
    "use-system-proxy-properties": "使用系统代理属性",
    "proxy-host": "代理主机",
    "proxy-host-required": "代理主机为必填项。",
    "proxy-port": "代理端口",
    "proxy-port-required": "代理端口为必填项。",
    "proxy-port-range": "代理端口应在 1 到 65535 的范围内。",
    "proxy-user": "代理用户",
    "proxy-password": "代理密码",
    "proxy-scheme": "代理方案",
    "numbers-to-template": "电话号码收件人模板",
    "numbers-to-template-required": "电话号码收件人模板为必填项",
    "numbers-to-template-hint": "逗号分隔的电话号码，使用 <code><span style=\"color: #000;\">$&#123;</span>metadataKey<span style=\"color: #000;\">&#125;</span></code> 获取元数据中的值，使用 <code><span style=\"color: #000;\">$[</span>messageKey<span style=\"color: #000;\">]</span></code> 获取消息体中的值",
    "sms-message-template": "短信消息模板",
    "sms-message-template-required": "短信消息模板为必填项",
    "use-system-sms-settings": "使用系统短信提供商设置",
    "min-period-0-seconds-message": "最小周期仅允许为 0 秒。",
    "max-pending-messages": "最大待处理消息数",
    "max-pending-messages-required": "最大待处理消息数为必填项。",
    "max-pending-messages-range": "最大待处理消息数应在 1 到 100000 的范围内。",
    "originator-types-filter": "发起者类型过滤器",
    "interval-seconds": "间隔（秒）",
    "interval-seconds-required": "间隔为必填项。",
    "int-range": "值不得超过最大整数限制（2147483648）",
    "min-interval-seconds-message": "最小间隔仅允许为 1 秒。",
    "output-timeseries-key-prefix": "输出时间序列键前缀",
    "output-timeseries-key-prefix-required": "输出时间序列键前缀为必填项。",
    "separator-hint": "您应按“Enter”完成字段输入。",
    "select-details": "选择详情",
    "entity-details-id": "Id",
    "entity-details-title": "标题",
    "entity-details-country": "国家",
    "entity-details-state": "省/州",
    "entity-details-city": "城市",
    "entity-details-zip": "邮编",
    "entity-details-address": "地址",
    "entity-details-address2": "地址2",
    "entity-details-additional_info": "附加信息",
    "entity-details-phone": "电话",
    "entity-details-email": "Email",
    "email-sender": "Email 发送者",
    "fields-to-check": "要检查的字段",
    "add-detail": "添加详情",
    "check-all-keys-tooltip": "如果启用，将检查消息和元数据字段名称中列出的所有字段是否存在于传入消息及其元数据中。",
    "fields-to-check-hint": "按“Enter”完成字段名称输入。支持多个字段名称。",
    "entity-details-list-empty": "至少应选择一个详情。",
    "alarm-status": "告警状态",
    "alarm-required": "至少应选择一个告警状态。",
    "no-entity-details-matching": "未找到匹配的实体详情。",
    "custom-table-name": "自定义表名称",
    "custom-table-name-required": "表名称为必填项",
    "custom-table-hint": "该表必须在您的 Cassandra 集群中创建，且其名称必须以前缀 'cs_tb_' 开头，以避免将数据插入到通用 TB 表中。请在此处输入不带 'cs_tb_' 前缀的表名称。",
    "message-field": "消息字段",
    "message-field-required": "消息字段为必填项。",
    "table-col": "表列",
    "table-col-required": "表列为必填项。",
    "latitude-field-name": "纬度字段名称",
    "longitude-field-name": "经度字段名称",
    "latitude-field-name-required": "纬度字段名称为必填项。",
    "longitude-field-name-required": "经度字段名称为必填项。",
    "fetch-perimeter-info-from-metadata": "从元数据获取边界信息",
    "fetch-perimeter-info-from-metadata-tooltip": "如果边界类型设为“Polygon”，元数据字段 '{{perimeterKeyName}}' 的值将直接用作边界定义，不进行额外解析。否则，如果边界类型设为“Circle”，'{{perimeterKeyName}}' 元数据字段的值将被解析以提取 'latitude'、'longitude'、'radius'、'radiusUnit' 字段用于圆形边界定义。",
    "perimeter-key-name": "边界键名称",
    "perimeter-key-name-hint": "包含边界信息的元数据字段名称。",
    "perimeter-key-name-required": "边界键名称为必填项。",
    "perimeter-circle": "圆形",
    "perimeter-polygon": "多边形",
    "perimeter-type": "边界类型",
    "circle-center-latitude": "中心纬度",
    "circle-center-latitude-required": "中心纬度为必填项。",
    "circle-center-longitude": "中心经度",
    "circle-center-longitude-required": "中心经度为必填项。",
    "range-unit-meter": "米",
    "range-unit-kilometer": "千米",
    "range-unit-foot": "英尺",
    "range-unit-mile": "英里",
    "range-unit-nautical-mile": "海里",
    "range-units": "范围单位",
    "range-units-required": "范围单位为必填项。",
    "range": "范围",
    "range-required": "范围为必填项。",
    "polygon-definition": "多边形定义",
    "polygon-definition-required": "多边形定义为必填项。",
    "polygon-definition-hint": "使用以下格式手动定义多边形：[[lat1,lon1],[lat2,lon2], ... ,[latN,lonN]]。",
    "min-inside-duration": "最小内部持续时间",
    "min-inside-duration-value-required": "最小内部持续时间为必填项",
    "min-inside-duration-time-unit": "最小内部持续时间单位",
    "min-outside-duration": "最小外部持续时间",
    "min-outside-duration-value-required": "最小外部持续时间为必填项",
    "min-outside-duration-time-unit": "最小外部持续时间单位",
    "tell-failure-if-absent": "报告失败",
    "tell-failure-if-absent-hint": "如果至少一个选定的键不存在，出站消息将报告“Failure”。",
    "get-latest-value-with-ts": "获取最新遥测值的时间戳",
    "get-latest-value-with-ts-hint": "如果选中，最新遥测值还将包含时间戳，例如：\"temp\": \"&#123;\"ts\":1574329385897, \"value\":42&#125;\"",
    "ignore-null-strings": "忽略空字符串",
    "ignore-null-strings-hint": "如果选中，规则节点将忽略值为空的实体字段。",
    "add-metadata-key-values-as-kafka-headers": "将消息元数据键值对添加到 Kafka 记录头",
    "add-metadata-key-values-as-kafka-headers-hint": "如果选中，消息元数据中的键值对将作为具有预定义字符集编码的字节数组添加到出站记录头。",
    "charset-encoding": "字符集编码",
    "charset-encoding-required": "字符集编码为必填项。",
    "charset-us-ascii": "US-ASCII",
    "charset-iso-8859-1": "ISO-8859-1",
    "charset-utf-8": "UTF-8",
    "charset-utf-16be": "UTF-16BE",
    "charset-utf-16le": "UTF-16LE",
    "charset-utf-16": "UTF-16",
    "select-queue-hint": "队列名称可从下拉列表中选择或添加自定义名称。",
    "device-profile-node-hint": "如果您有持续时间或重复条件，此功能可确保告警状态评估的连续性。",
    "persist-alarm-rules": "持久化告警规则的状态",
    "persist-alarm-rules-hint": "如果启用，规则节点将把处理状态存储到数据库。",
    "fetch-alarm-rules": "获取告警规则的状态",
    "fetch-alarm-rules-hint": "如果启用，规则节点将在初始化时恢复处理状态，并确保即使在服务器重启后也能触发告警。否则，状态将在设备的第一条消息到达时恢复。",
    "input-value-key": "输入值键",
    "input-value-key-required": "输入值键为必填项。",
    "output-value-key": "输出值键",
    "output-value-key-required": "输出值键为必填项。",
    "number-of-digits-after-floating-point": "浮点数后的位数",
    "number-of-digits-after-floating-point-range": "浮点数后的位数应在 0 到 15 的范围内。",
    "failure-if-delta-negative": "如果差值为负则报告失败",
    "failure-if-delta-negative-tooltip": "如果差值为负，规则节点将强制消息处理失败。",
    "use-caching": "使用缓存",
    "use-caching-tooltip": "规则节点将缓存来自传入消息的“{{inputValueKey}}”值以提高性能。请注意，如果您在其他位置修改了“{{inputValueKey}}”值，缓存将不会更新。",
    "add-time-difference-between-readings": "添加“{{inputValueKey}}”读数之间的时间差",
    "add-time-difference-between-readings-tooltip": "如果启用，规则节点将把“{{periodValueKey}}”添加到出站消息中。",
    "period-value-key": "周期值键",
    "period-value-key-required": "周期值键为必填项。",
    "general-pattern-hint": "使用 ${metadataKey} 获取元数据中的值，使用 $[messageKey] 获取消息体中的值。",
    "alarm-severity-pattern-hint": "使用 <code><span style=\"color: #000;\">$&#123;</span>metadataKey<span style=\"color: #000;\">&#125;</span></code> 获取元数据中的值，使用 <code><span style=\"color: #000;\">$[</span>messageKey<span style=\"color: #000;\">]</span></code> 获取消息体中的值。告警严重程度应为系统值（CRITICAL、MAJOR 等）",
    "output-node-name-hint": "<b>规则节点名称</b>对应于出站消息的<b>关联类型</b>，用于将消息转发到调用者规则链中的其他规则节点。",
    "use-server-ts": "使用服务器时间戳",
    "use-server-ts-hint": "对缺少显式时间戳的时间序列数据使用服务器当前时间戳。这有助于在处理来自多个源的消息或消息乱序到达时保持正确的排序。",
    "kv-map-pattern-hint": "所有输入字段支持模板化。使用 $[messageKey] 从消息中提取值，使用 ${metadataKey} 从元数据中提取值。",
    "kv-map-single-pattern-hint": "输入字段支持模板化。使用 $[messageKey] 从消息中提取值，使用 ${metadataKey} 从元数据中提取值。",
    "shared-scope": "共享范围",
    "server-scope": "服务端范围",
    "client-scope": "客户端范围",
    "attribute-type": "属性",
    "attribute-type-description": "从数据库获取属性值",
    "attribute-type-result-description": "将结果作为实体属性存储到数据库",
    "constant-type": "常量",
    "constant-type-description": "定义常量值",
    "time-series-type": "时间序列",
    "time-series-type-description": "从数据库获取最新时间序列值",
    "time-series-type-result-description": "将结果作为实体时间序列存储到数据库",
    "message-body-type": "消息",
    "message-body-type-description": "从传入消息获取参数值",
    "message-body-type-result-description": "将结果添加到出站消息",
    "message-metadata-type": "元数据",
    "message-metadata-type-description": "从传入消息元数据获取参数值",
    "message-metadata-result-description": "将结果添加到出站消息元数据",
    "argument-tile": "参数",
    "no-arguments-prompt": "未配置参数",
    "result-title": "结果",
    "functions-field-input": "函数",
    "no-option-found": "未找到选项",
    "argument-source-field-input": "来源",
    "argument-source-field-input-required": "参数来源为必填项。",
    "argument-key-field-input": "键",
    "argument-key-field-input-required": "参数键为必填项。",
    "constant-value-field-input": "常量值",
    "constant-value-field-input-required": "常量值为必填项。",
    "attribute-scope-field-input": "属性范围",
    "attribute-scope-field-input-required": "属性范围为必填项。",
    "default-value-field-input": "默认值",
    "type-field-input": "类型",
    "type-field-input-required": "类型为必填项。",
    "key-field-input": "键",
    "add-entity-type": "添加实体类型",
    "add-device-profile": "添加设备配置",
    "key-field-input-required": "键为必填项。",
    "number-floating-point-field-input": "浮点数后的位数",
    "number-floating-point-field-input-hint": "使用 <i>0</i> 将结果转换为整数",
    "add-to-message-field-input": "添加到消息",
    "add-to-metadata-field-input": "添加到元数据",
    "custom-expression-field-input": "数学表达式",
    "custom-expression-field-input-required": "数学表达式为必填项",
    "custom-expression-field-input-hint": "指定要计算的数学表达式。默认表达式演示如何将华氏温度转换为摄氏温度",
    "retained-message": "保留消息",
    "attributes-mapping": "属性映射",
    "latest-telemetry-mapping": "最新遥测映射",
    "add-mapped-attribute-to": "将映射的属性添加到",
    "add-mapped-latest-telemetry-to": "将映射的最新遥测添加到",
    "add-mapped-fields-to": "将映射的字段添加到",
    "add-selected-details-to": "将选定的详情添加到",
    "clear-selected-types": "清除选定的类型",
    "clear-selected-details": "清除选定的详情",
    "clear-selected-fields": "清除选定的字段",
    "clear-selected-keys": "清除选定的键",
    "geofence-configuration": "地理围栏配置",
    "coordinate-field-names": "坐标字段名称",
    "coordinate-field-hint": "规则节点尝试从消息中检索指定的字段。如果不存在，将在元数据中查找。",
    "presence-monitoring-strategy": "存在监测策略",
    "presence-monitoring-strategy-on-first-message": "首条消息时",
    "presence-monitoring-strategy-on-each-message": "每条消息时",
    "presence-monitoring-strategy-on-first-message-hint": "在上一次存在状态“已进入”或“已离开”更新后，经过配置的最小持续时间，在第一条消息时报告存在状态“内部”或“外部”。",
    "presence-monitoring-strategy-on-each-message-hint": "在存在状态“已进入”或“已离开”更新后，在每条消息时报告存在状态“内部”或“外部”。",
    "fetch-credentials-to": "将凭据获取到",
    "add-originator-attributes-to": "将发起者属性添加到",
    "originator-attributes": "发起者属性",
    "fetch-latest-telemetry-with-timestamp": "获取带时间戳的最新遥测",
    "fetch-latest-telemetry-with-timestamp-tooltip": "如果选中，最新遥测值将带有时间戳添加到出站元数据，例如：\"{{latestTsKeyName}}\": \"{\"ts\":1574329385897, \"value\":42}\"",
    "tell-failure": "如果任何属性缺失则报告失败",
    "tell-failure-tooltip": "如果至少一个选定的键不存在，出站消息将报告“Failure”。",
    "created-time": "创建时间",
    "chip-help": "按 'Enter' 完成{{inputName}}输入。\n按 'Backspace' 删除{{inputName}}。\n支持多个值。",
    "detail": "详情",
    "field-name": "字段名称",
    "device-profile": "设备配置",
    "entity-type": "实体类型",
    "message-type": "消息类型",
    "timeseries-key": "时间序列键",
    "type": "类型",
    "first-name": "名",
    "last-name": "姓",
    "label": "标签",
    "originator-fields-mapping": "发起者字段映射",
    "add-mapped-originator-fields-to": "将映射的发起者字段添加到",
    "fields": "字段",
    "skip-empty-fields": "跳过空字段",
    "skip-empty-fields-tooltip": "值为空的字段将不会添加到输出消息/输出元数据中。",
    "fetch-interval": "获取间隔",
    "fetch-strategy": "获取策略",
    "fetch-timeseries-from-to": "获取从 {{startInterval}} {{startIntervalTimeUnit}} 前到 {{endInterval}} {{endIntervalTimeUnit}} 前的时间序列。",
    "fetch-timeseries-from-to-invalid": "获取时间序列无效（“间隔开始”应小于“间隔结束”）。",
    "use-metadata-dynamic-interval-tooltip": "如果选中，规则节点将基于消息和元数据模式使用动态间隔的开始和结束。",
    "all-mode-hint": "如果选择了获取模式“All”，规则节点将使用可配置的查询参数从获取间隔中检索遥测。",
    "first-mode-hint": "如果选择了获取模式“First”，规则节点将检索最接近获取间隔开始的遥测。",
    "last-mode-hint": "如果选择了获取模式“Last”，规则节点将检索最接近获取间隔结束的遥测。",
    "ascending": "升序",
    "descending": "降序",
    "min": "最小值",
    "max": "最大值",
    "average": "平均值",
    "sum": "求和",
    "count": "计数",
    "none": "无",
    "last-level-relation-tooltip": "如果选中，规则节点将仅在最大关联层级设定的层级上搜索关联实体。",
    "last-level-device-relation-tooltip": "如果选中，规则节点将仅在最大关联层级设定的层级上搜索关联设备。",
    "data-to-fetch": "要获取的数据",
    "mapping-of-customers": "客户的映射",
    "map-fields-required": "所有映射字段为必填项。",
    "attributes": "属性",
    "related-device-attributes": "关联设备属性",
    "add-selected-attributes-to": "将选定的属性添加到",
    "device-profiles": "设备配置",
    "mapping-of-tenant": "租户的映射",
    "add-attribute-key": "添加属性键",
    "message-template": "消息模板",
    "message-template-required": "消息模板为必填项",
    "use-system-slack-settings": "使用系统 Slack 设置",
    "slack-api-token": "Slack API Token",
    "slack-api-token-required": "Slack API Token 为必填项",
    "keys-mapping": "键映射",
    "add-key": "添加键",
    "recipients": "收件人",
    "message-subject-and-content": "消息主题和内容",
    "template-rules-hint": "两个输入字段均支持模板化。使用 $[messageKey] 从消息中提取值，使用 ${metadataKey} 从消息元数据中提取值。",
    "originator-customer-desc": "使用传入消息发起者的客户作为新发起者。",
    "originator-tenant-desc": "使用当前租户作为新发起者。",
    "originator-related-entity-desc": "使用关联实体作为新发起者。基于配置的关联类型和方向进行查找。",
    "originator-alarm-originator-desc": "使用告警发起者作为新发起者。仅当传入消息发起者为告警实体时适用。",
    "originator-entity-by-name-pattern-desc": "使用从数据库获取的实体作为新发起者。基于实体类型和指定的名称模式进行查找。",
    "email-from-template-hint": "使用 $[messageKey] 从消息中提取值，使用 ${metadataKey} 从元数据中提取值。",
    "recipients-block-main-hint": "逗号分隔的地址列表。所有输入字段支持模板化。使用 $[messageKey] 从消息中提取值，使用 ${metadataKey} 从元数据中提取值。",
    "forward-msg-default-rule-chain": "将消息转发到发起者的默认规则链",
    "forward-msg-default-rule-chain-tooltip": "如果启用，消息将转发到发起者的默认规则链；如果发起者在实体配置中未定义默认规则链，则使用配置中的规则链。",
    "exclude-zero-deltas": "从出站消息中排除零差值",
    "exclude-zero-deltas-hint": "如果启用，仅当“{{outputValueKey}}”输出键的值不为零时才将其添加到出站消息。",
    "exclude-zero-deltas-time-difference-hint": "如果启用，仅当“{{outputValueKey}}”值不为零时，才将“{{outputValueKey}}”和“{{periodValueKey}}”输出键添加到出站消息。",
    "search-direction-from": "从发起者到目标实体",
    "search-direction-to": "从目标实体到发起者",
    "del-relation-direction-from": "从发起者",
    "del-relation-direction-to": "到发起者",
    "target-entity": "目标实体",
    "function-configuration": "函数配置",
    "function-name": "函数名称",
    "function-name-required": "函数名称为必填项。",
    "qualifier": "限定符",
    "qualifier-hint": "如果未指定限定符，将使用默认限定符 \"$LATEST\"。",
    "aws-credentials": "AWS 凭据",
    "connection-timeout": "连接超时时间",
    "connection-timeout-required": "连接超时时间为必填项。",
    "connection-timeout-min": "最小连接超时时间为 0。",
    "connection-timeout-hint": "初始建立连接时在放弃并超时之前等待的时间（秒）。值为 0 表示无限，不推荐使用。",
    "request-timeout": "请求超时时间",
    "request-timeout-required": "请求超时时间为必填项",
    "request-timeout-min": "最小请求超时时间为 0",
    "request-timeout-hint": "等待请求完成后放弃并超时的时间（秒）。值为 0 表示无限，不推荐使用。",
    "units": "单位",
    "tell-failure-aws-lambda": "如果 AWS Lambda 函数执行引发异常则报告失败",
    "tell-failure-aws-lambda-hint": "如果 AWS Lambda 函数执行引发异常，规则节点将强制消息处理失败。",
    "basic-mode": "基本",
    "advanced-mode": "高级",
    "save-time-series": {
      "processing-settings": "处理设置",
      "processing-settings-hint": "定义传入消息的处理方式。基本处理设置允许您选择预配置的策略，而高级设置允许您为每个操作选择单独的处理策略。",
      "advanced-settings-hint": "配置处理策略时请谨慎。某些组合可能导致意外行为。",
      "strategy": "策略",
      "deduplication-interval": "去重间隔",
      "deduplication-interval-required": "去重间隔为必填项",
      "deduplication-interval-min-max-range": "去重间隔应至少为 1 秒且最多为 1 天",
      "strategy-type": {
        "every-message": "每条消息",
        "skip": "跳过",
        "deduplicate": "去重",
        "web-sockets-only": "仅 WebSockets"
      },
      "time-series": "时间序列",
      "latest": "最新值",
      "web-sockets": "WebSockets",
      "calculated-fields-and-alarm-rules": "计算字段和告警规则"
    },
    "save-attribute": {
      "processing-settings": "处理设置",
      "processing-settings-hint": "定义传入消息的处理方式。基本处理设置允许您选择预配置的策略，而高级设置允许您为每个操作选择单独的处理策略。",
      "advanced-settings-hint": "配置处理策略时请谨慎。某些组合可能导致意外行为。",
      "strategy": "策略",
      "deduplication-interval": "去重间隔",
      "deduplication-interval-required": "去重间隔为必填项",
      "deduplication-interval-min-max-range": "去重间隔应至少为 1 秒且最多为 1 天",
      "scope": "范围",
      "strategy-type": {
        "every-message": "每条消息",
        "skip": "跳过",
        "deduplicate": "去重",
        "web-sockets-only": "仅 WebSockets"
      },
      "attributes": "属性"
    },
    "key-val": {
      "key": "键",
      "value": "值",
      "see-examples": "查看示例。",
      "remove-entry": "移除条目",
      "remove-mapping-entry": "移除映射条目",
      "add-mapping-entry": "添加映射",
      "add-entry": "添加条目",
      "copy-key-values-from": "复制键值来源",
      "delete-key-values": "删除键值",
      "delete-key-values-from": "删除键值来源",
      "at-least-one-key-error": "至少应选择一个键。",
      "unique-key-value-pair-error": "“{{keyText}}”必须与“{{valText}}”不同！"
    },
    "mail-body-types": {
      "plain-text": "纯文本",
      "html": "HTML",
      "dynamic": "动态",
      "use-body-type-template": "使用正文类型模板",
      "plain-text-description": "简单的无格式文本，没有特殊样式或格式。",
      "html-text-description": "允许您在邮件正文中使用 HTML 标签进行格式化、链接和图片。",
      "dynamic-text-description": "允许基于模板化功能动态使用纯文本或 HTML 正文类型。",
      "after-template-evaluation-hint": "模板评估后，值应为 true 表示 HTML，false 表示纯文本。"
    },
    "ai": {
      "ai-model": "AI 模型",
      "model": "模型",
      "ai-model-hint": "选择此规则节点用于处理请求的预配置 AI 模型，或使用“新建”来配置新模型。",
      "prompt-settings": "提示词设置",
      "prompt-settings-hint": "可选的系统提示词设置 AI 的一般角色和约束，而用户提示词定义要执行的具体任务。两个字段均支持模板化。",
      "system-prompt": "系统提示词",
      "system-prompt-max-length": "系统提示词不得超过 500000 个字符。",
      "system-prompt-blank": "系统提示词不能为空。",
      "user-prompt": "用户提示词",
      "user-prompt-required": "用户提示词为必填项。",
      "user-prompt-max-length": "用户提示词不得超过 500000 个字符。",
      "user-prompt-blank": "用户提示词不能为空。",
      "response-format": "响应格式",
      "response-text": "文本",
      "response-json": "JSON",
      "response-json-schema": "JSON Schema",
      "response-format-hint-TEXT": "允许模型生成任意文本，该文本可能是或不是有效的 JSON 对象。如果输出不是有效的 JSON 对象，将自动包装在 \"response\" 键下的 JSON 对象中。",
      "response-format-hint-JSON": "要求模型生成有效的 JSON 响应。如果输出不是有效的 JSON 对象，将自动包装在 \"response\" 键下的 JSON 对象中。",
      "response-format-hint-JSON_SCHEMA": "要求模型生成与提供的 schema 中定义的特定结构和数据类型匹配的 JSON。如果输出不是有效的 JSON 对象，将自动包装在 \"response\" 键下的 JSON 对象中。",
      "response-json-schema-hint": "虽然可以输入任何有效的 JSON Schema，但此规则节点仅支持其功能的有限子集。详情请参阅节点文档。",
      "response-json-schema-required": "JSON Schema 为必填项",
      "advanced-settings": "高级设置",
      "timeout": "超时时间",
      "timeout-hint": "等待 AI 模型响应的最大时间，\n超过此时间请求将被终止。",
      "timeout-required": "超时时间为必填项",
      "timeout-validation": "必须为 1 秒到 10 分钟之间。",
      "force-acknowledgement": "强制确认",
      "force-acknowledgement-hint": "如果启用，传入消息将立即被确认。然后模型的响应将作为单独的新消息入队。",
      "ai-resources": "AI 资源"
    }
  },
  "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 {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 Token 已过期",
    "tenant-trial-expired": "租户试用已过期",
    "credentials-expired": "凭证已过期",
    "permission-denied": "权限被拒绝",
    "invalid-arguments": "参数无效",
    "bad-request-params": "请求参数错误",
    "item-not-found": "未找到该项",
    "too-many-requests": "请求过多",
    "too-many-updates": "更新过多",
    "entities-limit-exceeded": "实体数量超出限制"
  },
  "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": "使用隔离的 ThingsBoard 规则引擎队列",
    "isolated-tb-rule-engine-details": "每个租户将拥有专用的规则引擎队列"
  },
  "tenant-profile": {
    "tenant-profile": "租户配置",
    "tenant-profiles": "租户配置",
    "add": "添加租户配置",
    "add-profile": "添加配置",
    "debug": "调试",
    "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": "生存时间",
    "calculated-fields": "计算字段",
    "alarms-and-notifications": "告警和通知",
    "ota-files-in-bytes": "文件",
    "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-edges": "Edge 最大数量",
    "maximum-edges-required": "Edge 最大数量为必填项。",
    "maximum-edges-range": "Edge 最大数量不能为负数",
    "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 软件包文件最大总大小不能为负数",
    "maximum-debug-duration-min": "最大调试持续时间（分钟）",
    "maximum-debug-duration-min-range": "最大调试持续时间不能为负数",
    "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": "传输层 Gateway 消息",
    "transport-gateway-telemetry-msg-rate-limit": "传输层 Gateway 遥测消息",
    "transport-gateway-telemetry-data-points-rate-limit": "传输层 Gateway 遥测数据点",
    "transport-gateway-device-msg-rate-limit": "传输层 Gateway 设备消息",
    "transport-gateway-device-telemetry-msg-rate-limit": "传输层 Gateway 设备遥测消息",
    "transport-gateway-device-telemetry-data-points-rate-limit": "传输层 Gateway 设备遥测数据点",
    "tenant-entity-export-rate-limit": "实体版本创建",
    "tenant-entity-import-rate-limit": "实体版本加载",
    "tenant-notification-request-rate-limit": "通知请求",
    "tenant-notification-requests-per-rule-rate-limit": "每条通知规则的通知请求",
    "max-calculated-fields": "每个实体的计算字段最大数量",
    "max-calculated-fields-range": "每个实体的计算字段最大数量不能为负数",
    "max-calculated-fields-required": "每个实体的计算字段最大数量为必填项",
    "max-data-points-per-rolling-arg": "滚动参数中的最大数据点数量",
    "max-data-points-per-rolling-arg-range": "滚动参数中的最大数据点数量不能为负数",
    "max-data-points-per-rolling-arg-required": "滚动参数中的最大数据点数量为必填项",
    "max-arguments-per-cf": "每个计算字段的最大参数数量",
    "max-arguments-per-cf-range": "每个计算字段的最大参数数量不能为负数",
    "max-arguments-per-cf-required": "每个计算字段的最大参数数量为必填项",
    "max-related-level-per-argument": "“关联实体”参数的最大关联层级",
    "max-related-level-per-argument-range": "“关联实体”参数的最大关联层级不能小于“1”",
    "max-related-level-per-argument-required": "“关联实体”参数的最大关联层级为必填项",
    "min-allowed-scheduled-update-interval": "“关联实体”参数的最小允许更新间隔（秒）",
    "min-allowed-scheduled-update-interval-range": "最小允许更新间隔不能为负数",
    "min-allowed-deduplication-interval": "最小允许去重间隔（秒）",
    "min-allowed-deduplication-interval-range": "最小允许去重间隔不能为负数",
    "min-allowed-deduplication-interval-required": "最小允许去重间隔为必填项",
    "intermediate-aggregation-interval": "中间聚合间隔（秒）",
    "intermediate-aggregation-interval-range": "中间聚合间隔不能小于“1”",
    "intermediate-aggregation-interval-required": "中间聚合间隔为必填项",
    "reevaluation-check-interval": "重新评估检查间隔（秒）",
    "reevaluation-check-interval-range": "重新评估检查间隔不能小于“1”",
    "reevaluation-check-interval-required": "重新评估检查间隔为必填项",
    "alarms-reevaluation-interval": "告警重新评估间隔（秒）",
    "alarms-reevaluation-interval-range": "告警重新评估间隔不能小于“1”",
    "alarms-reevaluation-interval-required": "告警重新评估间隔为必填项",
    "min-allowed-aggregation-interval": "最小允许聚合间隔（秒）",
    "min-allowed-aggregation-interval-range": "最小允许聚合间隔不能为负数",
    "min-allowed-aggregation-interval-required": "最小允许聚合间隔为必填项",
    "min-allowed-scheduled-update-interval-required": "最小允许更新间隔为必填项",
    "max-state-size": "状态最大大小（KB）",
    "max-state-size-range": "状态最大大小（KB）不能为负数",
    "max-state-size-required": "状态最大大小（KB）为必填项",
    "max-value-argument-size": "单个值参数最大大小（KB）",
    "max-value-argument-size-range": "单个值参数最大大小（KB）不能为负数",
    "max-value-argument-size-required": "单个值参数最大大小（KB）为必填项",
    "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": "Email 发送最大数量",
    "max-emails-required": "Email 发送最大数量为必填项。",
    "max-emails-range": "Email 发送最大数量不能为负数",
    "sms-enabled": "SMS 已启用",
    "max-sms": "SMS 发送最大数量",
    "max-sms-required": "SMS 发送最大数量为必填项。",
    "max-sms-range": "SMS 发送最大数量不能为负数",
    "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-write-tenant-core-limits-configuration": "Rest API Cassandra 写入查询",
    "cassandra-read-tenant-core-limits-configuration": "Rest API 和 WS 遥测 Cassandra 读取查询",
    "cassandra-write-tenant-rule-engine-limits-configuration": "规则引擎遥测 Cassandra 写入查询",
    "cassandra-read-tenant-rule-engine-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 更新",
    "relation-search-entity-limit": "关联搜索实体限制",
    "relation-search-entity-limit-hint": "限制关联路径最后一级解析的实体数量。适用于“关联实体”参数和传播字段。",
    "relation-search-entity-limit-required": "关联搜索实体限制",
    "relation-search-entity-limit-range": "关联搜索实体限制不能小于“1”",
    "rate-limits": {
      "add-limit": "添加限制",
      "and-also-less-than": "且小于",
      "advanced-settings": "高级设置",
      "edit-limit": "编辑限制",
      "calculated-field-debug-event-rate-limit": "计算字段调试事件",
      "edit-calculated-field-debug-event-rate-limit": "编辑计算字段调试事件速率限制",
      "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": "编辑传输层 Gateway 消息速率限制",
      "edit-transport-gateway-telemetry-msg-title": "编辑传输层 Gateway 遥测消息速率限制",
      "edit-transport-gateway-telemetry-data-points-title": "编辑传输层 Gateway 遥测数据点速率限制",
      "edit-transport-gateway-device-msg-title": "编辑传输层 Gateway 设备消息速率限制",
      "edit-transport-gateway-device-telemetry-msg-title": "编辑传输层 Gateway 设备遥测消息速率限制",
      "edit-transport-gateway-device-telemetry-data-points-title": "编辑传输层 Gateway 设备遥测数据点速率限制",
      "edit-tenant-rest-limits-title": "编辑租户 REST 请求速率限制",
      "edit-customer-rest-limits-title": "编辑客户 REST 请求速率限制",
      "edit-ws-limit-updates-per-session-title": "编辑每个会话的 WS 更新速率限制",
      "edit-cassandra-write-tenant-core-limits-configuration": "编辑 Rest API Cassandra 写入查询",
      "edit-cassandra-read-tenant-core-limits-configuration": "编辑 Rest API 和 WS 遥测 Cassandra 读取查询",
      "edit-cassandra-write-tenant-rule-engine-limits-configuration": "编辑规则引擎遥测 Cassandra 写入查询",
      "edit-cassandra-read-tenant-rule-engine-limits-configuration": "编辑规则引擎遥测 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 事件速率限制",
      "edge-events-rate-limit": "Edge 事件",
      "edge-events-per-edge-rate-limit": "每个 Edge 的 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 的 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。",
      "per-seconds-duplicate": "时间速率重复。每个时间间隔必须唯一。",
      "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": "传输层 Gateway 消息",
      "transport-gateway-telemetry-msg": "传输层 Gateway 遥测消息",
      "transport-gateway-telemetry-data-points": "传输层 Gateway 遥测数据点",
      "transport-gateway-device-msg": "传输层 Gateway 设备消息",
      "transport-gateway-device-telemetry-msg": "传输层 Gateway 设备遥测消息",
      "transport-gateway-device-telemetry-data-points": "传输层 Gateway 设备遥测数据点",
      "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": "天"
  },
  "timewindow": {
    "timewindow": "时间窗口",
    "timewindow-settings": "时间窗口设置",
    "years": "{ years, plural, =1 {1 年 } other {# 年 } }",
    "years-short": "{{ years }}年",
    "months": "{ months, plural, =1 {1 个月 } other {# 个月 } }",
    "months-short": "{{ months }}月",
    "weeks": "{ weeks, plural, =1 {1 周 } other {# 周 } }",
    "weeks-short": "{{ weeks }}周",
    "days": "{ days, plural, =1 {1 天 } other {# 天 } }",
    "days-short": "{{ days }}天",
    "hours": "{ hours, plural, =0 { 小时 } =1 {1 小时 } other {# 小时 } }",
    "hr": "{{ hr }} 小时",
    "hr-short": "{{ hr }}时",
    "minutes": "{ minutes, plural, =0 { 分钟 } =1 {1 分钟 } other {# 分钟 } }",
    "min": "{{ min }} 分钟",
    "min-short": "{{ min }}分",
    "seconds": "{ seconds, plural, =0 { 秒 } =1 {1 秒 } other {# 秒 } }",
    "sec": "{{ sec }} 秒",
    "sec-short": "{{ sec }}秒",
    "short": {
      "years": "{ years, plural, =1 {1 年 } other {# 年 } }",
      "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": "禁用自定义间隔选择",
    "edit-aggregation-functions-list": "编辑聚合函数列表",
    "edit-aggregation-functions-list-hint": "可以指定可用选项列表。",
    "allowed-aggregation-functions": "允许的聚合函数",
    "edit-intervals-list": "编辑间隔列表",
    "allowed-agg-intervals": "分组间隔",
    "default-agg-interval": "默认分组间隔",
    "edit-intervals-list-hint": "可以指定可用间隔选项列表。",
    "edit-grouping-intervals-list-hint": "可以配置分组间隔列表和默认分组间隔。",
    "all": "全部",
    "save-current-settings-as-default": "将当前设置保存为默认时间窗口",
    "hide-option-from-end-users": "对终端用户隐藏选项"
  },
  "tooltip": {
    "trigger": "触发器",
    "trigger-point": "点",
    "trigger-axis": "轴",
    "label": "标签",
    "value": "值",
    "date": "日期",
    "show-date-time-interval": "显示日期时间间隔",
    "show-date-time-interval-hint": "根据数据聚合显示日期时间间隔。",
    "hide-zero-tooltip-values": "隐藏零值",
    "show-stack-total": "在堆叠模式下显示总值",
    "background-color": "背景颜色",
    "background-blur": "背景模糊"
  },
  "unit": {
    "set-unit-conversion": "设置单位转换",
    "unit-settings": {
      "unit-settings": "单位设置",
      "source-unit": "源单位",
      "source-unit-hint": "这是存储值的单位，即您要转换的源单位。请输入源数据使用的符号（例如 m、km、ft、in）。",
      "target-metric-unit": "目标公制单位",
      "target-metric-unit-hint": "选择要将源值转换为哪个公制单位（SI）（例如 cm、mm、km）。",
      "target-imperial-unit": "目标英制单位",
      "target-imperial-unit-hint": "选择要将源值转换为哪个英制单位（例如 in、ft、yd）。",
      "target-hybrid-unit": "目标混合单位",
      "target-hybrid-unit-hint": "选择要将源值转换为哪个混合单位（例如 cm、in、km）。混合单位结合了公制或英制单位。",
      "enable-unit-conversion": "启用单位转换",
      "enable-unit-conversion-hint": "开启以激活转换。关闭时，源值将保持不变。如果对应的度量组中只有一个单位（例如光通量、AQI），则此选项被禁用。"
    },
    "unit-system": "单位制",
    "unit-system-type": {
      "AUTO": "自动",
      "METRIC": "公制",
      "IMPERIAL": "英制",
      "HYBRID": "混合"
    },
    "measures": {
      "absorbed-dose-rate": "吸收剂量率",
      "acceleration": "加速度",
      "acidity": "酸度",
      "air-quality-index": "空气质量指数",
      "amount-of-substance": "物质的量",
      "angle": "角度",
      "angular-acceleration": "角加速度",
      "area": "面积",
      "area-density": "面密度",
      "capacitance": "电容",
      "catalytic-activity": "催化活性",
      "catalytic-concentration": "催化浓度",
      "charge": "电荷",
      "current-density": "电流密度",
      "data-transfer-rate": "数据传输速率",
      "density": "密度",
      "digital": "数字存储",
      "dimension-ratio": "尺寸比",
      "dynamic-viscosity": "动力粘度",
      "earthquake-magnitude": "地震震级",
      "electric-charge-density": "电荷密度",
      "electric-current": "电流",
      "electric-dipole-moment": "电偶极矩",
      "electric-field-strength": "电场强度",
      "electric-flux": "电通量",
      "electric-permittivity": "介电常数",
      "electric-polarizability": "电极化率",
      "electrical-conductance": "电导",
      "electrical-conductivity": "电导率",
      "energy": "能量",
      "energy-density": "能量密度",
      "force": "力",
      "frequency": "频率",
      "fuel-efficiency": "燃油效率",
      "heat-capacity": "热容",
      "illuminance": "照度",
      "inductance": "电感",
      "kinematic-viscosity": "运动粘度",
      "length": "长度",
      "light-exposure": "曝光量",
      "linear-charge-density": "线电荷密度",
      "logarithmic-ratio": "对数比",
      "luminous-efficacy": "发光效率",
      "luminous-flux": "光通量",
      "luminous-intensity": "发光强度",
      "magnetic-field-gradient": "磁场梯度",
      "magnetic-flux": "磁通量",
      "magnetic-flux-density": "磁通量密度",
      "magnetic-moment": "磁矩",
      "magnetic-permeability": "磁导率",
      "mass": "质量",
      "mass-fraction": "质量分数",
      "molar-concentration": "摩尔浓度",
      "molar-energy": "摩尔能",
      "molar-heat-capacity": "摩尔热容",
      "molar-mass": "摩尔质量",
      "number-concentration": "数浓度",
      "parts-per-million": "百万分率",
      "power": "功率",
      "power-density": "功率密度",
      "pressure": "压力",
      "radiance": "辐射亮度",
      "radiant-intensity": "辐射强度",
      "radiation-dose": "辐射剂量",
      "radioactive-decay": "放射性衰变",
      "radioactivity": "放射性",
      "radioactivity-concentration": "放射性浓度",
      "reciprocal-length": "倒数长度",
      "resistance": "电阻",
      "reynolds-number": "雷诺数",
      "signal-level": "信号电平",
      "solid-angle": "立体角",
      "specific-energy": "比能",
      "specific-heat-capacity": "比热容",
      "specific-humidity": "比湿",
      "specific-volume": "比容",
      "speed": "速度",
      "surface-charge-density": "面电荷密度",
      "surface-tension": "表面张力",
      "temperature": "温度",
      "thermal-conductivity": "热导率",
      "time": "时间",
      "torque": "扭矩",
      "turbidity": "浊度",
      "voltage": "电压",
      "volume": "体积",
      "volume-flow": "体积流量"
    },
    "millimeter": "毫米",
    "centimeter": "厘米",
    "decimeter": "分米",
    "angstrom": "埃",
    "nanometer": "纳米",
    "micrometer": "微米",
    "meter": "米",
    "kilometer": "千米",
    "inch": "英寸",
    "foot": "英尺",
    "foot-us": "英尺（美国测量）",
    "yard": "码",
    "mile": "英里",
    "nautical-mile": "海里",
    "astronomical-unit": "天文单位",
    "reciprocal-metre": "每米",
    "meter-per-meter": "米每米",
    "steradian": "球面度",
    "thou": "密耳",
    "barleycorn": "大麦粒",
    "hand": "手宽",
    "chain": "链",
    "furlong": "弗隆",
    "league": "里格",
    "fathom": "英寻",
    "cable": "链（海缆）",
    "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": "液量盎司",
    "fluid-ounce-per-second": "液量盎司每秒",
    "pint": "品脱",
    "quart": "夸脱",
    "gallon": "加仑",
    "oil-barrels": "石油桶",
    "cubic-meter-per-kilogram": "立方米每千克",
    "gill": "及耳",
    "hogshead": "霍格斯黑德",
    "teaspoon": "茶匙",
    "tablespoon": "汤匙",
    "cup": "杯",
    "celsius": "摄氏度",
    "kelvin": "开尔文",
    "rankine": "兰金",
    "fahrenheit": "华氏度",
    "percent": "百分比",
    "meter-per-second": "米每秒",
    "kilometer-per-hour": "千米每小时",
    "foot-per-second": "英尺每秒",
    "foot-per-minute": "英尺每分钟",
    "mile-per-hour": "英里每小时",
    "knot": "节",
    "inch-per-second": "英寸每秒",
    "inch-per-hour": "英寸每小时",
    "millimeters-per-minute": "毫米每分钟",
    "meter-per-minute": "米每分钟",
    "kilometer-per-hour-squared": "千米每小时平方",
    "foot-per-second-squared": "英尺每秒平方",
    "pascal": "帕斯卡",
    "kilopascal": "千帕",
    "megapascal": "兆帕",
    "gigapascal": "吉帕",
    "millibar": "毫巴",
    "bar": "巴",
    "kilobar": "千巴",
    "newton": "牛顿",
    "newton-meter": "牛顿·米",
    "foot-pounds": "英尺·磅",
    "inch-pounds": "英寸·磅",
    "newton-per-meter": "牛顿每米",
    "atmospheres": "标准大气压",
    "pounds-per-square-inch": "磅每平方英寸",
    "kilopound-per-square-inch": "千磅每平方英寸",
    "torr": "托",
    "inches-of-mercury": "英寸汞柱",
    "pascal-per-square-meter": "帕斯卡每平方米",
    "pound-per-square-inch": "磅每平方英寸",
    "newton-per-square-meter": "牛顿每平方米",
    "kilogram-force-per-square-meter": "千克力每平方米",
    "pascal-per-square-centimeter": "帕斯卡每平方厘米",
    "ton-force-per-square-inch": "吨力每平方英寸",
    "kilonewton-per-square-meter": "千牛顿每平方米",
    "newton-per-square-millimeter": "牛顿每平方毫米",
    "microjoule": "微焦",
    "millijoule": "毫焦",
    "joule": "焦耳",
    "kilojoule": "千焦",
    "megajoule": "兆焦",
    "gigajoule": "吉焦",
    "watt-hour": "瓦时",
    "watt-minute": "瓦分",
    "kilowatt-hour": "千瓦时",
    "milliwatt-hour": "毫瓦时",
    "megawatt-hour": "兆瓦时",
    "gigawatt-hour": "吉瓦时",
    "electron-volts": "电子伏特",
    "joules-per-coulomb": "焦耳每库仑",
    "british-thermal-unit": "英热单位",
    "thousand-british-thermal-unit": "千英热单位",
    "million-british-thermal-unit": "百万英热单位",
    "foot-pound": "英尺·磅",
    "calorie": "卡路里",
    "small-calorie": "小卡",
    "kilocalorie": "千卡",
    "joule-per-kelvin": "焦耳每开尔文",
    "joule-per-kilogram-kelvin": "焦耳每千克·开尔文",
    "joule-per-kilogram": "焦耳每千克",
    "watt-per-meter-kelvin": "瓦每米·开尔文",
    "joule-per-cubic-meter": "焦耳每立方米",
    "therm": "撒姆",
    "electric-dipole-moment": "电偶极矩",
    "magnetic-dipole-moment": "磁偶极矩",
    "debye": "德拜",
    "coulomb-per-square-meter-per-volt": "库仑每平方米每伏",
    "milliwatt": "毫瓦",
    "microwatt": "微瓦",
    "watt": "瓦特",
    "kilowatt": "千瓦",
    "megawatt": "兆瓦",
    "gigawatt": "吉瓦",
    "metric-horsepower": "公制马力",
    "milliwatt-per-square-centimeter": "毫瓦每平方厘米",
    "watt-per-square-centimeter": "瓦每平方厘米",
    "kilowatt-per-square-centimeter": "千瓦每平方厘米",
    "milliwatt-per-square-meter": "毫瓦每平方米",
    "watt-per-square-meter": "瓦每平方米",
    "kilowatt-per-square-meter": "千瓦每平方米",
    "watt-per-square-inch": "瓦每平方英寸",
    "kilowatt-per-square-inch": "千瓦每平方英寸",
    "horsepower": "马力",
    "btu-per-hour": "英热单位每小时",
    "btu-per-second": "英热单位每秒",
    "btu-per-day": "英热单位每天",
    "mbtu-per-hour": "千英热单位每小时",
    "mbtu-per-second": "千英热单位每秒",
    "mbtu-per-day": "千英热单位每天",
    "mmbtu-per-hour": "百万英热单位每小时",
    "mmbtu-per-second": "百万英热单位每秒",
    "mmbtu-per-day": "百万英热单位每天",
    "foot-pound-per-second": "英尺·磅每秒",
    "coulomb": "库仑",
    "millicoulomb": "毫库仑",
    "microcoulomb": "微库仑",
    "nanocoulomb": "纳库仑",
    "picocoulomb": "皮库仑",
    "coulomb-per-meter": "库仑每米",
    "coulomb-per-cubic-meter": "库仑每立方米",
    "coulomb-per-square-meter": "库仑每平方米",
    "square-millimeter": "平方毫米",
    "square-centimeter": "平方厘米",
    "square-meter": "平方米",
    "hectare": "公顷",
    "square-kilometer": "平方千米",
    "square-inch": "平方英寸",
    "square-foot": "平方英尺",
    "square-yard": "平方码",
    "acre": "英亩",
    "square-mile": "平方英里",
    "are": "公亩",
    "barn": "靶恩",
    "circular-inch": "圆英寸",
    "milliampere-hour": "毫安时",
    "ampere-hours": "安时",
    "kiloampere-hours": "千安时",
    "nanoampere": "纳安",
    "picoampere": "皮安",
    "microampere": "微安",
    "milliampere": "毫安",
    "ampere": "安培",
    "kiloampere": "千安",
    "megaampere": "兆安",
    "gigaampere": "吉安",
    "microampere-per-square-centimeter": "微安每平方厘米",
    "ampere-per-square-meter": "安培每平方米",
    "ampere-per-meter": "安培每米",
    "oersted": "奥斯特",
    "bohr-magneton": "玻尔磁子",
    "ampere-meter-squared": "安培·平方米",
    "nanovolt": "纳伏",
    "picovolt": "皮伏",
    "millivolt": "毫伏",
    "microvolt": "微伏",
    "volt": "伏特",
    "kilovolt": "千伏",
    "megavolt": "兆伏",
    "dbmV": "分贝伏",
    "dbm": "分贝毫瓦",
    "volt-meter": "伏特·米",
    "kilovolt-meter": "千伏·米",
    "megavolt-meter": "兆伏·米",
    "microvolt-meter": "微伏·米",
    "millivolt-meter": "毫伏·米",
    "nanovolt-meter": "纳伏·米",
    "ohm": "欧姆",
    "microohm": "微欧",
    "milliohm": "毫欧",
    "kilohm": "千欧",
    "megohm": "兆欧",
    "gigohm": "吉欧",
    "millihertz": "毫赫兹",
    "hertz": "赫兹",
    "kilohertz": "千赫兹",
    "megahertz": "兆赫兹",
    "gigahertz": "吉赫兹",
    "terahertz": "太赫兹",
    "rpm": "转每分钟",
    "candela-per-square-meter": "坎德拉每平方米",
    "candela": "坎德拉",
    "lumen": "流明",
    "lux": "勒克斯",
    "foot-candle": "英尺烛光",
    "lumen-per-square-meter": "流明每平方米",
    "lux-second": "勒克斯·秒",
    "lumen-second": "流明·秒",
    "lumens-per-watt": "流明每瓦",
    "mole": "摩尔",
    "nanomole": "纳摩尔",
    "micromole": "微摩尔",
    "millimole": "毫摩尔",
    "kilomole": "千摩尔",
    "mole-per-cubic-meter": "摩尔每立方米",
    "rssi": "接收信号强度指示",
    "ppm": "百万分率",
    "ppb": "十亿分率",
    "micrograms-per-cubic-meter": "微克每立方米",
    "aqi": "AQI",
    "gram-per-cubic-meter": "克每立方米",
    "gram-per-kilogram": "比湿",
    "millimeters-per-second": "毫米每秒",
    "neper": "奈培",
    "bel": "贝尔",
    "decibel": "分贝",
    "meters-per-second-squared": "米每秒平方",
    "becquerel": "贝可勒尔",
    "curie": "居里",
    "gray": "戈瑞",
    "sievert": "希沃特",
    "roentgen": "伦琴",
    "cps": "计数每秒",
    "rad": "拉德",
    "rem": "雷姆",
    "dps": "衰变每秒",
    "rutherford": "卢瑟福",
    "coulombs-per-kilogram": "库仑每千克",
    "becquerels-per-cubic-meter": "贝可勒尔每立方米",
    "curies-per-liter": "居里每升",
    "becquerels-per-second": "贝可勒尔每秒",
    "curies-per-second": "居里每秒",
    "gy-per-second": "戈瑞每秒",
    "watt-per-steradian": "瓦每球面度",
    "watt-per-square-metre-steradian": "瓦每平方米·球面度",
    "ph-level": "pH 值",
    "turbidity": "浊度",
    "mg-per-liter": "毫克每升",
    "microsiemens-per-centimeter": "微西门子每厘米",
    "millisiemens-per-meter": "毫西门子每米",
    "siemens-per-meter": "西门子每米",
    "kilogram-per-cubic-meter": "千克每立方米",
    "gram-per-cubic-centimeter": "克每立方厘米",
    "kilogram-per-square-meter": "千克每平方米",
    "milligram-per-milliliter": "毫克每毫升",
    "milligram-per-cubic-meter": "毫克每立方米",
    "pound-per-cubic-foot": "磅每立方英尺",
    "ounces-per-cubic-inch": "盎司每立方英寸",
    "tons-per-cubic-yard": "吨每立方码",
    "particle-density": "粒子密度",
    "kilometers-per-liter": "千米每升",
    "miles-per-gallon": "英里每加仑",
    "liters-per-100-km": "升每百千米",
    "gallons-per-mile": "加仑每英里",
    "liters-per-hour": "升每小时",
    "gallons-per-hour": "加仑每小时",
    "beats-per-minute": "次每分钟",
    "millimeters-of-mercury": "毫米汞柱",
    "milligrams-per-deciliter": "毫克每分升",
    "g-force": "重力加速度",
    "kilonewton": "千牛顿",
    "kilogram-force": "千克力",
    "pound-force": "磅力",
    "kilopound-force": "千磅力",
    "dyne": "达因",
    "poundal": "磅达",
    "kip": "千磅力",
    "gal": "伽",
    "gravity": "重力",
    "hectopascal": "百帕",
    "atmosphere": "标准大气压",
    "millibars": "毫巴",
    "inch-of-mercury": "英寸汞柱",
    "richter-scale": "里氏震级",
    "nanosecond": "纳秒",
    "microsecond": "微秒",
    "millisecond": "毫秒",
    "second": "秒",
    "minute": "分钟",
    "hour": "小时",
    "day": "天",
    "week": "周",
    "month": "月",
    "year": "年",
    "cubic-foot-per-minute": "立方英尺每分钟",
    "cubic-meters-per-hour": "立方米每小时",
    "cubic-meters-per-second": "立方米每秒",
    "liter-per-second": "升每秒",
    "liter-per-minute": "升每分钟",
    "gallons-per-minute": "加仑每分钟",
    "cubic-foot-per-second": "立方英尺每秒",
    "milliliters-per-minute": "毫升每分钟",
    "cubic-decimeter-per-second": "立方分米每秒",
    "bit": "比特",
    "byte": "字节",
    "kilobyte": "千字节",
    "megabyte": "兆字节",
    "gigabyte": "吉字节",
    "terabyte": "太字节",
    "petabyte": "拍字节",
    "exabyte": "艾字节",
    "zettabyte": "泽字节",
    "yottabyte": "尧字节",
    "bit-per-second": "比特每秒",
    "kilobit-per-second": "千比特每秒",
    "megabit-per-second": "兆比特每秒",
    "gigabit-per-second": "吉比特每秒",
    "terabit-per-second": "太比特每秒",
    "byte-per-second": "字节每秒",
    "kilobyte-per-second": "千字节每秒",
    "megabyte-per-second": "兆字节每秒",
    "gigabyte-per-second": "吉字节每秒",
    "degree": "度",
    "radian": "弧度",
    "gradian": "百分度",
    "arcminute": "角分",
    "arcsecond": "角秒",
    "milliradian": "毫弧度",
    "revolution": "转",
    "siemens": "西门子",
    "millisiemens": "毫西门子",
    "microsiemens": "微西门子",
    "kilosiemens": "千西门子",
    "megasiemens": "兆西门子",
    "gigasiemens": "吉西门子",
    "farad": "法拉",
    "millifarad": "毫法拉",
    "microfarad": "微法拉",
    "nanofarad": "纳法拉",
    "picofarad": "皮法拉",
    "kilofarad": "千法拉",
    "megafarad": "兆法拉",
    "gigafarad": "吉法拉",
    "terfarad": "太法拉",
    "farad-per-meter": "法拉每米",
    "tesla": "特斯拉",
    "gauss": "高斯",
    "kilogauss": "千高斯",
    "millitesla": "毫特斯拉",
    "microtesla": "微特斯拉",
    "nanotesla": "纳特斯拉",
    "kilotesla": "千特斯拉",
    "megatesla": "兆特斯拉",
    "millitesla-square-meters": "毫特斯拉·平方米",
    "gamma": "伽马",
    "lambda": "兰姆达",
    "square-meter-per-second": "平方米每秒",
    "square-centimeter-per-second": "平方厘米每秒",
    "stoke": "斯托克斯",
    "centistokes": "厘斯托克斯",
    "square-foot-per-second": "平方英尺每秒",
    "square-inch-per-second": "平方英寸每秒",
    "pascal-second": "帕斯卡·秒",
    "centipoise": "厘泊",
    "poise": "泊",
    "reynolds": "雷诺",
    "pound-per-foot-hour": "磅每英尺·小时",
    "newton-second-per-square-meter": "牛顿·秒每平方米",
    "dyne-second-per-square-centimeter": "达因·秒每平方厘米",
    "kilogram-per-meter-second": "千克每米·秒",
    "tesla-square-meters": "特斯拉·平方米",
    "maxwell": "麦克斯韦",
    "tesla-per-meter": "特斯拉每米",
    "gauss-per-centimeter": "高斯每厘米",
    "weber": "韦伯",
    "microweber": "微韦伯",
    "milliweber": "毫韦伯",
    "gauss-square-centimeter": "高斯·平方厘米",
    "kilogauss-square-centimeter": "千高斯·平方厘米",
    "henry": "亨利",
    "millihenry": "毫亨利",
    "microhenry": "微亨利",
    "nanohenry": "纳亨利",
    "henry-per-meter": "亨利每米",
    "tesla-meter-per-ampere": "特斯拉·米每安培",
    "gauss-per-oersted": "高斯每奥斯特",
    "kilogram-per-mole": "千克每摩尔",
    "gram-per-mole": "克每摩尔",
    "milligram-per-mole": "毫克每摩尔",
    "joule-per-mole": "焦耳每摩尔",
    "joule-per-mole-kelvin": "焦耳每摩尔·开尔文",
    "millivolts-per-meter": "毫伏每米",
    "volts-per-meter": "伏特每米",
    "kilovolts-per-meter": "千伏每米",
    "radian-per-second": "弧度每秒",
    "radian-per-second-squared": "弧度每秒平方",
    "revolutions-per-minute-per-second": "角加速度",
    "deg-per-second": "度每秒",
    "rotation-per-minute": "转每分钟",
    "degrees-brix": "白利度",
    "katal": "开特",
    "katal-per-cubic-metre": "开特每立方米",
    "paris-inch": "巴黎英寸"
  },
  "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": "激活 Email 已成功发送！",
    "resend-activation": "重新发送激活",
    "email": "Email",
    "email-required": "Email 为必填项。",
    "invalid-email-format": "Email 格式无效。",
    "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": "要激活用户，请使用以下<a href='{{activationLink}}' target='_blank'>激活链接</a>（{{activationLinkTtl}}后过期）：",
    "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": "False",
    "true": "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": "导出凭证",
    "export-calculated-fields": "导出计算字段\n及告警规则",
    "export-alarm-rules": "导出告警规则",
    "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": "加载凭证",
    "load-calculated-fields": "加载计算字段和告警规则",
    "load-alarm-rules": "加载告警规则",
    "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 {已添加 # 个实体} }。<br/>{ modified, plural, =0 {未修改实体} =1 {已修改 1 个实体} other {已修改 # 个实体} }。<br/>{ 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": "请注意！此操作将永久<b>删除</b>所有当前<br/>不在您要恢复的版本中的<b>所有</b>实体。<br/><br/>请输入 <b>\"remove other entities\"</b> 以确认。",
    "auto-commit-to-branch": "自动提交到 <b>{{ branch }}</b> 分支",
    "default-create-entity-version-name": "{{entityName}} 更新",
    "sync-strategy-merge-hint": "在仓库中创建或更新选中的实体。所有其他仓库实体<b>不会被修改</b>。",
    "sync-strategy-overwrite-hint": "在仓库中创建或更新选中的实体。所有其他仓库实体将被<b>删除</b>。",
    "device-credentials-conflict": "无法加载外部 ID 为 <b>{{entityId}}</b> 的设备，<br/>因为数据库中另一个设备已存在相同的凭证。<br/>请考虑在恢复表单中禁用<b>加载凭证</b>设置。",
    "missing-referenced-entity": "无法加载外部 ID 为 <b>{{sourceEntityId}}</b> 的 <b>{{sourceEntityTypeName}}</b>，<br/>因为它引用了缺失的 ID 为 <b>{{targetEntityId}}</b> 的 <b>{{targetEntityTypeName}}</b>。",
    "runtime-failed": "<b>失败：</b>{{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": "您有未保存的部件设置。<br>确定要离开此页面吗？",
    "widget-type-not-found": "加载部件配置时出现问题。<br>关联的\n    部件类型可能已被移除。",
    "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 URL",
    "resource-is-extension": "是否为扩展",
    "remove-resource": "移除资源",
    "add-resource": "添加资源",
    "html": "HTML",
    "tidy": "整理",
    "css": "CSS",
    "settings-form": "设置表单",
    "data-key-settings-form": "数据键设置表单",
    "latest-data-key-settings-form": "最新数据键设置表单",
    "widget-settings": "部件设置",
    "description": "描述",
    "tags": "标签",
    "image-preview": "图片预览",
    "settings-form-selector": "设置表单选择器",
    "data-key-settings-form-selector": "数据键设置表单选择器",
    "latest-data-key-settings-form-selector": "最新数据键设置表单选择器",
    "all": "全部",
    "actual": "当前",
    "scada": "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-prompt": "嵌入部件图片和资源",
    "export-widgets": "导出部件",
    "export-widgets-prompt": "嵌入部件图片和资源",
    "import": "导入部件",
    "no-data": "部件无数据可显示",
    "data-overflow": "部件显示 {{total}} 个实体中的 {{count}} 个",
    "alarm-data-overflow": "部件显示 {{totalEntities}} 个实体中 {{allowedEntities}} 个（最大允许数）实体的告警",
    "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": {
      "device-provision": "设备配网",
      "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": "截屏",
      "handle-provision-success-function": "处理配网成功函数",
      "get-location-function": "获取位置函数",
      "process-launch-result-function": "处理启动结果函数",
      "get-phone-number-function": "获取电话号码函数",
      "process-image-function": "处理图片函数",
      "process-qr-code-function": "处理二维码函数",
      "process-location-function": "处理位置函数",
      "handle-empty-result-function": "处理空结果函数",
      "handle-error-function": "处理错误函数",
      "handle-non-mobile-fallback-function": "处理非移动端回退函数",
      "save-to-gallery": "保存到'图片库'",
      "provision-type": "配网类型",
      "auto": "自动",
      "wi-fi": "Wi-Fi",
      "ble": "BLE",
      "soft-ap": "Soft AP"
    },
    "custom-action-function": "自定义操作函数",
    "custom-pretty-function": "自定义操作（带 HTML 模板）函数",
    "map-item-type": "地图项目类型",
    "map-item": {
      "marker": "标记",
      "polygon": "多边形",
      "rectangle": "矩形",
      "circle": "圆形",
      "polyline": "折线"
    },
    "place-map-item": "放置地图项目",
    "map-item-tooltip": {
      "customize-map-item-tooltips": "自定义地图项目提示",
      "place-marker": "放置标记",
      "start-draw-rectangle": "开始绘制矩形",
      "finish-draw-rectangle": "完成绘制矩形",
      "start-draw-polygon": "开始绘制多边形",
      "continue-draw-polygon": "继续绘制多边形",
      "finish-draw-polygon": "完成绘制多边形",
      "start-draw-circle": "开始绘制圆形",
      "finish-draw-circle": "完成绘制圆形",
      "start-draw-polyline": "开始绘制折线",
      "finish-draw-polyline": "完成绘制折线"
    }
  },
  "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": "在导出数据中包含包内部件（否则仅导出引用的部件 FQN）",
    "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": "小数位",
    "digits-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": "至少需要指定一个时间序列数据键",
    "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": "已存在同名的操作。\n操作名称在同一操作来源中必须唯一。",
    "action-icon": "图标",
    "header-button": {
      "button-settings": "按钮设置",
      "button-type": "按钮类型",
      "button-type-basic": "基础",
      "button-type-raised": "凸起",
      "button-type-stroked": "描边",
      "button-type-flat": "扁平",
      "button-type-icon": "图标",
      "button-type-mini-fab": "FAB",
      "colors": "颜色",
      "color": "颜色",
      "background": "背景",
      "border": "边框",
      "advanced-button-style": "高级按钮样式",
      "button-style": "按钮样式"
    },
    "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": "无法导入部件：无效的部件数据结构。"
  },
  "markdown": {
    "edit": "编辑",
    "preview": "预览",
    "copy-code": "点击复制",
    "copied": "已复制！"
  },
  "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": "点击按钮时触发的操作",
      "first-button-click": "第一按钮点击",
      "first-button-click-hint": "按下第一按钮时的操作。",
      "second-button-click": "第二按钮点击",
      "second-button-click-hint": "按下第二按钮时的操作。",
      "button-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": "默认.图标",
      "layout-simplified-icon": "简化.图标",
      "layout-outlined-icon": "轮廓.图标",
      "main": "主色",
      "background": "背景",
      "button-icon-on": "按钮图标“开”",
      "button-icon-off": "按钮图标“关”",
      "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": "按钮外观"
    },
    "segmented-button": {
      "layout": "布局",
      "layout-squared": "方形",
      "layout-rounded": "圆角",
      "card-border": "卡片边框",
      "button-appearance": "按钮外观",
      "first": "第一",
      "second": "第二",
      "color-styles": "颜色样式",
      "selected": "已选择",
      "unselected": "未选择"
    },
    "button": {
      "layout": "布局",
      "outlined": "轮廓",
      "filled": "填充",
      "underlined": "下划线",
      "basic": "基础",
      "auto-scale": "自动缩放",
      "label": "标签",
      "icon": "图标",
      "border-radius": "边框圆角",
      "color-palette": "调色板",
      "main": "主色",
      "background": "背景",
      "border": "边框",
      "custom-styles": "自定义样式",
      "clear-style": "清除样式",
      "shadow": "阴影",
      "enabled": "启用",
      "disabled": "禁用",
      "preview": "预览",
      "copy-style-from": "从...复制样式"
    },
    "value-stepper": {
      "behavior": "行为",
      "simplified": "简化",
      "filled": "填充",
      "outlined": "轮廓",
      "volume": "音量",
      "initial-state": "初始状态",
      "initial-state-hint": "获取初始值的操作。",
      "disabled-state": "禁用状态",
      "disabled-state-hint": "配置组件被禁用的条件。",
      "right-button-click": "右按钮点击",
      "right-button-click-hint": "按下右按钮时的操作。",
      "left-button-click": "左按钮点击",
      "left-button-click-hint": "按下左按钮时的操作。",
      "auto-scale": "自动缩放",
      "value-range": "范围",
      "min-range": "最小值",
      "max-range": "最大值",
      "value-increment-decrement-step": "值递增/递减步长",
      "value": "值",
      "value-box-background": "值框背景",
      "border": "边框",
      "button-appearance": "按钮外观",
      "left": "左",
      "right": "右",
      "left-button": "左按钮",
      "right-button": "右按钮",
      "icon": "图标",
      "color-palette": "调色板",
      "main": "主色",
      "background": "背景",
      "button-icon-on": "按钮图标“开”",
      "button-on-colors": "电源“开”颜色",
      "disabled-colors": "禁用颜色"
    },
    "button-state": {
      "activated-state": "激活状态",
      "activated-state-hint": "配置按钮处于激活状态的条件。",
      "disabled-state": "禁用状态",
      "disabled-state-hint": "配置按钮被禁用的条件。",
      "selected-state": "选择按钮",
      "selected-state-hint": "配置按钮被选中的条件。",
      "enabled": "启用",
      "hovered": "悬停",
      "pressed": "按下",
      "activated": "已激活",
      "disabled": "已禁用",
      "initial": "第一按钮",
      "first": "第一",
      "second": "第二"
    },
    "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-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": "在提示框中隐藏零值/假值",
      "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": "宽度（像素）",
      "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": "图钉",
      "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": {
        "limit": "限制",
        "source": "来源",
        "key-value": "键 / 值",
        "value-required": "值为必填项。",
        "entity-key-required": "实体键为必填项。",
        "key-required": "键为必填项。",
        "scale-limits": "刻度限制",
        "scale-appearance": "刻度外观",
        "scale": "刻度",
        "scale-min": "最小",
        "scale-max": "最大",
        "scale-auto": "自动"
      },
      "bar": {
        "show-border": "显示边框",
        "border-width": "边框宽度",
        "border-radius": "边框圆角",
        "bar-width": "柱宽",
        "label": "标签",
        "label-hint": "在柱上方显示标签。",
        "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": "新 Gateway 的设备类型",
      "messages-settings": "消息设置",
      "save-config-success-message": "Gateway 配置保存成功的文本消息",
      "device-name-exists-message": "输入的设备名称已存在时的文本消息",
      "gateway-title": "Gateway 表单",
      "read-only": "只读",
      "events-title": "Gateway 事件表单标题",
      "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）",
      "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": "图片质量",
      "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-radio": "单选按钮",
      "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": "在另一个数据键值为 false 时禁用（指定数据键名称）",
      "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": "“取消”按钮标签",
      "radio-button-settings": "单选按钮设置",
      "color": "颜色",
      "columns": "列",
      "radio-options": "单选选项",
      "no-radio-options": "未配置单选选项",
      "add-radio-option": "添加单选选项",
      "radio-label-position": "标签位置",
      "radio-label-position-before": "之前",
      "radio-label-position-after": "之后",
      "save-image": "保存图片",
      "save-to-gallery": "自动将拍摄的图片存储到图片库",
      "public-image": "使图片对所有未授权用户可用"
    },
    "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": "提示：例如 'Text <code><span style=\"color: #000;\">$&#123;</span>keyName<span style=\"color: #000;\">&#125;</span></code> units.' 或 <code><span style=\"color: #000;\">$&#123;</span>#&lt;key index&gt;<span style=\"color: #000;\">&#125;</span></code> units'",
      "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": "失败"
      },
      "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": "范围图表样式"
    },
    "knob": {
      "behavior": "行为",
      "initial-value": "初始值",
      "initial-value-hint": "获取旋钮初始值的操作。",
      "on-value-change": "值变更时",
      "on-value-change-hint": "旋钮值变更时触发的操作。",
      "range": "范围",
      "min": "最小",
      "max": "最大",
      "value": "值",
      "fallback-initial-value": "备用初始值"
    },
    "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": "旋钮标题"
    },
    "maps": {
      "map-type": {
        "type": "地图类型",
        "map": "地图",
        "image": "图片"
      },
      "image": {
        "image-source": "图片来源",
        "image-source-image": "图片",
        "image-source-entity-key": "实体键",
        "source-entity-alias": "来源实体别名",
        "image-url-key": "图片 URL 键",
        "image-url-key-required": "图片 URL 键为必填项"
      },
      "control": {
        "map-controls": "地图控件",
        "position": "位置",
        "position-topleft": "左上",
        "position-topright": "右上",
        "position-bottomleft": "左下",
        "position-bottomright": "右下",
        "zoom-actions": "缩放操作",
        "zoom-scroll": "滚动",
        "zoom-double-click": "双击",
        "zoom-control-buttons": "控制按钮",
        "scale": "比例尺",
        "scale-metric": "公制",
        "scale-imperial": "英制",
        "switch-to-drag-mode-using-button": "使用按钮切换到拖拽模式"
      },
      "timeline": {
        "control-panel": "时间线控制面板",
        "time-step": "时间步长",
        "speed-options": "速度选项",
        "timestamp": "时间戳",
        "snap-to-real-location": "对齐到真实位置",
        "location-snap-filter-function": "位置对齐过滤函数",
        "no-trips-data-available": "无可用的行程数据"
      },
      "map-action": {
        "map-action-buttons": "地图操作按钮",
        "label": "标签",
        "icon": "图标",
        "color": "颜色",
        "action": "操作",
        "add-button": "添加按钮",
        "no-action-buttons-configured": "未配置操作按钮",
        "remove-action-button": "移除操作按钮",
        "map-action-button": "地图操作按钮",
        "button-requires": "按钮需要标签或图标"
      },
      "common": {
        "common-map-settings": "通用地图设置",
        "fit-map-bounds": "调整地图范围以覆盖所有标记",
        "default-map-center-position": "默认地图中心位置",
        "default-map-zoom-level": "默认地图缩放级别",
        "entities-limit": "加载实体数量限制"
      },
      "layer": {
        "label": "标签",
        "layer": "图层",
        "layers": "图层",
        "map-layers": "地图图层",
        "add-layer": "添加图层",
        "layer-settings": "图层设置",
        "remove-layer": "移除图层",
        "no-layers": "未配置图层",
        "roadmap": "路线图",
        "satellite": "卫星图",
        "hybrid": "混合图",
        "reference": {
          "reference-layer": "参考图层",
          "no-layer": "无图层",
          "openstreetmap-hybrid": "OpenStreetMap 混合",
          "world-edition-hybrid": "World Edition 混合",
          "enhanced-contrast-hybrid": "增强对比度混合"
        },
        "provider": {
          "provider": "提供商",
          "openstreet": {
            "title": "OpenStreet",
            "mapnik": "Mapnik",
            "hot": "HOT",
            "esri-street": "WorldStreetMap",
            "esri-topo": "WorldTopoMap",
            "esri-imagery": "WorldImagery",
            "cartodb-positron": "Positron",
            "cartodb-dark-matter": "DarkMatter"
          },
          "google": {
            "title": "Google",
            "roadmap": "路线图",
            "satellite": "卫星图",
            "hybrid": "混合图",
            "terrain": "地形图"
          },
          "here": {
            "title": "HERE",
            "normal-day": "日间标准",
            "normal-night": "夜间标准",
            "hybrid-day": "日间混合",
            "terrain-day": "日间地形"
          },
          "tencent": {
            "title": "腾讯",
            "normal": "标准",
            "satellite": "卫星图",
            "terrain": "地形图"
          },
          "custom": {
            "title": "自定义",
            "tile-url": "瓦片 URL"
          }
        },
        "credentials": {
          "credentials": "凭据",
          "api-key": "API 密钥"
        }
      },
      "overlays": {
        "overlays": "覆盖层",
        "overlays-hint": "配置地图实体的数据源、外观、行为、编辑选项和分组",
        "trips": "行程",
        "markers": "标记",
        "polygons": "多边形",
        "circles": "圆形",
        "polylines": "折线"
      },
      "data-layer": {
        "source": "来源",
        "filter": "过滤器",
        "additional-data-keys": "附加数据键",
        "additional-datasources": "附加数据源",
        "additional-datasources-hint": "用于访问地图上未显示的实体的属性或遥测的数据源，可在地图覆盖层函数中使用。",
        "more-datasources": "更多数据源",
        "data-keys": "数据键",
        "add-datasource": "添加数据源",
        "no-datasources": "未配置数据源",
        "remove-datasource": "移除数据源",
        "behavior": "行为",
        "on-click": "点击时",
        "on-click-hint": "用户点击地图项目时触发的操作。",
        "groups": "分组",
        "groups-hint": "分配给覆盖层的分组名称列表，用于切换其在地图上的可见性。",
        "color": "颜色",
        "color-settings": "颜色设置",
        "color-type-constant": "常量",
        "color-type-range": "范围",
        "color-type-function": "函数",
        "color-range-source-key": "颜色范围来源键",
        "color-range-source-key-required": "颜色范围来源键为必填项",
        "color-range": "颜色范围",
        "color-function": "颜色函数",
        "label": "标签",
        "tooltip": "提示框",
        "pattern-type-pattern": "模式",
        "pattern-type-function": "函数",
        "label-pattern": "标签（模式示例：'${entityName}'，'${entityName}: (Text ${keyName} units.)'）",
        "label-function": "标签函数",
        "tooltip-pattern": "提示框（例如 'Text ${keyName} units.' 或 <link-act name='my-action'>Link text</link-act>）",
        "tooltip-function": "提示框函数",
        "tooltip-trigger": "提示框触发方式",
        "tooltip-trigger-click": "点击时显示提示框",
        "tooltip-trigger-hover": "悬停时显示提示框",
        "auto-close-tooltips": "自动关闭提示框",
        "tooltip-offset": "提示框偏移",
        "tooltip-offset-horizontal": "水平",
        "tooltip-offset-vertical": "垂直",
        "tooltip-tag-actions": "标签操作",
        "add-tooltip-tag-action": "添加标签操作",
        "edit-tooltip-tag-action": "编辑标签操作",
        "remove-tooltip-tag-action": "移除标签操作",
        "action-add": "添加",
        "action-edit": "编辑",
        "action-move": "移动",
        "action-remove": "移除",
        "edit-instruments": "工具",
        "persist-location-attribute-scope": "持久化位置的属性范围",
        "enable-snapping": "启用对齐到其他顶点以精确绘制",
        "enable-snapping-hint": "自动将新点与现有形状对齐，使绘制更轻松、更准确。",
        "drag-drop-mode": "拖放模式",
        "trip": {
          "no-trips": "未配置行程",
          "add-trip": "添加行程",
          "trip-configuration": "行程配置",
          "remove-trip": "移除行程"
        },
        "marker": {
          "marker": "标记",
          "latitude-key": "纬度键",
          "longitude-key": "经度键",
          "x-pos-key": "X 位置键",
          "y-pos-key": "Y 位置键",
          "latitude-key-required": "纬度键为必填项",
          "longitude-key-required": "经度键为必填项",
          "x-pos-key-required": "X 位置键为必填项",
          "y-pos-key-required": "Y 位置键为必填项",
          "no-markers": "未配置标记",
          "add-marker": "添加标记",
          "marker-configuration": "标记配置",
          "remove-marker": "移除标记",
          "marker-type": "标记类型",
          "marker-type-shape": "形状",
          "marker-type-icon": "图标",
          "marker-type-image": "图片",
          "shape": "形状",
          "icon": "图标",
          "image": "图片",
          "marker-shapes": "标记形状",
          "marker-icon": "标记图标",
          "marker-appearance": "标记外观",
          "marker-image": "标记图片",
          "marker-image-type-image": "图片",
          "marker-image-type-function": "函数",
          "custom-marker-image-size": "自定义标记图片大小",
          "marker-image-function": "标记图片函数",
          "marker-images": "标记图片",
          "marker-offset": "标记偏移",
          "offset-horizontal": "水平",
          "offset-vertical": "垂直",
          "rotate-marker": "旋转标记",
          "offset-angle": "偏移角度",
          "position-conversion": "位置转换",
          "position-conversion-function": "位置转换函数，应返回 x、y 坐标，每个值为 0 到 1 之间的双精度数",
          "clustering": {
            "use-map-markers-clustering": "使用地图标记聚合",
            "zoom-on-cluster-click": "点击聚合时缩放",
            "max-zoom": "标记可成为聚合一部分的最大缩放级别（0 - 18）",
            "max-radius": "聚合覆盖的最大半径",
            "zoom-animation": "缩放时标记的动画",
            "bounds-on-cluster-mouse-over": "鼠标悬停聚合时的标记边界",
            "spiderfy-max-zoom-level": "在最大缩放级别时展开（以查看所有聚合标记）",
            "load-optimization": "加载优化",
            "chunked-load": "使用分块添加标记以避免页面冻结",
            "lazy-load": "使用懒加载添加标记",
            "use-cluster-marker-color-function": "使用聚合标记颜色函数",
            "marker-color-function": "标记颜色函数"
          },
          "edit": "编辑标记",
          "remove-marker-for": "移除“{{entityName}}”的标记",
          "place-marker": "放置标记",
          "place-marker-hint": "点击以放置标记",
          "place-marker-hint-with-entity": "点击以放置“{{entityName}}”实体"
        },
        "path": {
          "path": "路径",
          "path-decorator": "路径装饰器",
          "decorator-symbol": "装饰器符号",
          "decorator-symbol-arrow-head": "箭头",
          "decorator-symbol-dash": "虚线",
          "decorator-arrangement": "装饰器排列",
          "decorator-offset": "起始",
          "decorator-end-offset": "结束",
          "decorator-repeat": "重复"
        },
        "points": {
          "points": "点",
          "point-tooltip": "点提示框"
        },
        "shape": {
          "fill": "填充",
          "fill-type-color": "颜色",
          "fill-type-stripe": "条纹",
          "fill-type-image": "图片",
          "color": "颜色",
          "stripe": "条纹",
          "image": "图片",
          "stroke": "描边",
          "fill-image": "填充图片",
          "fill-image-type-image": "图片",
          "fill-image-type-function": "函数",
          "preserve-aspect-ratio": "保持宽高比",
          "opacity": "不透明度",
          "angle": "旋转角度",
          "scale": "缩放",
          "fill-image-function": "形状填充图片函数",
          "fill-images": "形状填充图片",
          "stripe-pattern": "条纹图案",
          "first-stripe": "第一条纹",
          "second-stripe": "第二条纹"
        },
        "polygon": {
          "polygon-key": "多边形键",
          "polygon-key-required": "多边形键为必填项",
          "no-polygons": "未配置多边形",
          "add-polygon": "添加多边形",
          "polygon-configuration": "多边形配置",
          "remove-polygon": "移除多边形",
          "edit": "编辑多边形",
          "remove-polygon-for": "移除“{{entityName}}”的多边形",
          "cut": "裁剪多边形区域",
          "rotate": "旋转多边形",
          "draw-rectangle": "绘制矩形",
          "draw-polygon": "绘制多边形",
          "polygon-place-first-point-cut-hint": "点击以放置第一个点",
          "continue-polygon-cut-hint": "点击以继续绘制",
          "finish-polygon-cut-hint": "点击第一个标记以完成并保存",
          "polygon-place-first-point-hint": "多边形：点击以放置第一个点",
          "polygon-place-first-point-hint-with-entity": "“{{entityName}}”的多边形：点击以放置第一个点",
          "continue-polygon-hint": "多边形：点击以继续绘制",
          "continue-polygon-hint-with-entity": "“{{entityName}}”的多边形：点击以继续绘制",
          "finish-polygon-hint": "多边形：点击第一个标记以完成绘制",
          "finish-polygon-hint-with-entity": "“{{entityName}}”的多边形：点击第一个标记以完成并保存",
          "rectangle-place-first-point-hint": "矩形：点击以放置第一个点",
          "rectangle-place-first-point-hint-with-entity": "“{{entityName}}”的矩形：点击以放置第一个点",
          "finish-rectangle-hint": "矩形：点击以完成绘制",
          "finish-rectangle-hint-with-entity": "“{{entityName}}”的矩形：点击以完成并保存"
        },
        "circle": {
          "circle-key": "圆形键",
          "circle-key-required": "圆形键为必填项",
          "no-circles": "未配置圆形",
          "add-circle": "添加圆形",
          "circle-configuration": "圆形配置",
          "remove-circle": "移除圆形",
          "edit": "编辑圆形",
          "remove-circle-for": "移除“{{entityName}}”的圆形",
          "draw-circle": "绘制圆形",
          "place-circle-center-hint-with-entity": "“{{entityName}}”的圆形：点击以放置圆心",
          "place-circle-center-hint": "圆形：点击以放置圆心",
          "finish-circle-hint-with-entity": "“{{entityName}}”的圆形：点击以完成并保存",
          "finish-circle-hint": "圆形：点击以完成绘制"
        },
        "polyline": {
          "polyline-key": "折线键",
          "polyline-key-required": "折线键为必填项",
          "no-polylines": "未配置折线",
          "add-polylines": "添加折线",
          "polyline-configuration": "折线配置",
          "remove-polyline": "移除折线",
          "edit": "编辑折线",
          "cut": "裁剪折线区域",
          "rotate": "旋转折线",
          "remove-polyline-for": "移除“{{entityName}}”的折线",
          "draw-polyline": "绘制折线",
          "polyline-place-first-point-hint-with-entity": "“{{entityName}}”的折线：点击以放置第一个点",
          "polyline-place-first-point-hint": "折线：点击以放置第一个点",
          "finish-polyline-hint-with-entity": "“{{entityName}}”的折线：点击以完成绘制",
          "finish-polyline-hint": "折线：点击以完成绘制",
          "polyline-place-first-point-cut-hint": "点击以放置第一个点",
          "finish-polyline-cut-hint": "点击第一个标记以完成并保存"
        },
        "select-entity": "选择实体",
        "select-entity-hint": "提示：选择后点击地图以设置位置"
      },
      "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": "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": "Google Maps 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": "位置转换函数，应返回 x、y 坐标，每个值为 0 到 1 之间的双精度数",
      "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.' 或 <link-act name='my-action'>Link text</link-act>'）",
      "tooltip-function": "提示框函数",
      "tooltip-offset-x": "提示框 X 偏移（相对于标记锚点乘以标记宽度）",
      "tooltip-offset-y": "提示框 Y 偏移（相对于标记锚点乘以标记高度）",
      "color": "颜色",
      "use-color-function": "使用颜色函数",
      "color-function": "颜色函数",
      "marker-image": "标记图片",
      "use-marker-image-function": "使用标记图片函数",
      "custom-marker-image": "自定义标记图片",
      "custom-marker-image-size": "自定义标记图片大小（像素）",
      "marker-image-function": "标记图片函数",
      "marker-images": "标记图片",
      "polygon-settings": "多边形设置",
      "show-polygon": "显示多边形",
      "polygon-key-name": "多边形键名称",
      "enable-polygon-edit": "启用多边形编辑",
      "polygon-label": "多边形标签",
      "show-polygon-label": "显示多边形标签",
      "use-polygon-label-function": "使用多边形标签函数",
      "polygon-label-pattern": "多边形标签（模式示例：'${entityName}'，'${entityName}: (Text ${keyName} units.)'）",
      "polygon-label-function": "多边形标签函数",
      "polygon-tooltip": "多边形提示框",
      "show-polygon-tooltip": "显示多边形提示框",
      "auto-close-polygon-tooltips": "自动关闭多边形提示框",
      "use-polygon-tooltip-function": "使用多边形提示框函数",
      "polygon-tooltip-pattern": "提示框（例如 'Text ${keyName} units.' 或 <link-act name='my-action'>Link text</link-act>'）",
      "polygon-tooltip-function": "多边形提示框函数",
      "polygon-color": "多边形颜色",
      "polygon-opacity": "多边形不透明度",
      "use-polygon-color-function": "使用多边形颜色函数",
      "polygon-color-function": "多边形颜色函数",
      "polygon-stroke": "多边形描边",
      "stroke-color": "描边颜色",
      "stroke-opacity": "描边不透明度",
      "stroke-weight": "描边粗细",
      "use-polygon-stroke-color-function": "使用多边形描边颜色函数",
      "polygon-stroke-color-function": "多边形描边颜色函数",
      "circle-settings": "圆形设置",
      "show-circle": "显示圆形",
      "circle-key-name": "圆形键名称",
      "enable-circle-edit": "启用圆形编辑",
      "circle-label": "圆形标签",
      "show-circle-label": "显示圆形标签",
      "use-circle-label-function": "使用圆形标签函数",
      "circle-label-pattern": "圆形标签（模式示例：'${entityName}'，'${entityName}: (Text ${keyName} units.)'）",
      "circle-label-function": "圆形标签函数",
      "circle-tooltip": "圆形提示框",
      "show-circle-tooltip": "显示圆形提示框",
      "auto-close-circle-tooltips": "自动关闭圆形提示框",
      "use-circle-tooltip-function": "使用圆形提示框函数",
      "circle-tooltip-pattern": "提示框（例如 'Text ${keyName} units.' 或 <link-act name='my-action'>Link text</link-act>'）",
      "circle-tooltip-function": "圆形提示框函数",
      "circle-fill-color": "圆形填充颜色",
      "circle-fill-color-opacity": "圆形填充颜色不透明度",
      "use-circle-fill-color-function": "使用圆形填充颜色函数",
      "circle-fill-color-function": "圆形填充颜色函数",
      "circle-stroke": "圆形描边",
      "use-circle-stroke-color-function": "使用圆形描边颜色函数",
      "circle-stroke-color-function": "圆形描边颜色函数",
      "markers-clustering-settings": "标记聚合设置",
      "use-map-markers-clustering": "使用地图标记聚合",
      "zoom-on-cluster-click": "点击聚合时缩放",
      "max-cluster-zoom": "标记可成为聚合一部分的最大缩放级别（0 - 18）",
      "max-cluster-radius-pixels": "聚合覆盖的最大半径（像素）",
      "cluster-zoom-animation": "缩放时显示标记动画",
      "show-markers-bounds-on-cluster-mouse-over": "鼠标悬停聚合时显示标记边界",
      "spiderfy-max-zoom-level": "在最大缩放级别时展开（以查看所有聚合标记）",
      "load-optimization": "加载优化",
      "cluster-chunked-loading": "使用分块添加标记以避免页面冻结",
      "cluster-markers-lazy-load": "使用懒加载添加标记",
      "editor-settings": "编辑器设置",
      "enable-snapping": "启用对齐到其他顶点以精确绘制",
      "init-draggable-mode": "以拖拽模式初始化地图",
      "hide-all-edit-buttons": "隐藏所有编辑控制按钮",
      "hide-draw-buttons": "隐藏绘制按钮",
      "hide-edit-buttons": "隐藏编辑按钮",
      "hide-remove-button": "隐藏移除按钮",
      "route-map-settings": "路线地图设置",
      "trip-animation-settings": "行程动画设置",
      "normalization-step": "数据标准化步长（毫秒）",
      "tooltip-background-color": "提示框背景颜色",
      "tooltip-font-color": "提示框字体颜色",
      "tooltip-opacity": "提示框不透明度（0-1）",
      "auto-close-tooltip": "自动关闭提示框",
      "rotation-angle": "设置标记的附加旋转角度（度）",
      "path-settings": "路径设置",
      "path-color": "路径颜色",
      "use-path-color-function": "使用路径颜色函数",
      "path-color-function": "路径颜色函数",
      "path-decorator": "路径装饰器",
      "use-path-decorator": "使用路径装饰器",
      "decorator-symbol": "装饰器符号",
      "decorator-symbol-arrow-head": "箭头",
      "decorator-symbol-dash": "虚线",
      "decorator-symbol-size": "装饰器符号大小（像素）",
      "use-path-decorator-custom-color": "使用路径装饰器自定义颜色",
      "decorator-custom-color": "装饰器自定义颜色",
      "decorator-offset": "装饰器偏移",
      "end-decorator-offset": "结束装饰器偏移",
      "decorator-repeat": "装饰器重复",
      "points-settings": "点设置",
      "show-points": "显示点",
      "point-color": "点颜色",
      "point-size": "点大小（像素）",
      "use-point-color-function": "使用点颜色函数",
      "point-color-function": "点颜色函数",
      "use-point-as-anchor": "使用点作为锚点",
      "point-as-anchor-function": "点作为锚点函数",
      "independent-point-tooltip": "独立点提示框",
      "clustering-markers": "标记聚合",
      "use-icon-create-function": "使用标记颜色函数",
      "marker-color-function": "标记颜色函数"
    },
    "markdown": {
      "use-markdown-text-function": "使用 Markdown/HTML 值函数",
      "markdown-text-function": "Markdown/HTML 值函数",
      "markdown-text-pattern": "Markdown/HTML 模式（Markdown 或带变量的 HTML，例如 '${entityName} or ${keyName} - some text.'）",
      "apply-default-markdown-style": "应用默认 Markdown 样式",
      "markdown-css": "Markdown/HTML CSS"
    },
    "simple-card": {
      "label": "标签",
      "label-position": "标签位置",
      "label-position-left": "左侧",
      "label-position-top": "顶部"
    },
    "single-switch": {
      "behavior": "行为",
      "layout": "布局",
      "layout-right": "右侧",
      "layout-left": "左侧",
      "layout-centered": "居中",
      "auto-scale": "自动缩放",
      "label": "标签",
      "icon": "图标",
      "switch-color": "开关颜色",
      "on": "开",
      "off": "关",
      "disabled": "禁用",
      "tumbler-color": "拨动器颜色",
      "on-label": "开启标签",
      "off-label": "关闭标签",
      "switch": "开关"
    },
    "slider": {
      "behavior": "行为",
      "initial-value": "初始值",
      "initial-value-hint": "获取滑块初始值的操作。",
      "on-value-change": "值变更时",
      "on-value-change-hint": "滑块值变更时触发的操作。",
      "layout": "布局",
      "layout-default": "默认",
      "layout-extended": "扩展",
      "layout-simplified": "简化",
      "auto-scale": "自动缩放",
      "icon": "图标",
      "value": "值",
      "range": "范围",
      "min": "最小",
      "max": "最大",
      "range-ticks": "范围刻度",
      "tick-marks": "刻度标记",
      "colors": "颜色",
      "main": "主要",
      "background": "背景",
      "left-icon": "左侧图标",
      "right-icon": "右侧图标",
      "slider": "滑块"
    },
    "value-card": {
      "layout": "布局",
      "layout-square": "方形",
      "layout-vertical": "垂直",
      "layout-centered": "居中",
      "layout-simplified": "简化",
      "layout-horizontal": "水平",
      "layout-horizontal-reversed": "水平反向",
      "label": "标签",
      "icon": "图标",
      "value": "值",
      "date": "日期",
      "value-card-style": "值卡片样式",
      "auto-scale": "自动缩放"
    },
    "label-card": {
      "auto-scale": "自动缩放",
      "label": "标签",
      "icon": "图标",
      "label-card-style": "标签卡片样式"
    },
    "label-value-card": {
      "value": "值",
      "label-value-card-style": "标签和值卡片样式"
    },
    "liquid-level-card": {
      "layout-simple": "简单",
      "layout-percentage": "百分比",
      "layout-absolute": "绝对值",
      "layout": "布局",
      "background-overlay": "值背景覆盖",
      "total-volume": "总容量",
      "total-volume-units": "总容量单位",
      "tank": "容器",
      "shape": "形状",
      "datasource-units": "源单位",
      "widget-units": "部件单位",
      "decimals": "小数位数",
      "liquid": "液体",
      "liquid-color": "液体颜色",
      "value": "值",
      "value-font": "值字体",
      "level": "液位",
      "last-update": "最后更新",
      "shape-by-attribute": "通过属性名称设置容器形状",
      "tooltip-background": "背景颜色",
      "background-blur": "背景模糊",
      "tank-color": "容器颜色",
      "static": "静态",
      "see-examples": "查看示例",
      "attribute": "属性",
      "shape-type": "类型",
      "v-oval": "垂直椭圆",
      "v-cylinder": "垂直圆柱",
      "v-capsule": "垂直胶囊",
      "rectangle": "矩形",
      "h-oval": "水平椭圆",
      "h-ellipse": "水平椭圆形",
      "h-dish-ends": "水平碟形封头",
      "h-cylinder": "水平圆柱",
      "h-capsule": "水平胶囊",
      "h-elliptical_2_1": "水平 2:1 椭圆形",
      "icon": "卡片图标",
      "title": "卡片标题",
      "units": "单位",
      "color-and-font": "颜色和字体",
      "shape-attribute-name": "属性名称",
      "total-volume-required": "总容量为必填项。",
      "attribute-name-required": "属性名称为必填项。",
      "attribute-key-not-set": "属性“{{attributeName}}”键未设置",
      "attribute-key-invalid": "属性“{{attributeName}}”键无效"
    },
    "aggregated-value-card": {
      "subtitle": "副标题",
      "chart": "图表",
      "values": "值",
      "value-appearance": "值外观",
      "position": "位置",
      "position-center": "居中",
      "position-right-top": "右上",
      "position-right-bottom": "右下",
      "position-left-top": "左上",
      "position-left-bottom": "左下",
      "font": "字体",
      "color": "颜色",
      "arrow": "箭头",
      "display-up-down-arrow": "显示上/下箭头",
      "add-value": "添加值",
      "remove-value": "移除值",
      "no-values": "未配置值",
      "aggregation": "聚合",
      "aggregated-value-card-style": "聚合值卡片样式",
      "auto-scale": "自动缩放"
    },
    "value-chart-card": {
      "layout": "布局",
      "layout-left": "左",
      "layout-right": "右",
      "auto-scale": "自动缩放",
      "icon": "图标",
      "value": "值",
      "chart": "图表",
      "value-chart-card-style": "值图表卡片样式"
    },
    "progress-bar": {
      "layout": "布局",
      "layout-default": "默认",
      "layout-simplified": "简化",
      "auto-scale": "自动缩放",
      "icon": "图标",
      "value": "值",
      "range": "范围",
      "min": "最小值",
      "max": "最大值",
      "range-ticks": "范围刻度",
      "bar": "条形",
      "bar-color": "条形颜色",
      "bar-background": "条形背景",
      "progress-bar-card-style": "进度条卡片样式"
    },
    "notification": {
      "max-notification-display": "最大通知显示数量",
      "counter": "计数器",
      "counter-hint": "当启用“部件标题”时将显示计数器",
      "icon": "图标",
      "counter-value": "值",
      "counter-color": "颜色",
      "notification-button": "通知按钮",
      "button-view-all": "查看全部",
      "button-filter": "筛选",
      "type-filter": "类型筛选",
      "button-mark-read": "全部标记为已读",
      "notification-types": "通知类型",
      "notification-type": "通知类型",
      "search-type": "搜索类型",
      "any-type": "任意类型"
    },
    "alarm-count": {
      "alarm-count-card-style": "告警计数卡片样式"
    },
    "entity-count": {
      "entity-count-card-style": "实体计数卡片样式"
    },
    "count": {
      "layout": "布局",
      "layout-column": "列",
      "layout-row": "行",
      "label": "标签",
      "icon": "图标",
      "icon-background": "图标背景",
      "value": "值",
      "chevron": "箭头指示",
      "auto-scale": "自动缩放"
    },
    "table": {
      "common-table-settings": "通用表格设置",
      "enable-search": "启用搜索",
      "enable-sticky-header": "始终显示表头",
      "enable-sticky-action": "始终显示操作列",
      "hidden-cell-button-display-mode": "隐藏单元格按钮操作显示模式",
      "show-empty-space-hidden-action": "显示空白代替隐藏的单元格按钮操作",
      "dont-reserve-space-hidden-action": "不为隐藏的操作按钮预留空间",
      "display-timestamp": "时间戳",
      "timestamp-column-name": "时间戳",
      "display-pagination": "显示分页",
      "default-page-size": "默认页面大小",
      "page-step-settings": "分页步长设置",
      "page-step-count": "步数",
      "page-step-increment": "步长增量",
      "page-step-count-format-message": "应为 1 到 100 之间的整数值。",
      "page-step-increment-format-message": "应为大于或等于 1 的整数值。",
      "use-entity-label-tab-name": "在标签页名称中使用实体标签",
      "hide-empty-lines": "隐藏空行",
      "row-style": "行样式",
      "use-row-style-function": "使用行样式函数",
      "row-style-function": "行样式函数",
      "cell-style": "单元格样式",
      "use-cell-style-function": "使用单元格样式函数",
      "cell-style-function": "单元格样式函数",
      "cell-content": "单元格内容",
      "use-cell-content-function": "使用单元格内容函数",
      "cell-content-function": "单元格内容函数",
      "show-latest-data-column": "显示最新数据列",
      "latest-data-column-order": "最新数据列顺序",
      "entities-table-title": "实体表格标题",
      "enable-select-column-display": "启用选择显示列",
      "display-entity-name": "显示实体名称列",
      "entity-name-column-title": "实体名称列标题",
      "display-entity-label": "显示实体标签列",
      "entity-label-column-title": "实体标签列标题",
      "display-entity-type": "显示实体类型列",
      "default-sort-order": "默认排序",
      "custom-title": "自定义表头标题",
      "column-width": "列宽（px 或 %）",
      "default-column-visibility": "默认列可见性",
      "column-visibility-visible": "可见",
      "column-visibility-hidden": "隐藏",
      "column-visibility-hidden-mobile": "在移动模式下隐藏",
      "column-selection-to-display": "在“显示列”中的列选择",
      "column-selection-to-display-enabled": "启用",
      "column-selection-to-display-disabled": "禁用",
      "alarms-table-title": "告警表格标题",
      "enable-alarms-selection": "启用告警选择",
      "enable-alarms-search": "启用告警搜索",
      "enable-alarm-filter": "启用告警筛选",
      "display-alarm-details": "显示告警详情",
      "allow-alarms-ack": "允许告警确认",
      "allow-alarms-clear": "允许告警清除",
      "display-alarm-activity": "显示告警活动",
      "allow-alarms-assign": "允许告警分配",
      "columns": "列",
      "column-settings": "列设置",
      "remove-column": "移除列",
      "add-column": "添加列",
      "no-columns": "未配置列",
      "columns-to-display": "显示列",
      "table-header": "表头",
      "header-buttons": "表头按钮",
      "table-buttons": "表格按钮",
      "pagination": "分页",
      "rows": "行",
      "timeseries-column-error": "至少应指定一个时间序列列",
      "alarm-column-error": "至少应指定一个告警列",
      "table-tabs": "表格标签页",
      "show-cell-actions-menu-mobile": "在移动模式下显示单元格操作下拉菜单",
      "disable-sorting": "禁用排序",
      "sort-by": "标签页排序方式",
      "sort-timestamp-option": "创建时间"
    },
    "latest-chart": {
      "total": "总计",
      "auto-scale": "自动缩放",
      "clockwise-layout": "顺时针布局",
      "sort-series": "按标签排序系列",
      "tooltip-value-type-absolute": "绝对值",
      "tooltip-value-type-percentage": "百分比"
    },
    "pie-chart": {
      "pie-chart-appearance": "饼图外观",
      "label": "标签",
      "border": "边框",
      "radius": "半径",
      "pie-chart-card-style": "饼图卡片样式"
    },
    "radar-chart": {
      "radar-appearance": "雷达图外观",
      "shape": "形状",
      "shape-polygon": "多边形",
      "shape-circle": "圆形",
      "color": "颜色",
      "line": "线条",
      "points": "数据点",
      "points-label": "数据点标签",
      "radar-axis": "雷达轴",
      "axis-label": "轴标签",
      "ticks-label": "刻度标签",
      "radar-chart-style": "雷达图样式",
      "max-axes-scaling": "最大轴缩放",
      "max-axes-scaling-hint": "选择每个雷达轴是有独立的最大值（独立）还是共享基于部件数据集的所有轴中的最大值（共用）。",
      "separate": "独立",
      "common": "共用"
    },
    "time-series-chart": {
      "chart": "图表",
      "chart-style": "图表样式",
      "data-zoom": "数据缩放",
      "stack-mode": "堆叠模式",
      "stack-mode-hint": "在图表上堆叠系列。具有相同单位的系列将叠放在一起。",
      "axes": "轴",
      "y-axes": "Y 轴",
      "line-type": "线条类型",
      "line-width": "线条宽度",
      "type-line": "折线",
      "type-bar": "柱状",
      "type-point": "散点",
      "no-aggregation-bar-width-strategy": "非聚合数据的柱宽策略",
      "no-aggregation-bar-width-strategy-group": "分组",
      "no-aggregation-bar-width-strategy-separate": "独立",
      "bar-group-width": "柱组宽度",
      "bar-width": "柱宽度",
      "bar-width-relative": "时间窗口百分比",
      "bar-width-absolute": "绝对值（毫秒）",
      "comparison": {
        "comparison": "对比",
        "comparison-hint": "对比仅适用于历史数据！",
        "show": "显示",
        "settings": "对比设置",
        "show-values-for-comparison": "显示用于对比的历史数据",
        "comparison-values-label": "对比数据键标签",
        "comparison-values-label-auto": "自动",
        "comparison-data-color": "对比数据颜色"
      },
      "threshold": {
        "thresholds": "阈值",
        "source": "来源",
        "key-value": "键 / 值",
        "no-thresholds": "未配置阈值",
        "add-threshold": "添加阈值",
        "type-constant": "常量",
        "type-latest-key": "键",
        "type-entity": "实体",
        "threshold-settings": "阈值设置",
        "remove-threshold": "移除阈值",
        "threshold-value-required": "阈值为必填项。",
        "key-required": "键为必填项。",
        "entity-key-required": "实体键为必填项。",
        "line-appearance": "线条外观",
        "line-color": "线条颜色",
        "start-symbol": "起始符号",
        "end-symbol": "结束符号",
        "symbol-size": "大小",
        "label": "标签",
        "label-position-start": "起始",
        "label-position-middle": "中间",
        "label-position-end": "末尾",
        "label-position-inside-start": "内部起始",
        "label-position-inside-start-top": "内部起始上方",
        "label-position-inside-start-bottom": "内部起始下方",
        "label-position-inside-middle": "内部中间",
        "label-position-inside-middle-top": "内部中间上方",
        "label-position-inside-middle-bottom": "内部中间下方",
        "label-position-inside-end": "内部末尾",
        "label-position-inside-end-top": "内部末尾上方",
        "label-position-inside-end-bottom": "内部末尾下方",
        "label-background": "标签背景"
      },
      "state": {
        "states": "状态",
        "label": "标签",
        "ticks-value": "刻度值",
        "source": "来源",
        "value-range": "值 / 范围",
        "no-states": "未配置状态",
        "add-state": "添加状态",
        "type-constant": "常量",
        "type-range": "范围",
        "from": "从",
        "to": "到",
        "remove-state": "移除状态"
      },
      "grid": {
        "grid": "网格",
        "background-color": "背景颜色",
        "border": "边框"
      },
      "axis": {
        "axes": "轴",
        "x-axis": "X 轴",
        "y-axis": "Y 轴",
        "y-axis-settings": "Y 轴设置",
        "comparison-x-axis-settings": "对比 X 轴设置",
        "remove-y-axis": "移除 Y 轴",
        "id": "Id",
        "label": "标签",
        "position": "位置",
        "position-left": "左",
        "position-right": "右",
        "position-top": "上",
        "position-bottom": "下",
        "tick-labels": "刻度标签",
        "ticks-formatter-function": "刻度格式化函数",
        "ticks-generator-function": "刻度生成器函数",
        "show-ticks": "显示刻度",
        "show-line": "显示线条",
        "show-split-lines": "显示分隔线",
        "show-split-lines-x-axis-hint": "启用后，图表上将显示垂直线。",
        "show-split-lines-y-axis-hint": "启用后，图表上将显示水平线。",
        "ticks-interval": "刻度间隔",
        "ticks-interval-hint": "强制设置轴的分段间隔。",
        "split-number": "分段数",
        "split-number-hint": "轴被分割的段数。",
        "min": "最小值",
        "max": "最大值",
        "show": "显示",
        "add-y-axis": "添加 Y 轴"
      },
      "series": {
        "legend-settings": "图例设置",
        "show-in-legend": "在图例中显示",
        "show-in-legend-hint": "在图例中显示系列名称和数据。",
        "hidden-by-default": "默认隐藏",
        "hidden-by-default-hint": "默认在图例中隐藏系列。",
        "series-type": "系列类型",
        "type": "类型",
        "type-line": "折线",
        "type-bar": "柱状",
        "line": {
          "line": "线条",
          "show-line": "显示线条",
          "step-line": "阶梯线",
          "step-type-start": "起始",
          "step-type-middle": "中间",
          "step-type-end": "末尾",
          "smooth-line": "平滑线"
        },
        "point": {
          "points": "数据点",
          "show-points": "显示数据点",
          "point-label": "数据点标签",
          "point-label-hint": "在系列数据点上方显示带有值的标签。",
          "point-label-background": "数据点标签背景",
          "point-shape": "数据点形状",
          "point-size": "数据点大小"
        }
      }
    },
    "wind-speed-direction": {
      "layout": "布局",
      "layout-default": "默认",
      "layout-advanced": "高级",
      "layout-simplified": "简化",
      "values": "值",
      "wind-direction": "风向",
      "center-value": "中心值",
      "icon": "图标",
      "arrow": "箭头",
      "ticks": "刻度",
      "labels-type": "标签类型",
      "directional-names": "方向名称",
      "degrees": "度数",
      "major-ticks": "主刻度",
      "minor-ticks": "次刻度",
      "wind-speed-direction-card-style": "风速和风向卡片样式",
      "ticks-color": "刻度颜色",
      "ticks-labels-type": "刻度标签类型",
      "arrow-color": "箭头颜色"
    },
    "value-source": {
      "value-source": "值来源",
      "predefined-value": "常量",
      "entity-attribute": "实体属性",
      "value": "值",
      "value-required": "值为必填项。",
      "key-required": "键为必填项。",
      "entity-key-required": "实体键为必填项。",
      "source-entity-alias": "源实体别名",
      "source-entity-attribute": "源实体属性",
      "type-constant": "常量",
      "type-latest-key": "键",
      "type-entity": "实体"
    },
    "rpc-state": {
      "initial-state": "初始状态",
      "initial-state-hint": "获取组件初始状态（开/关）的操作。",
      "disabled-state": "禁用状态",
      "disabled-state-hint": "配置组件被禁用的条件。",
      "turn-on": "开启",
      "turn-on-hint": "当滑块切换为“开”时触发的操作",
      "turn-off": "关闭",
      "turn-off-hint": "当滑块切换为“关”时触发的操作",
      "on": "开",
      "off": "关",
      "disabled": "已禁用"
    },
    "value-action": {
      "do-nothing": "不执行操作",
      "execute-rpc": "执行 RPC",
      "get-attribute": "获取属性",
      "set-attribute": "设置属性",
      "get-time-series": "获取时间序列",
      "get-alarm-status": "获取告警状态",
      "get-dashboard-state": "获取仪表板状态 ID",
      "get-dashboard-state-object": "获取仪表板状态对象",
      "add-time-series": "添加时间序列",
      "execute-rpc-text": "执行 RPC 方法“{{methodName}}”",
      "get-time-series-text": "使用时间序列“{{key}}”",
      "get-attribute-text": "使用属性“{{key}}”",
      "get-alarm-status-text": "使用告警状态",
      "get-dashboard-state-text": "使用仪表板状态",
      "get-dashboard-state-object-text": "使用仪表板状态对象",
      "when-dashboard-state-is-text": "当仪表板状态 ID 为“{{state}}”时",
      "when-dashboard-state-function-is-text": "当 f(仪表板状态 ID) 为“{{state}}”时",
      "when-dashboard-state-object-function-is-text": "当 f(仪表板状态对象) 为“{{state}}”时",
      "set-attribute-to-value-text": "将属性“{{key}}”设置为：{{value}}",
      "add-time-series-value-text": "添加时间序列“{{key}}”值：{{value}}",
      "set-attribute-text": "设置属性“{{key}}”",
      "add-time-series-text": "添加时间序列“{{key}}”",
      "action": "操作",
      "value": "值",
      "init-value-hint": "在设备发送数据之前将设置的值。",
      "method": "方法",
      "method-name-required": "方法名称为必填项。",
      "request-timeout-ms": "RPC 请求超时（毫秒）",
      "request-timeout-required": "请求超时为必填项。",
      "min-request-timeout-error": "请求超时值应大于或等于 5000 毫秒（5 秒）。",
      "request-persistent": "RPC 请求持久化",
      "persistent-polling-interval": "持久化轮询间隔（毫秒）",
      "persistent-polling-interval-hint": "获取持久化 RPC 命令响应的轮询间隔（毫秒）",
      "persistent-polling-interval-required": "持久化轮询间隔为必填项。",
      "min-persistent-polling-interval-error": "持久化轮询间隔值应大于或等于 1000 毫秒（1 秒）。",
      "attribute-scope": "属性范围",
      "attribute-key": "属性键",
      "attribute-key-required": "属性键为必填项。",
      "time-series-key": "时间序列键",
      "time-series-key-required": "时间序列键为必填项。",
      "action-result-converter": "操作结果转换器",
      "converter-none": "无",
      "converter-function": "函数",
      "converter-constant": "常量",
      "converter-value": "值",
      "parse-value-function": "解析值函数",
      "state-when-result-is": "当结果为“{{state}}”时",
      "parameters": "参数",
      "convert-value-function": "转换值函数",
      "error": {
        "target-entity-is-not-set": "未设置目标实体！",
        "failed-to-perform-action": "执行 <b>{{ actionLabel }}</b> 操作失败。",
        "invalid-attribute-scope": "<b>{{entityType}}</b> 实体不支持 {{scope}} 属性范围。"
      }
    },
    "widget-font": {
      "font-settings": "字体设置",
      "font-family": "字体族",
      "size": "大小",
      "relative-font-size": "相对字体大小（百分比）",
      "font-style": "样式",
      "font-style-normal": "常规",
      "font-style-italic": "斜体",
      "font-style-oblique": "倾斜",
      "font-weight": "字重",
      "font-weight-normal": "常规",
      "font-weight-bold": "粗体",
      "font-weight-bolder": "更粗",
      "font-weight-lighter": "更细",
      "color": "颜色",
      "shadow-color": "阴影颜色",
      "preview": "预览",
      "line-height": "行高",
      "auto": "自动"
    },
    "home": {
      "no-data-available": "暂无数据"
    },
    "system-info": {
      "cpu": "CPU",
      "ram": "RAM",
      "disk": "磁盘",
      "cpu-warning-text": "CPU 使用率偏高。为避免系统故障，请优化系统性能。",
      "cpu-critical-text": "CPU 使用率严重偏高。为避免系统故障，请优化系统性能。",
      "ram-warning-text": "RAM 剩余空间不足。为避免系统故障，请优化系统性能或增加 RAM 容量。",
      "ram-critical-text": "RAM 剩余空间严重不足。为避免系统故障，请优化系统性能或增加 RAM 容量。",
      "disk-warning-text": "磁盘空间不足。为避免数据丢失，请释放或扩展磁盘空间。",
      "disk-critical-text": "磁盘空间严重不足。为避免数据丢失，请释放或扩展磁盘空间。"
    },
    "cluster-info": {
      "service-id": "服务 ID",
      "service-type": "服务类型",
      "no-data": "暂无数据"
    },
    "transport-messages": {
      "title": "传输消息",
      "info": "来自设备的所有消息"
    },
    "activity": {
      "title": "活动"
    },
    "documentation": {
      "title": "文档",
      "add-link": "添加链接",
      "add-link-title": "添加文档链接",
      "name": "名称",
      "name-required": "名称为必填项。",
      "link": "链接",
      "link-required": "链接为必填项。",
      "columns": "列数"
    },
    "quick-links": {
      "title": "快速链接",
      "add-link": "添加链接",
      "add-link-title": "添加快速链接",
      "quick-link": "快速链接",
      "quick-link-required": "快速链接为必填项。",
      "no-links-matching": "未找到与“{{name}}”匹配的链接。",
      "columns": "列数"
    },
    "recent-dashboards": {
      "title": "仪表板",
      "last": "最近查看",
      "starred": "已收藏",
      "name": "名称",
      "last-viewed": "最近查看",
      "no-last-viewed-dashboards": "暂无最近查看的仪表板"
    },
    "configured-features": {
      "title": "已配置功能",
      "info": "需要配置的功能状态",
      "email-feature": "Email",
      "sms-feature": "短信",
      "slack-feature": "Slack",
      "oauth2-feature": "OAuth 2",
      "2fa-feature": "双因素认证",
      "feature-configured": "功能已配置。\n点击进行设置",
      "feature-not-configured": "功能未配置。\n点击进行设置"
    },
    "version-info": {
      "title": "版本",
      "contact-us": "联系我们",
      "current-version": "当前版本",
      "current": "当前",
      "available-version": "可用版本",
      "available": "可用",
      "upgrade": "升级",
      "version-is-up-to-date": "版本已是最新"
    },
    "usage-info": {
      "title": "使用情况",
      "entities": "实体",
      "api-calls": "API 调用"
    },
    "functions": {
      "title": "功能",
      "pe-feature-tooltip": "仅适用于 ThingsBoard\nProfessional Edition",
      "switch-to-pe": "切换到 PE",
      "alarms": "告警",
      "dashboards": "仪表板",
      "entities-and-relations": "实体与关联",
      "profiles": "配置",
      "advanced-features": "高级功能",
      "notification-center": "通知中心",
      "api-usage": "API 使用情况",
      "customers": "客户",
      "customers-hierarchy": "客户层级",
      "roles-and-permissions": "角色与权限",
      "groups": "分组",
      "integrations": "集成",
      "solution-templates": "解决方案模板",
      "scheduler": "调度器",
      "white-labeling": "白标"
    },
    "devices": {
      "view-docs": "查看文档",
      "inactive": "不活跃",
      "active": "活跃",
      "total": "总计"
    },
    "alarms": {
      "critical": "严重",
      "assigned-to-me": "分配给我",
      "total": "总计"
    },
    "getting-started": {
      "get-started": "开始使用",
      "finish": "完成",
      "done-welcome-title": "欢迎加入",
      "done-welcome-text": "您做得非常棒！",
      "sys-admin": {
        "step1": {
          "title": "创建租户和租户管理员",
          "content": "<p>租户是拥有或管理设备和资产的个人或组织。租户可以拥有多个租户管理员用户、客户、设备和资产。</p><p>租户管理员可以在租户账户内创建和管理设备、资产、客户和仪表板。</p><p>请参考以下文档了解操作方法：</p>",
          "how-to-create-tenant": "如何创建租户和租户管理员"
        },
        "step2": {
          "title": "配置功能：邮件服务器",
          "content": "<p>邮件服务器配置对于用户激活、密码恢复和告警通知发送至关重要。</p><p>请参考以下文档了解操作方法：</p>",
          "how-to-configure-mail-server": "如何配置邮件服务器"
        },
        "step3": {
          "title": "配置功能：短信提供商",
          "content": "<p>配置短信提供商，以便通过短信通知客户有关告警的信息。</p><p>请参考以下文档了解操作方法：</p>",
          "how-to-configure-sms-provider": "如何配置短信提供商"
        },
        "step4": {
          "title": "配置功能：白标",
          "content": "<p>无需编写代码，无需重启服务，即可轻松自定义您公司或产品的徽标和配色方案。</p><p>请参考以下文档了解操作方法：</p>"
        },
        "step5": {
          "title": "配置功能：双因素认证",
          "content": "<p>通过双因素认证提高平台账户的安全性。</p><p>请参考以下文档了解操作方法：</p>"
        },
        "step6": {
          "title": "配置功能：OAuth 2",
          "content": "<p>通过 OAuth 2.0 单点登录功能简化租户和客户用户的登录流程。</p><p>请参考以下文档了解操作方法：</p>"
        }
      },
      "tenant-admin": {
        "step1": {
          "title": "创建设备",
          "content": "<p>让我们通过界面将您的第一个设备接入平台。请参考以下文档了解操作方法：</p>",
          "how-to-create-device": "如何创建设备"
        },
        "step2": {
          "title": "连接设备",
          "content-before": "<p>要连接设备，您需要获取设备凭据。本指南建议使用默认自动生成的凭据，即访问令牌。</p><ul><li>前往设备列表</li><li>点击设备行以打开设备详情</li><li>点击“复制访问令牌”按钮</li></ul><p>使用简单命令通过 HTTP 发布数据。请将 <em>$ACCESS_TOKEN</em> 替换为您的设备访问令牌：</p>",
          "ubuntu": {
            "install-curl": "为 Ubuntu 安装 cURL："
          },
          "macos": {
            "install-curl": "为 MacOS 安装 cURL："
          },
          "windows": {
            "install-curl": "从 Windows 10 b17063 开始，cURL 已默认可用。"
          },
          "replace-access-token": "将 <em>$ACCESS_TOKEN</em> 替换为您的设备令牌：",
          "content-after": "<p>您也可以使用其他协议，例如 MQTT、CoAP 等。</p><p>请参考以下文档了解操作方法：</p>",
          "how-to-connect-device": "如何连接设备"
        },
        "step3": {
          "title": "创建仪表板",
          "content": "<p>创建仪表板以可视化来自资产、设备等实体的数据。</p><p>请参考以下文档了解操作方法：</p>",
          "how-to-create-dashboard": "如何创建仪表板"
        },
        "step4": {
          "title": "配置告警规则",
          "alarm-rules": "告警规则",
          "content": "<p>让我们在温度达到 25°C 时触发告警。请参考以下文档了解操作方法：</p>",
          "how-to-configure-alarm-rules": "如何配置告警规则"
        },
        "step5": {
          "title": "创建告警",
          "content-before": "<p>要触发告警，请发送 26°C 或更高的遥测值。</p>",
          "replace-access-token": "将 <em>$ACCESS_TOKEN</em> 替换为您的设备令牌：",
          "content-after": "<p>请参考以下文档了解操作方法：</p>",
          "how-to-create-alarm": "如何创建告警"
        },
        "step6": {
          "title": "创建客户并共享仪表板",
          "content": "<p>通过创建终端用户仪表板，客户用户只能查看自己的设备，其他客户的数据将被隐藏。</p><p>请参考以下文档了解操作方法：</p>"
        }
      }
    },
    "api-usage": {
      "api-usage": "API 使用情况",
      "label": "标签",
      "state-name": "状态名称",
      "status": "状态",
      "status-required": "状态为必填项。",
      "limit": "最大限制",
      "limit-required": "最大限制为必填项。",
      "current-number": "当前数量",
      "current-number-required": "当前数量为必填项。",
      "add-key": "添加键",
      "no-key": "无键",
      "delete-key": "删除键",
      "target-dashboard-state": "目标仪表板状态",
      "go-to-main-state": "前往默认视图"
    }
  },
  "icon": {
    "icon": "图标",
    "icons": "图标",
    "custom": "自定义",
    "select-icon": "选择图标",
    "material-icons": "Material 图标",
    "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}}"
  },
  "custom": {
    "widget-action": {
      "action-cell-button": "操作单元格按钮",
      "row-click": "单击行时",
      "cell-click": "单击单元格时",
      "polygon-click": "单击多边形时",
      "marker-click": "单击标记时",
      "circle-click": "单击圆形时",
      "tooltip-tag-action": "提示标签操作",
      "node-selected": "选中节点时",
      "element-click": "单击 HTML 元素时",
      "pie-slice-click": "单击扇区时",
      "row-double-click": "双击行时",
      "cell-double-click": "双击单元格时",
      "card-click": "单击卡片时",
      "click": "单击时"
    }
  },
  "paginator": {
    "items-per-page": "每页条目数：",
    "first-page-label": "第一页",
    "last-page-label": "最后一页",
    "next-page-label": "下一页",
    "previous-page-label": "上一页",
    "items-per-page-separator": "/"
  },
  "language": {
    "auto": "自动",
    "language": "语言"
  }
}
