Commit c831d9650f999c9d2835902dc037364df1b953da

Authored by Igor Kulikov
Committed by GitHub
2 parents d5e7019c eccd9d2a

Merge pull request #3906 from lsyer/master

Update 'locale.constant-zh_CN.json'
1 1 {
2   - "access": {
3   - "unauthorized": "未授权",
4   - "unauthorized-access": "未授权访问",
5   - "unauthorized-access-text": "您需要登陆才能访问这个资源!",
6   - "access-forbidden": "禁止访问",
7   - "access-forbidden-text": "您没有访问此位置的权限<br/>如果您仍希望访问此位置,请尝试使用其他用户登录。",
8   - "refresh-token-expired": "会话已过期",
9   - "refresh-token-failed": "无法刷新会话"
  2 + "access": {
  3 + "access-forbidden": "禁止访问",
  4 + "access-forbidden-text": "您没有访问此位置的权限<br/>如果您仍希望访问此位置,请尝试使用其他用户登录。",
  5 + "permission-denied": "权限被拒绝",
  6 + "permission-denied-text": "您没有执行此操作的权限!",
  7 + "refresh-token-expired": "会话已过期",
  8 + "refresh-token-failed": "无法刷新会话",
  9 + "unauthorized": "未授权",
  10 + "unauthorized-access": "未授权访问",
  11 + "unauthorized-access-text": "您需要登陆才能访问这个资源!"
  12 + },
  13 + "action": {
  14 + "activate": "激活",
  15 + "add": "添加",
  16 + "apply": "应用",
  17 + "apply-changes": "应用更改",
  18 + "assign": "分配",
  19 + "back": "后退",
  20 + "cancel": "取消",
  21 + "clear-search": "清除查询",
  22 + "close": "关闭",
  23 + "continue": "继续",
  24 + "copy": "复制",
  25 + "copy-reference": "复制引用",
  26 + "create": "创建",
  27 + "decline-changes": "撤销更改",
  28 + "delete": "删除",
  29 + "discard-changes": "放弃更改",
  30 + "download": "下载",
  31 + "drag": "拖拽",
  32 + "edit": "编辑",
  33 + "edit-mode": "编辑模式",
  34 + "enter-edit-mode": "进入编辑模式",
  35 + "export": "导出",
  36 + "hide": "隐藏",
  37 + "import": "导入",
  38 + "make-private": "私有",
  39 + "next-with-label": "下一个:{{label}}",
  40 + "no": "否",
  41 + "ok": "确定",
  42 + "paste": "粘贴",
  43 + "paste-reference": "粘贴引用",
  44 + "read-more": "阅读更多",
  45 + "refresh": "刷新",
  46 + "remove": "移除",
  47 + "run": "运行",
  48 + "save": "保存",
  49 + "saveAs": "另存为",
  50 + "search": "查询",
  51 + "select": "选择",
  52 + "share": "分享",
  53 + "share-via": "通过 {{provider}}分享",
  54 + "sign-in": "登录!",
  55 + "suspend": "暂停",
  56 + "unassign": "取消分配",
  57 + "undo": "撤销",
  58 + "update": "更新",
  59 + "view": "查看",
  60 + "yes": "是"
  61 + },
  62 + "admin": {
  63 + "aws-access-key-id": "AWS访问密钥ID",
  64 + "aws-access-key-id-required": "需要访问AWS密钥ID",
  65 + "aws-region": "AWS地区",
  66 + "aws-region-required": "AWS 区域必填",
  67 + "aws-secret-access-key": "AWS秘密访问密钥",
  68 + "aws-secret-access-key-required": "AWS 访问密钥必填",
  69 + "base-url": "基本URL",
  70 + "base-url-required": "基本URL必填。",
  71 + "domain-name": "域名",
  72 + "domain-name-unique": "域名和协议必须是唯一的。",
  73 + "enable-proxy": "启用代理",
  74 + "enable-tls": "启用TLS",
  75 + "error-verification-url": "域名不应包含符号 “/” 和 “:”。例:thingsboard.io",
  76 + "general": "总则",
  77 + "general-policy": "General policy",
  78 + "general-settings": "常规设置",
  79 + "mail-from": "邮件来自",
  80 + "mail-from-required": "邮件发件人必填。",
  81 + "max-failed-login-attempts": "登录失败之前的最大登录尝试次数",
  82 + "minimum-digits": "最小位数",
  83 + "minimum-digits-range": "最小位数不能为负数",
  84 + "minimum-lowercase-letters": "最小小写字母数",
  85 + "minimum-lowercase-letters-range": "小写字母的最小数目不能为负数",
  86 + "minimum-max-failed-login-attempts-range": "登录失败次数不能为负数",
  87 + "minimum-password-length": "最小密码长度",
  88 + "minimum-password-length-range": "最小密码长度应在5到50之间",
  89 + "minimum-password-length-required": "最小密码长度必填",
  90 + "minimum-special-characters": "最小特殊字符数",
  91 + "minimum-special-characters-range": "特殊字符的最小数目不能为负数",
  92 + "minimum-uppercase-letters": "最小大写字母数",
  93 + "minimum-uppercase-letters-range": "大写字母的最小数目不能为负数",
  94 + "number-from": "来自的电话号码",
  95 + "number-from-required": "发送方电话号码必填。",
  96 + "number-to": "电话号码至",
  97 + "number-to-required": "电话号码必填。",
  98 + "oauth2": {
  99 + "access-token-uri": "访问令牌URI",
  100 + "access-token-uri-required": "访问令牌 URI 必填。",
  101 + "activate-user": "激活用户",
  102 + "add-domain": "添加域",
  103 + "add-provider": "添加 Provider",
  104 + "allow-user-creation": "允许用户创建",
  105 + "always-fullscreen": "始终全屏",
  106 + "authorization-uri": "授权URI",
  107 + "authorization-uri-required": "授权 URI 必填。",
  108 + "client-authentication-method": "客户端身份验证方法",
  109 + "client-id": "客户端ID",
  110 + "client-id-required": "客户端 ID 必填。",
  111 + "client-secret": "客户机密",
  112 + "client-secret-required": "需要客户端密码。",
  113 + "copy-redirect-uri": "复制重定向URI",
  114 + "custom-setting": "自定义设置",
  115 + "customer-name-pattern": "客户名称模式",
  116 + "default-dashboard-name": "默认仪表板名称",
  117 + "delete-domain": "删除域",
  118 + "delete-domain-text": "注意,确认后域和所有 provider data 将不可用。",
  119 + "delete-domain-title": "确实要删除域 '{{domainName}}' 的设置吗?",
  120 + "delete-provider": "删除 Provider",
  121 + "delete-registration-text": "请注意:确认后 provider data 将不可用。",
  122 + "delete-registration-title": "确实要删除 provider '{{name}}' 吗?",
  123 + "domain-schema-http": "HTTP",
  124 + "domain-schema-https": "HTTPS",
  125 + "domain-schema-mixed": "HTTP+HTTPS",
  126 + "email-attribute-key": "电子邮件属性键",
  127 + "email-attribute-key-required": "电子邮件属性密钥必填。",
  128 + "enable": "启用OAuth2设置",
  129 + "first-name-attribute-key": "名字属性键",
  130 + "general": "General",
  131 + "jwk-set-uri": "JSON Web Key URI",
  132 + "last-name-attribute-key": "姓氏属性键",
  133 + "login-button-icon": "登录按钮图标",
  134 + "login-button-label": "Provider 标签",
  135 + "login-button-label-placeholder": "使用 $(Provider label) 登录",
  136 + "login-button-label-required": "标签必填。",
  137 + "login-provider": "Login provider",
  138 + "mapper": "Mapper",
  139 + "new-domain": "新建域",
  140 + "oauth2": "OAuth2",
  141 + "protocol": "协议",
  142 + "redirect-uri-template": "重定向URI模板",
  143 + "registration-id": "注册ID",
  144 + "registration-id-required": "注册 ID 必填。",
  145 + "registration-id-unique": "系统的注册ID必须是唯一的。",
  146 + "scope": "范围",
  147 + "scope-required": "范围必填。",
  148 + "tenant-name-pattern": "租户名称模式",
  149 + "tenant-name-pattern-required": "租户名称模式必填。",
  150 + "tenant-name-strategy": "租户名称策略",
  151 + "type": "映射器类型",
  152 + "uri-pattern-error": "无效的URI格式。",
  153 + "url": "统一资源定位地址",
  154 + "url-pattern": "无效的URL格式。",
  155 + "url-required": "URL 必填。",
  156 + "user-info-uri": "用户信息URI",
  157 + "user-info-uri-required": "用户信息 URI 必填。",
  158 + "user-name-attribute-name": "用户名属性键",
  159 + "user-name-attribute-name-required": "用户名属性密钥必填"
10 160 },
11   - "action": {
12   - "activate": "激活",
13   - "suspend": "暂停",
14   - "save": "保存",
15   - "saveAs": "另存为",
16   - "cancel": "取消",
17   - "ok": "确定",
18   - "delete": "删除",
19   - "add": "添加",
20   - "yes": "是",
21   - "no": "否",
22   - "update": "更新",
23   - "remove": "移除",
24   - "search": "查询",
25   - "clear-search": "清除查询",
26   - "assign": "分配",
27   - "unassign": "取消分配",
28   - "share": "分享",
29   - "make-private": "私有",
30   - "apply": "应用",
31   - "apply-changes": "应用更改",
32   - "edit-mode": "编辑模式",
33   - "enter-edit-mode": "进入编辑模式",
34   - "decline-changes": "撤销更改",
35   - "close": "关闭",
36   - "back": "后退",
37   - "run": "运行",
38   - "sign-in": "登录!",
39   - "edit": "编辑",
40   - "view": "查看",
41   - "create": "创建",
42   - "drag": "拖拽",
43   - "refresh": "刷新",
44   - "undo": "撤销",
45   - "copy": "复制",
46   - "paste": "粘贴",
47   - "copy-reference": "复制引用",
48   - "paste-reference": "粘贴引用",
49   - "import": "导入",
50   - "export": "导出",
51   - "share-via": "通过 {{provider}}分享"
  161 + "outgoing-mail": "发送邮件",
  162 + "outgoing-mail-settings": "发送邮件设置",
  163 + "password-expiration-period-days": "密码有效期(天)",
  164 + "password-expiration-period-days-range": "密码过期期限(天)不能为负",
  165 + "password-policy": "密码策略",
  166 + "password-reuse-frequency-days": "密码重用频率(天)",
  167 + "password-reuse-frequency-days-range": "天内密码重用频率不能为负",
  168 + "phone-number-hint": "E.164格式的电话号码,例如+19995550123",
  169 + "phone-number-pattern": "电话号码无效。应为E.164格式,例如+19995550123。",
  170 + "prohibit-different-url": "禁止从客户端请求头中使用主机名",
  171 + "prohibit-different-url-hint": "应为生产环境启用此设置。禁用时可能会导致安全问题",
  172 + "proxy-host": "代理主机",
  173 + "proxy-host-required": "代理主机必填。",
  174 + "proxy-password": "代理密码",
  175 + "proxy-port": "代理端口",
  176 + "proxy-port-range": "代理端口应在1到65535之间。",
  177 + "proxy-port-required": "代理端口必填。",
  178 + "proxy-user": "代理用户",
  179 + "security-settings": "安全设置",
  180 + "send-test-mail": "发送测试邮件",
  181 + "send-test-sms": "发送测试短信",
  182 + "sms-message": "短信",
  183 + "sms-message-max-length": "短信长度不能超过1600个字符",
  184 + "sms-message-required": "短消息内容必填。",
  185 + "sms-provider": "SMS provider",
  186 + "sms-provider-settings": "SMS provider 设置",
  187 + "sms-provider-type": "SMS provider 类型",
  188 + "sms-provider-type-aws-sns": "亚马逊社交网站",
  189 + "sms-provider-type-required": "SMS provider 类型必填。",
  190 + "sms-provider-type-twilio": "Twilio",
  191 + "smtp-host": "SMTP主机",
  192 + "smtp-host-required": "SMTP主机必填。",
  193 + "smtp-port": "SMTP端口",
  194 + "smtp-port-invalid": "这看起来不是有效的smtp端口。",
  195 + "smtp-port-required": "您必须提供一个smtp端口。",
  196 + "smtp-protocol": "SMTP协议",
  197 + "system-settings": "系统设置",
  198 + "test-mail-sent": "测试邮件发送成功!",
  199 + "test-sms-sent": "测试短信发送成功!",
  200 + "timeout-invalid": "这看起来不像有效的超时值。",
  201 + "timeout-msec": "超时(ms)",
  202 + "timeout-required": "超时必填。",
  203 + "tls-version": "TLS版本",
  204 + "twilio-account-sid": "Twilio帐户SID",
  205 + "twilio-account-sid-required": "Twilio 帐户的 SID 必填",
  206 + "twilio-account-token": "Twilio帐户令牌",
  207 + "twilio-account-token-required": "Twilio 帐户令牌必填",
  208 + "user-lockout-notification-email": "如果用户帐户锁定,请发送通知到电子邮件"
  209 + },
  210 + "aggregation": {
  211 + "aggregation": "聚合",
  212 + "avg": "平均值",
  213 + "count": "计数",
  214 + "function": "数据聚合功能",
  215 + "group-interval": "分组间隔",
  216 + "limit": "最大值",
  217 + "max": "最大值",
  218 + "min": "最少值",
  219 + "none": "空",
  220 + "sum": "求和"
  221 + },
  222 + "alarm": {
  223 + "ack-time": "确认时间",
  224 + "acknowledge": "应答",
  225 + "aknowledge-alarm-text": "确定要确认报警吗?",
  226 + "aknowledge-alarm-title": "确认报警",
  227 + "aknowledge-alarms-text": "确定要确认 { count, plural, 1 {1 个警告} other {# 个警告} }?",
  228 + "aknowledge-alarms-title": "确认 { count, plural, 1 {1 个警告} other {# 个警告} }",
  229 + "alarm": "警告",
  230 + "alarm-details": "报警详细信息",
  231 + "alarm-filter": "报警过滤器",
  232 + "alarm-required": "警告必填",
  233 + "alarm-severity-list": "警报严重性列表",
  234 + "alarm-status": "警告状态",
  235 + "alarm-status-filter": "报警状态过滤器",
  236 + "alarm-status-list": "报警状态列表",
  237 + "alarm-type-list": "报警类型列表",
  238 + "alarms": "警告",
  239 + "any-severity": "任何严重程度",
  240 + "any-status": "任何状态",
  241 + "any-type": "任何类型",
  242 + "clear": "清除",
  243 + "clear-alarm-text": "确定要清除警报吗?",
  244 + "clear-alarm-title": "清除警报",
  245 + "clear-alarms-text": "确定要清除 { count, plural, 1 {1 个警告} other {# 个警告} }?",
  246 + "clear-alarms-title": "清除 { count, plural, 1 {1 个警告} other {# 个警告} }",
  247 + "clear-time": "清除时间",
  248 + "created-time": "创建时间",
  249 + "details": "细节",
  250 + "display-status": {
  251 + "ACTIVE_ACK": "Active 已确认",
  252 + "ACTIVE_UNACK": "Active 未确认",
  253 + "CLEARED_ACK": "清除已确认",
  254 + "CLEARED_UNACK": "清除未确认"
52 255 },
53   - "aggregation": {
54   - "aggregation": "聚合",
55   - "function": "数据聚合功能",
56   - "limit": "最大值",
57   - "group-interval": "分组间隔",
58   - "min": "最少值",
59   - "max": "最大值",
60   - "avg": "平均值",
61   - "sum": "求和",
62   - "count": "计数",
63   - "none": "空"
  256 + "end-time": "结束时间",
  257 + "fetch-size": "获取大小",
  258 + "fetch-size-error-min": "最小值为10。",
  259 + "fetch-size-required": "Fetch size 必填。",
  260 + "max-count-load": "要加载的最大报警数(0-无限制)",
  261 + "max-count-load-error-min": "最小值为0。",
  262 + "max-count-load-required": "加载的最大报警数必填。",
  263 + "min-polling-interval-message": "轮询间隔至少是1秒。",
  264 + "no-alarms-matching": "没有找到匹配 '{{entity}}' 的警告",
  265 + "no-alarms-prompt": "未发现警告",
  266 + "no-data": "无数据显示",
  267 + "originator": "Originator",
  268 + "originator-type": "Originator 类型",
  269 + "polling-interval": "警告轮询间隔(秒)",
  270 + "polling-interval-required": "警告轮询间隔必填。",
  271 + "search": "搜索警告",
  272 + "search-propagated-alarms": "检索已传递的警报",
  273 + "search-status": {
  274 + "ACK": "已确认",
  275 + "ACTIVE": "Active",
  276 + "ANY": "所有",
  277 + "CLEARED": "已清除",
  278 + "UNACK": "未确认"
64 279 },
65   - "admin": {
66   - "general": "常规",
67   - "general-settings": "常规设置",
68   - "outgoing-mail": "发送邮件",
69   - "outgoing-mail-settings": "发送邮件设置",
70   - "system-settings": "系统设置",
71   - "test-mail-sent": "测试邮件发送成功!",
72   - "base-url": "基本URL",
73   - "base-url-required": "基本URL必填。",
74   - "mail-from": "邮件来自",
75   - "mail-from-required": "邮件发件人必填。",
76   - "smtp-protocol": "SMTP协议",
77   - "smtp-host": "SMTP主机",
78   - "smtp-host-required": "SMTP主机必填。",
79   - "smtp-port": "SMTP端口",
80   - "smtp-port-required": "您必须提供一个smtp端口。",
81   - "smtp-port-invalid": "这看起来不是有效的smtp端口。",
82   - "timeout-msec": "超时(ms)",
83   - "timeout-required": "超时必填。",
84   - "timeout-invalid": "这看起来不像有效的超时值。",
85   - "enable-tls": "启用TLS",
86   - "tls-version" : "TLS版本",
87   - "send-test-mail": "发送测试邮件"
88   - },
89   - "alarm": {
90   - "alarm": "警告",
91   - "alarms": "警告",
92   - "select-alarm": "选择警告",
93   - "no-alarms-matching": "没有找到匹配 '{{entity}}' 的警告",
94   - "alarm-required": "警告必填",
95   - "alarm-status": "警告状态",
96   - "search-status": {
97   - "ANY": "所有",
98   - "ACTIVE": "已激活",
99   - "CLEARED": "已清除",
100   - "ACK": "已应答",
101   - "UNACK": "未应答"
102   - },
103   - "display-status": {
104   - "ACTIVE_UNACK": "激活未应答",
105   - "ACTIVE_ACK": "激活已应答",
106   - "CLEARED_UNACK": "清除未应答",
107   - "CLEARED_ACK": "清除已应答"
108   - },
109   - "no-alarms-prompt": "未发现警告",
110   - "created-time": "创建时间",
111   - "type": "类型",
112   - "severity": "严重程度",
113   - "originator": "起因",
114   - "originator-type": "起因类型",
115   - "details": "详情",
116   - "status": "状态",
117   - "alarm-details": "警告详情",
118   - "start-time": "开始时间",
119   - "end-time": "结束时间",
120   - "ack-time": "应答时间",
121   - "clear-time": "创建时间",
122   - "severity-critical": "危险",
123   - "severity-major": "重要",
124   - "severity-minor": "次要",
125   - "severity-warning": "警告",
126   - "severity-indeterminate": "不确定",
127   - "acknowledge": "应答",
128   - "clear": "清除",
129   - "search": "搜索警告",
130   - "selected-alarms": "已选择 { count, plural, 1 {1 警告} other {# 警告} } ",
131   - "no-data": "无数据显示",
132   - "polling-interval": "警告轮询间隔(秒)",
133   - "polling-interval-required": "警告轮询间隔必填。",
134   - "min-polling-interval-message": "轮询间隔至少是1秒。",
135   - "aknowledge-alarms-title": "应答 { count, plural, 1 {1 警告} other {# 警告} }",
136   - "aknowledge-alarms-text": "确定要应答 { count, plural, 1 {1 警告} other {# 警告} }?",
137   - "clear-alarms-title": "清除 { count, plural, 1 {1 警告} other {# 警告} }",
138   - "clear-alarms-text": "确定要清除 { count, plural, 1 {1 警告} other {# 警告} }?"
139   - },
140   - "alias": {
141   - "add": "添加别名",
142   - "edit": "编辑别名",
143   - "name": "别名",
144   - "name-required": "别名必填",
145   - "duplicate-alias": "别名已经存在。",
146   - "filter-type-single-entity": "单个实体",
147   - "filter-type-entity-list": "实体列表",
148   - "filter-type-entity-name": "实体名称",
149   - "filter-type-state-entity": "实体(仪表板状态)",
150   - "filter-type-state-entity-description": "实体令牌(仪表板状态参数)",
151   - "filter-type-asset-type": "资产类型",
152   - "filter-type-asset-type-description": "类型为 '{{assetType}}' 的资产",
153   - "filter-type-asset-type-and-name-description": "类型为 '{{assetType}}' 且以 '{{prefix}}' 开头的资产",
154   - "filter-type-device-type": "设备类型",
155   - "filter-type-device-type-description": "类型为 '{{deviceType}}' 的设备",
156   - "filter-type-device-type-and-name-description": "类型为 '{{deviceType}}' 且以 '{{prefix}}' 开头的设备",
157   - "filter-type-entity-view-type": "实体视图类型",
158   - "filter-type-entity-view-type-description": "类型为 '{{entityView}}' 的实体视图",
159   - "filter-type-entity-view-type-and-name-description": "类型为 {{entityView}}' 且以 '{{prefix}}' 开头的实体视图",
160   - "filter-type-relations-query": "关系查询",
161   - "filter-type-relations-query-description": "具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的 {{entities}} ",
162   - "filter-type-asset-search-query": "资产搜索查询",
163   - "filter-type-asset-search-query-description": "类型为 {{assetTypes}} 且具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的资产",
164   - "filter-type-device-search-query": "设备搜索查询",
165   - "filter-type-device-search-query-description": "类型为 {{deviceTypes}} 且具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的设备",
166   - "filter-type-entity-view-search-query": "实体视图搜索查询",
167   - "filter-type-entity-view-search-query-description": "类型为 {{entityViewTypes}} 且具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的实体视图",
168   - "entity-filter": "实体过滤",
169   - "resolve-multiple": "解决为多实体",
170   - "filter-type": "过滤类型",
171   - "filter-type-required": "过滤类型必填。",
172   - "entity-filter-no-entity-matched": "未找到符合指定过滤条件的实体。",
173   - "no-entity-filter-specified": "没有指定实体过滤条件",
174   - "root-state-entity": "使用仪表板状态实体作为根实体",
175   - "root-entity": "根实体",
176   - "state-entity-parameter-name": "状态实体参数名称",
177   - "default-state-entity": "默认状态实体",
178   - "default-entity-parameter-name": "默认",
179   - "max-relation-level": "最大关系层级",
180   - "unlimited-level": "不限层级",
181   - "state-entity": "仪表板状态实体",
182   - "all-entities": "所有实体",
183   - "any-relation": "不限"
184   - },
185   - "asset": {
186   - "asset": "资产",
187   - "assets": "资产",
188   - "management": "资产管理",
189   - "view-assets": "查看资产",
190   - "add": "添加资产",
191   - "assign-to-customer": "分配给客户",
192   - "assign-asset-to-customer": "将资产分配给客户",
193   - "assign-asset-to-customer-text": "请选择要分配给客户的资产",
194   - "no-assets-text": "未找到资产",
195   - "assign-to-customer-text": "请选择客户以分配资产",
196   - "public": "公开",
197   - "assignedToCustomer": "分配客户",
198   - "make-public": "资产设为公开",
199   - "make-private": "资产设为私有",
200   - "unassign-from-customer": "取消分配客户",
201   - "delete": "删除资产",
202   - "asset-public": "资产公开",
203   - "asset-type": "资产类型",
204   - "asset-type-required": "资产类型必填。",
205   - "select-asset-type": "选择资产类型",
206   - "enter-asset-type": "输入资产类型",
207   - "any-asset": "任何资产",
208   - "no-asset-types-matching": "没有找到匹配 '{{entitySubtype}}' 的资产类型。",
209   - "asset-type-list-empty": "资产类型未选择。",
210   - "asset-types": "资产类型",
211   - "name": "名称",
212   - "name-required": "名称必填。",
213   - "description": "描述",
214   - "type": "类型",
215   - "type-required": "类型必填。",
216   - "details": "详情",
217   - "events": "事件",
218   - "add-asset-text": "添加新资产",
219   - "asset-details": "资产详情",
220   - "assign-assets": "分配资产",
221   - "assign-assets-text": "分配 { count, plural, 1 {1 资产} other {# 资产} } 给客户",
222   - "delete-assets": "删除资产",
223   - "unassign-assets": "取消分配资产",
224   - "unassign-assets-action-title": "从客户处取消分配 { count, plural, 1 {1 资产} other {# 资产} } ",
225   - "assign-new-asset": "分配新资产",
226   - "delete-asset-title": "确定要删除资产 '{{assetName}}'?",
227   - "delete-asset-text": "小心!确认后资产及其所有相关数据将不可恢复。",
228   - "delete-assets-title": "确定要删除 { count, plural, 1 {1 资产} other {# 资产} }?",
229   - "delete-assets-action-title": "删除 { count, plural, 1 {1 资产} other {# 资产} }",
230   - "delete-assets-text": "小心,确认后,所有选定的资产将被删除,所有相关的数据将变得不可恢复。",
231   - "make-public-asset-title": "你确定你想创建公开'{{assetName}}'资产?",
232   - "make-public-asset-text": "确认后,资产及其所有数据将被公开并被他人访问。",
233   - "make-private-asset-title": "你确定你想创建私有 '{{assetName}}' 资产?",
234   - "make-private-asset-text": "确认后,资产及其所有数据将被私有化,无法被他人访问。",
235   - "unassign-asset-title": "您确定要取消对'{{assetName}}'资产的分配吗?",
236   - "unassign-asset-text": "确认后,资产将未分配,客户无法访问。",
237   - "unassign-asset": "未分配资产",
238   - "unassign-assets-title": "您确定要取消分配 { count, plural, 1 {1 资产} other {# 资产} }吗?",
239   - "unassign-assets-text": "确认后,所有选定的资产将被分配,客户无法访问。",
240   - "copyId": "复制资产ID",
241   - "idCopiedMessage": "资产ID已经复制到粘贴板",
242   - "select-asset": "选择资产",
243   - "no-assets-matching": "没有找到匹配 '{{entity}}' 的资产。",
244   - "asset-required": "资产必填",
245   - "name-starts-with": "资产名称以此开头",
246   - "label": "标签"
247   - },
248   - "attribute": {
249   - "attributes": "属性",
250   - "latest-telemetry": "最新遥测",
251   - "attributes-scope": "设备属性范围",
252   - "scope-latest-telemetry": "最新遥测",
253   - "scope-client": "客户端属性",
254   - "scope-server": "服务端属性",
255   - "scope-shared": "共享属性",
256   - "add": "添加属性",
257   - "key": "键",
258   - "last-update-time": "最后更新时间",
259   - "key-required": "属性键必填。",
260   - "value": "值",
261   - "value-required": "属性值必填。",
262   - "delete-attributes-title": "您确定要删除 { count, plural, 1 {1 属性} other {# 属性} }吗?",
263   - "delete-attributes-text": "注意,确认后所有选中的属性都会被删除。",
264   - "delete-attributes": "删除属性",
265   - "enter-attribute-value": "输入属性值",
266   - "show-on-widget": "在部件上显示",
267   - "widget-mode": "部件模式",
268   - "next-widget": "下一个部件",
269   - "prev-widget": "上一个部件",
270   - "add-to-dashboard": "添加到仪表板",
271   - "add-widget-to-dashboard": "将部件添加到仪表板",
272   - "selected-attributes": "{ count, plural, 1 {1 属性} other {# 属性} } 被选中",
273   - "selected-telemetry": "{ count, plural, 1 {1 遥测} other {# 遥测} } 被选中"
274   - },
275   - "audit-log": {
276   - "audit": "审计",
277   - "audit-logs": "审计日志",
278   - "timestamp": "时间戳",
279   - "entity-type": "实体类型",
280   - "entity-name": "实体名称",
281   - "user": "用户",
282   - "type": "类型",
283   - "status": "状态",
284   - "details": "详情",
285   - "type-added": "添加",
286   - "type-deleted": "删除",
287   - "type-updated": "更新",
288   - "type-attributes-updated": "更新属性",
289   - "type-attributes-deleted": "删除属性",
290   - "type-rpc-call": "RPC调用",
291   - "type-credentials-updated": "更新凭证",
292   - "type-assigned-to-customer": "分配给客户",
293   - "type-unassigned-from-customer": "未分配给客户",
294   - "type-activated": "激活",
295   - "type-suspended": "暂停",
296   - "type-credentials-read": "读取凭证",
297   - "type-attributes-read": "读取属性",
298   - "status-success": "成功",
299   - "status-failure": "失败",
300   - "audit-log-details": "审计日志详情",
301   - "no-audit-logs-prompt": "找不到日志",
302   - "action-data": "活动数据",
303   - "failure-details": "失败详情",
304   - "search": "查找审计日志",
305   - "clear-search": "清空查找"
306   - },
307   - "confirm-on-exit": {
308   - "message": "您有未保存的更改。确定要离开此页吗?",
309   - "html-message": "您有未保存的更改。<br/> 确定要离开此页面吗?",
310   - "title": "未保存的更改"
311   - },
312   - "contact": {
313   - "country": "国家",
314   - "city": "城市",
315   - "state": "州",
316   - "postal-code": "邮政编码",
317   - "postal-code-invalid": "只允许数字。",
318   - "address": "地址",
319   - "address2": "地址2",
320   - "phone": "手机",
321   - "email": "邮箱",
322   - "no-address": "无地址"
323   - },
324   - "common": {
325   - "username": "用户名",
326   - "password": "密码",
327   - "enter-username": "输入用户名",
328   - "enter-password": "输入密码",
329   - "enter-search": "输入检索条件",
330   - "created-time": "创建时间"
331   - },
332   - "content-type": {
333   - "json": "Json",
334   - "text": "Text",
335   - "binary": "Binary (Base64)"
336   - },
337   - "customer": {
338   - "customer": "客户",
339   - "customers": "客户",
340   - "management": "客户管理",
341   - "dashboard": "客户仪表板",
342   - "dashboards": "客户仪表板",
343   - "devices": "客户设备",
344   - "entity-views": "客户实体视图",
345   - "assets": "客户资产",
346   - "public-dashboards": "公共仪表板",
347   - "public-devices": "公共设备",
348   - "public-assets": "公共资产",
349   - "public-entity-views": "公共实体视图",
350   - "add": "添加客户",
351   - "delete": "删除客户",
352   - "manage-customer-users": "管理客户用户",
353   - "manage-customer-devices": "管理客户设备",
354   - "manage-customer-dashboards": "管理客户仪表板",
355   - "manage-public-devices": "管理公共设备",
356   - "manage-public-dashboards": "管理公共仪表板",
357   - "manage-customer-assets": "管理客户资产",
358   - "manage-public-assets": "管理公共资产",
359   - "add-customer-text": "添加新客户",
360   - "no-customers-text": "没有找到客户",
361   - "customer-details": "客户详情",
362   - "delete-customer-title": "您确定要删除客户'{{customerTitle}}'吗?",
363   - "delete-customer-text": "小心!确认后,客户及其所有相关数据将不可恢复。",
364   - "delete-customers-title": "您确定要删除 { count, plural, 1 {1 客户} other {# 客户} }吗?",
365   - "delete-customers-action-title": "删除 { count, plural, 1 {1 客户} other {# 客户} }",
366   - "delete-customers-text": "小心!确认后,所有选定的客户将被删除,所有相关数据将不可恢复。",
367   - "manage-users": "管理用户",
368   - "manage-assets": "管理资产",
369   - "manage-devices": "管理设备",
370   - "manage-dashboards": "管理仪表板",
371   - "title": "标题",
372   - "title-required": "需要标题",
373   - "description": "描述",
374   - "details": "详情",
375   - "events": "事件",
376   - "copyId": "复制客户ID",
377   - "idCopiedMessage": "客户ID已复制到粘贴板",
378   - "select-customer": "选择客户",
379   - "no-customers-matching": "没有找到匹配 '{{entity}}' 的客户。",
380   - "customer-required": "客户是必选项",
381   - "select-default-customer": "选择默认的客户",
382   - "default-customer": "默认客户",
383   - "default-customer-required": "为了调试租户级别上的仪表板,需要默认客户。"
384   - },
385   - "datetime": {
386   - "date-from": "日期从",
387   - "time-from": "时间从",
388   - "date-to": "日期到",
389   - "time-to": "时间到"
390   - },
391   - "dashboard": {
392   - "dashboard": "仪表板",
393   - "dashboards": "仪表板库",
394   - "management": "仪表板管理",
395   - "view-dashboards": "查看仪表板",
396   - "add": "添加仪表板",
397   - "assign-dashboard-to-customer": "将仪表板分配给客户",
398   - "assign-dashboard-to-customer-text": "请选择要分配给客户的仪表板",
399   - "assign-to-customer-text": "请选择客户分配仪表板",
400   - "assign-to-customer": "分配给客户",
401   - "unassign-from-customer": "取消分配客户",
402   - "make-public": "仪表板设为公开",
403   - "make-private": "仪表板设为私有",
404   - "manage-assigned-customers": "管理已分配的客户",
405   - "assigned-customers": "已分配的客户",
406   - "assign-to-customers": "将仪表板分配给客户",
407   - "assign-to-customers-text": "请选择客户指定仪表板",
408   - "unassign-from-customers": "客户未分配仪表板",
409   - "unassign-from-customers-text": "请选择从仪表板中取消分配的客户",
410   - "no-dashboards-text": "没有找到仪表板",
411   - "no-widgets": "没有配置部件",
412   - "add-widget": "添加新的部件",
413   - "title": "标题",
414   - "select-widget-title": "选择部件",
415   - "select-widget-subtitle": "可用的部件类型列表",
416   - "delete": "删除仪表板",
417   - "title-required": "需要标题。",
418   - "description": "描述",
419   - "details": "详情",
420   - "dashboard-details": "仪表板详情",
421   - "add-dashboard-text": "添加新的仪表板",
422   - "assign-dashboards": "分配仪表板",
423   - "assign-new-dashboard": "分配新的仪表板",
424   - "assign-dashboards-text": "分配 { count, plural, 1 {1 仪表板} other {# 仪表板} } 给客户",
425   - "unassign-dashboards-action-text": "未分配 { count, plural, 1 {1 仪表板} other {# 仪表板} } 给客户",
426   - "delete-dashboards": "删除仪表板",
427   - "unassign-dashboards": "取消分配仪表板",
428   - "unassign-dashboards-action-title": "从客户处取消分配 { count, plural, 1 {1 仪表板} other {# 仪表板} } ",
429   - "delete-dashboard-title": "您确定要删除仪表板 '{{dashboardTitle}}'吗?",
430   - "delete-dashboard-text": "小心!确认后仪表板及其所有相关数据将不可恢复。",
431   - "delete-dashboards-title": "你确定你要删除 { count, plural, 1 {1 仪表板} other {# 仪表板} }吗?",
432   - "delete-dashboards-action-title": "删除 { count, plural, 1 {1 仪表板} other {# 仪表板} }",
433   - "delete-dashboards-text": "小心!确认后所有选定的仪表板将被删除,所有相关数据将不可恢复。",
434   - "unassign-dashboard-title": "您确定要取消分配仪表板 '{{dashboardTitle}}'吗?",
435   - "unassign-dashboard-text": "确认后,面板将被取消分配,客户将无法访问。",
436   - "unassign-dashboard": "取消分配仪表板",
437   - "unassign-dashboards-title": "您确定要取消分配仪表板 { count, plural, 1 {1 仪表板} other {# 仪表板} } 吗?",
438   - "unassign-dashboards-text": "确认后,所有选定的仪表板将被取消分配,客户将无法访问。",
439   - "public-dashboard-title": "仪表板现已公布",
440   - "public-dashboard-text": "你的仪表板 <b>{{dashboardTitle}}</b> 已被公开,可通过如下 <a href='{{publicLink}}' target='_blank'>链接</a>访问:",
441   - "public-dashboard-notice": "<b>提示:</b> 不要忘记将相关设备公开以访问其数据。",
442   - "make-private-dashboard-title": "您确定要将仪表板 '{{dashboardTitle}}' 设为私有吗?",
443   - "make-private-dashboard-text": "确认后,仪表板将被设为私有,不能被其他人访问。",
444   - "make-private-dashboard": "仪表板设为私有",
445   - "socialshare-text": "'{{dashboardTitle}}' 由Thingsboard提供支持",
446   - "socialshare-title": "'{{dashboardTitle}}' 由Thingsboard提供支持",
447   - "select-dashboard": "选择仪表板",
448   - "no-dashboards-matching": "找不到符合 '{{entity}}' 的仪表板。",
449   - "dashboard-required": "仪表板必填。",
450   - "select-existing": "选择现有仪表板",
451   - "create-new": "创建新的仪表板",
452   - "new-dashboard-title": "新仪表板标题",
453   - "open-dashboard": "打开仪表板",
454   - "set-background": "设置背景",
455   - "background-color": "背景颜色",
456   - "background-image": "背景图片",
457   - "background-size-mode": "背景大小模式",
458   - "no-image": "无图像选择",
459   - "drop-image": "拖拽图像或单击以选择要上传的文件。",
460   - "settings": "设置",
461   - "columns-count": "列数",
462   - "columns-count-required": "需要列数。",
463   - "min-columns-count-message": "只允许最少10列",
464   - "max-columns-count-message": "只允许最多1000列",
465   - "widgets-margins": "部件间边距",
466   - "horizontal-margin": "水平边距",
467   - "horizontal-margin-required": "需要水平边距值。",
468   - "min-horizontal-margin-message": "只允许0作为最小水平边距值。",
469   - "max-horizontal-margin-message": "只允许50作为最大水平边距值。",
470   - "vertical-margin": "垂直边距",
471   - "vertical-margin-required": "需要垂直边距值。",
472   - "min-vertical-margin-message": "只允许0作为最小垂直边距值。",
473   - "max-vertical-margin-message": "只允许50作为最大垂直边距值。",
474   - "autofill-height": "自动填充布局高度",
475   - "mobile-layout": "移动端布局设置",
476   - "mobile-row-height": "移动端行高距(px)",
477   - "mobile-row-height-required": "移动端行高距必填。",
478   - "min-mobile-row-height-message": "移动端行高距至少5px。",
479   - "max-mobile-row-height-message": "移动端行高距最多200px。",
480   - "display-title": "显示仪表板标题",
481   - "toolbar-always-open": "工具栏常驻",
482   - "title-color": "标题颜色",
483   - "display-dashboards-selection": "显示仪表板选项",
484   - "display-entities-selection": "显示实体选项",
485   - "display-dashboard-timewindow": "显示时间窗口",
486   - "display-dashboard-export": "显示导出",
487   - "import": "导入仪表板",
488   - "export": "导出仪表板",
489   - "export-failed-error": "无法导出仪表板: {{error}}",
490   - "create-new-dashboard": "创建新的仪表板",
491   - "dashboard-file": "仪表板文件",
492   - "invalid-dashboard-file-error": "无法导入仪表板: 仪表板数据结构无效。",
493   - "dashboard-import-missing-aliases-title": "配置导入仪表板使用的别名",
494   - "create-new-widget": "创建新部件",
495   - "import-widget": "导入部件",
496   - "widget-file": "部件文件",
497   - "invalid-widget-file-error": "无法导入窗口部件: 窗口部件数据结构无效。",
498   - "widget-import-missing-aliases-title": "配置导入的窗口部件使用的别名",
499   - "open-toolbar": "打开仪表板工具栏",
500   - "close-toolbar": "关闭工具栏",
501   - "configuration-error": "配置错误",
502   - "alias-resolution-error-title": "仪表板别名配置错误",
503   - "invalid-aliases-config": "无法找到与某些别名过滤器匹配的任何设备。<br/>请联系您的管理员以解决此问题。",
504   - "select-devices": "选择设备",
505   - "assignedToCustomer": "分配给客户",
506   - "public": "公共",
507   - "public-link": "公共链接",
508   - "copy-public-link": "复制公共链接",
509   - "public-link-copied-message": "仪表板的公共链接已被复制到剪贴板",
510   - "manage-states": "仪表板状态管理",
511   - "states": "仪表板状态",
512   - "search-states": "仪表板状态检索",
513   - "selected-states": "{ count, plural, 1 {1 仪表板状态} other {# 仪表板状态} } 选中",
514   - "edit-state": "仪表板状态编辑",
515   - "delete-state": "删除仪表板状态",
516   - "add-state": "添加仪表板状态",
517   - "state": "仪表板状态",
518   - "state-name": "状态名",
519   - "state-name-required": "仪表板状态名必填。",
520   - "state-id": "状态ID",
521   - "state-id-required": "仪表板状态ID必填。",
522   - "state-id-exists": "仪表板状态ID已经存在。",
523   - "is-root-state": "根状态",
524   - "delete-state-title": "删除仪表板状态",
525   - "delete-state-text": "确定要删除仪表板状态 '{{stateName}}' 吗?",
526   - "show-details": "显示详情",
527   - "hide-details": "隐藏详情",
528   - "select-state": "选择目标状态",
529   - "state-controller": "状态控制"
530   - },
531   - "datakey": {
532   - "settings": "设置",
533   - "advanced": "高级",
534   - "label": "标签",
535   - "color": "颜色",
536   - "units": "单位符号",
537   - "decimals": "小数位数",
538   - "data-generation-func": "数据生成功能",
539   - "use-data-post-processing-func": "使用数据后处理功能",
540   - "configuration": "数据键配置",
541   - "timeseries": "时间序列",
542   - "attributes": "属性",
543   - "alarm": "报警字段",
544   - "timeseries-required": "需要设备时间序列。",
545   - "timeseries-or-attributes-required": "设备时间/属性必填。",
546   - "maximum-timeseries-or-attributes": "最大允许 { count, plural, 1 {1 时间序列/属性} other {# 时间序列/属性} }",
547   - "alarm-fields-required": "警告字段必填。",
548   - "function-types": "函数类型",
549   - "function-types-required": "需要函数类型。",
550   - "maximum-function-types": "至少需要 { count, plural, 1 {1 函数类型} other {# 函数类型} }"
551   - },
552   - "datasource": {
553   - "type": "数据源类型",
554   - "name": "数据源名称",
555   - "add-datasource-prompt": "请添加数据源"
556   - },
557   - "details": {
558   - "edit-mode": "编辑模式",
559   - "toggle-edit-mode": "切换编辑模式"
560   - },
561   - "device": {
562   - "device": "设备",
563   - "device-required": "设备必填",
564   - "devices": "设备",
565   - "management": "设备管理",
566   - "view-devices": "查看设备",
567   - "device-alias": "设备别名",
568   - "aliases": "设备别名",
569   - "no-alias-matching": "'{{alias}}' 没有找到。",
570   - "no-aliases-found": "找不到别名。",
571   - "no-key-matching": "'{{key}}' 没有找到。",
572   - "no-keys-found": "找不到密钥。",
573   - "create-new-alias": "创建一个新的!",
574   - "create-new-key": "创建一个新的!",
575   - "duplicate-alias-error": "找到重复别名 '{{alias}}'。 <br> 设备别名必须是唯一的。",
576   - "configure-alias": "配置 '{{alias}}' 别名",
577   - "no-devices-matching": "找不到与 '{{entity}}' 匹配的设备。",
578   - "alias": "别名",
579   - "alias-required": "需要设备别名。",
580   - "remove-alias": "删除设备别名",
581   - "add-alias": "添加设备别名",
582   - "name-starts-with": "名称前缀",
583   - "device-list": "设备列表",
584   - "use-device-name-filter": "使用过滤器",
585   - "device-list-empty": "没有被选中的设备",
586   - "device-name-filter-required": "设备名称过滤器必填。",
587   - "device-name-filter-no-device-matched": "找不到以'{{device}}' 开头的设备。",
588   - "add": "添加设备",
589   - "assign-to-customer": "分配给客户",
590   - "assign-device-to-customer": "将设备分配给客户",
591   - "assign-device-to-customer-text": "请选择要分配给客户的设备",
592   - "make-public": "公开",
593   - "make-private": "私有",
594   - "no-devices-text": "找不到设备",
595   - "assign-to-customer-text": "请选择客户分配设备",
596   - "device-details": "设备详细信息",
597   - "add-device-text": "添加新设备",
598   - "credentials": "凭据",
599   - "manage-credentials": "管理凭据",
600   - "delete": "删除设备",
601   - "assign-devices": "分配设备",
602   - "assign-devices-text": "将{count,plural,1 {1 设备} other {# 设备} }分配给客户",
603   - "delete-devices": "删除设备",
604   - "unassign-from-customer": "取消分配客户",
605   - "unassign-devices": "取消分配设备",
606   - "unassign-devices-action-title": "从客户处取消分配{count,plural,1 {1 设备} other {# 设备} }",
607   - "assign-new-device": "分配新设备",
608   - "make-public-device-title": "您确定要将设备 '{{deviceName}}' 设为公开吗?",
609   - "make-public-device-text": "确认后,设备及其所有数据将被设为公开并可被其他人访问。",
610   - "make-private-device-title": "您确定要将设备 '{{deviceName}}' 设为私有吗?",
611   - "make-private-device-text": "确认后,设备及其所有数据将被设为私有,不被其他人访问。",
612   - "view-credentials": "查看凭据",
613   - "delete-device-title": "您确定要删除设备的{{deviceName}}吗?",
614   - "delete-device-text": "小心!确认后设备及其所有相关数据将不可恢复。",
615   - "delete-devices-title": "您确定要删除{count,plural,1 {1 设备} other {# 设备} } 吗?",
616   - "delete-devices-action-title": "删除 {count,plural,1 {1 设备} other {# 设备} }",
617   - "delete-devices-text": "小心!确认后所有选定的设备将被删除,所有相关数据将不可恢复。",
618   - "unassign-device-title": "您确定要取消分配设备 '{{deviceName}}'?",
619   - "unassign-device-text": "确认后,设备将被取消分配,客户将无法访问。",
620   - "unassign-device": "取消分配设备",
621   - "unassign-devices-title": "您确定要取消分配{count,plural,1 {1 设备} other {# 设备} } 吗?",
622   - "unassign-devices-text": "确认后,所有选定的设备将被取消分配,并且客户将无法访问。",
623   - "device-credentials": "设备凭据",
624   - "credentials-type": "凭据类型",
625   - "access-token": "访问令牌",
626   - "access-token-required": "需要访问令牌",
627   - "access-token-invalid": "访问令牌长度必须为1到20个字符。",
628   - "rsa-key": "RSA公钥",
629   - "rsa-key-required": "需要RSA公钥",
630   - "secret": "密钥",
631   - "secret-required": "密钥必填",
632   - "device-type": "设备类型",
633   - "device-type-required": "设备类型必填。",
634   - "select-device-type": "选择设备类型",
635   - "enter-device-type": "输入设备类型",
636   - "any-device": "任意设备",
637   - "no-device-types-matching": "没有找到符合 '{{entitySubtype}}' 的设备类型。",
638   - "device-type-list-empty": "未选择设备类型",
639   - "device-types": "设备类型",
640   - "name": "名称",
641   - "name-required": "名称必填。",
642   - "description": "说明",
643   - "events": "事件",
644   - "details": "详细信息",
645   - "copyId": "复制设备ID",
646   - "copyAccessToken": "复制访问令牌",
647   - "idCopiedMessage": "设备ID已复制到剪贴板",
648   - "accessTokenCopiedMessage": "设备访问令牌已复制到剪贴板",
649   - "assignedToCustomer": "分配给客户",
650   - "unable-delete-device-alias-title": "无法删除设备别名",
651   - "unable-delete-device-alias-text": "设备别名 '{{deviceAlias}}' 不能够被删除,因为它被下列部件所使用: <br/> {{widgetsList}}",
652   - "is-gateway": "是网关",
653   - "public": "公开",
654   - "device-public": "设备公开",
655   - "select-device": "选择设备"
656   - },
657   - "dialog": {
658   - "close": "关闭对话框"
659   - },
660   - "error": {
661   - "unable-to-connect": "无法连接到服务器!请检查您的互联网连接。",
662   - "unhandled-error-code": "未处理的错误代码: {{errorCode}}",
663   - "unknown-error": "未知错误"
664   - },
665   - "entity": {
666   - "entity": "实体",
667   - "entities": "实体",
668   - "aliases": "实体别名",
669   - "entity-alias": "实体别名",
670   - "unable-delete-entity-alias-title": "无法删除实体别名",
671   - "unable-delete-entity-alias-text": "实体别名 '{{entityAlias}}' 被以下部件使用不能删除:<br/>{{widgetsList}}",
672   - "duplicate-alias-error": "别名 '{{alias}}' 重复。<br>同一仪表板别名必须唯一。",
673   - "missing-entity-filter-error": "别名 '{{alias}}' 缺少过滤器",
674   - "configure-alias": "别名 '{{alias}}' 配置",
675   - "alias": "别名",
676   - "alias-required": "实体别名必填。",
677   - "remove-alias": "移除实体别名",
678   - "add-alias": "添加实体别名",
679   - "entity-list": "实体列表",
680   - "entity-type": "实体类型",
681   - "entity-types": "实体类型",
682   - "entity-type-list": "实体类型列表",
683   - "any-entity": "任意实体",
684   - "enter-entity-type": "输入实体类型",
685   - "no-entities-matching": "没有找到符合 '{{entity}}' 的实体。",
686   - "no-entity-types-matching": "没有找到符合 '{{entityType}}' 类型的实体。",
687   - "name-starts-with": "名称开始于",
688   - "use-entity-name-filter": "用户过滤",
689   - "entity-list-empty": "没有选择实体。",
690   - "entity-type-list-empty": "没有选择实体类型。",
691   - "entity-name-filter-required": "实体名过滤器必填。",
692   - "entity-name-filter-no-entity-matched": "没有找到以 '{{entity}}' 开头的实体",
693   - "all-subtypes": "所有",
694   - "select-entities": "选择实体",
695   - "no-aliases-found": "没有找到别名",
696   - "no-alias-matching": "没有找到 '{{alias}}'",
697   - "create-new-alias": "创建新别名",
698   - "key": "键",
699   - "key-name": "键名",
700   - "no-keys-found": "没有找到键",
701   - "no-key-matching": "没有找到键 '{{key}}'",
702   - "create-new-key": "创建新键",
703   - "type": "类型",
704   - "type-required": "实体类型必填。",
705   - "type-device": "设备",
706   - "type-devices": "设备",
707   - "list-of-devices": "{ count, plural, 1 {设备} other {# 设备列表} }",
708   - "device-name-starts-with": "以 '{{prefix}}' 开头的设备",
709   - "type-asset": "资产",
710   - "type-assets": "资产",
711   - "list-of-assets": "{ count, plural, 1 {资产} other {# 资产列表} }",
712   - "asset-name-starts-with": "以 '{{prefix}}' 开头的资产",
713   - "type-entity-view": "实体视图",
714   - "type-entity-views": "实体视图",
715   - "list-of-entity-views": "{ count, plural, 1 {实体视图} other {# 实体视图列表} }",
716   - "entity-view-name-starts-with": "以 '{{prefix}}' 开头的实体视图",
717   - "type-rule": "规则",
718   - "type-rules": "规则",
719   - "list-of-rules": "{ count, plural, 1 {规则} other {# 规则列表} }",
720   - "rule-name-starts-with": "以 '{{prefix}}' 开头的规则",
721   - "type-plugin": "插件",
722   - "type-plugins": "插件",
723   - "list-of-plugins": "{ count, plural, 1 {插件} other {# 插件列表} }",
724   - "plugin-name-starts-with": "以 '{{prefix}}' 开头的插件",
725   - "type-tenant": "租户",
726   - "type-tenants": "租户",
727   - "list-of-tenants": "{ count, plural, 1 {租户} other {# 租户列表} }",
728   - "tenant-name-starts-with": "以 '{{prefix}}' 开头的租户",
729   - "type-customer": "客户",
730   - "type-customers": "客户",
731   - "list-of-customers": "{ count, plural, 1 {客户} other {# 客户列表} }",
732   - "customer-name-starts-with": "以 '{{prefix}}' 开头的客户",
733   - "type-user": "用户",
734   - "type-users": "用户",
735   - "list-of-users": "{ count, plural, 1 {用户} other {# 用户列表} }",
736   - "user-name-starts-with": "以 '{{prefix}}' 开头的用户",
737   - "type-dashboard": "仪表板",
738   - "type-dashboards": "仪表板",
739   - "list-of-dashboards": "{ count, plural, 1 {仪表板} other {# 仪表板列表} }",
740   - "dashboard-name-starts-with": "以 '{{prefix}}' 开头的仪表板",
741   - "type-alarm": "警告",
742   - "type-alarms": "警告",
743   - "list-of-alarms": "{ count, plural, 1 {警告} other {# 警告列表} }",
744   - "alarm-name-starts-with": "以 '{{prefix}}' 开头的警告",
745   - "type-rulechain": "规则链",
746   - "type-rulechains": "规则链库",
747   - "list-of-rulechains": "{ count, plural, 1 {一个规则链} other {# 规则链列表} }",
748   - "rulechain-name-starts-with": "规则链前缀名称 '{{prefix}}'",
749   - "type-current-customer": "当前客户",
750   - "search": "实体检索",
751   - "selected-entities": "{ count, plural, 1 {1 实体} other {# 实体} } 被选中",
752   - "entity-name": "实体名",
753   - "details": "实体详情",
754   - "no-entities-prompt": "没有找到实体",
755   - "no-data": "无数据"
756   - },
757   - "entity-view": {
758   - "entity-view": "实体视图",
759   - "entity-view-required": "实体视图必填。",
760   - "entity-views": "实体视图",
761   - "management": "实体视图管理",
762   - "view-entity-views": "查看实体视图",
763   - "entity-view-alias": "实体视图别名",
764   - "aliases": "实体视图别名",
765   - "no-alias-matching": "'{{alias}}' 没有找到。",
766   - "no-aliases-found": "找不到别名。",
767   - "no-key-matching": "'{{key}}' 没有找到。",
768   - "no-keys-found": "找不到密钥。",
769   - "create-new-alias": "创建一个新的!",
770   - "create-new-key": "创建一个新的!",
771   - "duplicate-alias-error": "找到重复别名 '{{alias}}'。 <br> 实体视图别名必须是唯一的。",
772   - "configure-alias": "配置 '{{alias}}' 别名",
773   - "no-devices-matching": "找不到与 '{{entity}}' 匹配的实体视图。",
774   - "alias": "别名",
775   - "alias-required": "需要实体视图别名。",
776   - "remove-alias": "删除实体视图别名",
777   - "add-alias": "添加实体视图别名",
778   - "name-starts-with": "名称前缀",
779   - "entity-view-list": "实体视图列表",
780   - "use-entity-view-name-filter": "使用过滤器",
781   - "entity-view-list-empty": "没有被选中的实体视图",
782   - "entity-view-name-filter-required": "实体视图名称过滤器必填。",
783   - "entity-view-name-filter-no-entity-view-matched": "找不到以'{{entityView}}' 开头的实体视图。",
784   - "add": "添加实体视图",
785   - "assign-to-customer": "分配给客户",
786   - "assign-entity-view-to-customer": "将实体视图分配给客户",
787   - "assign-entity-view-to-customer-text": "请选择要分配给客户的实体视图",
788   - "no-entity-views-text": "找不到实体视图",
789   - "assign-to-customer-text": "请选择客户分配实体视图",
790   - "entity-view-details": "实体视图详细信息",
791   - "add-entity-view-text": "添加新实体视图",
792   - "delete": "删除实体视图",
793   - "assign-entity-views": "分配实体视图",
794   - "assign-entity-views-text": "分配 { count, plural, 1 {1 实体视图} other {# 实体视图} } 给客户",
795   - "delete-entity-views": "删除实体视图",
796   - "unassign-from-customer": "取消分配客户",
797   - "unassign-entity-views": "取消分配实体视图",
798   - "unassign-entity-views-action-title": "从客户处取消分配{count,plural,1 {1 实体视图} other {# 实体视图} }",
799   - "assign-new-entity-view": "分配新实体视图",
800   - "delete-entity-view-title": "确定要删除实体视图 '{{entityViewName}}'?",
801   - "delete-entity-view-text": "小心!确认后实体视图及其所有相关数据将不可恢复。",
802   - "delete-entity-views-title": "确定要删除 { count, plural, 1 {1 实体视图} other {# 实体视图} }?",
803   - "delete-entity-views-action-title": "删除 { count, plural, 1 {1 实体视图} other {# 实体视图} }",
804   - "delete-entity-views-text": "B小心,确认后,所有选定的实体视图将被删除,所有相关的数据将变得不可恢复。",
805   - "unassign-entity-view-title": "您确定要取消对 '{{entityViewName}}'实体视图的分配吗?",
806   - "unassign-entity-view-text": "确认后,实体视图将未分配,客户无法访问。",
807   - "unassign-entity-view": "未分配实体视图",
808   - "unassign-entity-views-title": "您确定要取消分配 { count, plural, 1 {1 实体视图} other {# 实体视图} }吗?",
809   - "unassign-entity-views-text": "确认后,所有选定的实体视图将被分配,客户无法访问。",
810   - "entity-view-type": "实体视图类型",
811   - "entity-view-type-required": "实体视图类型必填。",
812   - "select-entity-view-type": "选择实体视图类型",
813   - "enter-entity-view-type": "输入实体视图类型",
814   - "any-entity-view": "任何实体视图",
815   - "no-entity-view-types-matching": "没有找到匹配 '{{entitySubtype}}' 的实体视图类型。",
816   - "entity-view-type-list-empty": "实体视图类型未选择。",
817   - "entity-view-types": "实体视图类型",
818   - "name": "名称",
819   - "name-required": "名称必填。",
820   - "description": "描述",
821   - "events": "事件",
822   - "details": "详情",
823   - "copyId": "复制实体视图ID",
824   - "assignedToCustomer": "分配给客户",
825   - "unable-entity-view-device-alias-title": "无法删除实体视图别名",
826   - "unable-entity-view-device-alias-text": "实体视图别名 '{{entityViewAlias}}' 不能够被删除,因为它被下列部件所使用: <br/> {{widgetsList}}",
827   - "select-entity-view": "选择实体视图",
828   - "make-public": "实体视图设为公开",
829   - "make-private": "实体视图设为私有",
830   - "start-date": "开始日期",
831   - "start-ts": "开始时间",
832   - "end-date": "结束日期",
833   - "end-ts": "结束时间",
834   - "date-limits": "日期限制",
835   - "client-attributes": "客户端属性",
836   - "shared-attributes": "共享属性",
837   - "server-attributes": "服务端属性",
838   - "timeseries": "时间序列",
839   - "client-attributes-placeholder": "客户端属性",
840   - "shared-attributes-placeholder": "共享属性",
841   - "server-attributes-placeholder": "服务端属性",
842   - "timeseries-placeholder": "时间序列",
843   - "target-entity": "目标实体",
844   - "attributes-propagation": "属性传播",
845   - "attributes-propagation-hint": "每次保存或更新这个实体视图时,实体视图将自动从目标实体复制指定的属性。由于性能原因,目标实体属性不会在每次属性更改时传播到实体视图。您可以通过配置\"copy to view\"规则链中的规则节点,并将\"Post attributes\"和\"attributes Updated\"消息链接到新规则节点,从而启用自动传播。",
846   - "timeseries-data": "时间序列数据",
847   - "timeseries-data-hint": "配置目标实体的时间序列数据键,以便实体视图可以访问这些键。这个时间序列数据是只读的。",
848   - "make-public-entity-view-title": "你确定你想创建公开 '{{entityViewName}}' 实体视图?",
849   - "make-public-entity-view-text": "确认后,实体视图 及其所有数据将被公开并被他人访问。",
850   - "make-private-entity-view-title": "你确定你想创建私有 '{{entityViewName}}' 实体视图?",
851   - "make-private-entity-view-text": "确认后,实体视图及其所有数据将被私有化,无法被他人访问。"
852   - },
853   - "event": {
854   - "event-type": "事件类型",
855   - "type-error": "错误",
856   - "type-lc-event": "生命周期事件",
857   - "type-stats": "类型统计",
858   - "type-debug-rule-node": "调试",
859   - "type-debug-rule-chain": "调试",
860   - "no-events-prompt": "找不到事件",
861   - "error": "错误",
862   - "alarm": "报警",
863   - "event-time": "事件时间",
864   - "server": "服务器",
865   - "body": "整体",
866   - "method": "方法",
867   - "type": "类型",
868   - "entity": "实体",
869   - "message-id": "消息ID",
870   - "message-type": "消息类型",
871   - "data-type": "数据类型",
872   - "relation-type": "关系类型",
873   - "metadata": "元数据",
874   - "data": "数据",
875   - "event": "事件",
876   - "status": "状态",
877   - "success": "成功",
878   - "failed": "失败",
879   - "messages-processed": "消息处理",
880   - "errors-occurred": "错误发生"
881   - },
882   - "extension": {
883   - "extensions": "扩展",
884   - "selected-extensions": "{ count, plural, 1 {1 扩展} other {# 扩展} } 被选择",
885   - "type": "类型",
886   - "key": "键名",
887   - "value": "值",
888   - "id": "ID",
889   - "extension-id": "扩展ID",
890   - "extension-type": "扩展类型",
891   - "transformer-json": "JSON *",
892   - "unique-id-required": "当前扩展ID已经存在。",
893   - "delete": "删除扩展",
894   - "add": "添加扩展",
895   - "edit": "编辑扩展",
896   - "delete-extension-title": "确实要删除扩展名'{{extensionId}}'吗?",
897   - "delete-extension-text": "小心,确认后,扩展和所有相关数据将变得不可恢复。",
898   - "delete-extensions-title": "您确定要删除 { count, plural, 1 {1 表达式} other {# 表达式} }吗?",
899   - "delete-extensions-text": "小心,确认后,所有选定的扩展将被删除。",
900   - "converters": "转换器",
901   - "converter-id": "转换器序号",
902   - "configuration": "配置",
903   - "converter-configurations": "转换器的配置",
904   - "token": "安全令牌",
905   - "add-converter": "添加转换器",
906   - "add-config": "添加转换器配置",
907   - "device-name-expression": "设备名称表达式",
908   - "device-type-expression": "设备类型表达式",
909   - "custom": "顾客",
910   - "to-double": "加倍",
911   - "transformer": "转换器",
912   - "json-required": "转换器JSON必填。",
913   - "json-parse": "无法解析转换器JSON。",
914   - "attributes": "属性",
915   - "add-attribute": "添加属性",
916   - "add-map": "添加映射元素",
917   - "timeseries": "时间序列",
918   - "add-timeseries": "添加时间序列",
919   - "field-required": "必填字段",
920   - "brokers": "代理服务器组",
921   - "add-broker": "添加代理服务器",
922   - "host": "主机",
923   - "port": "端口",
924   - "port-range": "端口应该在1到65535的范围内。",
925   - "ssl": "Ssl",
926   - "credentials": "证书",
927   - "username": "用户名",
928   - "password": "密码",
929   - "retry-interval": "以毫秒为单位的重试间隔",
930   - "anonymous": "匿名",
931   - "basic": "Basic",
932   - "pem": "PEM",
933   - "ca-cert": "CA证书文件 *",
934   - "private-key": "私钥文件 *",
935   - "cert": "证书文件 *",
936   - "no-file": "没有选择文件。",
937   - "drop-file": "删除文件或单击以选择要上载的文件。",
938   - "mapping": "映射",
939   - "topic-filter": "主题滤波",
940   - "converter-type": "转换类型",
941   - "converter-json": "Json",
942   - "json-name-expression": "设备名称JSON表达式",
943   - "topic-name-expression": "设备名称主题表达式",
944   - "json-type-expression": "设备类型JSON表达式",
945   - "topic-type-expression": "设备类型主题表达式",
946   - "attribute-key-expression": "属性关键字表达式",
947   - "attr-json-key-expression": "属性键JSON表达式",
948   - "attr-topic-key-expression": "属性关键字主题表达式",
949   - "request-id-expression": "请求ID表达式",
950   - "request-id-json-expression": "请求ID JSON表达式",
951   - "request-id-topic-expression": "请求ID主题表达式",
952   - "response-topic-expression": "响应主题表达式",
953   - "value-expression": "值表达式",
954   - "topic": "主题",
955   - "timeout": "毫秒超时",
956   - "converter-json-required": "转换JSON是必需的。",
957   - "converter-json-parse": "无法解析转换JSON。",
958   - "filter-expression": "过滤表达式",
959   - "connect-requests": "连接请求",
960   - "add-connect-request": "添加连接请求",
961   - "disconnect-requests": "断开请求",
962   - "add-disconnect-request": "添加断开请求",
963   - "attribute-requests": "属性请求",
964   - "add-attribute-request": "添加属性请求",
965   - "attribute-updates": "属性更新",
966   - "add-attribute-update": "添加属性更新",
967   - "server-side-rpc": "服务端RPC",
968   - "add-server-side-rpc-request": "添加服务端RPC请求",
969   - "device-name-filter": "设备名称滤波",
970   - "attribute-filter": "属性滤波",
971   - "method-filter": "方法滤波",
972   - "request-topic-expression": "请求主题表达式",
973   - "response-timeout": "毫秒内响应超时",
974   - "topic-expression": "主题表达",
975   - "client-scope": "客户范围",
976   - "add-device": "添加服务器",
977   - "opc-server": "服务器组",
978   - "opc-add-server": "添加服务器",
979   - "opc-add-server-prompt": "请添加服务器",
980   - "opc-application-name": "应用名称",
981   - "opc-application-uri": "应用URI",
982   - "opc-scan-period-in-seconds": "秒级扫描周期",
983   - "opc-security": "安全性",
984   - "opc-identity": "身份",
985   - "opc-keystore": "密钥库",
986   - "opc-type": "类型",
987   - "opc-keystore-type": "类型",
988   - "opc-keystore-location": "位置 *",
989   - "opc-keystore-password": "密码",
990   - "opc-keystore-alias": "别名",
991   - "opc-keystore-key-password": "密钥密码",
992   - "opc-device-node-pattern": "设备节点模式",
993   - "opc-device-name-pattern": "设备名称模式",
994   - "modbus-server": "Servers/slaves",
995   - "modbus-add-server": "添加 server/slave",
996   - "modbus-add-server-prompt": "请添加 server/slave",
997   - "modbus-transport": "传输",
998   - "modbus-port-name": "串口名称",
999   - "modbus-encoding": "编码",
1000   - "modbus-parity": "奇偶性",
1001   - "modbus-baudrate": "波特率",
1002   - "modbus-databits": "数据位",
1003   - "modbus-stopbits": "停止位",
1004   - "modbus-databits-range": "数据位应该在7到8的范围内。",
1005   - "modbus-stopbits-range": "停止位应该在1到2的范围内。",
1006   - "modbus-unit-id": "单位编号",
1007   - "modbus-unit-id-range": "单位ID应该在1到247的范围内",
1008   - "modbus-device-name": "设备名称",
1009   - "modbus-poll-period": "轮询周期 (ms)",
1010   - "modbus-attributes-poll-period": "轮询属性周期 (ms)",
1011   - "modbus-timeseries-poll-period": "时间序列轮询周期 (ms)",
1012   - "modbus-poll-period-range": "轮询周期应为正值。",
1013   - "modbus-tag": "标签",
1014   - "modbus-function": "函数",
1015   - "modbus-register-address": "寄存器地址",
1016   - "modbus-register-address-range": "寄存器地址应该在0到65535的范围内。",
1017   - "modbus-register-bit-index": "位索引",
1018   - "modbus-register-bit-index-range": "位索引应该在0到15的范围内。",
1019   - "modbus-register-count": "寄存器计数",
1020   - "modbus-register-count-range": "寄存器计数应该是一个正值。",
1021   - "modbus-byte-order": "字节顺序",
1022   - "sync": {
1023   - "status": "状态",
1024   - "sync": "同步",
1025   - "not-sync": "不同步",
1026   - "last-sync-time": "最后同步时间",
1027   - "not-available": "无法使用"
1028   - },
1029   - "export-extensions-configuration": "导出扩展配置",
1030   - "import-extensions-configuration": "导入扩展配置",
1031   - "import-extensions": "导入扩展",
1032   - "import-extension": "导入扩展",
1033   - "export-extension": "导出扩展",
1034   - "file": "扩展文件",
1035   - "invalid-file-error": "无效的扩展文件"
1036   - },
1037   - "fullscreen": {
1038   - "expand": "展开到全屏",
1039   - "exit": "退出全屏",
1040   - "toggle": "切换全屏模式",
1041   - "fullscreen": "全屏"
1042   - },
1043   - "function": {
1044   - "function": "函数"
1045   - },
1046   - "grid": {
1047   - "delete-item-title": "您确定要删除此项吗?",
1048   - "delete-item-text": "注意,确认后此项及其所有相关数据将变得不可恢复。",
1049   - "delete-items-title": "你确定你要删除 { count, plural, 1 {1 项} other {# 项} }吗?",
1050   - "delete-items-action-title": "删除 { count, plural, 1 {1 项} other {# 项} }",
1051   - "delete-items-text": "注意,确认后所有选择的项目将被删除,所有相关数据将不可恢复。",
1052   - "add-item-text": "添加新项目",
1053   - "no-items-text": "没有找到项目",
1054   - "item-details": "项目详细信息",
1055   - "delete-item": "删除项目",
1056   - "delete-items": "删除项目",
1057   - "scroll-to-top": "滚动到顶部"
1058   - },
1059   - "help": {
1060   - "goto-help-page": "转到帮助页面"
1061   - },
1062   - "home": {
1063   - "home": "首页",
1064   - "profile": "属性",
1065   - "logout": "注销",
1066   - "menu": "菜单",
1067   - "avatar": "头像",
1068   - "open-user-menu": "打开用户菜单"
1069   - },
1070   - "import": {
1071   - "no-file": "没有选择文件",
1072   - "drop-file": "拖动一个JSON文件或者单击以选择要上传的文件。"
1073   - },
1074   - "item": {
1075   - "selected": "选择"
1076   - },
1077   - "js-func": {
1078   - "no-return-error": "函数必须返回值!",
1079   - "return-type-mismatch": "函数必须返回 '{{type}}' 类型的值!",
1080   - "tidy": "整洁"
1081   - },
1082   - "key-val": {
1083   - "key": "键名",
1084   - "value": "值",
1085   - "remove-entry": "删除条目",
1086   - "add-entry": "增加条目",
1087   - "no-data": "没有条目"
1088   - },
1089   - "layout": {
1090   - "layout": "布局",
1091   - "manage": "布局管理",
1092   - "settings": "布局设置",
1093   - "color": "颜色",
1094   - "main": "主体",
1095   - "right": "右侧",
1096   - "select": "选择目标布局"
1097   - },
1098   - "legend": {
1099   - "position": "图例位置",
1100   - "show-max": "显示最大值",
1101   - "show-min": "显示最小值",
1102   - "show-avg": "显示平均值",
1103   - "show-total": "显示总数",
1104   - "settings": "图例设置",
1105   - "min": "最小值",
1106   - "max": "最大值",
1107   - "avg": "平均值",
1108   - "total": "总数"
1109   - },
1110   - "login": {
1111   - "login": "登录",
1112   - "request-password-reset": "请求密码重置",
1113   - "reset-password": "重置密码",
1114   - "create-password": "创建密码",
1115   - "passwords-mismatch-error": "输入的密码必须相同!",
1116   - "password-again": "再次输入密码",
1117   - "sign-in": "登录 ",
1118   - "username": "用户名(电子邮件)",
1119   - "remember-me": "记住我",
1120   - "forgot-password": "忘记密码?",
1121   - "password-reset": "密码重置",
1122   - "new-password": "新密码",
1123   - "new-password-again": "再次输入新密码",
1124   - "password-link-sent-message": "密码重置链接已成功发送!",
1125   - "email": "电子邮件"
1126   - },
1127   - "position": {
1128   - "top": "顶部",
1129   - "bottom": "底部",
1130   - "left": "左侧",
1131   - "right": "右侧"
1132   - },
1133   - "profile": {
1134   - "profile": "属性",
1135   - "change-password": "更改密码",
1136   - "current-password": "当前密码"
1137   - },
1138   - "relation": {
1139   - "relations": "关联",
1140   - "direction": "方向",
1141   - "search-direction": {
1142   - "FROM": "从",
1143   - "TO": "到"
1144   - },
1145   - "direction-type": {
1146   - "FROM": "从",
1147   - "TO": "到"
1148   - },
1149   - "from-relations": "向外的关联",
1150   - "to-relations": "向内的关联",
1151   - "selected-relations": "{ count, plural, 1 {1 关联} other {# 关联} } 被选中",
1152   - "type": "类型",
1153   - "to-entity-type": "到实体类型",
1154   - "to-entity-name": "到实体名称",
1155   - "from-entity-type": "从实体类型",
1156   - "from-entity-name": "从实体类型",
1157   - "to-entity": "到实体",
1158   - "from-entity": "从实体",
1159   - "delete": "删除关联",
1160   - "relation-type": "关联类型",
1161   - "relation-type-required": "关联类型必填",
1162   - "any-relation-type": "任意类型",
1163   - "add": "添加关联",
1164   - "edit": "编辑关联",
1165   - "delete-to-relation-title": "确定要删除实体 '{{entityName}}' 的关联吗?",
1166   - "delete-to-relation-text": "确定删除后实体 '{{entityName}}' 将取消与当前实体的关联关系。",
1167   - "delete-to-relations-title": "确定要删除 { count, plural, 1 {1 关联} other {# 关联} }?",
1168   - "delete-to-relations-text": "确定删除所有选择的关联关系后,与当前实体对应的所有关联关系将被移除。",
1169   - "delete-from-relation-title": "确定要从实体 '{{entityName}}' 删除关联吗?",
1170   - "delete-from-relation-text": "确定删除后,当前实体将与实体 '{{entityName}}' 取消关联",
1171   - "delete-from-relations-title": "确定删除 { count, plural, 1 {1 关联} other {# 关联} } 吗?",
1172   - "delete-from-relations-text": "确定删除所有选择的关联关系后,当前实体将与对应的实体取消关联",
1173   - "remove-relation-filter": "移除关联过滤器",
1174   - "add-relation-filter": "添加关联过滤器",
1175   - "any-relation": "任意关联",
1176   - "relation-filters": "关联过滤器",
1177   - "additional-info": "附加信息 (JSON)",
1178   - "invalid-additional-info": "无法解析附加信息json。"
1179   - },
1180   - "rulechain": {
1181   - "rulechain": "规则链",
1182   - "rulechains": "规则链库",
1183   - "root": "根实体",
1184   - "delete": "删除规则",
1185   - "activate": "激活规则",
1186   - "suspend": "暂停规则",
1187   - "active": "激活",
1188   - "suspended": "暂停",
1189   - "name": "名称",
1190   - "name-required": "名称必填。",
1191   - "description": "描述",
1192   - "add": "添加规则",
1193   - "set-root": "创建规则链根",
1194   - "set-root-rulechain-title": "您确定要生成规则链'{{RuleChainName}}'根吗?",
1195   - "set-root-rulechain-text": "确认之后,规则链将变为根规格链,并将处理所有传入的传输消息。",
1196   - "delete-rulechain-title": " 确实要删除规则链'{{ruleChainName}}'吗?",
1197   - "delete-rulechain-text": "小心,在确认规则链和所有相关数据将变得不可恢复。",
1198   - "delete-rulechains-title": "确实要删除{count, plural, 1 { 1 规则链} other {# 规则链库} }吗?",
1199   - "delete-rulechains-action-title": "删除 { count, plural, 1 {1 规则链} other {# 规则链库} }",
1200   - "delete-rulechains-text": "小心,确认后,所有选定的规则链将被删除,所有相关的数据将变得不可恢复。",
1201   - "add-rulechain-text": "添加新的规则链",
1202   - "no-rulechains-text": "规则链没有发现",
1203   - "rulechain-details": "规则链详情",
1204   - "details": "详情",
1205   - "events": "事件",
1206   - "system": "系统",
1207   - "import": "导入规则",
1208   - "export": "导出规则",
1209   - "export-failed-error": "无法导出规则:{{error}}",
1210   - "create-new-rulechain": "创建新的规则链",
1211   - "rulechain-file": "规则链文件",
1212   - "invalid-rulechain-file-error": "不能导入规则链:无效的规则链数据格式。",
1213   - "copyId": "复制规则链ID",
1214   - "idCopiedMessage": "规则ID已经复制到粘贴板",
1215   - "select-rulechain": "选择规则链",
1216   - "no-rulechains-matching": "没有发现匹配'{{entity}}'的规则链。",
1217   - "rulechain-required": "规则链必填",
1218   - "management": "规则集管理",
1219   - "debug-mode": "调试模式"
1220   - },
1221   - "rulenode": {
1222   - "details": "详情",
1223   - "events": "事件",
1224   - "search": "搜索节点",
1225   - "open-node-library": "打开节点库",
1226   - "add": "添加规则节点",
1227   - "name": "名称",
1228   - "name-required": "名称必填。",
1229   - "type": "类型",
1230   - "description": "描述",
1231   - "delete": "删除规则节点",
1232   - "select-all-objects": "选择所有节点和连接",
1233   - "deselect-all-objects": "取消选择所有节点和连接",
1234   - "delete-selected-objects": "删除选定的节点和连接",
1235   - "delete-selected": "删除选定",
1236   - "select-all": "选择全部",
1237   - "copy-selected": "选择副本",
1238   - "deselect-all": "取消选择",
1239   - "rulenode-details": "规则节点详情",
1240   - "debug-mode": "调试模式",
1241   - "configuration": "配置",
1242   - "link": "链接",
1243   - "link-details": "规则节点链接详情",
1244   - "add-link": "添加链接",
1245   - "link-label": "链接标签",
1246   - "link-label-required": "链接标签必填",
1247   - "custom-link-label": "自定义链接标签",
1248   - "custom-link-label-required": "自定义链接标签必填",
1249   - "type-filter": "滤波器",
1250   - "type-filter-details": "使用配置条件过滤传入消息",
1251   - "type-enrichment": "属性集",
1252   - "type-enrichment-details": "向消息元数据中添加附加信息",
1253   - "type-transformation": "变换",
1254   - "type-transformation-details": "更改消息有效载荷和元数据",
1255   - "type-action": "动作",
1256   - "type-action-details": "执行特别动作",
1257   - "type-external": "外部的",
1258   - "type-external-details": "与外部系统交互",
1259   - "type-rule-chain": "规则链",
1260   - "type-rule-chain-details": "将传入消息转发到指定的规则链",
1261   - "type-input": "输入",
1262   - "type-input-details": "规则链的逻辑输入,将传入消息转发到下一个相关规则节点",
1263   - "directive-is-not-loaded": "定义的配置指令 '{{directiveName}}' 不可用。",
1264   - "ui-resources-load-error": "加载配置UI资源失败。",
1265   - "invalid-target-rulechain": "无法解析目标规则链!",
1266   - "test-script-function": "测试脚本功能",
1267   - "message": "消息",
1268   - "message-type": "消息类型",
1269   - "message-type-required": "消息类型必填",
1270   - "metadata": "元数据",
1271   - "metadata-required": "元数据项不能为空。",
1272   - "output": "输出",
1273   - "test": "测试",
1274   - "help": "帮助"
1275   - },
1276   - "tenant": {
1277   - "tenant": "租户",
1278   - "tenants": "租户",
1279   - "management": "租户管理",
1280   - "add": "添加租户",
1281   - "admins": "管理员",
1282   - "manage-tenant-admins": "管理租户管理员",
1283   - "delete": "删除租户",
1284   - "add-tenant-text": "添加新租户",
1285   - "no-tenants-text": "没有找到租户",
1286   - "tenant-details": "租客详情",
1287   - "delete-tenant-title": "您确定要删除租户'{{tenantTitle}}'吗?",
1288   - "delete-tenant-text": "小心!确认后,租户和所有相关数据将不可恢复。",
1289   - "delete-tenants-title": "您确定要删除 {count,plural,1 {1 租户} other {# 租户} } 吗?",
1290   - "delete-tenants-action-title": "删除 { count, plural, 1 {1 租户} other {# 租户} }",
1291   - "delete-tenants-text": "小心!确认后,所有选定的租户将被删除,所有相关数据将不可恢复。",
1292   - "title": "标题",
1293   - "title-required": "标题必填。",
1294   - "description": "描述",
1295   - "details": "详情",
1296   - "events": "事件",
1297   - "copyId": "复制租户ID",
1298   - "idCopiedMessage": "租户ID已经复制到粘贴板",
1299   - "select-tenant": "选择租户",
1300   - "no-tenants-matching": "没有找到符合 '{{entity}}' 的租户",
1301   - "tenant-required": "租户必填"
1302   - },
1303   - "timeinterval": {
1304   - "seconds-interval": "{ seconds, plural, 1 {1 秒} other {# 秒} }",
1305   - "minutes-interval": "{ minutes, plural, 1 {1 分} other {# 分} }",
1306   - "hours-interval": "{ hours, plural, 1 {1 小时} other {# 小时} }",
1307   - "days-interval": "{ days, plural, 1 {1 天} other {# 天} }",
1308   - "days": "天",
1309   - "hours": "时",
1310   - "minutes": "分",
1311   - "seconds": "秒",
1312   - "advanced": "高级"
  280 + "select-alarm": "选择警告",
  281 + "selected-alarms": "已选择 { count, plural, 1 {1 个警告} other {# 个警告} }",
  282 + "severity": "严重程度",
  283 + "severity-critical": "危险",
  284 + "severity-indeterminate": "不确定",
  285 + "severity-major": "重要",
  286 + "severity-minor": "次要",
  287 + "severity-warning": "警告",
  288 + "start-time": "开始时间",
  289 + "status": "状态",
  290 + "type": "类型"
  291 + },
  292 + "alias": {
  293 + "add": "添加别名",
  294 + "all-entities": "所有实体",
  295 + "any-relation": "不限",
  296 + "default-entity-parameter-name": "默认",
  297 + "default-state-entity": "默认状态实体",
  298 + "duplicate-alias": "别名已经存在。",
  299 + "edit": "编辑别名",
  300 + "entity-filter": "实体过滤",
  301 + "entity-filter-no-entity-matched": "未找到符合指定过滤条件的实体。",
  302 + "filter-type": "过滤类型",
  303 + "filter-type-apiUsageState": "Api使用状态",
  304 + "filter-type-asset-search-query": "资产搜索查询",
  305 + "filter-type-asset-search-query-description": "类型为 {{assetTypes}} 且具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的资产",
  306 + "filter-type-asset-type": "资产类型",
  307 + "filter-type-asset-type-and-name-description": "类型为 '{{assetType}}' 且以 '{{prefix}}' 开头的资产",
  308 + "filter-type-asset-type-description": "类型为 '{{assetType}}' 的资产",
  309 + "filter-type-device-search-query": "设备搜索查询",
  310 + "filter-type-device-search-query-description": "类型为 {{deviceTypes}} 且具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的设备",
  311 + "filter-type-device-type": "设备类型",
  312 + "filter-type-device-type-and-name-description": "类型为 '{{deviceType}}' 且以 '{{prefix}}' 开头的设备",
  313 + "filter-type-device-type-description": "类型为 '{{deviceType}}' 的设备",
  314 + "filter-type-entity-list": "实体列表",
  315 + "filter-type-entity-name": "实体名称",
  316 + "filter-type-entity-view-search-query": "实体视图搜索查询",
  317 + "filter-type-entity-view-search-query-description": "类型为 {{entityViewTypes}} 且具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的实体视图",
  318 + "filter-type-entity-view-type": "实体视图类型",
  319 + "filter-type-entity-view-type-and-name-description": "类型为 {{entityView}}' 且以 '{{prefix}}' 开头的实体视图",
  320 + "filter-type-entity-view-type-description": "类型为 '{{entityView}}' 的实体视图",
  321 + "filter-type-relations-query": "关联查询",
  322 + "filter-type-relations-query-description": "具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的 {{entities}} ",
  323 + "filter-type-required": "过滤类型必填。",
  324 + "filter-type-single-entity": "单个实体",
  325 + "filter-type-state-entity": "实体(仪表板状态)",
  326 + "filter-type-state-entity-description": "实体令牌(仪表板状态参数)",
  327 + "last-level-relation": "仅获取最后一级关联",
  328 + "max-relation-level": "最大关联层级",
  329 + "name": "别名",
  330 + "name-required": "别名必填",
  331 + "no-entity-filter-specified": "没有指定实体过滤条件",
  332 + "resolve-multiple": "解决为多实体",
  333 + "root-entity": "根实体",
  334 + "root-state-entity": "使用仪表板状态实体作为根实体",
  335 + "state-entity": "仪表板状态实体",
  336 + "state-entity-parameter-name": "状态实体参数名称",
  337 + "unlimited-level": "不限层级"
  338 + },
  339 + "api-usage": {
  340 + "api-usage": "Api 使用统计",
  341 + "data-points": "数据点",
  342 + "data-points-storage-days": "数据点存储天数",
  343 + "email": "Email",
  344 + "email-messages": "Email messages",
  345 + "email-messages-daily-activity": "Email messages daily activity",
  346 + "email-messages-hourly-activity": "Email messages hourly activity",
  347 + "email-messages-monthly-activity": "Email messages monthly activity",
  348 + "exceptions": "Exceptions",
  349 + "executions": "Executions",
  350 + "javascript": "JavaScript",
  351 + "javascript-executions": "JavaScript executions",
  352 + "javascript-functions": "JavaScript functions",
  353 + "javascript-functions-daily-activity": "JavaScript functions daily activity",
  354 + "javascript-functions-hourly-activity": "JavaScript functions hourly activity",
  355 + "javascript-functions-monthly-activity": "JavaScript functions monthly activity",
  356 + "latest-error": "最新错误",
  357 + "messages": "信息",
  358 + "permanent-failures": "${entityName} 永久性故障",
  359 + "permanent-timeouts": "${entityName} 永久超时",
  360 + "processing-failures": "${entityName} 处理失败",
  361 + "processing-failures-and-timeouts": "处理失败和超时",
  362 + "processing-timeouts": "${entityName} 处理超时",
  363 + "queue-stats": "队列统计信息",
  364 + "rule-chain": "规则链",
  365 + "rule-engine": "规则引擎",
  366 + "rule-engine-daily-activity": "Rule Engine daily activity",
  367 + "rule-engine-executions": "Rule Engine executions",
  368 + "rule-engine-hourly-activity": "Rule Engine hourly activity",
  369 + "rule-engine-monthly-activity": "Rule Engine monthly activity",
  370 + "rule-engine-statistics": "规则引擎统计信息",
  371 + "rule-node": "规则节点",
  372 + "sms": "SMS",
  373 + "sms-messages": "短信",
  374 + "sms-messages-daily-activity": "SMS messages daily activity",
  375 + "sms-messages-hourly-activity": "SMS messages hourly activity",
  376 + "sms-messages-monthly-activity": "SMS messages monthly activity",
  377 + "successful": "${entityName} 成功",
  378 + "telemetry": "遥测数据",
  379 + "telemetry-persistence": "Telemetry persistence",
  380 + "telemetry-persistence-daily-activity": "Telemetry persistence daily activity",
  381 + "telemetry-persistence-hourly-activity": "Telemetry persistence hourly activity",
  382 + "telemetry-persistence-monthly-activity": "Telemetry persistence monthly activity",
  383 + "transport": "Transport",
  384 + "transport-daily-activity": "运输日常活动",
  385 + "transport-data-points": "传输数据点",
  386 + "transport-hourly-activity": "Transport hourly activity",
  387 + "transport-messages": "传输消息",
  388 + "transport-monthly-activity": "运输月度活动",
  389 + "view-details": "查看详细信息",
  390 + "view-statistics": "查看统计信息"
  391 + },
  392 + "asset": {
  393 + "add": "添加资产",
  394 + "add-asset-text": "添加新资产",
  395 + "any-asset": "任何资产",
  396 + "asset": "资产",
  397 + "asset-details": "资产详情",
  398 + "asset-file": "资产档案",
  399 + "asset-public": "资产公开",
  400 + "asset-required": "资产必填",
  401 + "asset-type": "资产类型",
  402 + "asset-type-list-empty": "资产类型未选择。",
  403 + "asset-type-required": "资产类型必填。",
  404 + "asset-types": "资产类型",
  405 + "assets": "资产",
  406 + "assign-asset-to-customer": "将资产分配给客户",
  407 + "assign-asset-to-customer-text": "请选择要分配给客户的资产",
  408 + "assign-assets": "分配资产",
  409 + "assign-assets-text": "分配 { count, plural, 1 {1 个资产} other {# 个资产} } 给客户",
  410 + "assign-new-asset": "分配新资产",
  411 + "assign-to-customer": "分配给客户",
  412 + "assign-to-customer-text": "请选择客户以分配资产",
  413 + "assignedToCustomer": "分配客户",
  414 + "copyId": "复制资产ID",
  415 + "delete": "删除资产",
  416 + "delete-asset-text": "小心!确认后资产及其所有相关数据将不可恢复。",
  417 + "delete-asset-title": "确定要删除资产 '{{assetName}}'?",
  418 + "delete-assets": "删除资产",
  419 + "delete-assets-action-title": "删除 { count, plural, 1 {1 个资产} other {# 个资产} }",
  420 + "delete-assets-text": "请注意:确认后,所有选定的资产将被删除,所有相关的数据将变得不可恢复。",
  421 + "delete-assets-title": "确定要删除 { count, plural, 1 {1 个资产} other {# 个资产} }?",
  422 + "description": "说明",
  423 + "details": "细节",
  424 + "enter-asset-type": "输入资产类型",
  425 + "events": "事件",
  426 + "idCopiedMessage": "资产ID已经复制到粘贴板",
  427 + "import": "导入资产",
  428 + "label": "标签",
  429 + "make-private": "资产设为私有",
  430 + "make-private-asset-text": "确认后,资产及其所有数据将被私有化,无法被他人访问。",
  431 + "make-private-asset-title": "你确定你想创建私有 '{{assetName}}' 资产?",
  432 + "make-public": "资产设为公开",
  433 + "make-public-asset-text": "确认后,资产及其所有数据将被公开并被他人访问。",
  434 + "make-public-asset-title": "你确定你想创建公开'{{assetName}}'资产?",
  435 + "management": "资产管理",
  436 + "name": "名称",
  437 + "name-required": "名称必填。",
  438 + "name-starts-with": "资产名称以此开头",
  439 + "no-asset-types-matching": "没有找到匹配 '{{entitySubtype}}' 的资产类型。",
  440 + "no-assets-matching": "没有找到匹配 '{{entity}}' 的资产。",
  441 + "no-assets-text": "未找到资产",
  442 + "public": "公开",
  443 + "search": "搜索资产",
  444 + "select-asset": "选择资产",
  445 + "select-asset-type": "选择资产类型",
  446 + "selected-assets": "已选择 { count, plural, 1 {1 个资产} other {# 个资产} }",
  447 + "type": "类型",
  448 + "type-required": "类型必填。",
  449 + "unassign-asset": "未分配资产",
  450 + "unassign-asset-text": "确认后,资产将未分配,客户无法访问。",
  451 + "unassign-asset-title": "您确定要取消对'{{assetName}}'资产的分配吗?",
  452 + "unassign-assets": "取消分配资产",
  453 + "unassign-assets-action-title": "从客户处取消分配 { count, plural, 1 {1 个资产} other {# 个资产} }",
  454 + "unassign-assets-text": "确认后,所有选定的资产将被分配,客户无法访问。",
  455 + "unassign-assets-title": "您确定要取消分配 { count, plural, 1 {1 个资产} other {# 个资产} }吗?",
  456 + "unassign-from-customer": "取消分配客户",
  457 + "view-assets": "查看资产"
  458 + },
  459 + "attribute": {
  460 + "add": "添加属性",
  461 + "add-to-dashboard": "添加到仪表板",
  462 + "add-widget-to-dashboard": "将部件添加到仪表板",
  463 + "attributes": "属性",
  464 + "attributes-scope": "设备属性范围",
  465 + "delete-attributes": "删除属性",
  466 + "delete-attributes-text": "注意,确认后所有选中的属性都会被删除。",
  467 + "delete-attributes-title": "您确定要删除 { count, plural, 1 {1 个属性} other {# 个属性} }吗?",
  468 + "enter-attribute-value": "输入属性值",
  469 + "key": "键名",
  470 + "key-required": "属性键必填。",
  471 + "last-update-time": "最后更新时间",
  472 + "latest-telemetry": "最新遥测数据",
  473 + "next-widget": "下一个部件",
  474 + "no-attributes-text": "找不到属性",
  475 + "no-telemetry-text": "未找到遥测数据",
  476 + "prev-widget": "上一个部件",
  477 + "scope-client": "客户端属性",
  478 + "scope-latest-telemetry": "最新遥测数据",
  479 + "scope-server": "服务端属性",
  480 + "scope-shared": "共享属性",
  481 + "selected-attributes": "已选择{ count, plural, 1 {1 个属性} other {# 个属性} }",
  482 + "selected-telemetry": "已选择 { count, plural, 1 {1 telemetry unit} other {# telemetry units} }",
  483 + "show-on-widget": "在部件上显示",
  484 + "value": "价值",
  485 + "value-required": "属性值必填。",
  486 + "widget-mode": "部件模式"
  487 + },
  488 + "audit-log": {
  489 + "action-data": "活动数据",
  490 + "audit": "审计",
  491 + "audit-log-details": "审计日志详情",
  492 + "audit-logs": "审计日志",
  493 + "clear-search": "清空查找",
  494 + "details": "细节",
  495 + "entity-name": "实体名称",
  496 + "entity-type": "实体类型",
  497 + "failure-details": "失败详情",
  498 + "no-audit-logs-prompt": "找不到日志",
  499 + "search": "查找审计日志",
  500 + "status": "状态",
  501 + "status-failure": "失败",
  502 + "status-success": "成功",
  503 + "timestamp": "时间戳",
  504 + "type": "类型",
  505 + "type-activated": "激活",
  506 + "type-added": "添加",
  507 + "type-alarm-ack": "已确认",
  508 + "type-alarm-clear": "已清除",
  509 + "type-assigned-from-tenant": "从租户分配",
  510 + "type-assigned-to-customer": "分配给客户",
  511 + "type-assigned-to-tenant": "分配给租户",
  512 + "type-attributes-deleted": "删除属性",
  513 + "type-attributes-read": "读取属性",
  514 + "type-attributes-updated": "更新属性",
  515 + "type-credentials-read": "读取凭证",
  516 + "type-credentials-updated": "更新凭证",
  517 + "type-deleted": "删除",
  518 + "type-lockout": "锁定",
  519 + "type-login": "登录",
  520 + "type-logout": "注销",
  521 + "type-provision-failure": "设备预配置失败",
  522 + "type-provision-success": "设备已预配置",
  523 + "type-relation-add-or-update": "关联已更新",
  524 + "type-relation-delete": "关联已删除",
  525 + "type-relations-delete": "删除所有关联",
  526 + "type-rpc-call": "RPC调用",
  527 + "type-suspended": "暂停",
  528 + "type-timeseries-deleted": "遥测数据已删除",
  529 + "type-timeseries-updated": "遥测数据已更新",
  530 + "type-unassigned-from-customer": "未分配给客户",
  531 + "type-updated": "更新",
  532 + "user": "用户"
  533 + },
  534 + "common": {
  535 + "created-time": "创建时间",
  536 + "enter-password": "输入密码",
  537 + "enter-search": "输入检索条件",
  538 + "enter-username": "输入用户名",
  539 + "loading": "Loading...",
  540 + "password": "密码",
  541 + "username": "用户名"
  542 + },
  543 + "confirm-on-exit": {
  544 + "html-message": "您有未保存的更改。<br/> 确定要离开此页面吗?",
  545 + "message": "您有未保存的更改。确定要离开此页吗?",
  546 + "title": "未保存的更改"
  547 + },
  548 + "contact": {
  549 + "address": "地址",
  550 + "address2": "地址2",
  551 + "city": "城市",
  552 + "country": "国家",
  553 + "email": "电子邮件",
  554 + "no-address": "无地址",
  555 + "phone": "电话",
  556 + "postal-code": "邮政编码",
  557 + "postal-code-invalid": "只允许数字。",
  558 + "state": "州"
  559 + },
  560 + "content-type": {
  561 + "binary": "Binary (Base64)",
  562 + "json": "Json",
  563 + "text": "Text"
  564 + },
  565 + "custom": {
  566 + "widget-action": {
  567 + "action-cell-button": "动作单元格按钮",
  568 + "element-click": "点击HTML元素时",
  569 + "marker-click": "点击标记时",
  570 + "node-selected": "选择节点时",
  571 + "pie-slice-click": "点击切片时",
  572 + "polygon-click": "单击多边形",
  573 + "row-click": "点击行时",
  574 + "row-double-click": "双击行时",
  575 + "tooltip-tag-action": "Tooltip tag action"
  576 + }
  577 + },
  578 + "customer": {
  579 + "add": "添加客户",
  580 + "add-customer-text": "添加新客户",
  581 + "assets": "客户资产",
  582 + "copyId": "复制客户ID",
  583 + "customer": "客户",
  584 + "customer-details": "客户详情",
  585 + "customer-required": "客户必填",
  586 + "customers": "客户",
  587 + "dashboard": "客户仪表板",
  588 + "dashboards": "客户仪表板",
  589 + "default-customer": "默认客户",
  590 + "default-customer-required": "为了调试租户级别上的仪表板,需要默认客户。",
  591 + "delete": "删除此客户",
  592 + "delete-customer-text": "小心!确认后,客户及其所有相关数据将不可恢复。",
  593 + "delete-customer-title": "您确定要删除客户'{{customerTitle}}'吗?",
  594 + "delete-customers-action-title": "删除 { count, plural, 1 {1 个客户} other {# 个客户} }",
  595 + "delete-customers-text": "小心!确认后,所有选定的客户将被删除,所有相关数据将不可恢复。",
  596 + "delete-customers-title": "您确定要删除 { count, plural, 1 {1 个客户} other {# 个客户} }吗?",
  597 + "description": "说明",
  598 + "details": "细节",
  599 + "devices": "客户设备",
  600 + "entity-views": "客户实体视图",
  601 + "events": "事件",
  602 + "idCopiedMessage": "客户ID已复制到粘贴板",
  603 + "manage-assets": "管理资产",
  604 + "manage-customer-assets": "管理客户资产",
  605 + "manage-customer-dashboards": "管理客户仪表板",
  606 + "manage-customer-devices": "管理客户设备",
  607 + "manage-customer-users": "管理客户用户",
  608 + "manage-dashboards": "管理仪表板",
  609 + "manage-devices": "管理设备",
  610 + "manage-public-assets": "管理公共资产",
  611 + "manage-public-dashboards": "管理公共仪表板",
  612 + "manage-public-devices": "管理公共设备",
  613 + "manage-users": "管理用户",
  614 + "management": "客户管理",
  615 + "no-customers-matching": "没有找到匹配 '{{entity}}' 的客户。",
  616 + "no-customers-text": "没有找到客户",
  617 + "public-assets": "公共资产",
  618 + "public-dashboards": "公共仪表板",
  619 + "public-devices": "公共设备",
  620 + "public-entity-views": "公共实体视图",
  621 + "search": "搜索客户",
  622 + "select-customer": "选择客户",
  623 + "select-default-customer": "选择默认的客户",
  624 + "selected-customers": "已选择 { count, plural, 1 {1 个客户} other {# 个客户} }",
  625 + "title": "标题",
  626 + "title-required": "标题必填。"
  627 + },
  628 + "dashboard": {
  629 + "add": "添加仪表板",
  630 + "add-dashboard-text": "添加新的仪表板",
  631 + "add-state": "添加仪表板状态",
  632 + "add-widget": "添加新的部件",
  633 + "alias-resolution-error-title": "仪表板别名配置错误",
  634 + "assign-dashboard-to-customer": "将仪表板分配给客户",
  635 + "assign-dashboard-to-customer-text": "请选择要分配给客户的仪表板",
  636 + "assign-dashboards": "分配仪表板",
  637 + "assign-dashboards-text": "分配 { count, plural, 1 {1 个仪表板} other {# 个仪表板} } 给客户",
  638 + "assign-new-dashboard": "分配新的仪表板",
  639 + "assign-to-customer": "分配给客户",
  640 + "assign-to-customer-text": "请选择客户分配仪表板",
  641 + "assign-to-customers": "将仪表板分配给客户",
  642 + "assign-to-customers-text": "请选择客户指定仪表板",
  643 + "assigned-customers": "已分配的客户",
  644 + "assignedToCustomer": "分配给客户",
  645 + "assignedToCustomers": "分配给客户",
  646 + "autofill-height": "自动填充布局高度",
  647 + "background-color": "背景颜色",
  648 + "background-image": "背景图片",
  649 + "background-size-mode": "背景大小模式",
  650 + "close-toolbar": "关闭工具栏",
  651 + "columns-count": "列数",
  652 + "columns-count-required": "需要列数。",
  653 + "configuration-error": "配置错误",
  654 + "copy-public-link": "复制公共链接",
  655 + "create-new": "创建新的仪表板",
  656 + "create-new-dashboard": "创建新的仪表板",
  657 + "create-new-widget": "创建新部件",
  658 + "dashboard": "仪表板",
  659 + "dashboard-details": "仪表板详情",
  660 + "dashboard-file": "仪表板文件",
  661 + "dashboard-import-missing-aliases-title": "配置导入仪表板使用的别名",
  662 + "dashboard-required": "仪表板必填。",
  663 + "dashboards": "仪表板库",
  664 + "delete": "删除仪表板",
  665 + "delete-dashboard-text": "小心!确认后仪表板及其所有相关数据将不可恢复。",
  666 + "delete-dashboard-title": "您确定要删除仪表板 '{{dashboardTitle}}'吗?",
  667 + "delete-dashboards": "删除仪表板",
  668 + "delete-dashboards-action-title": "删除 { count, plural, 1 {1 个仪表板} other {# 个仪表板} }",
  669 + "delete-dashboards-text": "小心!确认后所有选定的仪表板将被删除,所有相关数据将不可恢复。",
  670 + "delete-dashboards-title": "确定要删除 { count, plural, 1 {1 个仪表板} other {# 个仪表板} }吗?",
  671 + "delete-state": "删除仪表板状态",
  672 + "delete-state-text": "确定要删除仪表板状态 '{{stateName}}' 吗?",
  673 + "delete-state-title": "删除仪表板状态",
  674 + "description": "说明",
  675 + "details": "细节",
  676 + "display-dashboard-export": "显示导出",
  677 + "display-dashboard-timewindow": "显示时间窗口",
  678 + "display-dashboards-selection": "显示仪表板选项",
  679 + "display-entities-selection": "显示实体选项",
  680 + "display-filters": "显示过滤器",
  681 + "display-title": "显示仪表板标题",
  682 + "drop-image": "拖拽图像或单击以选择要上传的文件。",
  683 + "edit-state": "仪表板状态编辑",
  684 + "export": "导出仪表板",
  685 + "export-failed-error": "无法导出仪表板: {{error}}",
  686 + "hide-details": "隐藏详情",
  687 + "horizontal-margin": "水平边距",
  688 + "horizontal-margin-required": "需要水平边距值。",
  689 + "import": "导入仪表板",
  690 + "import-widget": "导入部件",
  691 + "invalid-aliases-config": "无法找到与某些别名过滤器匹配的任何设备。<br/>请联系您的管理员以解决此问题。",
  692 + "invalid-dashboard-file-error": "无法导入仪表板: 仪表板数据结构无效。",
  693 + "invalid-widget-file-error": "无法导入窗口部件: 窗口部件数据结构无效。",
  694 + "is-root-state": "根状态",
  695 + "make-private": "仪表板设为私有",
  696 + "make-private-dashboard": "仪表板设为私有",
  697 + "make-private-dashboard-text": "确认后,仪表板将被设为私有,不能被其他人访问。",
  698 + "make-private-dashboard-title": "您确定要将仪表板 '{{dashboardTitle}}' 设为私有吗?",
  699 + "make-public": "仪表板设为公开",
  700 + "manage-assigned-customers": "管理已分配的客户",
  701 + "manage-states": "仪表板状态管理",
  702 + "management": "仪表板管理",
  703 + "margin-required": "边距值必填。",
  704 + "max-columns-count-message": "只允许最多1000列",
  705 + "max-horizontal-margin-message": "只允许50作为最大水平边距值。",
  706 + "max-margin-message": "仅允许50作为最大边距值。",
  707 + "max-mobile-row-height-message": "移动端行高距最多200px。",
  708 + "max-vertical-margin-message": "只允许50作为最大垂直边距值。",
  709 + "min-columns-count-message": "只允许最少10列",
  710 + "min-horizontal-margin-message": "只允许0作为最小水平边距值。",
  711 + "min-margin-message": "最小边距值只允许为0。",
  712 + "min-mobile-row-height-message": "移动端行高距至少5px。",
  713 + "min-vertical-margin-message": "只允许0作为最小垂直边距值。",
  714 + "mobile-layout": "移动端布局设置",
  715 + "mobile-row-height": "移动端行高距(px)",
  716 + "mobile-row-height-required": "移动端行高距必填。",
  717 + "new-dashboard-title": "新仪表板标题",
  718 + "no-dashboards-matching": "找不到符合 '{{entity}}' 的仪表板。",
  719 + "no-dashboards-text": "没有找到仪表板",
  720 + "no-image": "无图像选择",
  721 + "no-states-text": "找不到状态",
  722 + "no-widgets": "没有配置部件",
  723 + "open-dashboard": "打开仪表板",
  724 + "open-toolbar": "打开仪表板工具栏",
  725 + "public": "公开",
  726 + "public-dashboard-notice": "<b>提示:</b> 不要忘记将相关设备公开以访问其数据。",
  727 + "public-dashboard-text": "你的仪表板 <b>{{dashboardTitle}}</b> 已被公开,可通过如下 <a href='{{publicLink}}' target='_blank'>链接</a>访问:",
  728 + "public-dashboard-title": "仪表板现已公开",
  729 + "public-link": "公共链接",
  730 + "public-link-copied-message": "仪表板的公共链接已被复制到剪贴板",
  731 + "search": "搜索仪表板",
  732 + "search-states": "仪表板状态检索",
  733 + "select-dashboard": "选择仪表板",
  734 + "select-devices": "选择设备",
  735 + "select-existing": "选择现有仪表板",
  736 + "select-state": "选择目标状态",
  737 + "select-widget-subtitle": "可用的部件类型列表",
  738 + "select-widget-title": "选择部件",
  739 + "selected-dashboards": "已选择 { count, plural, 1 {1 个仪表盘} other {# 个仪表盘} }",
  740 + "selected-states": "已选择 { count, plural, 1 {1 个仪表板状态} other {# 个仪表板状态} }",
  741 + "set-background": "设置背景",
  742 + "settings": "设置",
  743 + "show-details": "显示详情",
  744 + "socialshare-text": "'{{dashboardTitle}}' 由Thingsboard提供支持",
  745 + "socialshare-title": "'{{dashboardTitle}}' 由Thingsboard提供支持",
  746 + "state": "仪表板状态",
  747 + "state-controller": "状态控制",
  748 + "state-id": "状态ID",
  749 + "state-id-exists": "仪表板状态ID已经存在。",
  750 + "state-id-required": "仪表板状态ID必填。",
  751 + "state-name": "名称",
  752 + "state-name-required": "仪表板状态名必填。",
  753 + "states": "仪表板状态",
  754 + "title": "标题",
  755 + "title-color": "标题颜色",
  756 + "title-required": "标题必填。",
  757 + "toolbar-always-open": "工具栏常驻",
  758 + "unassign-dashboard": "取消分配仪表板",
  759 + "unassign-dashboard-text": "确认后,面板将被取消分配,客户将无法访问。",
  760 + "unassign-dashboard-title": "您确定要取消分配仪表板 '{{dashboardTitle}}'吗?",
  761 + "unassign-dashboards": "取消分配仪表板",
  762 + "unassign-dashboards-action-text": "取消分配 { count, plural, 1 {1 个仪表板} other {# 个仪表板} } 给客户",
  763 + "unassign-dashboards-action-title": "取消分配此客户 { count, plural, 1 {1 个仪表板} other {# 个仪表板} }",
  764 + "unassign-dashboards-text": "确认后,所有选定的仪表板将被取消分配,客户将无法访问。",
  765 + "unassign-dashboards-title": "确定要取消分配仪表板 { count, plural, 1 {1 个仪表板} other {# 个仪表板} } 吗?",
  766 + "unassign-from-customer": "取消分配客户",
  767 + "unassign-from-customers": "客户未分配仪表板",
  768 + "unassign-from-customers-text": "请选择从仪表板中取消分配的客户",
  769 + "vertical-margin": "垂直边距",
  770 + "vertical-margin-required": "需要垂直边距值。",
  771 + "view-dashboards": "查看仪表板",
  772 + "widget-file": "部件文件",
  773 + "widget-import-missing-aliases-title": "配置导入的窗口部件使用的别名",
  774 + "widgets-margins": "部件间边距"
  775 + },
  776 + "datakey": {
  777 + "advanced": "高级",
  778 + "alarm": "报警字段",
  779 + "alarm-fields-required": "警告字段必填。",
  780 + "alarm-fields-timeseries-or-attributes-required": "报警字段或实体 Timeseries/属性必填。",
  781 + "attributes": "属性",
  782 + "color": "颜色",
  783 + "configuration": "数据键配置",
  784 + "data-generation-func": "数据生成功能",
  785 + "decimals": "小数位数",
  786 + "entity-field": "实体字段",
  787 + "function-types": "函数类型",
  788 + "function-types-required": "需要函数类型。",
  789 + "label": "标签",
  790 + "maximum-function-types": "最多允许 { count, plural, 1 {1 个函数类型} other {# 个函数类型} }",
  791 + "maximum-timeseries-or-attributes": "最多允许 { count, plural, 1 {1 个 timeseries/属性。} other {# 个 timeseries/属性。} }",
  792 + "prev-orig-value-description": "先前的原始值;",
  793 + "prev-value-description": "上一次函数调用的结果;",
  794 + "settings": "设置",
  795 + "time-description": "当前值的时间戳;",
  796 + "time-prev-description": "上一个值的时间戳;",
  797 + "timeseries": "Timeseries",
  798 + "timeseries-or-attributes-required": "实体 Timeseries/属性必填。",
  799 + "timeseries-required": "实体 Timeseries 必填。",
  800 + "units": "单位符号",
  801 + "use-data-post-processing-func": "使用数据后处理功能",
  802 + "value-description": "当前值;"
  803 + },
  804 + "datasource": {
  805 + "add-datasource-prompt": "请添加数据源",
  806 + "name": "名称",
  807 + "type": "数据源类型"
  808 + },
  809 + "datetime": {
  810 + "date-from": "日期从",
  811 + "date-to": "日期到",
  812 + "time-from": "时间从",
  813 + "time-to": "时间到"
  814 + },
  815 + "details": {
  816 + "details": "细节",
  817 + "edit-json": "编辑JSON",
  818 + "edit-mode": "编辑模式",
  819 + "toggle-edit-mode": "切换编辑模式"
  820 + },
  821 + "device-profile": {
  822 + "add": "添加设备配置",
  823 + "add-alarm-rule": "添加报警规则",
  824 + "add-alarm-rule-details": "添加详细信息",
  825 + "add-clear-alarm-rule": "添加清除条件",
  826 + "add-create-alarm-rule": "添加创建条件",
  827 + "add-create-alarm-rule-prompt": "请添加创建报警规则",
  828 + "advanced-settings": "高级设置",
  829 + "alarm-details": "报警详细信息",
  830 + "alarm-rule-condition": "报警规则条件",
  831 + "alarm-rule-details": "细节",
  832 + "alarm-rule-relation-types-list": "要传递的关联类型",
  833 + "alarm-rule-relation-types-list-hint": "如果未选择传递关联类型,则将不按关联类型过滤而传递报警。",
  834 + "alarm-rules": "报警规则",
  835 + "alarm-rules-with-count": "报警规则 ({{count}})",
  836 + "alarm-severity-required": "报警严重级别必填。",
  837 + "alarm-type": "报警类型",
  838 + "alarm-type-required": "报警类型必填。",
  839 + "alarm-type-unique": "警报类型在设备配置警报规则中必须唯一。",
  840 + "all-device-profiles": "全部",
  841 + "attributes-proto-schema": "Attributes proto schema",
  842 + "attributes-proto-schema-required": "Attributes proto schema 必填。",
  843 + "attributes-topic-filter": "Attributes topic filter",
  844 + "attributes-topic-filter-required": "Attributes topic 筛选器必填。",
  845 + "clear-alarm-rule": "清除报警规则",
  846 + "condition": "条件",
  847 + "condition-duration": "条件持续时间",
  848 + "condition-duration-time-unit": "时间单位",
  849 + "condition-duration-time-unit-required": "时间单位必填。",
  850 + "condition-duration-value": "持续时间值",
  851 + "condition-duration-value-pattern": "持续时间值应为整数。",
  852 + "condition-duration-value-range": "持续时间值应在1到2147483647之间。",
  853 + "condition-duration-value-required": "持续时间值必填。",
  854 + "condition-during": "在 {{during}} 期间",
  855 + "condition-repeat-times": "重复 { count, plural, 1 {1 次} other {# 次} }",
  856 + "condition-repeating-value": "事件计数",
  857 + "condition-repeating-value-pattern": "事件计数应为整数。",
  858 + "condition-repeating-value-range": "事件计数应在1到2147483647之间。",
  859 + "condition-repeating-value-required": "事件计数值必填。",
  860 + "condition-type": "条件类型",
  861 + "condition-type-duration": "持续时间",
  862 + "condition-type-repeating": "重复",
  863 + "condition-type-required": "条件类型必填。",
  864 + "condition-type-simple": "简单",
  865 + "copy-provision-key": "复制预配置密钥名",
  866 + "copy-provision-secret": "复制预配置密钥",
  867 + "copyId": "复制设备配置 ID",
  868 + "create-alarm-pattern": "创建 <b>{{alarmType}}</b> 报警",
  869 + "create-alarm-rules": "创建报警规则",
  870 + "create-new-device-profile": "创建一个新的!",
  871 + "default": "默认",
  872 + "default-rule-chain": "默认规则链",
  873 + "delete": "删除设备配置",
  874 + "delete-device-profile-text": "注意,确认后设备配置和所有相关数据将不可恢复。",
  875 + "delete-device-profile-title": "是否确实要删除设备配置 '{{deviceProfileName}}'?",
  876 + "delete-device-profiles-text": "请注意:确认后,所有选定的设备配置将被删除,所有相关数据将不可恢复。",
  877 + "delete-device-profiles-title": "确定要删除 { count, plural, 1 {1 个设备配置} other {# 个设备配置} }?",
  878 + "description": "说明",
  879 + "device-profile": "设备配置",
  880 + "device-profile-details": "设备配置详情",
  881 + "device-profile-required": "设备配置必填",
  882 + "device-profiles": "设备配置",
  883 + "device-provisioning": "设备预配置",
  884 + "edit": "编辑设备配置",
  885 + "edit-alarm-rule": "编辑报警规则",
  886 + "edit-alarm-rule-condition": "编辑报警规则条件",
  887 + "edit-schedule": "编辑报警日程表",
  888 + "enter-alarm-rule-condition-prompt": "请添加报警规则条件",
  889 + "idCopiedMessage": "设备配置 Id 已复制到剪贴板",
  890 + "mqtt-device-payload-type": "MQTT 设备 Payload",
  891 + "mqtt-device-payload-type-json": "JSON",
  892 + "mqtt-device-payload-type-proto": "Protobuf",
  893 + "mqtt-device-topic-filters": "MQTT 设备 Topic 筛选器",
  894 + "mqtt-device-topic-filters-unique": "MQTT设备 Topic 筛选器必须唯一。",
  895 + "mqtt-payload-type-required": "荷载类型必填。",
  896 + "multi-level-wildcards-hint": "<code>[#]</code>可以替换 topic filter 本身,并且必须是 topic 的最后一个符号。例如:<b>#</b> or <b>v1/devices/me/#</b>。",
  897 + "name": "名称",
  898 + "name-required": "名称是必需的。",
  899 + "new-device-profile-name": "设备配置名称",
  900 + "new-device-profile-name-required": "设备配置名称必填。",
  901 + "no-alarm-rules": "未配置报警规则",
  902 + "no-clear-alarm-rule": "未配置明确条件",
  903 + "no-create-alarm-rules": "未配置创建条件",
  904 + "no-device-profiles-found": "找不到设备配置。",
  905 + "no-device-profiles-matching": "找不到与 '{{entity}}' 匹配的设备配置。",
  906 + "no-device-profiles-text": "找不到设备配置",
  907 + "not-valid-multi-character": "多级通配符的使用无效",
  908 + "not-valid-pattern-topic-filter": "无效的 Topic 筛选器模式",
  909 + "not-valid-single-character": "单级通配符的使用无效",
  910 + "profile-configuration": "配置",
  911 + "propagate-alarm": "传递警报",
  912 + "provision-device-key": "预配置设备密钥名",
  913 + "provision-device-key-required": "预配置设备密钥名必填。",
  914 + "provision-device-secret": "预配置设备密钥",
  915 + "provision-device-secret-required": "预配置设备密钥必填。",
  916 + "provision-key-copied-message": "预配置密钥名已复制到剪贴板",
  917 + "provision-secret-copied-message": "预配置密钥已复制到剪贴板",
  918 + "provision-strategy": "预配置策略",
  919 + "provision-strategy-check-pre-provisioned": "检查预配置的设备",
  920 + "provision-strategy-created-new": "允许创建新设备",
  921 + "provision-strategy-disabled": "禁用",
  922 + "provision-strategy-required": "预配置策略必填。",
  923 + "rpc-response-topic-filter": "RPC响应 Topic 筛选器",
  924 + "rpc-response-topic-filter-required": "RPC响应 Topic 筛选器必填。",
  925 + "schedule": "地铁列车时刻表",
  926 + "schedule-any-time": "Active all the time",
  927 + "schedule-custom": "定制",
  928 + "schedule-day": {
  929 + "friday": "星期五",
  930 + "monday": "星期一",
  931 + "saturday": "星期六",
  932 + "sunday": "星期日",
  933 + "thursday": "星期四",
  934 + "tuesday": "星期二",
  935 + "wednesday": "星期三"
1313 936 },
1314   - "timewindow": {
1315   - "days": "{ days, plural, 1 { 天 } other {# 天 } }",
1316   - "hours": "{ hours, plural, 0 { 小时 } 1 {1 小时 } other {# 小时 } }",
1317   - "minutes": "{ minutes, plural, 0 { 分 } 1 {1 分 } other {# 分 } }",
1318   - "seconds": "{ seconds, plural, 0 { 秒 } 1 {1 秒 } other {# 秒 } }",
1319   - "realtime": "实时",
1320   - "history": "历史",
1321   - "last-prefix": "最后",
1322   - "period": "从 {{ startTime }} 到 {{ endTime }}",
1323   - "edit": "编辑时间窗口",
1324   - "date-range": "日期范围",
1325   - "last": "最后",
1326   - "time-period": "时间段"
  937 + "schedule-days": "天",
  938 + "schedule-days-of-week-required": "每周至少选择一天。",
  939 + "schedule-specific-time": "在特定时间活跃",
  940 + "schedule-time": "时间",
  941 + "schedule-time-from": "从",
  942 + "schedule-time-to": "到",
  943 + "schedule-type": "计划程序类型",
  944 + "schedule-type-required": "计划类型必填。",
  945 + "search": "搜索设备配置",
  946 + "select-alarm-severity": "选择报警严重性",
  947 + "select-queue-hint": "从下拉列表中选择或添加自定义名称。",
  948 + "selected-device-profiles": "已选择 { count, plural, 1 {1 个设备配置} other {# 个设备配置} }",
  949 + "set-default": "设为默认设备配置",
  950 + "set-default-device-profile-text": "确认后,设备配置将被标记为默认,并将用于未指定配置的新设备。",
  951 + "set-default-device-profile-title": "确实要将设备配置 '{{deviceProfileName}}' 设为默认值吗?",
  952 + "single-level-wildcards-hint": "<code>[+]</code> is suitable for any topic filter level。例如:<b>v1/devices/+/telemetry</b> or <b>+/devices/+/attributes</b>。",
  953 + "support-level-wildcards": "支持单<code>[+]</code>和多级<code>[#]</code>通配符。",
  954 + "telemetry-proto-schema": "遥测数据 proto schema",
  955 + "telemetry-proto-schema-required": "遥测数据 proto schema 必填。",
  956 + "telemetry-topic-filter": "遥测数据 topic 筛选器",
  957 + "telemetry-topic-filter-required": "遥测数据 topic 筛选器必填。",
  958 + "transport-configuration": "传输配置",
  959 + "transport-type": "传输方式",
  960 + "transport-type-default": "默认",
  961 + "transport-type-default-hint": "支持基本MQTT、HTTP和CoAP传输",
  962 + "transport-type-lwm2m": "LWM2M",
  963 + "transport-type-lwm2m-hint": "LWM2M传输类型",
  964 + "transport-type-mqtt": "MQTT",
  965 + "transport-type-mqtt-hint": "启用高级MQTT传输设置",
  966 + "transport-type-required": "传输方式必填。",
  967 + "type": "配置类型",
  968 + "type-default": "默认",
  969 + "type-required": "配置类型必填。"
  970 + },
  971 + "device": {
  972 + "access-token": "访问令牌",
  973 + "access-token-invalid": "访问令牌长度必须为1到20个字符。",
  974 + "access-token-required": "访问令牌必填",
  975 + "accessTokenCopiedMessage": "设备访问令牌已复制到剪贴板",
  976 + "add": "添加设备",
  977 + "add-alias": "添加设备别名",
  978 + "add-device-text": "添加新设备",
  979 + "alias": "别名",
  980 + "alias-required": "设备别名必填。",
  981 + "aliases": "设备别名",
  982 + "any-device": "任意设备",
  983 + "assign-device-to-customer": "将设备分配给客户",
  984 + "assign-device-to-customer-text": "请选择要分配给客户的设备",
  985 + "assign-devices": "分配设备",
  986 + "assign-devices-text": "将 {count,plural,1 {1 个设备} other {# 个设备} }分配给客户",
  987 + "assign-new-device": "分配新设备",
  988 + "assign-to-customer": "分配给客户",
  989 + "assign-to-customer-text": "请选择客户分配设备",
  990 + "assignedToCustomer": "分配给客户",
  991 + "client-id": "客户端ID",
  992 + "client-id-or-user-name-necessary": "客户端ID和/或用户名是必需的",
  993 + "client-id-pattern": "包含无效字符。",
  994 + "configure-alias": "配置 '{{alias}}' 别名",
  995 + "copy-mqtt-authentication": "复制MQTT凭据",
  996 + "copyAccessToken": "复制访问令牌",
  997 + "copyId": "复制设备ID",
  998 + "create-new-alias": "创建一个新的!",
  999 + "create-new-key": "创建一个新的!",
  1000 + "credentials": "凭据",
  1001 + "credentials-type": "凭据类型",
  1002 + "delete": "删除设备",
  1003 + "delete-device-text": "小心!确认后设备及其所有相关数据将不可恢复。",
  1004 + "delete-device-title": "您确定要删除设备的{{deviceName}}吗?",
  1005 + "delete-devices": "删除设备",
  1006 + "delete-devices-action-title": "删除 {count,plural,1 {1 个设备} other {# 个设备} }",
  1007 + "delete-devices-text": "小心!确认后所有选定的设备将被删除,所有相关数据将不可恢复。",
  1008 + "delete-devices-title": "确定要删除{count,plural,1 {1 个设备} other {# 个设备} } 吗?",
  1009 + "description": "说明",
  1010 + "details": "细节",
  1011 + "device": "设备",
  1012 + "device-alias": "设备别名",
  1013 + "device-configuration": "设备配置",
  1014 + "device-credentials": "设备凭据",
  1015 + "device-details": "设备详细信息",
  1016 + "device-file": "设备文件",
  1017 + "device-list": "设备列表",
  1018 + "device-list-empty": "没有被选中的设备",
  1019 + "device-name-filter-no-device-matched": "找不到以'{{device}}' 开头的设备。",
  1020 + "device-name-filter-required": "设备名称过滤器必填。",
  1021 + "device-public": "设备公开",
  1022 + "device-required": "设备必填",
  1023 + "device-type": "设备类型",
  1024 + "device-type-list-empty": "未选择设备类型",
  1025 + "device-type-required": "设备类型必填。",
  1026 + "device-types": "设备类型",
  1027 + "devices": "设备",
  1028 + "duplicate-alias-error": "找到重复别名 '{{alias}}'。 <br> 设备别名必须是唯一的。",
  1029 + "enter-device-type": "输入设备类型",
  1030 + "events": "事件",
  1031 + "idCopiedMessage": "设备ID已复制到剪贴板",
  1032 + "import": "导入设备",
  1033 + "is-gateway": "是否网关",
  1034 + "label": "标签",
  1035 + "make-private": "私有",
  1036 + "make-private-device-text": "确认后,设备及其所有数据将被设为私有,不被其他人访问。",
  1037 + "make-private-device-title": "您确定要将设备 '{{deviceName}}' 设为私有吗?",
  1038 + "make-public": "公开",
  1039 + "make-public-device-text": "确认后,设备及其所有数据将被设为公开并可被其他人访问。",
  1040 + "make-public-device-title": "您确定要将设备 '{{deviceName}}' 设为公开吗?",
  1041 + "manage-credentials": "管理凭据",
  1042 + "management": "设备管理",
  1043 + "mqtt-authentication-copied-message": "设备MQTT身份验证已复制到剪贴板",
  1044 + "name": "名称",
  1045 + "name-required": "名称必填。",
  1046 + "name-starts-with": "名称前缀",
  1047 + "no-alias-matching": "'{{alias}}' 没有找到。",
  1048 + "no-aliases-found": "找不到别名。",
  1049 + "no-device-types-matching": "没有找到符合 '{{entitySubtype}}' 的设备类型。",
  1050 + "no-devices-matching": "找不到与 '{{entity}}' 匹配的设备。",
  1051 + "no-devices-text": "找不到设备",
  1052 + "no-key-matching": "'{{key}}' 没有找到。",
  1053 + "no-keys-found": "找不到密钥。",
  1054 + "password": "密码",
  1055 + "public": "公开",
  1056 + "remove-alias": "删除设备别名",
  1057 + "rsa-key": "RSA公钥",
  1058 + "rsa-key-required": "RSA公钥必填",
  1059 + "search": "搜索设备",
  1060 + "secret": "密钥",
  1061 + "secret-required": "密钥必填",
  1062 + "select-device": "选择设备",
  1063 + "select-device-type": "选择设备类型",
  1064 + "selected-devices": "已选择 { count, plural, 1 {1 个设备} other {# 个设备} }",
  1065 + "transport-configuration": "传输配置",
  1066 + "unable-delete-device-alias-text": "设备别名 '{{deviceAlias}}' 不能够被删除,因为它被下列部件所使用: <br/> {{widgetsList}}",
  1067 + "unable-delete-device-alias-title": "无法删除设备别名",
  1068 + "unassign-device": "取消分配设备",
  1069 + "unassign-device-text": "确认后,设备将被取消分配,客户将无法访问。",
  1070 + "unassign-device-title": "您确定要取消分配设备 '{{deviceName}}'?",
  1071 + "unassign-devices": "取消分配设备",
  1072 + "unassign-devices-action-title": "取消分配此客户 {count,plural,1 {1 个设备} other {# 个设备} }",
  1073 + "unassign-devices-text": "确认后,所有选定的设备将被取消分配,并且客户将无法访问。",
  1074 + "unassign-devices-title": "确定要取消分配 {count,plural,1 {1 个设备} other {# 个设备} } 吗?",
  1075 + "unassign-from-customer": "取消分配客户",
  1076 + "use-device-name-filter": "使用过滤器",
  1077 + "user-name": "用户名",
  1078 + "user-name-required": "用户名必填。",
  1079 + "view-credentials": "查看凭据",
  1080 + "view-devices": "查看设备",
  1081 + "wizard": {
  1082 + "add-credential": "添加凭据",
  1083 + "customer-to-assign-device": "客户分配设备",
  1084 + "device-details": "设备详细信息",
  1085 + "device-wizard": "设备向导",
  1086 + "existing-device-profile": "选择已有设备配置",
  1087 + "new-device-profile": "新建设备配置",
  1088 + "specific-configuration": "指定配置"
  1089 + }
  1090 + },
  1091 + "dialog": {
  1092 + "close": "关闭对话框"
  1093 + },
  1094 + "direction": {
  1095 + "column": "列",
  1096 + "row": "排"
  1097 + },
  1098 + "entity-field": {
  1099 + "address": "地址",
  1100 + "address2": "地址2",
  1101 + "city": "城市",
  1102 + "country": "国家",
  1103 + "created-time": "创建时间",
  1104 + "email": "电子邮件",
  1105 + "first-name": "名字",
  1106 + "label": "标签",
  1107 + "last-name": "姓",
  1108 + "name": "名称",
  1109 + "phone": "电话",
  1110 + "state": "省/州",
  1111 + "title": "标题",
  1112 + "type": "类型",
  1113 + "zip": "邮政编码"
  1114 + },
  1115 + "entity-view": {
  1116 + "add": "添加实体视图",
  1117 + "add-alias": "添加实体视图别名",
  1118 + "add-entity-view-text": "添加新实体视图",
  1119 + "alias": "别名",
  1120 + "alias-required": "实体视图别名必填。",
  1121 + "aliases": "实体视图别名",
  1122 + "any-entity-view": "任何实体视图",
  1123 + "assign-entity-view-to-customer": "将实体视图分配给客户",
  1124 + "assign-entity-view-to-customer-text": "请选择要分配给客户的实体视图",
  1125 + "assign-entity-views": "分配实体视图",
  1126 + "assign-entity-views-text": "分配 { count, plural, 1 {1 个实体视图} other {# 个实体视图} } 给客户",
  1127 + "assign-new-entity-view": "分配新实体视图",
  1128 + "assign-to-customer": "分配给客户",
  1129 + "assign-to-customer-text": "请选择客户分配实体视图",
  1130 + "assignedToCustomer": "分配给客户",
  1131 + "attributes-propagation": "属性传播",
  1132 + "attributes-propagation-hint": "每次保存或更新这个实体视图时,实体视图将自动从目标实体复制指定的属性。由于性能原因,目标实体属性不会在每次属性更改时传递到实体视图。您可以通过配置\"copy to view\"规则链中的规则节点,并将\"Post attributes\"和\"attributes Updated\"消息链接到新规则节点,从而启用自动传递。",
  1133 + "client-attributes": "客户端属性",
  1134 + "client-attributes-placeholder": "客户端属性",
  1135 + "configure-alias": "配置 '{{alias}}' 别名",
  1136 + "copyId": "复制实体视图ID",
  1137 + "create-new-alias": "创建一个新的!",
  1138 + "create-new-key": "创建一个新的!",
  1139 + "created-time": "创建时间",
  1140 + "date-limits": "日期限制",
  1141 + "delete": "删除实体视图",
  1142 + "delete-entity-view-text": "小心!确认后实体视图及其所有相关数据将不可恢复。",
  1143 + "delete-entity-view-title": "确定要删除实体视图 '{{entityViewName}}'?",
  1144 + "delete-entity-views": "删除实体视图",
  1145 + "delete-entity-views-action-title": "删除 { count, plural, 1 {1 个实体视图} other {# 个实体视图} }",
  1146 + "delete-entity-views-text": "请注意:确认后,所有选定的实体视图将被删除,所有相关的数据将变得不可恢复。",
  1147 + "delete-entity-views-title": "确定要删除 { count, plural, 1 {1 实体视图} other {# 实体视图} }?",
  1148 + "description": "说明",
  1149 + "details": "细节",
  1150 + "duplicate-alias-error": "找到重复别名 '{{alias}}'。 <br> 实体视图别名必须是唯一的。",
  1151 + "end-date": "结束日期",
  1152 + "end-ts": "结束时间",
  1153 + "enter-entity-view-type": "输入实体视图类型",
  1154 + "entity-view": "实体视图",
  1155 + "entity-view-alias": "实体视图别名",
  1156 + "entity-view-details": "实体视图详细信息",
  1157 + "entity-view-list": "实体视图列表",
  1158 + "entity-view-list-empty": "没有被选中的实体视图",
  1159 + "entity-view-name-filter-no-entity-view-matched": "找不到以'{{entityView}}' 开头的实体视图。",
  1160 + "entity-view-name-filter-required": "实体视图名称过滤器必填。",
  1161 + "entity-view-public": "实体视图是公共的",
  1162 + "entity-view-required": "实体视图必填。",
  1163 + "entity-view-type": "实体视图类型",
  1164 + "entity-view-type-list-empty": "实体视图类型未选择。",
  1165 + "entity-view-type-required": "实体视图类型必填。",
  1166 + "entity-view-types": "实体视图类型",
  1167 + "entity-views": "实体视图",
  1168 + "events": "事件",
  1169 + "idCopiedMessage": "实体视图Id已复制到剪贴板",
  1170 + "make-private": "实体视图设为私有",
  1171 + "make-private-entity-view-text": "确认后,实体视图及其所有数据将被私有化,无法被他人访问。",
  1172 + "make-private-entity-view-title": "你确定你想创建私有 '{{entityViewName}}' 实体视图?",
  1173 + "make-public": "实体视图设为公开",
  1174 + "make-public-entity-view-text": "确认后,实体视图 及其所有数据将被公开并被他人访问。",
  1175 + "make-public-entity-view-title": "你确定你想创建公开 '{{entityViewName}}' 实体视图?",
  1176 + "management": "实体视图管理",
  1177 + "name": "名称",
  1178 + "name-required": "名称必填。",
  1179 + "name-starts-with": "名称前缀",
  1180 + "no-alias-matching": "'{{alias}}' 没有找到。",
  1181 + "no-aliases-found": "找不到别名。",
  1182 + "no-entity-view-types-matching": "没有找到匹配 '{{entitySubtype}}' 的实体视图类型。",
  1183 + "no-entity-views-matching": "找不到与 '{{entity}}' 匹配的实体视图。",
  1184 + "no-entity-views-text": "找不到实体视图",
  1185 + "no-key-matching": "'{{key}}' 没有找到。",
  1186 + "no-keys-found": "找不到密钥。",
  1187 + "public": "公开",
  1188 + "remove-alias": "删除实体视图别名",
  1189 + "search": "搜索实体视图",
  1190 + "select-entity-view": "选择实体视图",
  1191 + "select-entity-view-type": "选择实体视图类型",
  1192 + "selected-entity-views": "已选择 { count, plural, 1 {1 个实体视图} other {# 个实体视图} }",
  1193 + "server-attributes": "服务端属性",
  1194 + "server-attributes-placeholder": "服务端属性",
  1195 + "shared-attributes": "共享属性",
  1196 + "shared-attributes-placeholder": "共享属性",
  1197 + "start-date": "开始日期",
  1198 + "start-ts": "开始时间",
  1199 + "target-entity": "目标实体",
  1200 + "timeseries": "时间序列",
  1201 + "timeseries-data": "时间序列数据",
  1202 + "timeseries-data-hint": "配置目标实体的 Timeseries 数据键,以便实体视图可以访问这些键。此 Timeseries 数据是只读的。",
  1203 + "timeseries-placeholder": "时间序列",
  1204 + "unable-entity-view-device-alias-text": "实体视图别名 '{{entityViewAlias}}' 不能够被删除,因为它被下列部件所使用: <br/> {{widgetsList}}",
  1205 + "unable-entity-view-device-alias-title": "无法删除实体视图别名",
  1206 + "unassign-entity-view": "未分配实体视图",
  1207 + "unassign-entity-view-text": "确认后,实体视图将未分配,客户无法访问。",
  1208 + "unassign-entity-view-title": "您确定要取消对 '{{entityViewName}}'实体视图的分配吗?",
  1209 + "unassign-entity-views": "取消分配实体视图",
  1210 + "unassign-entity-views-action-title": "从客户处取消分配{count,plural,1 {1 实体视图} other {# 实体视图} }",
  1211 + "unassign-entity-views-text": "确认后,所有选定的实体视图将被分配,客户无法访问。",
  1212 + "unassign-entity-views-title": "确定要取消分配 { count, plural, 1 {1 个实体视图} other {# 个实体视图} }吗?",
  1213 + "unassign-from-customer": "取消分配客户",
  1214 + "use-entity-view-name-filter": "使用过滤器",
  1215 + "view-entity-views": "查看实体视图"
  1216 + },
  1217 + "entity": {
  1218 + "add-alias": "添加实体别名",
  1219 + "alarm-name-starts-with": "以 '{{prefix}}' 开头的警告",
  1220 + "alias": "别名",
  1221 + "alias-required": "实体别名必填。",
  1222 + "aliases": "实体别名",
  1223 + "all-subtypes": "全部",
  1224 + "any-entity": "任意实体",
  1225 + "asset-name-starts-with": "以 '{{prefix}}' 开头的资产",
  1226 + "columns-to-display": "要显示的列",
  1227 + "configure-alias": "别名 '{{alias}}' 配置",
  1228 + "create-new-alias": "创建一个新的!",
  1229 + "create-new-key": "创建一个新的!",
  1230 + "customer-name-starts-with": "以 '{{prefix}}' 开头的客户",
  1231 + "dashboard-name-starts-with": "以 '{{prefix}}' 开头的仪表板",
  1232 + "details": "实体详情",
  1233 + "device-name-starts-with": "以 '{{prefix}}' 开头的设备",
  1234 + "device-profile-name-starts-with": "名称以 '{{prefix}}' 开头的设备配置",
  1235 + "duplicate-alias-error": "别名 '{{alias}}' 重复。<br>同一仪表板别名必须唯一。",
  1236 + "enter-entity-type": "输入实体类型",
  1237 + "entities": "实体",
  1238 + "entity": "实体",
  1239 + "entity-alias": "实体别名",
  1240 + "entity-label": "实体标签",
  1241 + "entity-list": "实体列表",
  1242 + "entity-list-empty": "没有选择实体。",
  1243 + "entity-name": "实体名",
  1244 + "entity-name-filter-no-entity-matched": "没有找到以 '{{entity}}' 开头的实体",
  1245 + "entity-name-filter-required": "实体名过滤器必填。",
  1246 + "entity-type": "实体类型",
  1247 + "entity-type-list": "实体类型列表",
  1248 + "entity-type-list-empty": "没有选择实体类型。",
  1249 + "entity-types": "实体类型",
  1250 + "entity-view-name-starts-with": "以 '{{prefix}}' 开头的实体视图",
  1251 + "key": "键名",
  1252 + "key-name": "密钥名称",
  1253 + "list-of-alarms": "{ count, plural, 1 {个警告} other {# 个警告} }",
  1254 + "list-of-assets": "{ count, plural, 1 {个资产} other {# 个资产} }",
  1255 + "list-of-customers": "{ count, plural, 1 {个客户} other {# 个客户} }",
  1256 + "list-of-dashboards": "{ count, plural, 1 {个仪表板} other {# 个仪表板} }",
  1257 + "list-of-device-profiles": "{ count, plural, 1 {个设备配置} other {# 个设备配置} }",
  1258 + "list-of-devices": "{ count, plural, 1 {个设备} other {# 个设备} }",
  1259 + "list-of-entity-views": "{ count, plural, 1 {个实体视图} other {# 个实体视图} }",
  1260 + "list-of-plugins": "{ count, plural, 1 {个插件} other {# 个插件} }",
  1261 + "list-of-rulechains": "{ count, plural, 1 {个规则链} other {# 个规则链} }",
  1262 + "list-of-rulenodes": "{ count, plural, 1 {个规则节点} other {# 个规则节点} }",
  1263 + "list-of-rules": "{ count, plural, 1 {个规则} other {# 个规则} }",
  1264 + "list-of-tenant-profiles": "{ count, plural, 1 {个租户配置} other {# 个租户配置} }",
  1265 + "list-of-tenants": "{ count, plural, 1 {个租户} other {# 个租户} }",
  1266 + "list-of-users": "{ count, plural, 1 {个用户} other {# 个用户} }",
  1267 + "missing-entity-filter-error": "别名 '{{alias}}' 缺少筛选器",
  1268 + "name-starts-with": "名称开始于",
  1269 + "no-alias-matching": "没有找到 '{{alias}}'",
  1270 + "no-aliases-found": "没有找到别名",
  1271 + "no-data": "无数据",
  1272 + "no-entities-matching": "没有找到符合 '{{entity}}' 的实体。",
  1273 + "no-entities-prompt": "没有找到实体",
  1274 + "no-entity-types-matching": "没有找到符合 '{{entityType}}' 类型的实体。",
  1275 + "no-key-matching": "没有找到键 '{{key}}'",
  1276 + "no-keys-found": "没有找到键",
  1277 + "plugin-name-starts-with": "以 '{{prefix}}' 开头的插件",
  1278 + "remove-alias": "移除实体别名",
  1279 + "rule-name-starts-with": "以 '{{prefix}}' 开头的规则",
  1280 + "rulechain-name-starts-with": "规则链前缀名称 '{{prefix}}'",
  1281 + "rulenode-name-starts-with": "名称以 '{{prefix}}' 开头的规则节点",
  1282 + "search": "实体检索",
  1283 + "select-entities": "选择实体",
  1284 + "selected-entities": "已选择 { count, plural, 1 {1 个实体} other {# 个实体} }",
  1285 + "tenant-name-starts-with": "以 '{{prefix}}' 开头的租户",
  1286 + "tenant-profile-name-starts-with": "名称以 '{{prefix}}' 开头的租户配置",
  1287 + "type": "类型",
  1288 + "type-alarm": "警告",
  1289 + "type-alarms": "警告",
  1290 + "type-api-usage-state": "Api使用状态",
  1291 + "type-asset": "资产",
  1292 + "type-assets": "资产",
  1293 + "type-current-customer": "当前客户",
  1294 + "type-current-tenant": "当前租户",
  1295 + "type-current-user": "当前用户",
  1296 + "type-current-user-owner": "当前用户所有者",
  1297 + "type-customer": "客户",
  1298 + "type-customers": "客户",
  1299 + "type-dashboard": "仪表板",
  1300 + "type-dashboards": "仪表板",
  1301 + "type-device": "设备",
  1302 + "type-device-profile": "设备配置",
  1303 + "type-device-profiles": "设备配置",
  1304 + "type-devices": "设备",
  1305 + "type-entity-view": "实体视图",
  1306 + "type-entity-views": "实体视图",
  1307 + "type-plugin": "插件",
  1308 + "type-plugins": "插件",
  1309 + "type-required": "实体类型必填。",
  1310 + "type-rule": "规则",
  1311 + "type-rulechain": "规则链",
  1312 + "type-rulechains": "规则链库",
  1313 + "type-rulenode": "规则节点",
  1314 + "type-rulenodes": "规则节点",
  1315 + "type-rules": "规则",
  1316 + "type-tenant": "租户",
  1317 + "type-tenant-profile": "租户简介",
  1318 + "type-tenant-profiles": "租户配置",
  1319 + "type-tenants": "租户",
  1320 + "type-user": "用户",
  1321 + "type-users": "用户",
  1322 + "unable-delete-entity-alias-text": "实体别名 '{{entityAlias}}' 被以下部件使用不能删除:<br/>{{widgetsList}}",
  1323 + "unable-delete-entity-alias-title": "无法删除实体别名",
  1324 + "use-entity-name-filter": "用户过滤",
  1325 + "user-name-starts-with": "以 '{{prefix}}' 开头的用户"
  1326 + },
  1327 + "error": {
  1328 + "unable-to-connect": "无法连接到服务器!请检查您的互联网连接。",
  1329 + "unhandled-error-code": "未处理的错误代码: {{errorCode}}",
  1330 + "unknown-error": "未知错误"
  1331 + },
  1332 + "event": {
  1333 + "alarm": "报警",
  1334 + "body": "整体",
  1335 + "data": "数据",
  1336 + "data-type": "数据类型",
  1337 + "entity": "实体",
  1338 + "error": "错误",
  1339 + "errors-occurred": "错误发生",
  1340 + "event": "事件",
  1341 + "event-time": "事件时间",
  1342 + "event-type": "事件类型",
  1343 + "failed": "失败",
  1344 + "message-id": "消息ID",
  1345 + "message-type": "消息类型",
  1346 + "messages-processed": "消息处理",
  1347 + "metadata": "元数据",
  1348 + "method": "方法",
  1349 + "no-events-prompt": "找不到事件",
  1350 + "relation-type": "关联类型",
  1351 + "server": "服务器",
  1352 + "status": "状态",
  1353 + "success": "成功",
  1354 + "type": "类型",
  1355 + "type-debug-rule-chain": "调试",
  1356 + "type-debug-rule-node": "调试",
  1357 + "type-error": "错误",
  1358 + "type-lc-event": "生命周期事件",
  1359 + "type-stats": "类型统计"
  1360 + },
  1361 + "extension": {
  1362 + "add": "添加扩展",
  1363 + "add-attribute": "添加属性",
  1364 + "add-attribute-request": "添加属性请求",
  1365 + "add-attribute-update": "添加属性更新",
  1366 + "add-broker": "添加代理服务器",
  1367 + "add-config": "添加转换器配置",
  1368 + "add-connect-request": "添加连接请求",
  1369 + "add-converter": "添加转换器",
  1370 + "add-device": "添加服务器",
  1371 + "add-disconnect-request": "添加断开请求",
  1372 + "add-map": "添加映射元素",
  1373 + "add-server-side-rpc-request": "添加服务端RPC请求",
  1374 + "add-timeseries": "添加 Timeseries",
  1375 + "anonymous": "匿名",
  1376 + "attr-json-key-expression": "属性键JSON表达式",
  1377 + "attr-topic-key-expression": "属性关键字主题表达式",
  1378 + "attribute-filter": "属性筛选器",
  1379 + "attribute-key-expression": "属性关键字表达式",
  1380 + "attribute-requests": "属性请求",
  1381 + "attribute-updates": "属性更新",
  1382 + "attributes": "属性",
  1383 + "basic": "Basic",
  1384 + "brokers": "代理服务器组",
  1385 + "ca-cert": "CA证书文件 *",
  1386 + "cert": "证书文件 *",
  1387 + "client-scope": "客户范围",
  1388 + "configuration": "配置",
  1389 + "connect-requests": "连接请求",
  1390 + "converter-configurations": "转换器的配置",
  1391 + "converter-id": "转换器序号",
  1392 + "converter-json": "Json",
  1393 + "converter-json-parse": "无法解析转换JSON。",
  1394 + "converter-json-required": "Converter JSON 必填。",
  1395 + "converter-type": "转换类型",
  1396 + "converters": "转换器",
  1397 + "credentials": "证书",
  1398 + "custom": "定制",
  1399 + "delete": "删除扩展",
  1400 + "delete-extension-text": "请注意:确认后,扩展和所有相关数据将变得不可恢复。",
  1401 + "delete-extension-title": "确实要删除扩展名'{{extensionId}}'吗?",
  1402 + "delete-extensions-text": "请注意:确认后,所有选定的扩展将被删除。",
  1403 + "delete-extensions-title": "确定要删除 { count, plural, 1 {1 个扩展} other {# 个扩展} }吗?",
  1404 + "device-name-expression": "设备名称表达式",
  1405 + "device-name-filter": "设备名称筛选器",
  1406 + "device-type-expression": "设备类型表达式",
  1407 + "disconnect-requests": "断开请求",
  1408 + "drop-file": "删除文件或单击以选择要上载的文件。",
  1409 + "edit": "编辑扩展",
  1410 + "export-extension": "导出扩展",
  1411 + "export-extensions-configuration": "导出扩展配置",
  1412 + "extension-id": "扩展ID",
  1413 + "extension-type": "扩展类型",
  1414 + "extensions": "扩展",
  1415 + "field-required": "必填字段",
  1416 + "file": "扩展文件",
  1417 + "filter-expression": "过滤表达式",
  1418 + "host": "主机",
  1419 + "id": "ID",
  1420 + "import-extension": "导入扩展",
  1421 + "import-extensions": "导入扩展",
  1422 + "import-extensions-configuration": "导入扩展配置",
  1423 + "invalid-file-error": "无效的扩展文件",
  1424 + "json-name-expression": "设备名称JSON表达式",
  1425 + "json-parse": "无法解析转换器JSON。",
  1426 + "json-required": "Transformer JSON 必填。",
  1427 + "json-type-expression": "设备类型JSON表达式",
  1428 + "key": "键名",
  1429 + "mapping": "映射",
  1430 + "method-filter": "方法筛选器",
  1431 + "modbus-add-server": "添加 server/slave",
  1432 + "modbus-add-server-prompt": "请添加 server/slave",
  1433 + "modbus-attributes-poll-period": "轮询属性周期 (ms)",
  1434 + "modbus-baudrate": "波特率",
  1435 + "modbus-byte-order": "字节顺序",
  1436 + "modbus-databits": "数据位",
  1437 + "modbus-databits-range": "数据位应该在7到8的范围内。",
  1438 + "modbus-device-name": "设备名称",
  1439 + "modbus-encoding": "编码",
  1440 + "modbus-function": "函数",
  1441 + "modbus-parity": "奇偶性",
  1442 + "modbus-poll-period": "轮询周期 (ms)",
  1443 + "modbus-poll-period-range": "轮询周期应为正值。",
  1444 + "modbus-port-name": "串口名称",
  1445 + "modbus-register-address": "寄存器地址",
  1446 + "modbus-register-address-range": "寄存器地址应该在0到65535的范围内。",
  1447 + "modbus-register-bit-index": "位索引",
  1448 + "modbus-register-bit-index-range": "位索引应该在0到15的范围内。",
  1449 + "modbus-register-count": "寄存器计数",
  1450 + "modbus-register-count-range": "寄存器计数应该是一个正值。",
  1451 + "modbus-rtu-over-tcp": "RTU over TCP",
  1452 + "modbus-server": "Servers/slaves",
  1453 + "modbus-stopbits": "停止位",
  1454 + "modbus-stopbits-range": "停止位应该在1到2的范围内。",
  1455 + "modbus-tag": "标签",
  1456 + "modbus-tcp-reconnect": "自动重新连接",
  1457 + "modbus-timeseries-poll-period": "Timeseries 轮询周期 (ms)",
  1458 + "modbus-transport": "Transport",
  1459 + "modbus-unit-id": "单位编号",
  1460 + "modbus-unit-id-range": "单位ID应该在1到247的范围内",
  1461 + "no-file": "没有选择文件。",
  1462 + "opc-add-server": "添加服务器",
  1463 + "opc-add-server-prompt": "请添加服务器",
  1464 + "opc-application-name": "应用名称",
  1465 + "opc-application-uri": "应用URI",
  1466 + "opc-device-name-pattern": "设备名称模式",
  1467 + "opc-device-node-pattern": "设备节点模式",
  1468 + "opc-identity": "身份",
  1469 + "opc-keystore": "密钥库",
  1470 + "opc-keystore-alias": "别名",
  1471 + "opc-keystore-key-password": "密钥密码",
  1472 + "opc-keystore-location": "位置 *",
  1473 + "opc-keystore-password": "密码",
  1474 + "opc-keystore-type": "类型",
  1475 + "opc-scan-period-in-seconds": "秒级扫描周期",
  1476 + "opc-security": "安全性",
  1477 + "opc-server": "服务器组",
  1478 + "opc-type": "类型",
  1479 + "password": "密码",
  1480 + "pem": "PEM",
  1481 + "port": "端口",
  1482 + "port-range": "端口应该在1到65535的范围内。",
  1483 + "private-key": "私钥文件 *",
  1484 + "request-id-expression": "请求ID表达式",
  1485 + "request-id-json-expression": "请求ID JSON表达式",
  1486 + "request-id-topic-expression": "请求ID主题表达式",
  1487 + "request-topic-expression": "请求主题表达式",
  1488 + "response-timeout": "毫秒内响应超时",
  1489 + "response-topic-expression": "响应主题表达式",
  1490 + "retry-interval": "以毫秒为单位的重试间隔",
  1491 + "selected-extensions": "已选择 { count, plural, 1 {1 个扩展} other {# 个扩展} }",
  1492 + "server-side-rpc": "服务端RPC",
  1493 + "ssl": "Ssl",
  1494 + "sync": {
  1495 + "last-sync-time": "最后同步时间",
  1496 + "not-available": "无法使用",
  1497 + "not-sync": "不同步",
  1498 + "status": "状态",
  1499 + "sync": "同步"
1327 1500 },
1328   - "user": {
1329   - "user": "用户",
1330   - "users": "用户",
1331   - "customer-users": "客户用户",
1332   - "tenant-admins": "租户管理员",
1333   - "sys-admin": "系统管理员",
1334   - "tenant-admin": "租户管理员",
1335   - "customer": "客户",
1336   - "anonymous": "匿名",
1337   - "add": "添加用户",
1338   - "delete": "删除用户",
1339   - "add-user-text": "添加新用户",
1340   - "no-users-text": "找不到用户",
1341   - "user-details": "用户详细信息",
1342   - "delete-user-title": "您确定要删除用户 '{{userEmail}}' 吗?",
1343   - "delete-user-text": "小心!确认后,用户和所有相关数据将不可恢复。",
1344   - "delete-users-title": "你确定你要删除 { count, plural, 1 {1 用户} other {# 用户} } 吗?",
1345   - "delete-users-action-title": "删除 { count, plural, 1 {1 用户} other {# 用户} }",
1346   - "delete-users-text": "小心!确认后,所有选定的用户将被删除,所有相关数据将不可恢复。",
1347   - "activation-email-sent-message": "激活电子邮件已成功发送!",
1348   - "resend-activation": "重新发送激活",
1349   - "email": "电子邮件",
1350   - "email-required": "电子邮件必填。",
1351   - "invalid-email-format": "无效的邮件格式。",
1352   - "first-name": "名字",
1353   - "last-name": "姓",
1354   - "description": "描述",
1355   - "default-dashboard": "默认面板",
1356   - "always-fullscreen": "始终全屏",
1357   - "select-user": "选择用户",
1358   - "no-users-matching": "没有找到符合 '{{entity}}' 的用户。",
1359   - "user-required": "用户必填",
1360   - "activation-method": "激活方式",
1361   - "display-activation-link": "显示激活链接",
1362   - "send-activation-mail": "发送激活邮件",
1363   - "activation-link": "用户激活链接",
1364   - "activation-link-text": "使用该链接 <a href='{{activationLink}}' target='_blank'>激活</a> 激活用户:",
1365   - "copy-activation-link": "复制用户激活链接",
1366   - "activation-link-copied-message": "用户激活链接已经复制到粘贴板",
1367   - "details": "详细信息"
  1501 + "timeout": "毫秒超时",
  1502 + "timeseries": "Timeseries",
  1503 + "to-double": "加倍",
  1504 + "token": "安全令牌",
  1505 + "topic": "主题",
  1506 + "topic-expression": "主题表达",
  1507 + "topic-filter": "主题滤波",
  1508 + "topic-name-expression": "设备名称主题表达式",
  1509 + "topic-type-expression": "设备类型主题表达式",
  1510 + "transformer": "转换器",
  1511 + "transformer-json": "JSON *",
  1512 + "type": "类型",
  1513 + "unique-id-required": "当前扩展ID已经存在。",
  1514 + "username": "用户名",
  1515 + "value": "价值",
  1516 + "value-expression": "值表达式"
  1517 + },
  1518 + "filter": {
  1519 + "add": "添加筛选器",
  1520 + "add-complex": "Add complex",
  1521 + "add-complex-filter": "添加复合筛选器",
  1522 + "add-filter": "添加筛选器",
  1523 + "add-filter-prompt": "请添加筛选器",
  1524 + "add-key-filter": "添加密钥筛选器",
  1525 + "autogenerated-label": "自动生成标签",
  1526 + "complex-filter": "复合筛选器",
  1527 + "create-new-filter": "创建一个新的!",
  1528 + "current-customer": "当前客户",
  1529 + "current-device": "当前设备",
  1530 + "current-tenant": "当前租户",
  1531 + "current-user": "当前用户",
  1532 + "date": "日期",
  1533 + "default-value": "默认值",
  1534 + "display-label": "要显示的标签",
  1535 + "duplicate-filter": "同名筛选器已存在。",
  1536 + "duplicate-filter-error": "找到重复的筛选器 '{{filter}}'。<br>筛选器在仪表板中必须是唯一的。",
  1537 + "dynamic-source-type": "动态源类型",
  1538 + "edit": "编辑筛选器",
  1539 + "edit-complex-filter": "编辑复合筛选器",
  1540 + "edit-filter-user-params": "编辑筛选器谓词用户参数",
  1541 + "edit-key-filter": "Edit key filter",
  1542 + "editable": "可编辑",
  1543 + "filter": "筛选器",
  1544 + "filter-required": "筛选器必填。",
  1545 + "filter-user-params": "过滤谓词用户参数",
  1546 + "filters": "过滤器",
  1547 + "ignore-case": "忽略大小写",
  1548 + "key-filter": "Key filter",
  1549 + "key-filters": "Key filters",
  1550 + "key-name": "Key name",
  1551 + "key-name-required": "Key name 必填。",
  1552 + "key-type": {
  1553 + "attribute": "属性",
  1554 + "entity-field": "实体字段",
  1555 + "key-type": "Key type",
  1556 + "timeseries": "Timeseries"
1368 1557 },
1369   - "value": {
1370   - "type": "值类型",
1371   - "string": "字符串",
1372   - "string-value": "字符串值",
1373   - "integer": "数字",
1374   - "integer-value": "数字值",
1375   - "invalid-integer-value": "整数值无效",
1376   - "double": "双精度小数",
1377   - "double-value": "双精度小数值",
1378   - "boolean": "布尔",
1379   - "boolean-value": "布尔值",
1380   - "false": "假",
1381   - "true": "真",
1382   - "long": "Long"
  1558 + "key-value-type-change-message": "如果您确认新的值类型,所有输入的键过滤器将被删除。",
  1559 + "key-value-type-change-title": "是否确实要更改键值类型?",
  1560 + "missing-key-filters-error": "Key filters is missing for filter '{{filter}}'.",
  1561 + "name": "筛选器名称",
  1562 + "name-required": "筛选器名称必填。",
  1563 + "no-dynamic-value": "无动态值",
  1564 + "no-filter-matching": "找不到 '{{filter}}' 。",
  1565 + "no-filter-text": "未指定筛选器",
  1566 + "no-filters": "未配置筛选器",
  1567 + "no-filters-found": "找不到筛选器。",
  1568 + "no-key-filters": "未配置密钥筛选器",
  1569 + "operation": {
  1570 + "and": "和",
  1571 + "contains": "包含",
  1572 + "ends-with": "结束于",
  1573 + "equal": "平等的",
  1574 + "greater": "大于",
  1575 + "greater-or-equal": "大于或等于",
  1576 + "less": "小于",
  1577 + "less-or-equal": "小于或等于",
  1578 + "not-contains": "不包含",
  1579 + "not-equal": "不相等",
  1580 + "operation": "操作",
  1581 + "or": "或",
  1582 + "starts-with": "开始于"
1383 1583 },
1384   - "widget": {
1385   - "widget-library": "部件库",
1386   - "widget-bundle": "部件包",
1387   - "select-widgets-bundle": "选择部件包",
1388   - "management": "管理部件",
1389   - "editor": "部件编辑器",
1390   - "widget-type-not-found": "加载部件配置出错。<br>可能关联的\n 部件已经删除了。",
1391   - "widget-type-load-error": "由于以下错误未加载小部件:",
1392   - "remove": "删除部件",
1393   - "edit": "编辑部件",
1394   - "remove-widget-title": "确实要删除 '{{widgetTitle}}'部件吗?",
1395   - "remove-widget-text": "确认后,控件和所有相关数据将变得不可恢复。",
1396   - "timeseries": "时间序列",
1397   - "search-data": "搜索数据",
1398   - "no-data-found": "没有找到数据",
1399   - "latest-values": "最新值",
1400   - "rpc": "控件部件",
1401   - "alarm": "警告部件",
1402   - "static": "静态部件",
1403   - "select-widget-type": "选择窗口部件类型",
1404   - "missing-widget-title-error": "部件标题必须指定!",
1405   - "widget-saved": "部件已保存",
1406   - "unable-to-save-widget-error": "无法保存部件!控件有错误!",
1407   - "save": "保存部件",
1408   - "saveAs": "部件另存为",
1409   - "save-widget-type-as": "部件类型另存为",
1410   - "save-widget-type-as-text": "请输入新的部件标题或选择目标部件包",
1411   - "toggle-fullscreen": "切换全屏",
1412   - "run": "运行部件",
1413   - "title": "部件标题",
1414   - "title-required": "需要部件标题。",
1415   - "type": "部件类型",
1416   - "resources": "资源",
1417   - "resource-url": "JavaScript/CSS URL",
1418   - "remove-resource": "删除资源",
1419   - "add-resource": "添加资源",
1420   - "html": "HTML",
1421   - "tidy": "整理",
1422   - "css": "CSS",
1423   - "settings-schema": "设置模式",
1424   - "datakey-settings-schema": "数据键设置模式",
1425   - "javascript": "Javascript",
1426   - "remove-widget-type-title": "您确定要删除部件类型 '{{widgetName}}'吗?",
1427   - "remove-widget-type-text": "确认后,窗口部件类型和所有相关数据将不可恢复。",
1428   - "remove-widget-type": "删除部件类型",
1429   - "add-widget-type": "添加新的部件类型",
1430   - "widget-type-load-failed-error": "无法加载部件类型!",
1431   - "widget-template-load-failed-error": "无法加载部件模板!",
1432   - "add": "添加部件",
1433   - "undo": "撤消部件更改",
1434   - "export": "导出部件"
  1584 + "order-priority": "字段顺序优先级",
  1585 + "preview": "筛选器预览",
  1586 + "remove-filter": "删除筛选器",
  1587 + "remove-key-filter": "Remove key filter",
  1588 + "source-attribute": "源属性",
  1589 + "switch-to-default-value": "切换到默认值",
  1590 + "switch-to-dynamic-value": "切换到动态值",
  1591 + "time": "时间",
  1592 + "unable-delete-filter-text": "无法删除筛选器 '{{filter}}' ,因为它由以下小部件使用:<br/>{{widgetsList}}",
  1593 + "unable-delete-filter-title": "无法删除筛选器",
  1594 + "user-parameters": "用户参数",
  1595 + "value": "价值",
  1596 + "value-type-required": "键值类型是必需的。",
  1597 + "value-type": {
  1598 + "boolean": "布尔值",
  1599 + "date-time": "日期时间",
  1600 + "numeric": "数字",
  1601 + "string": "字符串",
  1602 + "value-type": "值类型"
  1603 + }
  1604 + },
  1605 + "fullscreen": {
  1606 + "exit": "退出全屏",
  1607 + "expand": "展开到全屏",
  1608 + "fullscreen": "全屏",
  1609 + "toggle": "切换全屏模式"
  1610 + },
  1611 + "function": {
  1612 + "function": "函数"
  1613 + },
  1614 + "gateway": {
  1615 + "add-entry": "添加配置",
  1616 + "connector-add": "添加新连接器",
  1617 + "connector-enabled": "启用连接器",
  1618 + "connector-name": "连接器名称",
  1619 + "connector-name-required": "Connector 名称必填。",
  1620 + "connector-type": "连接器类型",
  1621 + "connector-type-required": "Connector 类型必填。",
  1622 + "connectors": "连接器配置",
  1623 + "create-new-gateway": "创建新网关",
  1624 + "create-new-gateway-text": "是否确实要创建名为 '{{gatewayName}}' 的新网关?",
  1625 + "delete": "删除配置",
  1626 + "download-tip": "下载配置",
  1627 + "gateway": "网关",
  1628 + "gateway-exists": "同名设备已存在。",
  1629 + "gateway-name": "网关名称",
  1630 + "gateway-name-required": "网关名称必填。",
  1631 + "gateway-saved": "已成功保存网关配置。",
  1632 + "json-parse": "无效的JSON。",
  1633 + "json-required": "字段不能为空。",
  1634 + "no-connectors": "无连接器",
  1635 + "no-data": "没有配置",
  1636 + "no-gateway-found": "找不到网关。",
  1637 + "no-gateway-matching": "找不到 '{{item}}' 。",
  1638 + "path-logs": "日志文件的路径",
  1639 + "path-logs-required": "路径是必需的。",
  1640 + "remote": "远程配置",
  1641 + "remote-logging-level": "日志记录级别",
  1642 + "remove-entry": "删除配置",
  1643 + "save-tip": "保存配置",
  1644 + "security-type": "安全类型",
  1645 + "security-types": {
  1646 + "access-token": "访问令牌",
  1647 + "tls": "TLS"
1435 1648 },
1436   - "widget-action": {
1437   - "header-button": "部件顶部按钮",
1438   - "open-dashboard-state": "切换到新仪表板状态",
1439   - "update-dashboard-state": "更新当前仪表板状态",
1440   - "open-dashboard": "切换到另一个仪表板",
1441   - "custom": "自定义动作",
1442   - "target-dashboard-state": "目标仪表板状态",
1443   - "target-dashboard-state-required": "目标仪表板状态必填",
1444   - "set-entity-from-widget": "从部件中设置实体",
1445   - "target-dashboard": "目标仪表板",
1446   - "open-right-layout": "打开右侧布局 (移动端视图)"
  1649 + "storage": "Storage",
  1650 + "storage-max-file-records": "文件中的最大记录数",
  1651 + "storage-max-files": "最大文件数",
  1652 + "storage-max-files-min": "最小值为1。",
  1653 + "storage-max-files-pattern": "数字无效。",
  1654 + "storage-max-files-required": "数字是必需的。",
  1655 + "storage-max-records": "存储中的最大记录数",
  1656 + "storage-max-records-min": "最小记录数为1。",
  1657 + "storage-max-records-pattern": "数字无效。",
  1658 + "storage-max-records-required": "最大记录项必填。",
  1659 + "storage-pack-size": "最大事件包大小",
  1660 + "storage-pack-size-min": "最小值为1。",
  1661 + "storage-pack-size-pattern": "数字无效。",
  1662 + "storage-pack-size-required": "最大事件包大小必填。",
  1663 + "storage-path": "存储路径",
  1664 + "storage-path-required": "存储路径必填。",
  1665 + "storage-type": "存储类型",
  1666 + "storage-types": {
  1667 + "file-storage": "文件存储",
  1668 + "memory-storage": "存储器"
1447 1669 },
1448   - "widgets-bundle": {
1449   - "current": "当前包",
1450   - "widgets-bundles": "部件包",
1451   - "add": "添加部件包",
1452   - "delete": "删除部件包",
1453   - "title": "标题",
1454   - "title-required": "标题必填。",
1455   - "add-widgets-bundle-text": "添加新的部件包",
1456   - "no-widgets-bundles-text": "找不到部件包",
1457   - "empty": "部件包是空的",
1458   - "details": "详情",
1459   - "widgets-bundle-details": "部件包详细信息",
1460   - "delete-widgets-bundle-title": "您确定要删除部件包 '{{widgetsBundleTitle}}'吗?",
1461   - "delete-widgets-bundle-text": "小心!确认后,部件包和所有相关数据将不可恢复。",
1462   - "delete-widgets-bundles-title": "你确定你要删除 { count, plural, 1 {1 部件包} other {# 部件包} } 吗?",
1463   - "delete-widgets-bundles-action-title": "删除 { count, plural, 1 {1 部件包} other {# 部件包} }",
1464   - "delete-widgets-bundles-text": "小心!确认后,所有选定的部件包将被删除,所有相关数据将不可恢复。",
1465   - "no-widgets-bundles-matching": "没有找到与 '{{widgetsBundle}}' 匹配的部件包。",
1466   - "widgets-bundle-required": "需要部件包。",
1467   - "system": "系统",
1468   - "import": "导入部件包",
1469   - "export": "导出部件包",
1470   - "export-failed-error": "无法导出部件包: {{error}}",
1471   - "create-new-widgets-bundle": "创建新的部件包",
1472   - "widgets-bundle-file": "部件包文件",
1473   - "invalid-widgets-bundle-file-error": "无法导入部件包:无效的部件包数据结构。"
  1670 + "thingsboard": "ThingsBoard",
  1671 + "thingsboard-host": "ThingsBoard主机",
  1672 + "thingsboard-host-required": "主机必填。",
  1673 + "thingsboard-port": "ThingsBoard端口",
  1674 + "thingsboard-port-max": "最大端口号为65535。",
  1675 + "thingsboard-port-min": "最小端口号为1。",
  1676 + "thingsboard-port-pattern": "端口无效。",
  1677 + "thingsboard-port-required": "端口必填。",
  1678 + "tidy": "整洁",
  1679 + "tidy-tip": "整理配置JSON",
  1680 + "title-connectors-json": "连接器 {{typeName}} 配置",
  1681 + "tls-path-ca-certificate": "网关上CA证书的路径",
  1682 + "tls-path-client-certificate": "网关上客户端证书的路径",
  1683 + "tls-path-private-key": "网关上私钥的路径",
  1684 + "toggle-fullscreen": "切换全屏",
  1685 + "transformer-json-config": "配置JSON*",
  1686 + "update-config": "添加/更新配置JSON"
  1687 + },
  1688 + "grid": {
  1689 + "add-item-text": "添加新项目",
  1690 + "delete-item": "删除项目",
  1691 + "delete-item-text": "注意,确认后此项及其所有相关数据将变得不可恢复。",
  1692 + "delete-item-title": "您确定要删除此项吗?",
  1693 + "delete-items": "删除项目",
  1694 + "delete-items-action-title": "删除 { count, plural, 1 {1 个元素} other {# 个元素} }",
  1695 + "delete-items-text": "注意,确认后所有选择的项目将被删除,所有相关数据将不可恢复。",
  1696 + "delete-items-title": "确定你要删除 { count, plural, 1 {1 项} other {# 项} }吗?",
  1697 + "item-details": "项目详细信息",
  1698 + "no-items-text": "没有找到项目",
  1699 + "scroll-to-top": "滚动到顶部"
  1700 + },
  1701 + "help": {
  1702 + "goto-help-page": "转到帮助页面"
  1703 + },
  1704 + "home": {
  1705 + "avatar": "头像",
  1706 + "home": "首页",
  1707 + "logout": "注销",
  1708 + "menu": "菜单",
  1709 + "open-user-menu": "打开用户菜单",
  1710 + "profile": "属性"
  1711 + },
  1712 + "icon": {
  1713 + "icon": "图标",
  1714 + "material-icons": "素材图标",
  1715 + "select-icon": "选择图标",
  1716 + "show-all": "显示所有图标"
  1717 + },
  1718 + "import": {
  1719 + "column-example": "示例值数据",
  1720 + "column-key": "属性/遥测键",
  1721 + "column-title": "标题",
  1722 + "column-type": {
  1723 + "access-token": "访问令牌",
  1724 + "client-attribute": "客户端属性",
  1725 + "column-type": "列类型",
  1726 + "description": "说明",
  1727 + "entity-field": "实体字段",
  1728 + "isgateway": "Is网关",
  1729 + "label": "标签",
  1730 + "name": "名称",
  1731 + "server-attribute": "服务器属性",
  1732 + "shared-attribute": "共享属性",
  1733 + "timeseries": "Timeseries",
  1734 + "type": "类型"
1474 1735 },
1475   - "widget-config": {
1476   - "data": "数据",
1477   - "settings": "设置",
1478   - "advanced": "高级",
1479   - "title": "标题",
1480   - "general-settings": "常规设置",
1481   - "display-title": "显示标题",
1482   - "drop-shadow": "阴影",
1483   - "enable-fullscreen": "启用全屏",
1484   - "background-color": "背景颜色",
1485   - "text-color": "文字颜色",
1486   - "padding": "填充",
1487   - "margin": "边缘",
1488   - "widget-style": "部件风格",
1489   - "title-style": "标题风格",
1490   - "mobile-mode-settings": "移动端设置",
1491   - "order": "顺序",
1492   - "height": "高度",
1493   - "units": "特殊符号展示值",
1494   - "decimals": "浮点数后的位数",
1495   - "timewindow": "时间窗口",
1496   - "use-dashboard-timewindow": "使用仪表板的时间窗口",
1497   - "display-legend": "显示图例",
1498   - "datasources": "数据源",
1499   - "maximum-datasources": "最大允许 { count, plural, 1 {1 数据} other {# 数据} }",
1500   - "datasource-type": "类型",
1501   - "datasource-parameters": "参数",
1502   - "remove-datasource": "移除数据源",
1503   - "add-datasource": "添加数据源",
1504   - "target-device": "目标设备",
1505   - "alarm-source": "警告源",
1506   - "actions": "动作",
1507   - "action": "动作",
1508   - "add-action": "添加动作",
1509   - "search-actions": "动作检索",
1510   - "action-source": "动作源",
1511   - "action-source-required": "动作源必填",
1512   - "action-name": "动作名称",
1513   - "action-name-required": "动作名称必填。",
1514   - "action-name-not-unique": "动作名称已经存在。<br/>统一动作源的动作名称必须唯一。",
1515   - "action-icon": "图标",
1516   - "action-type": "类型",
1517   - "action-type-required": "类型必填",
1518   - "edit-action": "编辑动作",
1519   - "delete-action": "删除动作",
1520   - "delete-action-title": "删除部件动作",
1521   - "delete-action-text": "确定要删除部件动作 '{{actionName}}' 吗?"
  1736 + "column-value": "价值",
  1737 + "csv-delimiter": "CSV分隔符",
  1738 + "csv-first-line-header": "第一行包含列名",
  1739 + "csv-update-data": "更新属性/遥测",
  1740 + "drop-file": "拖动一个JSON文件或者单击以选择要上传的文件。",
  1741 + "drop-file-csv": "删除CSV文件或单击以选择要上载的文件。",
  1742 + "import-csv-invalid-format-error": "文件格式无效。行: '{{line}}'",
  1743 + "import-csv-number-columns-error": "一个文件至少应该包含两列",
  1744 + "message": {
  1745 + "create-entities": "{{count}} 个新实体已成功创建。",
  1746 + "error-entities": "创建 {{count}} 个实体时出错。",
  1747 + "update-entities": "{{count}} 个实体已成功更新。"
1522 1748 },
1523   - "widget-type": {
1524   - "import": "导入部件类型",
1525   - "export": "导出部件类型",
1526   - "export-failed-error": "无法导出部件类型: {{error}}",
1527   - "create-new-widget-type": "创建新的部件类型",
1528   - "widget-type-file": "部件类型文件",
1529   - "invalid-widget-type-file-error": "无法导入部件类型:无效的部件类型数据结构。"
  1749 + "no-file": "没有选择文件",
  1750 + "stepper-text": {
  1751 + "column-type": "选择列类型",
  1752 + "configuration": "导入配置",
  1753 + "creat-entities": "创建新实体",
  1754 + "done": "多恩",
  1755 + "select-file": "选择一个文件"
  1756 + }
  1757 + },
  1758 + "item": {
  1759 + "selected": "选择"
  1760 + },
  1761 + "js-func": {
  1762 + "mini": "迷你",
  1763 + "no-return-error": "函数必须返回值!",
  1764 + "return-type-mismatch": "函数必须返回 '{{type}}' 类型的值!",
  1765 + "tidy": "整洁"
  1766 + },
  1767 + "key-val": {
  1768 + "add-entry": "增加条目",
  1769 + "key": "键名",
  1770 + "no-data": "没有条目",
  1771 + "remove-entry": "删除条目",
  1772 + "value": "价值"
  1773 + },
  1774 + "language": {
  1775 + "language": "语言",
  1776 + "locales": {
  1777 + "cs_CZ": "Česky",
  1778 + "de_DE": "Deutsch",
  1779 + "el_GR": "Ελληνικά",
  1780 + "en_US": "English",
  1781 + "es_ES": "Español",
  1782 + "fa_IR": "فارسي",
  1783 + "fr_FR": "Français",
  1784 + "it_IT": "Italiano",
  1785 + "ja_JA": "日本語",
  1786 + "ka_GE": "ქართული",
  1787 + "ko_KR": "한글",
  1788 + "lv_LV": "Latviešu",
  1789 + "pt_BR": "Português do Brasil",
  1790 + "ro_RO": "Română",
  1791 + "ru_RU": "Русский",
  1792 + "sl_SI": "Slovenščina",
  1793 + "tr_TR": "Türkçe",
  1794 + "uk_UA": "Українська",
  1795 + "zh_CN": "简体中文",
  1796 + "zh_TW": "繁體中文"
  1797 + }
  1798 + },
  1799 + "layout": {
  1800 + "color": "颜色",
  1801 + "layout": "布局",
  1802 + "main": "主体",
  1803 + "manage": "布局管理",
  1804 + "right": "右侧",
  1805 + "select": "选择目标布局",
  1806 + "settings": "布局设置"
  1807 + },
  1808 + "legend": {
  1809 + "avg": "平均值",
  1810 + "comparison-time-ago": {
  1811 + "days": "(一天前)",
  1812 + "months": "(一个月前)",
  1813 + "weeks": "(一周前)",
  1814 + "years": "(一年前)"
1530 1815 },
1531   - "widgets": {
1532   - "date-range-navigator": {
1533   - "localizationMap": {
1534   - "Sun": "周日",
1535   - "Mon": "周一",
1536   - "Tue": "周二",
1537   - "Wed": "周三",
1538   - "Thu": "周四",
1539   - "Fri": "周五",
1540   - "Sat": "周六",
1541   - "Jan": "1月",
1542   - "Feb": "2月",
1543   - "Mar": "3月",
1544   - "Apr": "4月",
1545   - "May": "5月",
1546   - "Jun": "6月",
1547   - "Jul": "7月",
1548   - "Aug": "8月",
1549   - "Sep": "9月",
1550   - "Oct": "10月",
1551   - "Nov": "11月",
1552   - "Dec": "12月",
1553   - "January": "一月",
1554   - "February": "二月",
1555   - "March": "三月",
1556   - "April": "四月",
1557   - "June": "六月",
1558   - "July": "七月",
1559   - "August": "八月",
1560   - "September": "九月",
1561   - "October": "十月",
1562   - "November": "十一月",
1563   - "December": "十二月",
1564   - "Custom Date Range": "自定义日期范围",
1565   - "Date Range Template": "日期范围模板",
1566   - "Today": "今天",
1567   - "Yesterday": "昨天",
1568   - "This Week": "本星期",
1569   - "Last Week": "上个星期",
1570   - "This Month": "这个月",
1571   - "Last Month": "上个月",
1572   - "Year": "年",
1573   - "This Year": "今年",
1574   - "Last Year": "去年",
1575   - "Date picker": "日期选择器",
1576   - "Hour": "小时",
1577   - "Day": "天",
1578   - "Week": "周",
1579   - "2 weeks": "2周",
1580   - "Month": "月",
1581   - "3 months": "3个月",
1582   - "6 months": "6个月",
1583   - "Custom interval": "自定义间隔",
1584   - "Interval": "间隔",
1585   - "Step size": "步长",
1586   - "Ok": "Ok"
1587   - }
1588   - }
  1816 + "direction": "图例方向",
  1817 + "max": "最大值",
  1818 + "min": "最小值",
  1819 + "position": "图例位置",
  1820 + "settings": "图例设置",
  1821 + "show-avg": "显示平均值",
  1822 + "show-max": "显示最大值",
  1823 + "show-min": "显示最小值",
  1824 + "show-total": "显示总数",
  1825 + "sort-legend": "在图例中排序数据键",
  1826 + "total": "总数"
  1827 + },
  1828 + "login": {
  1829 + "create-password": "创建密码",
  1830 + "email": "电子邮件",
  1831 + "error": "登录错误",
  1832 + "expired-password-reset-message": "您的凭据已过期!请创建新密码。",
  1833 + "forgot-password": "忘记密码?",
  1834 + "login": "登录",
  1835 + "login-with": "使用 {{name}} 登录",
  1836 + "new-password": "新密码",
  1837 + "new-password-again": "再次输入新密码",
  1838 + "or": "或",
  1839 + "password-again": "再次输入密码",
  1840 + "password-link-sent-message": "密码重置链接已成功发送!",
  1841 + "password-reset": "密码重置",
  1842 + "passwords-mismatch-error": "输入的密码必须相同!",
  1843 + "remember-me": "记住我",
  1844 + "request-password-reset": "请求密码重置",
  1845 + "reset-password": "重置密码",
  1846 + "sign-in": "登录 ",
  1847 + "username": "用户名(电子邮件)"
  1848 + },
  1849 + "position": {
  1850 + "bottom": "底部",
  1851 + "left": "左侧",
  1852 + "right": "右侧",
  1853 + "top": "顶部"
  1854 + },
  1855 + "profile": {
  1856 + "change-password": "更改密码",
  1857 + "current-password": "当前密码",
  1858 + "last-login-time": "最后登录",
  1859 + "profile": "属性"
  1860 + },
  1861 + "queue": {
  1862 + "name": "队列名称",
  1863 + "name_required": "队列名称必填!",
  1864 + "select_name": "选择队列名称"
  1865 + },
  1866 + "relation": {
  1867 + "add": "添加关联",
  1868 + "add-relation-filter": "添加关联过滤器",
  1869 + "additional-info": "附加信息 (JSON)",
  1870 + "any-relation": "任意关联",
  1871 + "any-relation-type": "任何类型",
  1872 + "delete": "删除关联",
  1873 + "delete-from-relation-text": "确定删除后,当前实体将与实体 '{{entityName}}' 取消关联",
  1874 + "delete-from-relation-title": "确定要从实体 '{{entityName}}' 删除关联吗?",
  1875 + "delete-from-relations-text": "确定删除所有选择的关联关系后,当前实体将与对应的实体取消关联",
  1876 + "delete-from-relations-title": "确定删除 { count, plural, 1 {1 个关联} other {# 个关联} } 吗?",
  1877 + "delete-to-relation-text": "确定删除后实体 '{{entityName}}' 将取消与当前实体的关联关系。",
  1878 + "delete-to-relation-title": "确定要删除实体 '{{entityName}}' 的关联吗?",
  1879 + "delete-to-relations-text": "确定删除所有选择的关联关系后,与当前实体对应的所有关联关系将被移除。",
  1880 + "delete-to-relations-title": "确定要删除 { count, plural, 1 {1 个关联} other {# 个关联} }?",
  1881 + "direction": "方向",
  1882 + "direction-type": {
  1883 + "FROM": "从",
  1884 + "TO": "到"
1589 1885 },
1590   - "icon": {
1591   - "icon": "图标",
1592   - "select-icon": "选择图标",
1593   - "material-icons": "素材图标",
1594   - "show-all": "显示所有图标"
  1886 + "edit": "编辑关联",
  1887 + "from-entity": "从实体",
  1888 + "from-entity-name": "从实体类型",
  1889 + "from-entity-type": "从实体类型",
  1890 + "from-relations": "向外的关联",
  1891 + "invalid-additional-info": "无法解析附加信息JSON。",
  1892 + "no-relations-text": "未找到关联",
  1893 + "relation-filters": "关联过滤器",
  1894 + "relation-type": "关联类型",
  1895 + "relation-type-required": "关联类型必填",
  1896 + "relations": "关联",
  1897 + "remove-relation-filter": "移除关联过滤器",
  1898 + "search-direction": {
  1899 + "FROM": "从",
  1900 + "TO": "到"
1595 1901 },
1596   - "custom": {
1597   - "widget-action": {
1598   - "action-cell-button": "动作单元格按钮",
1599   - "row-click": "点击行",
1600   - "marker-click": "点击标记",
1601   - "polygon-click": "单击多边形",
1602   - "tooltip-tag-action": "提示标签动作"
1603   - }
  1902 + "selected-relations": "已选择{ count, plural, 1 {1 个关联} other {# 个关联} }",
  1903 + "to-entity": "到实体",
  1904 + "to-entity-name": "到实体名称",
  1905 + "to-entity-type": "到实体类型",
  1906 + "to-relations": "向内的关联",
  1907 + "type": "类型"
  1908 + },
  1909 + "rulechain": {
  1910 + "add": "添加规则链",
  1911 + "add-rulechain-text": "添加新的规则链",
  1912 + "copyId": "复制规则链ID",
  1913 + "create-new-rulechain": "创建新的规则链",
  1914 + "debug-mode": "调试模式",
  1915 + "delete": "删除规则链",
  1916 + "delete-rulechain-text": "小心,在确认规则链和所有相关数据将变得不可恢复。",
  1917 + "delete-rulechain-title": " 确实要删除规则链'{{ruleChainName}}'吗?",
  1918 + "delete-rulechains-action-title": "删除 { count, plural, 1 {1 个规则链} other {# 个规则链} }",
  1919 + "delete-rulechains-text": "请注意:确认后,所有选定的规则链将被删除,所有相关的数据将变得不可恢复。",
  1920 + "delete-rulechains-title": "确实要删除{count, plural, 1 { 1 个规则链} other {# 个规则链} }吗?",
  1921 + "description": "说明",
  1922 + "details": "细节",
  1923 + "events": "事件",
  1924 + "export": "导出规则链",
  1925 + "export-failed-error": "无法导出规则链:{{error}}",
  1926 + "idCopiedMessage": "规则ID已经复制到粘贴板",
  1927 + "import": "导入规则链",
  1928 + "invalid-rulechain-file-error": "不能导入规则链:无效的规则链数据格式。",
  1929 + "management": "规则集管理",
  1930 + "name": "名称",
  1931 + "name-required": "名称必填。",
  1932 + "no-rulechains-matching": "没有发现匹配'{{entity}}'的规则链。",
  1933 + "no-rulechains-text": "未找到规则链",
  1934 + "open-rulechain": "打开规则链",
  1935 + "root": "是否根链",
  1936 + "rulechain": "规则链",
  1937 + "rulechain-details": "规则链详情",
  1938 + "rulechain-file": "规则链文件",
  1939 + "rulechain-required": "规则链必填",
  1940 + "rulechains": "规则链库",
  1941 + "search": "搜索规则链",
  1942 + "select-rulechain": "选择规则链",
  1943 + "selected-rulechains": "已选择 { count, plural, 1 {1 个规则链} other {# 个规则链} }",
  1944 + "set-root": "设置为根规则链",
  1945 + "set-root-rulechain-text": "确认之后,规则链将变为根规格链,并将处理所有传入的传输消息。",
  1946 + "set-root-rulechain-title": "您确定要生成规则链'{{RuleChainName}}'根吗?",
  1947 + "system": "系统"
  1948 + },
  1949 + "rulenode": {
  1950 + "add": "添加规则节点",
  1951 + "add-link": "添加链接",
  1952 + "configuration": "配置",
  1953 + "copy-selected": "选择副本",
  1954 + "create-new-link-label": "创建一个新的!",
  1955 + "custom-link-label": "自定义链接标签",
  1956 + "custom-link-label-required": "自定义链接标签必填",
  1957 + "debug-mode": "调试模式",
  1958 + "delete": "删除规则节点",
  1959 + "delete-selected": "删除选定",
  1960 + "delete-selected-objects": "删除选定的节点和连接",
  1961 + "description": "说明",
  1962 + "deselect-all": "取消选择",
  1963 + "deselect-all-objects": "取消选择所有节点和连接",
  1964 + "details": "细节",
  1965 + "directive-is-not-loaded": "定义的配置指令 '{{directiveName}}' 不可用。",
  1966 + "events": "事件",
  1967 + "help": "帮助",
  1968 + "invalid-target-rulechain": "无法解析目标规则链!",
  1969 + "link": "链接",
  1970 + "link-details": "规则节点链接详情",
  1971 + "link-label": "链接标签",
  1972 + "link-label-required": "链接标签必填",
  1973 + "link-labels": "链接标签",
  1974 + "link-labels-required": "链接标签必填。",
  1975 + "message": "消息",
  1976 + "message-type": "消息类型",
  1977 + "message-type-required": "消息类型必填",
  1978 + "metadata": "元数据",
  1979 + "metadata-required": "元数据项不能为空。",
  1980 + "name": "名称",
  1981 + "name-required": "名称必填。",
  1982 + "no-link-label-matching": "找不到'{{label}}'。",
  1983 + "no-link-labels-found": "找不到链接标签",
  1984 + "open-node-library": "打开节点库",
  1985 + "output": "输出",
  1986 + "reset-debug-mode": "重置所有节点中的调试模式",
  1987 + "rulenode-details": "规则节点详情",
  1988 + "search": "搜索节点",
  1989 + "select-all": "选择全部",
  1990 + "select-all-objects": "选择所有节点和连接",
  1991 + "select-message-type": "选择消息类型",
  1992 + "test": "测试",
  1993 + "test-script-function": "测试脚本功能",
  1994 + "type": "类型",
  1995 + "type-action": "动作",
  1996 + "type-action-details": "执行特别动作",
  1997 + "type-enrichment": "属性集",
  1998 + "type-enrichment-details": "向消息元数据中添加附加信息",
  1999 + "type-external": "外部的",
  2000 + "type-external-details": "与外部系统交互",
  2001 + "type-filter": "过滤器",
  2002 + "type-filter-details": "使用配置条件过滤传入消息",
  2003 + "type-input": "输入",
  2004 + "type-input-details": "规则链的逻辑输入,将传入消息转发到下一个相关规则节点",
  2005 + "type-rule-chain": "规则链",
  2006 + "type-rule-chain-details": "将传入消息转发到指定的规则链",
  2007 + "type-transformation": "变换",
  2008 + "type-transformation-details": "更改消息有效载荷和元数据",
  2009 + "type-unknown": "未知",
  2010 + "type-unknown-details": "未解析的规则节点",
  2011 + "ui-resources-load-error": "加载配置UI资源失败。"
  2012 + },
  2013 + "tenant-profile": {
  2014 + "add": "添加租户配置",
  2015 + "copyId": "复制租户配置Id",
  2016 + "create-new-tenant-profile": "创建一个新的!",
  2017 + "data": "纵断面数据",
  2018 + "default": "默认",
  2019 + "default-storage-ttl-days": "默认存储TTL天(0-无限制)",
  2020 + "default-storage-ttl-days-range": "不能为负存储天数",
  2021 + "default-storage-ttl-days-required": "默认存储 TTL 天数必填。",
  2022 + "delete": "删除租户配置",
  2023 + "delete-tenant-profile-text": "请注意:确认后,租户配置和所有相关数据将不可。",
  2024 + "delete-tenant-profile-title": "确实要删除租户配置 '{{tenantProfileName}}'吗?",
  2025 + "delete-tenant-profiles-text": "请注意:确认后,所有选定的租户配置将被删除,所有相关数据将不可恢复。",
  2026 + "delete-tenant-profiles-title": "确定要删除 { count, plural, 1 {1 个租户配置} other {# 个租户配置} }?",
  2027 + "description": "说明",
  2028 + "edit": "编辑租户配置",
  2029 + "idCopiedMessage": "租户配置Id已复制到剪贴板",
  2030 + "max-d-p-storage-days": "最大数据点存储天数(0-无限制)",
  2031 + "max-d-p-storage-days-range": "最大数据点存储天数不能为负数",
  2032 + "max-d-p-storage-days-required": "最大数据点存储天数必填。",
  2033 + "max-emails": "发送的最大电子邮件数(0-无限制)",
  2034 + "max-emails-range": "发送的最大电子邮件数不能为负数",
  2035 + "max-emails-required": "最大电子邮件发送数必填。",
  2036 + "max-j-s-executions": "最大JavaScript执行数(0-不受限制)",
  2037 + "max-j-s-executions-range": "JavaScript的最大执行数不能为负数",
  2038 + "max-j-s-executions-required": "最大JavaScript执行数必填。",
  2039 + "max-r-e-executions": "最大规则引擎执行数(0-不受限制)",
  2040 + "max-r-e-executions-range": "规则引擎执行的最大数目不能为负",
  2041 + "max-r-e-executions-required": "最大规则引擎执行数必填。",
  2042 + "max-rule-node-executions-per-message": "每条消息的最大规则节点执行数(0-无限制)",
  2043 + "max-rule-node-executions-per-message-range": "每条消息的最大规则节点执行数不能为负",
  2044 + "max-rule-node-executions-per-message-required": "每个消息的最大规则节点执行数必填。",
  2045 + "max-sms": "发送的最大短信数(0-无限制)",
  2046 + "max-sms-range": "发送的最大短信数不能为负数",
  2047 + "max-sms-required": "最大短信发送数必填。",
  2048 + "max-transport-data-points": "传输数据点的最大数量(0-无限制)",
  2049 + "max-transport-data-points-range": "传输数据点的最大数目不能为负",
  2050 + "max-transport-data-points-required": "最大传输数据点数必填。",
  2051 + "max-transport-messages": "最大传输消息数(0-无限制)",
  2052 + "max-transport-messages-range": "传输消息的最大数目不能为负数",
  2053 + "max-transport-messages-required": "最大传输消息数必填。",
  2054 + "maximum-assets": "最大资产数量(0-无限)",
  2055 + "maximum-assets-range": "最大资产数不能为负数",
  2056 + "maximum-assets-required": "最大资产数必填。",
  2057 + "maximum-customers": "最大客户数(0-无限制)",
  2058 + "maximum-customers-range": "最大客户数不能为负数",
  2059 + "maximum-customers-required": "最大客户数必填。",
  2060 + "maximum-dashboards": "仪表板的最大数量(0-无限制)",
  2061 + "maximum-dashboards-range": "仪表板的最大数量不能为负数",
  2062 + "maximum-dashboards-required": "最大仪表板数必填。",
  2063 + "maximum-devices": "最大设备数(0-无限制)",
  2064 + "maximum-devices-range": "最小设备数不能为负数",
  2065 + "maximum-devices-required": "最大设备数必填。",
  2066 + "maximum-rule-chains": "最大规则链数(0-无限制)",
  2067 + "maximum-rule-chains-range": "最大规则链数不能为负数",
  2068 + "maximum-rule-chains-required": "最大规则链数必填。",
  2069 + "maximum-users": "最大用户数(0-无限制)",
  2070 + "maximum-users-range": "最大用户数不能为负数",
  2071 + "maximum-users-required": "最大用户数必填。",
  2072 + "name": "名称",
  2073 + "name-required": "名称必填。",
  2074 + "no-tenant-profiles-found": "找不到租户配置。",
  2075 + "no-tenant-profiles-matching": "找不到与 '{{entity}}' 匹配的租户配置。",
  2076 + "no-tenant-profiles-text": "找不到租户配置",
  2077 + "profile-configuration": "配置设置",
  2078 + "search": "搜索租户配置",
  2079 + "selected-tenant-profiles": "已选择 { count, plural, 1 {1 个租户配置} other {# 个租户配置} }",
  2080 + "set-default": "设置该租户配置为默认",
  2081 + "set-default-tenant-profile-text": "确认后,此租户配置将被标记为默认配置,并将用于未指定配置的新租户。",
  2082 + "set-default-tenant-profile-title": "确实要将租户配置 '{{tenantProfileName}}' 设为默认值吗?",
  2083 + "tenant-profile": "租户简介",
  2084 + "tenant-profile-details": "租户配置详细信息",
  2085 + "tenant-profile-required": "租户配置必填",
  2086 + "tenant-profiles": "租户配置",
  2087 + "transport-device-msg-rate-limit": "传输设备消息速率限制。",
  2088 + "transport-device-telemetry-data-points-rate-limit": "设备遥测数据点速率限制。",
  2089 + "transport-device-telemetry-msg-rate-limit": "设备遥测消息速率限制。",
  2090 + "transport-tenant-msg-rate-limit": "传输租户消息速率限制。",
  2091 + "transport-tenant-telemetry-data-points-rate-limit": "租户遥测数据点速率限制。",
  2092 + "transport-tenant-telemetry-msg-rate-limit": "租户遥测消息速率限制。"
  2093 + },
  2094 + "tenant": {
  2095 + "add": "添加租户",
  2096 + "add-tenant-text": "添加新租户",
  2097 + "admins": "管理员",
  2098 + "copyId": "复制租户ID",
  2099 + "delete": "删除租户",
  2100 + "delete-tenant-text": "小心!确认后,租户和所有相关数据将不可恢复。",
  2101 + "delete-tenant-title": "您确定要删除租户'{{tenantTitle}}'吗?",
  2102 + "delete-tenants-action-title": "删除 { count, plural, 1 {1 个租户} other {# 个租户} }",
  2103 + "delete-tenants-text": "小心!确认后,所有选定的租户将被删除,所有相关数据将不可恢复。",
  2104 + "delete-tenants-title": "确定要删除 {count,plural,1 {1 个租户} other {# 个租户} } 吗?",
  2105 + "description": "说明",
  2106 + "details": "细节",
  2107 + "events": "事件",
  2108 + "idCopiedMessage": "租户ID已经复制到粘贴板",
  2109 + "isolated-tb-core": "隔离板芯容器中的加工",
  2110 + "isolated-tb-core-details": "每个独立租户需要单独的微服务",
  2111 + "isolated-tb-rule-engine": "在独立的ThingsBoard规则引擎容器中处理",
  2112 + "isolated-tb-rule-engine-details": "每个独立租户需要单独的微服务",
  2113 + "manage-tenant-admins": "管理租户管理员",
  2114 + "management": "租户管理",
  2115 + "no-tenants-matching": "没有找到符合 '{{entity}}' 的租户",
  2116 + "no-tenants-text": "没有找到租户",
  2117 + "search": "搜索租户",
  2118 + "select-tenant": "选择租户",
  2119 + "selected-tenants": "已选择 { count, plural, 1 {1 个租户} other {# 个租户} }",
  2120 + "tenant": "租户",
  2121 + "tenant-details": "租客详情",
  2122 + "tenant-required": "租户必填",
  2123 + "tenants": "租户",
  2124 + "title": "标题",
  2125 + "title-required": "标题必填。"
  2126 + },
  2127 + "timeinterval": {
  2128 + "advanced": "高级",
  2129 + "days": "天",
  2130 + "days-interval": "{ days, plural, 1 {1 天} other {# 天} }",
  2131 + "hours": "小时",
  2132 + "hours-interval": "{ hours, plural, 1 {1 小时} other {# 小时} }",
  2133 + "minutes": "分钟",
  2134 + "minutes-interval": "{ minutes, plural, 1 {1 分} other {# 分} }",
  2135 + "seconds": "秒",
  2136 + "seconds-interval": "{ seconds, plural, 1 {1 秒} other {# 秒} }"
  2137 + },
  2138 + "timeunit": {
  2139 + "days": "天",
  2140 + "hours": "小时",
  2141 + "minutes": "分钟",
  2142 + "seconds": "秒"
  2143 + },
  2144 + "timewindow": {
  2145 + "date-range": "日期范围",
  2146 + "days": "{ days, plural, 1 { 天 } other {# 天 } }",
  2147 + "edit": "编辑时间窗口",
  2148 + "hide": "隐藏",
  2149 + "history": "历史",
  2150 + "hours": "{ hours, plural, 0 { 小时 } 1 {1 小时 } other {# 小时 } }",
  2151 + "last": "最后",
  2152 + "last-prefix": "最后",
  2153 + "minutes": "{ minutes, plural, 0 { 分 } 1 {1 分 } other {# 分 } }",
  2154 + "period": "从 {{ startTime }} 到 {{ endTime }}",
  2155 + "realtime": "实时",
  2156 + "seconds": "{ seconds, plural, 0 { 秒 } 1 {1 秒 } other {# 秒 } }",
  2157 + "time-period": "时间段"
  2158 + },
  2159 + "timezone": {
  2160 + "no-timezones-matching": "No timezones matching '{{timezone}}' were found.",
  2161 + "select-timezone": "选择时区",
  2162 + "timezone": "时区",
  2163 + "timezone-required": "时区必填。"
  2164 + },
  2165 + "user": {
  2166 + "activation-email-sent-message": "激活电子邮件已成功发送!",
  2167 + "activation-link": "用户激活链接",
  2168 + "activation-link-copied-message": "用户激活链接已经复制到粘贴板",
  2169 + "activation-link-text": "使用该链接 <a href='{{activationLink}}' target='_blank'>激活</a> 激活用户:",
  2170 + "activation-method": "激活方式",
  2171 + "add": "添加用户",
  2172 + "add-user-text": "添加新用户",
  2173 + "always-fullscreen": "始终全屏",
  2174 + "anonymous": "匿名",
  2175 + "copy-activation-link": "复制用户激活链接",
  2176 + "customer": "客户",
  2177 + "customer-users": "客户用户",
  2178 + "default-dashboard": "默认面板",
  2179 + "delete": "删除用户",
  2180 + "delete-user-text": "小心!确认后,用户和所有相关数据将不可恢复。",
  2181 + "delete-user-title": "您确定要删除用户 '{{userEmail}}' 吗?",
  2182 + "delete-users-action-title": "删除 { count, plural, 1 {1 个用户} other {# 个用户} }",
  2183 + "delete-users-text": "小心!确认后,所有选定的用户将被删除,所有相关数据将不可恢复。",
  2184 + "delete-users-title": "确定要删除 { count, plural, 1 {1 个用户} other {# 个用户} } 吗?",
  2185 + "description": "说明",
  2186 + "details": "细节",
  2187 + "disable-account": "禁用用户帐户",
  2188 + "disable-account-message": "已成功禁用用户帐户!",
  2189 + "display-activation-link": "显示激活链接",
  2190 + "email": "电子邮件",
  2191 + "email-required": "电子邮件必填。",
  2192 + "enable-account": "启用用户帐户",
  2193 + "enable-account-message": "已成功启用用户帐户!",
  2194 + "first-name": "名字",
  2195 + "invalid-email-format": "无效的邮件格式。",
  2196 + "last-name": "姓",
  2197 + "login-as-customer-user": "以客户用户身份登录",
  2198 + "login-as-tenant-admin": "以租户管理员身份登录",
  2199 + "no-users-matching": "没有找到符合 '{{entity}}' 的用户。",
  2200 + "no-users-text": "找不到用户",
  2201 + "resend-activation": "重新发送激活",
  2202 + "search": "搜索用户",
  2203 + "select-user": "选择用户",
  2204 + "selected-users": "已选择 { count, plural, 1 {1 个用户} other {# 个用户} }",
  2205 + "send-activation-mail": "发送激活邮件",
  2206 + "sys-admin": "系统管理员",
  2207 + "tenant-admin": "租户管理员",
  2208 + "tenant-admins": "租户管理员",
  2209 + "user": "用户",
  2210 + "user-details": "用户详细信息",
  2211 + "user-required": "用户必填",
  2212 + "users": "用户"
  2213 + },
  2214 + "value": {
  2215 + "boolean": "布尔值",
  2216 + "boolean-value": "布尔值",
  2217 + "double": "双精度小数",
  2218 + "double-value": "双精度小数值",
  2219 + "double-value-required": "需要双精度值",
  2220 + "false": "假",
  2221 + "integer": "数字",
  2222 + "integer-value": "数字值",
  2223 + "integer-value-required": "整数值必填",
  2224 + "invalid-integer-value": "整数值无效",
  2225 + "json": "JSON",
  2226 + "json-value": "JSON值",
  2227 + "json-value-invalid": "JSON值的格式无效",
  2228 + "json-value-required": "JSON值必填。",
  2229 + "long": "Long",
  2230 + "string": "字符串",
  2231 + "string-value": "字符串值",
  2232 + "string-value-required": "字符串值必填",
  2233 + "true": "真",
  2234 + "type": "值类型"
  2235 + },
  2236 + "widget-action": {
  2237 + "custom": "自定义动作",
  2238 + "custom-pretty": "自定义操作(使用HTML模板)",
  2239 + "header-button": "部件顶部按钮",
  2240 + "open-dashboard": "切换到另一个仪表板",
  2241 + "open-dashboard-state": "切换到新仪表板状态",
  2242 + "open-right-layout": "打开右侧布局 (移动端视图)",
  2243 + "set-entity-from-widget": "从部件中设置实体",
  2244 + "target-dashboard": "目标仪表板",
  2245 + "target-dashboard-state": "目标仪表板状态",
  2246 + "target-dashboard-state-required": "目标仪表板状态必填",
  2247 + "update-dashboard-state": "更新当前仪表板状态"
  2248 + },
  2249 + "widget-config": {
  2250 + "action": "Action",
  2251 + "action-icon": "图标",
  2252 + "action-name": "名称",
  2253 + "action-name-not-unique": "Action 名称已经存在。<br/>相同 Action Source 的 Action 名称必须唯一。",
  2254 + "action-name-required": "Action 名称必填。",
  2255 + "action-source": "Action Source",
  2256 + "action-source-required": "Action Source 必填",
  2257 + "action-type": "类型",
  2258 + "action-type-required": "类型必填",
  2259 + "actions": "Actions",
  2260 + "add-action": "添加 Action",
  2261 + "add-datasource": "添加数据源",
  2262 + "advanced": "高级",
  2263 + "alarm-source": "警告源",
  2264 + "background-color": "背景颜色",
  2265 + "data": "数据",
  2266 + "datasource-parameters": "参数",
  2267 + "datasource-type": "类型",
  2268 + "datasources": "数据源",
  2269 + "decimals": "浮点数后的位数",
  2270 + "delete-action": "删除 Action",
  2271 + "delete-action-text": "确定要删除部件动作 '{{actionName}}' 吗?",
  2272 + "delete-action-title": "删除 Widget Action",
  2273 + "display-icon": "显示标题图标",
  2274 + "display-legend": "显示图例",
  2275 + "display-timewindow": "显示时间窗口",
  2276 + "display-title": "显示标题",
  2277 + "drop-shadow": "阴影",
  2278 + "edit-action": "编辑 Action",
  2279 + "enable-fullscreen": "启用全屏",
  2280 + "general-settings": "常规设置",
  2281 + "height": "高度",
  2282 + "icon-color": "图标颜色",
  2283 + "icon-size": "图标大小",
  2284 + "margin": "边缘",
  2285 + "maximum-datasources": "最大允许 { count, plural, 1 {1 个数据源。} other {# 个数据源。} }",
  2286 + "mobile-mode-settings": "移动端设置",
  2287 + "no-actions-text": "找不到 Action",
  2288 + "order": "顺序",
  2289 + "padding": "填充",
  2290 + "remove-datasource": "移除数据源",
  2291 + "search-actions": "Action 检索",
  2292 + "settings": "设置",
  2293 + "target-device": "目标设备",
  2294 + "text-color": "文字颜色",
  2295 + "timewindow": "时间窗口",
  2296 + "title": "标题",
  2297 + "title-style": "标题风格",
  2298 + "title-tooltip": "标题工具提示",
  2299 + "units": "特殊符号展示值",
  2300 + "use-dashboard-timewindow": "使用仪表板的时间窗口",
  2301 + "widget-style": "部件风格"
  2302 + },
  2303 + "widget-type": {
  2304 + "create-new-widget-type": "创建新的部件类型",
  2305 + "export": "导出部件类型",
  2306 + "export-failed-error": "无法导出部件类型: {{error}}",
  2307 + "import": "导入部件类型",
  2308 + "invalid-widget-type-file-error": "无法导入部件类型:无效的部件类型数据结构。",
  2309 + "widget-type-file": "部件类型文件"
  2310 + },
  2311 + "widget": {
  2312 + "add": "添加部件",
  2313 + "add-resource": "添加资源",
  2314 + "add-widget-type": "添加新的部件类型",
  2315 + "alarm": "警告部件",
  2316 + "alarm-data-overflow": "Widget displays alarms for {{allowedEntities}} (maximum allowed) entities out of {{totalEntities}} entities",
  2317 + "css": "CSS",
  2318 + "data-overflow": "Widget displays {{count}} out of {{total}} entities",
  2319 + "datakey-settings-schema": "数据键设置模式",
  2320 + "edit": "编辑部件",
  2321 + "editor": "部件编辑器",
  2322 + "export": "导出部件",
  2323 + "html": "HTML",
  2324 + "javascript": "Javascript",
  2325 + "js": "JS",
  2326 + "latest-values": "最新值",
  2327 + "management": "管理部件",
  2328 + "missing-widget-title-error": "部件标题必须指定!",
  2329 + "no-data": "小部件上没有要显示的数据",
  2330 + "no-data-found": "没有找到数据",
  2331 + "remove": "删除部件",
  2332 + "remove-resource": "删除资源",
  2333 + "remove-widget-text": "确认后,控件和所有相关数据将变得不可恢复。",
  2334 + "remove-widget-title": "确实要删除 '{{widgetTitle}}'部件吗?",
  2335 + "remove-widget-type": "删除部件类型",
  2336 + "remove-widget-type-text": "确认后,窗口部件类型和所有相关数据将不可恢复。",
  2337 + "remove-widget-type-title": "您确定要删除部件类型 '{{widgetName}}'吗?",
  2338 + "resource-is-module": "Is module",
  2339 + "resource-url": "JavaScript/CSS URL",
  2340 + "resources": "资源",
  2341 + "rpc": "控件部件",
  2342 + "run": "运行部件",
  2343 + "save": "保存部件",
  2344 + "save-widget-type-as": "部件类型另存为",
  2345 + "save-widget-type-as-text": "请输入新的部件标题或选择目标部件组",
  2346 + "saveAs": "部件另存为",
  2347 + "search-data": "搜索数据",
  2348 + "select-widget-type": "选择窗口部件类型",
  2349 + "select-widgets-bundle": "选择部件组",
  2350 + "settings-schema": "设置模式",
  2351 + "static": "静态部件",
  2352 + "tidy": "Tidy",
  2353 + "timeseries": "Timeseries",
  2354 + "title": "部件标题",
  2355 + "title-required": "部件标题必填。",
  2356 + "toggle-fullscreen": "切换全屏",
  2357 + "type": "部件类型",
  2358 + "unable-to-save-widget-error": "无法保存部件!控件有错误!",
  2359 + "undo": "撤消部件更改",
  2360 + "widget-bundle": "部件组",
  2361 + "widget-library": "部件库",
  2362 + "widget-saved": "部件已保存",
  2363 + "widget-template-load-failed-error": "无法加载部件模板!",
  2364 + "widget-type-load-error": "由于以下错误未加载小部件:",
  2365 + "widget-type-load-failed-error": "无法加载部件类型!",
  2366 + "widget-type-not-found": "加载部件配置出错。<br>可能关联的部件已经删除了。"
  2367 + },
  2368 + "widgets-bundle": {
  2369 + "add": "添加部件组",
  2370 + "add-widgets-bundle-text": "添加新的部件组",
  2371 + "create-new-widgets-bundle": "创建新的部件组",
  2372 + "current": "当前组",
  2373 + "delete": "删除部件组",
  2374 + "delete-widgets-bundle-text": "小心!确认后,部件组和所有相关数据将不可恢复。",
  2375 + "delete-widgets-bundle-title": "您确定要删除部件组 '{{widgetsBundleTitle}}'吗?",
  2376 + "delete-widgets-bundles-action-title": "删除 { count, plural, 1 {1 个部件组} other {# 个部件组} }",
  2377 + "delete-widgets-bundles-text": "小心!确认后,所有选定的部件组将被删除,所有相关数据将不可恢复。",
  2378 + "delete-widgets-bundles-title": "确定要删除 { count, plural, 1 {1 个部件组} other {# 个部件组} } 吗?",
  2379 + "details": "细节",
  2380 + "empty": "部件组是空的",
  2381 + "export": "导出部件组",
  2382 + "export-failed-error": "无法导出部件组: {{error}}",
  2383 + "import": "导入部件组",
  2384 + "invalid-widgets-bundle-file-error": "无法导入部件组:无效的部件组数据结构。",
  2385 + "no-widgets-bundles-matching": "没有找到与 '{{widgetsBundle}}' 匹配的部件组。",
  2386 + "no-widgets-bundles-text": "找不到部件组",
  2387 + "open-widgets-bundle": "打开部件组",
  2388 + "search": "搜索部件组",
  2389 + "selected-widgets-bundles": "已选择 { count, plural, 1 {1 个部件组} other {# 个部件组} }",
  2390 + "system": "系统",
  2391 + "title": "标题",
  2392 + "title-required": "标题必填。",
  2393 + "widgets-bundle-details": "部件组详细信息",
  2394 + "widgets-bundle-file": "部件组文件",
  2395 + "widgets-bundle-required": "部件组必填。",
  2396 + "widgets-bundles": "部件包"
  2397 + },
  2398 + "widgets": {
  2399 + "date-range-navigator": {
  2400 + "localizationMap": {
  2401 + "2 weeks": "2周",
  2402 + "3 months": "3个月",
  2403 + "6 months": "6个月",
  2404 + "Apr": "4月",
  2405 + "April": "四月",
  2406 + "Aug": "8月",
  2407 + "August": "八月",
  2408 + "Custom Date Range": "自定义日期范围",
  2409 + "Custom interval": "自定义间隔",
  2410 + "Date Range Template": "日期范围模板",
  2411 + "Date picker": "日期选择器",
  2412 + "Day": "天",
  2413 + "Dec": "12月",
  2414 + "December": "十二月",
  2415 + "Feb": "2月",
  2416 + "February": "二月",
  2417 + "Fri": "周五",
  2418 + "Hour": "小时",
  2419 + "Interval": "间隔",
  2420 + "Jan": "1月",
  2421 + "January": "一月",
  2422 + "Jul": "7月",
  2423 + "July": "七月",
  2424 + "Jun": "6月",
  2425 + "June": "六月",
  2426 + "Last Month": "上个月",
  2427 + "Last Week": "上个星期",
  2428 + "Last Year": "去年",
  2429 + "Mar": "3月",
  2430 + "March": "三月",
  2431 + "May": "5月",
  2432 + "Mon": "周一",
  2433 + "Month": "月",
  2434 + "Nov": "11月",
  2435 + "November": "十一月",
  2436 + "Oct": "10月",
  2437 + "October": "十月",
  2438 + "Ok": "Ok",
  2439 + "Sat": "周六",
  2440 + "Sep": "9月",
  2441 + "September": "九月",
  2442 + "Step size": "步长",
  2443 + "Sun": "周日",
  2444 + "This Month": "这个月",
  2445 + "This Week": "本星期",
  2446 + "This Year": "今年",
  2447 + "Thu": "周四",
  2448 + "Today": "今天",
  2449 + "Tue": "周二",
  2450 + "Wed": "周三",
  2451 + "Week": "周",
  2452 + "Year": "年",
  2453 + "Yesterday": "昨天"
  2454 + }
1604 2455 },
1605   - "language": {
1606   - "language": "语言"
  2456 + "input-widgets": {
  2457 + "attribute-not-allowed": "属性参数不能在此小部件中使用",
  2458 + "blocked-location": "在浏览器中阻止地理位置",
  2459 + "claim-device": "声明设备",
  2460 + "claim-failed": "声明设备失败!",
  2461 + "claim-not-found": "找不到设备!",
  2462 + "claim-successful": "设备已成功申领!",
  2463 + "date": "日期",
  2464 + "device-name": "设备名称",
  2465 + "device-name-required": "设备名称必填",
  2466 + "discard-changes": "放弃更改",
  2467 + "enable-https-use-widget": "请启用HTTPS以使用此部件",
  2468 + "entity-attribute-required": "实体属性必填",
  2469 + "entity-coordinate-required": "纬度和经度两个字段都是必需的",
  2470 + "entity-timeseries-required": "实体 Timeseries 必填",
  2471 + "get-location": "获取当前位置",
  2472 + "invalid-date": "无效日期",
  2473 + "latitude": "纬度",
  2474 + "longitude": "经度",
  2475 + "max-value-error": "最大值是{{value}}",
  2476 + "min-value-error": "最小值是{{value}}",
  2477 + "no-attribute-selected": "未选择任何属性",
  2478 + "no-coordinate-specified": "未指定纬度/经度的数据键",
  2479 + "no-datakey-selected": "未选择数据键",
  2480 + "no-entity-selected": "未选择实体",
  2481 + "no-found-your-camera": "找不到摄像机",
  2482 + "no-image": "没有图像",
  2483 + "no-permission-camera": "权限被用户拒绝/此站点无权使用摄像机",
  2484 + "no-support-geolocation": "您的浏览器不支持地理定位",
  2485 + "no-support-web-camera": "您的浏览器不支持摄像头",
  2486 + "no-timeseries-selected": "未选择 Timeseries",
  2487 + "not-allowed-entity": "所选实体不能具有共享属性",
  2488 + "secret-key": "密钥",
  2489 + "secret-key-required": "密钥必填",
  2490 + "switch-attribute-value": "切换实体属性值",
  2491 + "switch-camera": "切换摄像机",
  2492 + "switch-timeseries-value": "切换实体 Timeseries 值",
  2493 + "take-photo": "拍照",
  2494 + "time": "时间",
  2495 + "timeseries-not-allowed": "Timeseries 参数不能用于此部件",
  2496 + "update-attribute": "更新 attribute",
  2497 + "update-failed": "更新失败",
  2498 + "update-successful": "更新成功",
  2499 + "update-timeseries": "更新 Timeseries",
  2500 + "value": "价值"
1607 2501 }
1608   -}
  2502 + }
  2503 +}
\ No newline at end of file
... ...