Commit 45192fc2f0ec4173e50c35b41861f718b85938d0

Authored by Igor Kulikov
Committed by GitHub
2 parents 1db24fbd 03b5ca35

Merge pull request #3974 from lsyer/master

Update some translations: locale.constant-zh_CN.json
@@ -73,9 +73,9 @@ @@ -73,9 +73,9 @@
73 "enable-proxy": "启用代理", 73 "enable-proxy": "启用代理",
74 "enable-tls": "启用TLS", 74 "enable-tls": "启用TLS",
75 "error-verification-url": "域名不应包含符号 “/” 和 “:”。例:thingsboard.io", 75 "error-verification-url": "域名不应包含符号 “/” 和 “:”。例:thingsboard.io",
76 - "general": "总则",  
77 - "general-policy": "General policy",  
78 - "general-settings": "常规设置", 76 + "general": "基本设置",
  77 + "general-policy": "基本策略",
  78 + "general-settings": "基本设置",
79 "mail-from": "邮件来自", 79 "mail-from": "邮件来自",
80 "mail-from-required": "邮件发件人必填。", 80 "mail-from-required": "邮件发件人必填。",
81 "max-failed-login-attempts": "登录失败之前的最大登录尝试次数", 81 "max-failed-login-attempts": "登录失败之前的最大登录尝试次数",
@@ -91,7 +91,7 @@ @@ -91,7 +91,7 @@
91 "minimum-special-characters-range": "特殊字符的最小数目不能为负数", 91 "minimum-special-characters-range": "特殊字符的最小数目不能为负数",
92 "minimum-uppercase-letters": "最小大写字母数", 92 "minimum-uppercase-letters": "最小大写字母数",
93 "minimum-uppercase-letters-range": "大写字母的最小数目不能为负数", 93 "minimum-uppercase-letters-range": "大写字母的最小数目不能为负数",
94 - "number-from": "来自的电话号码", 94 + "number-from": "发送方电话号码",
95 "number-from-required": "发送方电话号码必填。", 95 "number-from-required": "发送方电话号码必填。",
96 "number-to": "电话号码至", 96 "number-to": "电话号码至",
97 "number-to-required": "电话号码必填。", 97 "number-to-required": "电话号码必填。",
@@ -182,11 +182,11 @@ @@ -182,11 +182,11 @@
182 "sms-message": "短信", 182 "sms-message": "短信",
183 "sms-message-max-length": "短信长度不能超过1600个字符", 183 "sms-message-max-length": "短信长度不能超过1600个字符",
184 "sms-message-required": "短消息内容必填。", 184 "sms-message-required": "短消息内容必填。",
185 - "sms-provider": "SMS provider",  
186 - "sms-provider-settings": "SMS provider 设置",  
187 - "sms-provider-type": "SMS provider 类型", 185 + "sms-provider": "SMS 服务商",
  186 + "sms-provider-settings": "SMS 服务商设置",
  187 + "sms-provider-type": "SMS 服务商类型",
188 "sms-provider-type-aws-sns": "亚马逊社交网站", 188 "sms-provider-type-aws-sns": "亚马逊社交网站",
189 - "sms-provider-type-required": "SMS provider 类型必填。", 189 + "sms-provider-type-required": "SMS 服务商类型必填。",
190 "sms-provider-type-twilio": "Twilio", 190 "sms-provider-type-twilio": "Twilio",
191 "smtp-host": "SMTP主机", 191 "smtp-host": "SMTP主机",
192 "smtp-host-required": "SMTP主机必填。", 192 "smtp-host-required": "SMTP主机必填。",
@@ -224,15 +224,15 @@ @@ -224,15 +224,15 @@
224 "acknowledge": "应答", 224 "acknowledge": "应答",
225 "aknowledge-alarm-text": "确定要确认报警吗?", 225 "aknowledge-alarm-text": "确定要确认报警吗?",
226 "aknowledge-alarm-title": "确认报警", 226 "aknowledge-alarm-title": "确认报警",
227 - "aknowledge-alarms-text": "确定要确认 { count, plural, 1 {1 个警告} other {# 个警告} }?",  
228 - "aknowledge-alarms-title": "确认 { count, plural, 1 {1 个警告} other {# 个警告} }", 227 + "aknowledge-alarms-text": "确定要确认 { count, plural, 1 {# 个警告} other {# 个警告} }?",
  228 + "aknowledge-alarms-title": "确认 { count, plural, 1 {# 个警告} other {# 个警告} }",
229 "alarm": "警告", 229 "alarm": "警告",
230 "alarm-details": "报警详细信息", 230 "alarm-details": "报警详细信息",
231 - "alarm-filter": "报警过滤器", 231 + "alarm-filter": "报警筛选器",
232 "alarm-required": "警告必填", 232 "alarm-required": "警告必填",
233 "alarm-severity-list": "警报严重性列表", 233 "alarm-severity-list": "警报严重性列表",
234 "alarm-status": "警告状态", 234 "alarm-status": "警告状态",
235 - "alarm-status-filter": "报警状态过滤器", 235 + "alarm-status-filter": "报警状态筛选器",
236 "alarm-status-list": "报警状态列表", 236 "alarm-status-list": "报警状态列表",
237 "alarm-type-list": "报警类型列表", 237 "alarm-type-list": "报警类型列表",
238 "alarms": "警告", 238 "alarms": "警告",
@@ -242,11 +242,11 @@ @@ -242,11 +242,11 @@
242 "clear": "清除", 242 "clear": "清除",
243 "clear-alarm-text": "确定要清除警报吗?", 243 "clear-alarm-text": "确定要清除警报吗?",
244 "clear-alarm-title": "清除警报", 244 "clear-alarm-title": "清除警报",
245 - "clear-alarms-text": "确定要清除 { count, plural, 1 {1 个警告} other {# 个警告} }?",  
246 - "clear-alarms-title": "清除 { count, plural, 1 {1 个警告} other {# 个警告} }", 245 + "clear-alarms-text": "确定要清除 { count, plural, 1 {# 个警告} other {# 个警告} }?",
  246 + "clear-alarms-title": "清除 { count, plural, 1 {# 个警告} other {# 个警告} }",
247 "clear-time": "清除时间", 247 "clear-time": "清除时间",
248 "created-time": "创建时间", 248 "created-time": "创建时间",
249 - "details": "细节", 249 + "details": "详情",
250 "display-status": { 250 "display-status": {
251 "ACTIVE_ACK": "Active 已确认", 251 "ACTIVE_ACK": "Active 已确认",
252 "ACTIVE_UNACK": "Active 未确认", 252 "ACTIVE_UNACK": "Active 未确认",
@@ -268,7 +268,7 @@ @@ -268,7 +268,7 @@
268 "originator-type": "Originator 类型", 268 "originator-type": "Originator 类型",
269 "polling-interval": "警告轮询间隔(秒)", 269 "polling-interval": "警告轮询间隔(秒)",
270 "polling-interval-required": "警告轮询间隔必填。", 270 "polling-interval-required": "警告轮询间隔必填。",
271 - "search": "搜索警告", 271 + "search": "查找警告",
272 "search-propagated-alarms": "检索已传递的警报", 272 "search-propagated-alarms": "检索已传递的警报",
273 "search-status": { 273 "search-status": {
274 "ACK": "已确认", 274 "ACK": "已确认",
@@ -278,7 +278,7 @@ @@ -278,7 +278,7 @@
278 "UNACK": "未确认" 278 "UNACK": "未确认"
279 }, 279 },
280 "select-alarm": "选择警告", 280 "select-alarm": "选择警告",
281 - "selected-alarms": "已选择 { count, plural, 1 {1 个警告} other {# 个警告} }", 281 + "selected-alarms": "已选择 { count, plural, 1 {# 个警告} other {# 个警告} }",
282 "severity": "严重程度", 282 "severity": "严重程度",
283 "severity-critical": "危险", 283 "severity-critical": "危险",
284 "severity-indeterminate": "不确定", 284 "severity-indeterminate": "不确定",
@@ -297,9 +297,9 @@ @@ -297,9 +297,9 @@
297 "default-state-entity": "默认状态实体", 297 "default-state-entity": "默认状态实体",
298 "duplicate-alias": "别名已经存在。", 298 "duplicate-alias": "别名已经存在。",
299 "edit": "编辑别名", 299 "edit": "编辑别名",
300 - "entity-filter": "实体过滤",  
301 - "entity-filter-no-entity-matched": "未找到符合指定过滤条件的实体。",  
302 - "filter-type": "过滤类型", 300 + "entity-filter": "实体筛选器",
  301 + "entity-filter-no-entity-matched": "未找到符合指定筛选条件的实体。",
  302 + "filter-type": "筛选器类型",
303 "filter-type-apiUsageState": "Api使用状态", 303 "filter-type-apiUsageState": "Api使用状态",
304 "filter-type-asset-search-query": "资产搜索查询", 304 "filter-type-asset-search-query": "资产搜索查询",
305 "filter-type-asset-search-query-description": "类型为 {{assetTypes}} 且具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的资产", 305 "filter-type-asset-search-query-description": "类型为 {{assetTypes}} 且具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的资产",
@@ -320,15 +320,15 @@ @@ -320,15 +320,15 @@
320 "filter-type-entity-view-type-description": "类型为 '{{entityView}}' 的实体视图", 320 "filter-type-entity-view-type-description": "类型为 '{{entityView}}' 的实体视图",
321 "filter-type-relations-query": "关联查询", 321 "filter-type-relations-query": "关联查询",
322 "filter-type-relations-query-description": "具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的 {{entities}} ", 322 "filter-type-relations-query-description": "具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的 {{entities}} ",
323 - "filter-type-required": "过滤类型必填。", 323 + "filter-type-required": "筛选器类型必填。",
324 "filter-type-single-entity": "单个实体", 324 "filter-type-single-entity": "单个实体",
325 - "filter-type-state-entity": "实体(仪表板状态)",  
326 - "filter-type-state-entity-description": "实体令牌(仪表板状态参数)", 325 + "filter-type-state-entity": "仪表板实体状态",
  326 + "filter-type-state-entity-description": "仪表板实体令牌状态参数",
327 "last-level-relation": "仅获取最后一级关联", 327 "last-level-relation": "仅获取最后一级关联",
328 "max-relation-level": "最大关联层级", 328 "max-relation-level": "最大关联层级",
329 "name": "别名", 329 "name": "别名",
330 "name-required": "别名必填", 330 "name-required": "别名必填",
331 - "no-entity-filter-specified": "没有指定实体过滤条件", 331 + "no-entity-filter-specified": "没有指定实体筛选器",
332 "resolve-multiple": "解决为多实体", 332 "resolve-multiple": "解决为多实体",
333 "root-entity": "根实体", 333 "root-entity": "根实体",
334 "root-state-entity": "使用仪表板状态实体作为根实体", 334 "root-state-entity": "使用仪表板状态实体作为根实体",
@@ -339,7 +339,7 @@ @@ -339,7 +339,7 @@
339 "api-usage": { 339 "api-usage": {
340 "api-usage": "Api 使用统计", 340 "api-usage": "Api 使用统计",
341 "data-points": "数据点", 341 "data-points": "数据点",
342 - "data-points-storage-days": "数据点存储天数", 342 + "data-points-storage-days": "日存储数据点数",
343 "email": "Email", 343 "email": "Email",
344 "email-messages": "Email messages", 344 "email-messages": "Email messages",
345 "email-messages-daily-activity": "Email messages daily activity", 345 "email-messages-daily-activity": "Email messages daily activity",
@@ -354,7 +354,7 @@ @@ -354,7 +354,7 @@
354 "javascript-functions-hourly-activity": "JavaScript functions hourly activity", 354 "javascript-functions-hourly-activity": "JavaScript functions hourly activity",
355 "javascript-functions-monthly-activity": "JavaScript functions monthly activity", 355 "javascript-functions-monthly-activity": "JavaScript functions monthly activity",
356 "latest-error": "最新错误", 356 "latest-error": "最新错误",
357 - "messages": "息", 357 + "messages": "息",
358 "permanent-failures": "${entityName} 永久性故障", 358 "permanent-failures": "${entityName} 永久性故障",
359 "permanent-timeouts": "${entityName} 永久超时", 359 "permanent-timeouts": "${entityName} 永久超时",
360 "processing-failures": "${entityName} 处理失败", 360 "processing-failures": "${entityName} 处理失败",
@@ -381,11 +381,11 @@ @@ -381,11 +381,11 @@
381 "telemetry-persistence-hourly-activity": "Telemetry persistence hourly activity", 381 "telemetry-persistence-hourly-activity": "Telemetry persistence hourly activity",
382 "telemetry-persistence-monthly-activity": "Telemetry persistence monthly activity", 382 "telemetry-persistence-monthly-activity": "Telemetry persistence monthly activity",
383 "transport": "Transport", 383 "transport": "Transport",
384 - "transport-daily-activity": "运输日常活动", 384 + "transport-daily-activity": "Transport daily activity",
385 "transport-data-points": "传输数据点", 385 "transport-data-points": "传输数据点",
386 "transport-hourly-activity": "Transport hourly activity", 386 "transport-hourly-activity": "Transport hourly activity",
387 "transport-messages": "传输消息", 387 "transport-messages": "传输消息",
388 - "transport-monthly-activity": "运输月度活动", 388 + "transport-monthly-activity": "Transport monthly activity",
389 "view-details": "查看详细信息", 389 "view-details": "查看详细信息",
390 "view-statistics": "查看统计信息" 390 "view-statistics": "查看统计信息"
391 }, 391 },
@@ -406,7 +406,7 @@ @@ -406,7 +406,7 @@
406 "assign-asset-to-customer": "将资产分配给客户", 406 "assign-asset-to-customer": "将资产分配给客户",
407 "assign-asset-to-customer-text": "请选择要分配给客户的资产", 407 "assign-asset-to-customer-text": "请选择要分配给客户的资产",
408 "assign-assets": "分配资产", 408 "assign-assets": "分配资产",
409 - "assign-assets-text": "分配 { count, plural, 1 {1 个资产} other {# 个资产} } 给客户", 409 + "assign-assets-text": "分配 { count, plural, 1 {# 个资产} other {# 个资产} } 给客户",
410 "assign-new-asset": "分配新资产", 410 "assign-new-asset": "分配新资产",
411 "assign-to-customer": "分配给客户", 411 "assign-to-customer": "分配给客户",
412 "assign-to-customer-text": "请选择客户以分配资产", 412 "assign-to-customer-text": "请选择客户以分配资产",
@@ -416,11 +416,11 @@ @@ -416,11 +416,11 @@
416 "delete-asset-text": "小心!确认后资产及其所有相关数据将不可恢复。", 416 "delete-asset-text": "小心!确认后资产及其所有相关数据将不可恢复。",
417 "delete-asset-title": "确定要删除资产 '{{assetName}}'?", 417 "delete-asset-title": "确定要删除资产 '{{assetName}}'?",
418 "delete-assets": "删除资产", 418 "delete-assets": "删除资产",
419 - "delete-assets-action-title": "删除 { count, plural, 1 {1 个资产} other {# 个资产} }", 419 + "delete-assets-action-title": "删除 { count, plural, 1 {# 个资产} other {# 个资产} }",
420 "delete-assets-text": "请注意:确认后,所有选定的资产将被删除,所有相关的数据将变得不可恢复。", 420 "delete-assets-text": "请注意:确认后,所有选定的资产将被删除,所有相关的数据将变得不可恢复。",
421 - "delete-assets-title": "确定要删除 { count, plural, 1 {1 个资产} other {# 个资产} }?", 421 + "delete-assets-title": "确定要删除 { count, plural, 1 {# 个资产} other {# 个资产} }?",
422 "description": "说明", 422 "description": "说明",
423 - "details": "细节", 423 + "details": "详情",
424 "enter-asset-type": "输入资产类型", 424 "enter-asset-type": "输入资产类型",
425 "events": "事件", 425 "events": "事件",
426 "idCopiedMessage": "资产ID已经复制到粘贴板", 426 "idCopiedMessage": "资产ID已经复制到粘贴板",
@@ -440,19 +440,19 @@ @@ -440,19 +440,19 @@
440 "no-assets-matching": "没有找到匹配 '{{entity}}' 的资产。", 440 "no-assets-matching": "没有找到匹配 '{{entity}}' 的资产。",
441 "no-assets-text": "未找到资产", 441 "no-assets-text": "未找到资产",
442 "public": "公开", 442 "public": "公开",
443 - "search": "搜索资产", 443 + "search": "查找资产",
444 "select-asset": "选择资产", 444 "select-asset": "选择资产",
445 "select-asset-type": "选择资产类型", 445 "select-asset-type": "选择资产类型",
446 - "selected-assets": "已选择 { count, plural, 1 {1 个资产} other {# 个资产} }", 446 + "selected-assets": "已选择 { count, plural, 1 {# 个资产} other {# 个资产} }",
447 "type": "类型", 447 "type": "类型",
448 "type-required": "类型必填。", 448 "type-required": "类型必填。",
449 "unassign-asset": "未分配资产", 449 "unassign-asset": "未分配资产",
450 "unassign-asset-text": "确认后,资产将未分配,客户无法访问。", 450 "unassign-asset-text": "确认后,资产将未分配,客户无法访问。",
451 "unassign-asset-title": "您确定要取消对'{{assetName}}'资产的分配吗?", 451 "unassign-asset-title": "您确定要取消对'{{assetName}}'资产的分配吗?",
452 "unassign-assets": "取消分配资产", 452 "unassign-assets": "取消分配资产",
453 - "unassign-assets-action-title": "从客户处取消分配 { count, plural, 1 {1 个资产} other {# 个资产} }", 453 + "unassign-assets-action-title": "从客户处取消分配 { count, plural, 1 {# 个资产} other {# 个资产} }",
454 "unassign-assets-text": "确认后,所有选定的资产将被分配,客户无法访问。", 454 "unassign-assets-text": "确认后,所有选定的资产将被分配,客户无法访问。",
455 - "unassign-assets-title": "您确定要取消分配 { count, plural, 1 {1 个资产} other {# 个资产} }吗?", 455 + "unassign-assets-title": "您确定要取消分配 { count, plural, 1 {# 个资产} other {# 个资产} }吗?",
456 "unassign-from-customer": "取消分配客户", 456 "unassign-from-customer": "取消分配客户",
457 "view-assets": "查看资产" 457 "view-assets": "查看资产"
458 }, 458 },
@@ -464,7 +464,7 @@ @@ -464,7 +464,7 @@
464 "attributes-scope": "设备属性范围", 464 "attributes-scope": "设备属性范围",
465 "delete-attributes": "删除属性", 465 "delete-attributes": "删除属性",
466 "delete-attributes-text": "注意,确认后所有选中的属性都会被删除。", 466 "delete-attributes-text": "注意,确认后所有选中的属性都会被删除。",
467 - "delete-attributes-title": "您确定要删除 { count, plural, 1 {1 个属性} other {# 个属性} }吗?", 467 + "delete-attributes-title": "您确定要删除 { count, plural, 1 {# 个属性} other {# 个属性} }吗?",
468 "enter-attribute-value": "输入属性值", 468 "enter-attribute-value": "输入属性值",
469 "key": "键名", 469 "key": "键名",
470 "key-required": "属性键必填。", 470 "key-required": "属性键必填。",
@@ -478,8 +478,8 @@ @@ -478,8 +478,8 @@
478 "scope-latest-telemetry": "最新遥测数据", 478 "scope-latest-telemetry": "最新遥测数据",
479 "scope-server": "服务端属性", 479 "scope-server": "服务端属性",
480 "scope-shared": "共享属性", 480 "scope-shared": "共享属性",
481 - "selected-attributes": "已选择{ count, plural, 1 {1 个属性} other {# 个属性} }",  
482 - "selected-telemetry": "已选择 { count, plural, 1 {1 telemetry unit} other {# telemetry units} }", 481 + "selected-attributes": "已选择{ count, plural, 1 {# 个属性} other {# 个属性} }",
  482 + "selected-telemetry": "已选择 { count, plural, 1 {# telemetry unit} other {# telemetry units} }",
483 "show-on-widget": "在部件上显示", 483 "show-on-widget": "在部件上显示",
484 "value": "价值", 484 "value": "价值",
485 "value-required": "属性值必填。", 485 "value-required": "属性值必填。",
@@ -491,7 +491,7 @@ @@ -491,7 +491,7 @@
491 "audit-log-details": "审计日志详情", 491 "audit-log-details": "审计日志详情",
492 "audit-logs": "审计日志", 492 "audit-logs": "审计日志",
493 "clear-search": "清空查找", 493 "clear-search": "清空查找",
494 - "details": "细节", 494 + "details": "详情",
495 "entity-name": "实体名称", 495 "entity-name": "实体名称",
496 "entity-type": "实体类型", 496 "entity-type": "实体类型",
497 "failure-details": "失败详情", 497 "failure-details": "失败详情",
@@ -591,11 +591,11 @@ @@ -591,11 +591,11 @@
591 "delete": "删除此客户", 591 "delete": "删除此客户",
592 "delete-customer-text": "小心!确认后,客户及其所有相关数据将不可恢复。", 592 "delete-customer-text": "小心!确认后,客户及其所有相关数据将不可恢复。",
593 "delete-customer-title": "您确定要删除客户'{{customerTitle}}'吗?", 593 "delete-customer-title": "您确定要删除客户'{{customerTitle}}'吗?",
594 - "delete-customers-action-title": "删除 { count, plural, 1 {1 个客户} other {# 个客户} }", 594 + "delete-customers-action-title": "删除 { count, plural, 1 {# 个客户} other {# 个客户} }",
595 "delete-customers-text": "小心!确认后,所有选定的客户将被删除,所有相关数据将不可恢复。", 595 "delete-customers-text": "小心!确认后,所有选定的客户将被删除,所有相关数据将不可恢复。",
596 - "delete-customers-title": "您确定要删除 { count, plural, 1 {1 个客户} other {# 个客户} }吗?", 596 + "delete-customers-title": "您确定要删除 { count, plural, 1 {# 个客户} other {# 个客户} }吗?",
597 "description": "说明", 597 "description": "说明",
598 - "details": "细节", 598 + "details": "详情",
599 "devices": "客户设备", 599 "devices": "客户设备",
600 "entity-views": "客户实体视图", 600 "entity-views": "客户实体视图",
601 "events": "事件", 601 "events": "事件",
@@ -618,10 +618,10 @@ @@ -618,10 +618,10 @@
618 "public-dashboards": "公共仪表板", 618 "public-dashboards": "公共仪表板",
619 "public-devices": "公共设备", 619 "public-devices": "公共设备",
620 "public-entity-views": "公共实体视图", 620 "public-entity-views": "公共实体视图",
621 - "search": "搜索客户", 621 + "search": "查找客户",
622 "select-customer": "选择客户", 622 "select-customer": "选择客户",
623 "select-default-customer": "选择默认的客户", 623 "select-default-customer": "选择默认的客户",
624 - "selected-customers": "已选择 { count, plural, 1 {1 个客户} other {# 个客户} }", 624 + "selected-customers": "已选择 { count, plural, 1 {# 个客户} other {# 个客户} }",
625 "title": "标题", 625 "title": "标题",
626 "title-required": "标题必填。" 626 "title-required": "标题必填。"
627 }, 627 },
@@ -634,7 +634,7 @@ @@ -634,7 +634,7 @@
634 "assign-dashboard-to-customer": "将仪表板分配给客户", 634 "assign-dashboard-to-customer": "将仪表板分配给客户",
635 "assign-dashboard-to-customer-text": "请选择要分配给客户的仪表板", 635 "assign-dashboard-to-customer-text": "请选择要分配给客户的仪表板",
636 "assign-dashboards": "分配仪表板", 636 "assign-dashboards": "分配仪表板",
637 - "assign-dashboards-text": "分配 { count, plural, 1 {1 个仪表板} other {# 个仪表板} } 给客户", 637 + "assign-dashboards-text": "分配 { count, plural, 1 {# 个仪表板} other {# 个仪表板} } 给客户",
638 "assign-new-dashboard": "分配新的仪表板", 638 "assign-new-dashboard": "分配新的仪表板",
639 "assign-to-customer": "分配给客户", 639 "assign-to-customer": "分配给客户",
640 "assign-to-customer-text": "请选择客户分配仪表板", 640 "assign-to-customer-text": "请选择客户分配仪表板",
@@ -665,19 +665,19 @@ @@ -665,19 +665,19 @@
665 "delete-dashboard-text": "小心!确认后仪表板及其所有相关数据将不可恢复。", 665 "delete-dashboard-text": "小心!确认后仪表板及其所有相关数据将不可恢复。",
666 "delete-dashboard-title": "您确定要删除仪表板 '{{dashboardTitle}}'吗?", 666 "delete-dashboard-title": "您确定要删除仪表板 '{{dashboardTitle}}'吗?",
667 "delete-dashboards": "删除仪表板", 667 "delete-dashboards": "删除仪表板",
668 - "delete-dashboards-action-title": "删除 { count, plural, 1 {1 个仪表板} other {# 个仪表板} }", 668 + "delete-dashboards-action-title": "删除 { count, plural, 1 {# 个仪表板} other {# 个仪表板} }",
669 "delete-dashboards-text": "小心!确认后所有选定的仪表板将被删除,所有相关数据将不可恢复。", 669 "delete-dashboards-text": "小心!确认后所有选定的仪表板将被删除,所有相关数据将不可恢复。",
670 - "delete-dashboards-title": "确定要删除 { count, plural, 1 {1 个仪表板} other {# 个仪表板} }吗?", 670 + "delete-dashboards-title": "确定要删除 { count, plural, 1 {# 个仪表板} other {# 个仪表板} }吗?",
671 "delete-state": "删除仪表板状态", 671 "delete-state": "删除仪表板状态",
672 "delete-state-text": "确定要删除仪表板状态 '{{stateName}}' 吗?", 672 "delete-state-text": "确定要删除仪表板状态 '{{stateName}}' 吗?",
673 "delete-state-title": "删除仪表板状态", 673 "delete-state-title": "删除仪表板状态",
674 "description": "说明", 674 "description": "说明",
675 - "details": "细节", 675 + "details": "详情",
676 "display-dashboard-export": "显示导出", 676 "display-dashboard-export": "显示导出",
677 "display-dashboard-timewindow": "显示时间窗口", 677 "display-dashboard-timewindow": "显示时间窗口",
678 "display-dashboards-selection": "显示仪表板选项", 678 "display-dashboards-selection": "显示仪表板选项",
679 "display-entities-selection": "显示实体选项", 679 "display-entities-selection": "显示实体选项",
680 - "display-filters": "显示过滤器", 680 + "display-filters": "显示筛选器",
681 "display-title": "显示仪表板标题", 681 "display-title": "显示仪表板标题",
682 "drop-image": "拖拽图像或单击以选择要上传的文件。", 682 "drop-image": "拖拽图像或单击以选择要上传的文件。",
683 "edit-state": "仪表板状态编辑", 683 "edit-state": "仪表板状态编辑",
@@ -688,7 +688,7 @@ @@ -688,7 +688,7 @@
688 "horizontal-margin-required": "需要水平边距值。", 688 "horizontal-margin-required": "需要水平边距值。",
689 "import": "导入仪表板", 689 "import": "导入仪表板",
690 "import-widget": "导入部件", 690 "import-widget": "导入部件",
691 - "invalid-aliases-config": "无法找到与某些别名过滤器匹配的任何设备。<br/>请联系您的管理员以解决此问题。", 691 + "invalid-aliases-config": "无法找到与某些别名筛选器匹配的任何设备。<br/>请联系您的管理员以解决此问题。",
692 "invalid-dashboard-file-error": "无法导入仪表板: 仪表板数据结构无效。", 692 "invalid-dashboard-file-error": "无法导入仪表板: 仪表板数据结构无效。",
693 "invalid-widget-file-error": "无法导入窗口部件: 窗口部件数据结构无效。", 693 "invalid-widget-file-error": "无法导入窗口部件: 窗口部件数据结构无效。",
694 "is-root-state": "根状态", 694 "is-root-state": "根状态",
@@ -728,7 +728,7 @@ @@ -728,7 +728,7 @@
728 "public-dashboard-title": "仪表板现已公开", 728 "public-dashboard-title": "仪表板现已公开",
729 "public-link": "公共链接", 729 "public-link": "公共链接",
730 "public-link-copied-message": "仪表板的公共链接已被复制到剪贴板", 730 "public-link-copied-message": "仪表板的公共链接已被复制到剪贴板",
731 - "search": "搜索仪表板", 731 + "search": "查找仪表板",
732 "search-states": "仪表板状态检索", 732 "search-states": "仪表板状态检索",
733 "select-dashboard": "选择仪表板", 733 "select-dashboard": "选择仪表板",
734 "select-devices": "选择设备", 734 "select-devices": "选择设备",
@@ -736,8 +736,8 @@ @@ -736,8 +736,8 @@
736 "select-state": "选择目标状态", 736 "select-state": "选择目标状态",
737 "select-widget-subtitle": "可用的部件类型列表", 737 "select-widget-subtitle": "可用的部件类型列表",
738 "select-widget-title": "选择部件", 738 "select-widget-title": "选择部件",
739 - "selected-dashboards": "已选择 { count, plural, 1 {1 个仪表盘} other {# 个仪表盘} }",  
740 - "selected-states": "已选择 { count, plural, 1 {1 个仪表板状态} other {# 个仪表板状态} }", 739 + "selected-dashboards": "已选择 { count, plural, 1 {# 个仪表盘} other {# 个仪表盘} }",
  740 + "selected-states": "已选择 { count, plural, 1 {# 个仪表板状态} other {# 个仪表板状态} }",
741 "set-background": "设置背景", 741 "set-background": "设置背景",
742 "settings": "设置", 742 "settings": "设置",
743 "show-details": "显示详情", 743 "show-details": "显示详情",
@@ -759,10 +759,10 @@ @@ -759,10 +759,10 @@
759 "unassign-dashboard-text": "确认后,面板将被取消分配,客户将无法访问。", 759 "unassign-dashboard-text": "确认后,面板将被取消分配,客户将无法访问。",
760 "unassign-dashboard-title": "您确定要取消分配仪表板 '{{dashboardTitle}}'吗?", 760 "unassign-dashboard-title": "您确定要取消分配仪表板 '{{dashboardTitle}}'吗?",
761 "unassign-dashboards": "取消分配仪表板", 761 "unassign-dashboards": "取消分配仪表板",
762 - "unassign-dashboards-action-text": "取消分配 { count, plural, 1 {1 个仪表板} other {# 个仪表板} } 给客户",  
763 - "unassign-dashboards-action-title": "取消分配此客户 { count, plural, 1 {1 个仪表板} other {# 个仪表板} }", 762 + "unassign-dashboards-action-text": "取消分配 { count, plural, 1 {# 个仪表板} other {# 个仪表板} } 给客户",
  763 + "unassign-dashboards-action-title": "取消分配此客户 { count, plural, 1 {# 个仪表板} other {# 个仪表板} }",
764 "unassign-dashboards-text": "确认后,所有选定的仪表板将被取消分配,客户将无法访问。", 764 "unassign-dashboards-text": "确认后,所有选定的仪表板将被取消分配,客户将无法访问。",
765 - "unassign-dashboards-title": "确定要取消分配仪表板 { count, plural, 1 {1 个仪表板} other {# 个仪表板} } 吗?", 765 + "unassign-dashboards-title": "确定要取消分配仪表板 { count, plural, 1 {# 个仪表板} other {# 个仪表板} } 吗?",
766 "unassign-from-customer": "取消分配客户", 766 "unassign-from-customer": "取消分配客户",
767 "unassign-from-customers": "客户未分配仪表板", 767 "unassign-from-customers": "客户未分配仪表板",
768 "unassign-from-customers-text": "请选择从仪表板中取消分配的客户", 768 "unassign-from-customers-text": "请选择从仪表板中取消分配的客户",
@@ -787,8 +787,8 @@ @@ -787,8 +787,8 @@
787 "function-types": "函数类型", 787 "function-types": "函数类型",
788 "function-types-required": "需要函数类型。", 788 "function-types-required": "需要函数类型。",
789 "label": "标签", 789 "label": "标签",
790 - "maximum-function-types": "最多允许 { count, plural, 1 {1 个函数类型} other {# 个函数类型} }",  
791 - "maximum-timeseries-or-attributes": "最多允许 { count, plural, 1 {1 个 timeseries/属性。} other {# 个 timeseries/属性。} }", 790 + "maximum-function-types": "最多允许 { count, plural, 1 {# 个函数类型} other {# 个函数类型} }",
  791 + "maximum-timeseries-or-attributes": "最多允许 { count, plural, 1 {# 个 timeseries/属性。} other {# 个 timeseries/属性。} }",
792 "prev-orig-value-description": "先前的原始值;", 792 "prev-orig-value-description": "先前的原始值;",
793 "prev-value-description": "上一次函数调用的结果;", 793 "prev-value-description": "上一次函数调用的结果;",
794 "settings": "设置", 794 "settings": "设置",
@@ -813,7 +813,7 @@ @@ -813,7 +813,7 @@
813 "time-to": "时间到" 813 "time-to": "时间到"
814 }, 814 },
815 "details": { 815 "details": {
816 - "details": "细节", 816 + "details": "详情",
817 "edit-json": "编辑JSON", 817 "edit-json": "编辑JSON",
818 "edit-mode": "编辑模式", 818 "edit-mode": "编辑模式",
819 "toggle-edit-mode": "切换编辑模式" 819 "toggle-edit-mode": "切换编辑模式"
@@ -821,14 +821,14 @@ @@ -821,14 +821,14 @@
821 "device-profile": { 821 "device-profile": {
822 "add": "添加设备配置", 822 "add": "添加设备配置",
823 "add-alarm-rule": "添加报警规则", 823 "add-alarm-rule": "添加报警规则",
824 - "add-alarm-rule-details": "添加详细信息", 824 + "add-alarm-rule-details": "详情模板:",
825 "add-clear-alarm-rule": "添加清除条件", 825 "add-clear-alarm-rule": "添加清除条件",
826 "add-create-alarm-rule": "添加创建条件", 826 "add-create-alarm-rule": "添加创建条件",
827 "add-create-alarm-rule-prompt": "请添加创建报警规则", 827 "add-create-alarm-rule-prompt": "请添加创建报警规则",
828 "advanced-settings": "高级设置", 828 "advanced-settings": "高级设置",
829 "alarm-details": "报警详细信息", 829 "alarm-details": "报警详细信息",
830 "alarm-rule-condition": "报警规则条件", 830 "alarm-rule-condition": "报警规则条件",
831 - "alarm-rule-details": "细节", 831 + "alarm-rule-details": "详情",
832 "alarm-rule-relation-types-list": "要传递的关联类型", 832 "alarm-rule-relation-types-list": "要传递的关联类型",
833 "alarm-rule-relation-types-list-hint": "如果未选择传递关联类型,则将不按关联类型过滤而传递报警。", 833 "alarm-rule-relation-types-list-hint": "如果未选择传递关联类型,则将不按关联类型过滤而传递报警。",
834 "alarm-rules": "报警规则", 834 "alarm-rules": "报警规则",
@@ -852,7 +852,7 @@ @@ -852,7 +852,7 @@
852 "condition-duration-value-range": "持续时间值应在1到2147483647之间。", 852 "condition-duration-value-range": "持续时间值应在1到2147483647之间。",
853 "condition-duration-value-required": "持续时间值必填。", 853 "condition-duration-value-required": "持续时间值必填。",
854 "condition-during": "在 {{during}} 期间", 854 "condition-during": "在 {{during}} 期间",
855 - "condition-repeat-times": "重复 { count, plural, 1 {1 次} other {# 次} }", 855 + "condition-repeat-times": "重复 { count, plural, 1 {# 次} other {# 次} }",
856 "condition-repeating-value": "事件计数", 856 "condition-repeating-value": "事件计数",
857 "condition-repeating-value-pattern": "事件计数应为整数。", 857 "condition-repeating-value-pattern": "事件计数应为整数。",
858 "condition-repeating-value-range": "事件计数应在1到2147483647之间。", 858 "condition-repeating-value-range": "事件计数应在1到2147483647之间。",
@@ -874,7 +874,7 @@ @@ -874,7 +874,7 @@
874 "delete-device-profile-text": "注意,确认后设备配置和所有相关数据将不可恢复。", 874 "delete-device-profile-text": "注意,确认后设备配置和所有相关数据将不可恢复。",
875 "delete-device-profile-title": "是否确实要删除设备配置 '{{deviceProfileName}}'?", 875 "delete-device-profile-title": "是否确实要删除设备配置 '{{deviceProfileName}}'?",
876 "delete-device-profiles-text": "请注意:确认后,所有选定的设备配置将被删除,所有相关数据将不可恢复。", 876 "delete-device-profiles-text": "请注意:确认后,所有选定的设备配置将被删除,所有相关数据将不可恢复。",
877 - "delete-device-profiles-title": "确定要删除 { count, plural, 1 {1 个设备配置} other {# 个设备配置} }?", 877 + "delete-device-profiles-title": "确定要删除 { count, plural, 1 {# 个设备配置} other {# 个设备配置} }?",
878 "description": "说明", 878 "description": "说明",
879 "device-profile": "设备配置", 879 "device-profile": "设备配置",
880 "device-profile-details": "设备配置详情", 880 "device-profile-details": "设备配置详情",
@@ -886,13 +886,13 @@ @@ -886,13 +886,13 @@
886 "edit-alarm-rule-condition": "编辑报警规则条件", 886 "edit-alarm-rule-condition": "编辑报警规则条件",
887 "edit-schedule": "编辑报警日程表", 887 "edit-schedule": "编辑报警日程表",
888 "enter-alarm-rule-condition-prompt": "请添加报警规则条件", 888 "enter-alarm-rule-condition-prompt": "请添加报警规则条件",
889 - "idCopiedMessage": "设备配置 Id 已复制到剪贴板", 889 + "idCopiedMessage": "设备配置 ID 已复制到剪贴板",
890 "mqtt-device-payload-type": "MQTT 设备 Payload", 890 "mqtt-device-payload-type": "MQTT 设备 Payload",
891 "mqtt-device-payload-type-json": "JSON", 891 "mqtt-device-payload-type-json": "JSON",
892 "mqtt-device-payload-type-proto": "Protobuf", 892 "mqtt-device-payload-type-proto": "Protobuf",
893 "mqtt-device-topic-filters": "MQTT 设备 Topic 筛选器", 893 "mqtt-device-topic-filters": "MQTT 设备 Topic 筛选器",
894 "mqtt-device-topic-filters-unique": "MQTT设备 Topic 筛选器必须唯一。", 894 "mqtt-device-topic-filters-unique": "MQTT设备 Topic 筛选器必须唯一。",
895 - "mqtt-payload-type-required": "荷载类型必填。", 895 + "mqtt-payload-type-required": "Payload 类型必填。",
896 "multi-level-wildcards-hint": "<code>[#]</code>可以替换 topic filter 本身,并且必须是 topic 的最后一个符号。例如:<b>#</b> or <b>v1/devices/me/#</b>。", 896 "multi-level-wildcards-hint": "<code>[#]</code>可以替换 topic filter 本身,并且必须是 topic 的最后一个符号。例如:<b>#</b> or <b>v1/devices/me/#</b>。",
897 "name": "名称", 897 "name": "名称",
898 "name-required": "名称是必需的。", 898 "name-required": "名称是必需的。",
@@ -922,9 +922,9 @@ @@ -922,9 +922,9 @@
922 "provision-strategy-required": "预配置策略必填。", 922 "provision-strategy-required": "预配置策略必填。",
923 "rpc-response-topic-filter": "RPC响应 Topic 筛选器", 923 "rpc-response-topic-filter": "RPC响应 Topic 筛选器",
924 "rpc-response-topic-filter-required": "RPC响应 Topic 筛选器必填。", 924 "rpc-response-topic-filter-required": "RPC响应 Topic 筛选器必填。",
925 - "schedule": "地铁列车时刻表",  
926 - "schedule-any-time": "Active all the time",  
927 - "schedule-custom": "定制", 925 + "schedule": "启用规则:",
  926 + "schedule-any-time": "始终启用",
  927 + "schedule-custom": "自定义启用",
928 "schedule-day": { 928 "schedule-day": {
929 "friday": "星期五", 929 "friday": "星期五",
930 "monday": "星期一", 930 "monday": "星期一",
@@ -936,16 +936,16 @@ @@ -936,16 +936,16 @@
936 }, 936 },
937 "schedule-days": "天", 937 "schedule-days": "天",
938 "schedule-days-of-week-required": "每周至少选择一天。", 938 "schedule-days-of-week-required": "每周至少选择一天。",
939 - "schedule-specific-time": "在特定时间活跃", 939 + "schedule-specific-time": "定时启用",
940 "schedule-time": "时间", 940 "schedule-time": "时间",
941 "schedule-time-from": "从", 941 "schedule-time-from": "从",
942 "schedule-time-to": "到", 942 "schedule-time-to": "到",
943 "schedule-type": "计划程序类型", 943 "schedule-type": "计划程序类型",
944 "schedule-type-required": "计划类型必填。", 944 "schedule-type-required": "计划类型必填。",
945 - "search": "搜索设备配置", 945 + "search": "查找设备配置",
946 "select-alarm-severity": "选择报警严重性", 946 "select-alarm-severity": "选择报警严重性",
947 "select-queue-hint": "从下拉列表中选择或添加自定义名称。", 947 "select-queue-hint": "从下拉列表中选择或添加自定义名称。",
948 - "selected-device-profiles": "已选择 { count, plural, 1 {1 个设备配置} other {# 个设备配置} }", 948 + "selected-device-profiles": "已选择 { count, plural, 1 {# 个设备配置} other {# 个设备配置} }",
949 "set-default": "设为默认设备配置", 949 "set-default": "设为默认设备配置",
950 "set-default-device-profile-text": "确认后,设备配置将被标记为默认,并将用于未指定配置的新设备。", 950 "set-default-device-profile-text": "确认后,设备配置将被标记为默认,并将用于未指定配置的新设备。",
951 "set-default-device-profile-title": "确实要将设备配置 '{{deviceProfileName}}' 设为默认值吗?", 951 "set-default-device-profile-title": "确实要将设备配置 '{{deviceProfileName}}' 设为默认值吗?",
@@ -983,7 +983,7 @@ @@ -983,7 +983,7 @@
983 "assign-device-to-customer": "将设备分配给客户", 983 "assign-device-to-customer": "将设备分配给客户",
984 "assign-device-to-customer-text": "请选择要分配给客户的设备", 984 "assign-device-to-customer-text": "请选择要分配给客户的设备",
985 "assign-devices": "分配设备", 985 "assign-devices": "分配设备",
986 - "assign-devices-text": "将 {count,plural,1 {1 个设备} other {# 个设备} }分配给客户", 986 + "assign-devices-text": "将 {count,plural,1 {# 个设备} other {# 个设备} }分配给客户",
987 "assign-new-device": "分配新设备", 987 "assign-new-device": "分配新设备",
988 "assign-to-customer": "分配给客户", 988 "assign-to-customer": "分配给客户",
989 "assign-to-customer-text": "请选择客户分配设备", 989 "assign-to-customer-text": "请选择客户分配设备",
@@ -1003,11 +1003,11 @@ @@ -1003,11 +1003,11 @@
1003 "delete-device-text": "小心!确认后设备及其所有相关数据将不可恢复。", 1003 "delete-device-text": "小心!确认后设备及其所有相关数据将不可恢复。",
1004 "delete-device-title": "您确定要删除设备的{{deviceName}}吗?", 1004 "delete-device-title": "您确定要删除设备的{{deviceName}}吗?",
1005 "delete-devices": "删除设备", 1005 "delete-devices": "删除设备",
1006 - "delete-devices-action-title": "删除 {count,plural,1 {1 个设备} other {# 个设备} }", 1006 + "delete-devices-action-title": "删除 {count,plural,1 {# 个设备} other {# 个设备} }",
1007 "delete-devices-text": "小心!确认后所有选定的设备将被删除,所有相关数据将不可恢复。", 1007 "delete-devices-text": "小心!确认后所有选定的设备将被删除,所有相关数据将不可恢复。",
1008 - "delete-devices-title": "确定要删除{count,plural,1 {1 个设备} other {# 个设备} } 吗?", 1008 + "delete-devices-title": "确定要删除{count,plural,1 {# 个设备} other {# 个设备} } 吗?",
1009 "description": "说明", 1009 "description": "说明",
1010 - "details": "细节", 1010 + "details": "详情",
1011 "device": "设备", 1011 "device": "设备",
1012 "device-alias": "设备别名", 1012 "device-alias": "设备别名",
1013 "device-configuration": "设备配置", 1013 "device-configuration": "设备配置",
@@ -1017,7 +1017,7 @@ @@ -1017,7 +1017,7 @@
1017 "device-list": "设备列表", 1017 "device-list": "设备列表",
1018 "device-list-empty": "没有被选中的设备", 1018 "device-list-empty": "没有被选中的设备",
1019 "device-name-filter-no-device-matched": "找不到以'{{device}}' 开头的设备。", 1019 "device-name-filter-no-device-matched": "找不到以'{{device}}' 开头的设备。",
1020 - "device-name-filter-required": "设备名称过滤器必填。", 1020 + "device-name-filter-required": "设备名称筛选器必填。",
1021 "device-public": "设备公开", 1021 "device-public": "设备公开",
1022 "device-required": "设备必填", 1022 "device-required": "设备必填",
1023 "device-type": "设备类型", 1023 "device-type": "设备类型",
@@ -1056,12 +1056,12 @@ @@ -1056,12 +1056,12 @@
1056 "remove-alias": "删除设备别名", 1056 "remove-alias": "删除设备别名",
1057 "rsa-key": "RSA公钥", 1057 "rsa-key": "RSA公钥",
1058 "rsa-key-required": "RSA公钥必填", 1058 "rsa-key-required": "RSA公钥必填",
1059 - "search": "搜索设备", 1059 + "search": "查找设备",
1060 "secret": "密钥", 1060 "secret": "密钥",
1061 "secret-required": "密钥必填", 1061 "secret-required": "密钥必填",
1062 "select-device": "选择设备", 1062 "select-device": "选择设备",
1063 "select-device-type": "选择设备类型", 1063 "select-device-type": "选择设备类型",
1064 - "selected-devices": "已选择 { count, plural, 1 {1 个设备} other {# 个设备} }", 1064 + "selected-devices": "已选择 { count, plural, 1 {# 个设备} other {# 个设备} }",
1065 "transport-configuration": "传输配置", 1065 "transport-configuration": "传输配置",
1066 "unable-delete-device-alias-text": "设备别名 '{{deviceAlias}}' 不能够被删除,因为它被下列部件所使用: <br/> {{widgetsList}}", 1066 "unable-delete-device-alias-text": "设备别名 '{{deviceAlias}}' 不能够被删除,因为它被下列部件所使用: <br/> {{widgetsList}}",
1067 "unable-delete-device-alias-title": "无法删除设备别名", 1067 "unable-delete-device-alias-title": "无法删除设备别名",
@@ -1069,11 +1069,11 @@ @@ -1069,11 +1069,11 @@
1069 "unassign-device-text": "确认后,设备将被取消分配,客户将无法访问。", 1069 "unassign-device-text": "确认后,设备将被取消分配,客户将无法访问。",
1070 "unassign-device-title": "您确定要取消分配设备 '{{deviceName}}'?", 1070 "unassign-device-title": "您确定要取消分配设备 '{{deviceName}}'?",
1071 "unassign-devices": "取消分配设备", 1071 "unassign-devices": "取消分配设备",
1072 - "unassign-devices-action-title": "取消分配此客户 {count,plural,1 {1 个设备} other {# 个设备} }", 1072 + "unassign-devices-action-title": "取消分配此客户 {count,plural,1 {# 个设备} other {# 个设备} }",
1073 "unassign-devices-text": "确认后,所有选定的设备将被取消分配,并且客户将无法访问。", 1073 "unassign-devices-text": "确认后,所有选定的设备将被取消分配,并且客户将无法访问。",
1074 - "unassign-devices-title": "确定要取消分配 {count,plural,1 {1 个设备} other {# 个设备} } 吗?", 1074 + "unassign-devices-title": "确定要取消分配 {count,plural,1 {# 个设备} other {# 个设备} } 吗?",
1075 "unassign-from-customer": "取消分配客户", 1075 "unassign-from-customer": "取消分配客户",
1076 - "use-device-name-filter": "使用过滤器", 1076 + "use-device-name-filter": "使用筛选器",
1077 "user-name": "用户名", 1077 "user-name": "用户名",
1078 "user-name-required": "用户名必填。", 1078 "user-name-required": "用户名必填。",
1079 "view-credentials": "查看凭据", 1079 "view-credentials": "查看凭据",
@@ -1123,7 +1123,7 @@ @@ -1123,7 +1123,7 @@
1123 "assign-entity-view-to-customer": "将实体视图分配给客户", 1123 "assign-entity-view-to-customer": "将实体视图分配给客户",
1124 "assign-entity-view-to-customer-text": "请选择要分配给客户的实体视图", 1124 "assign-entity-view-to-customer-text": "请选择要分配给客户的实体视图",
1125 "assign-entity-views": "分配实体视图", 1125 "assign-entity-views": "分配实体视图",
1126 - "assign-entity-views-text": "分配 { count, plural, 1 {1 个实体视图} other {# 个实体视图} } 给客户", 1126 + "assign-entity-views-text": "分配 { count, plural, 1 {# 个实体视图} other {# 个实体视图} } 给客户",
1127 "assign-new-entity-view": "分配新实体视图", 1127 "assign-new-entity-view": "分配新实体视图",
1128 "assign-to-customer": "分配给客户", 1128 "assign-to-customer": "分配给客户",
1129 "assign-to-customer-text": "请选择客户分配实体视图", 1129 "assign-to-customer-text": "请选择客户分配实体视图",
@@ -1142,11 +1142,11 @@ @@ -1142,11 +1142,11 @@
1142 "delete-entity-view-text": "小心!确认后实体视图及其所有相关数据将不可恢复。", 1142 "delete-entity-view-text": "小心!确认后实体视图及其所有相关数据将不可恢复。",
1143 "delete-entity-view-title": "确定要删除实体视图 '{{entityViewName}}'?", 1143 "delete-entity-view-title": "确定要删除实体视图 '{{entityViewName}}'?",
1144 "delete-entity-views": "删除实体视图", 1144 "delete-entity-views": "删除实体视图",
1145 - "delete-entity-views-action-title": "删除 { count, plural, 1 {1 个实体视图} other {# 个实体视图} }", 1145 + "delete-entity-views-action-title": "删除 { count, plural, 1 {# 个实体视图} other {# 个实体视图} }",
1146 "delete-entity-views-text": "请注意:确认后,所有选定的实体视图将被删除,所有相关的数据将变得不可恢复。", 1146 "delete-entity-views-text": "请注意:确认后,所有选定的实体视图将被删除,所有相关的数据将变得不可恢复。",
1147 - "delete-entity-views-title": "确定要删除 { count, plural, 1 {1 实体视图} other {# 实体视图} }?", 1147 + "delete-entity-views-title": "确定要删除 { count, plural, 1 {# 实体视图} other {# 实体视图} }?",
1148 "description": "说明", 1148 "description": "说明",
1149 - "details": "细节", 1149 + "details": "详情",
1150 "duplicate-alias-error": "找到重复别名 '{{alias}}'。 <br> 实体视图别名必须是唯一的。", 1150 "duplicate-alias-error": "找到重复别名 '{{alias}}'。 <br> 实体视图别名必须是唯一的。",
1151 "end-date": "结束日期", 1151 "end-date": "结束日期",
1152 "end-ts": "结束时间", 1152 "end-ts": "结束时间",
@@ -1157,7 +1157,7 @@ @@ -1157,7 +1157,7 @@
1157 "entity-view-list": "实体视图列表", 1157 "entity-view-list": "实体视图列表",
1158 "entity-view-list-empty": "没有被选中的实体视图", 1158 "entity-view-list-empty": "没有被选中的实体视图",
1159 "entity-view-name-filter-no-entity-view-matched": "找不到以'{{entityView}}' 开头的实体视图。", 1159 "entity-view-name-filter-no-entity-view-matched": "找不到以'{{entityView}}' 开头的实体视图。",
1160 - "entity-view-name-filter-required": "实体视图名称过滤器必填。", 1160 + "entity-view-name-filter-required": "实体视图名称筛选器必填。",
1161 "entity-view-public": "实体视图是公共的", 1161 "entity-view-public": "实体视图是公共的",
1162 "entity-view-required": "实体视图必填。", 1162 "entity-view-required": "实体视图必填。",
1163 "entity-view-type": "实体视图类型", 1163 "entity-view-type": "实体视图类型",
@@ -1186,10 +1186,10 @@ @@ -1186,10 +1186,10 @@
1186 "no-keys-found": "找不到密钥。", 1186 "no-keys-found": "找不到密钥。",
1187 "public": "公开", 1187 "public": "公开",
1188 "remove-alias": "删除实体视图别名", 1188 "remove-alias": "删除实体视图别名",
1189 - "search": "搜索实体视图", 1189 + "search": "查找实体视图",
1190 "select-entity-view": "选择实体视图", 1190 "select-entity-view": "选择实体视图",
1191 "select-entity-view-type": "选择实体视图类型", 1191 "select-entity-view-type": "选择实体视图类型",
1192 - "selected-entity-views": "已选择 { count, plural, 1 {1 个实体视图} other {# 个实体视图} }", 1192 + "selected-entity-views": "已选择 { count, plural, 1 {# 个实体视图} other {# 个实体视图} }",
1193 "server-attributes": "服务端属性", 1193 "server-attributes": "服务端属性",
1194 "server-attributes-placeholder": "服务端属性", 1194 "server-attributes-placeholder": "服务端属性",
1195 "shared-attributes": "共享属性", 1195 "shared-attributes": "共享属性",
@@ -1207,11 +1207,11 @@ @@ -1207,11 +1207,11 @@
1207 "unassign-entity-view-text": "确认后,实体视图将未分配,客户无法访问。", 1207 "unassign-entity-view-text": "确认后,实体视图将未分配,客户无法访问。",
1208 "unassign-entity-view-title": "您确定要取消对 '{{entityViewName}}'实体视图的分配吗?", 1208 "unassign-entity-view-title": "您确定要取消对 '{{entityViewName}}'实体视图的分配吗?",
1209 "unassign-entity-views": "取消分配实体视图", 1209 "unassign-entity-views": "取消分配实体视图",
1210 - "unassign-entity-views-action-title": "从客户处取消分配{count,plural,1 {1 实体视图} other {# 实体视图} }", 1210 + "unassign-entity-views-action-title": "从客户处取消分配{count,plural,1 {# 实体视图} other {# 实体视图} }",
1211 "unassign-entity-views-text": "确认后,所有选定的实体视图将被分配,客户无法访问。", 1211 "unassign-entity-views-text": "确认后,所有选定的实体视图将被分配,客户无法访问。",
1212 - "unassign-entity-views-title": "确定要取消分配 { count, plural, 1 {1 个实体视图} other {# 个实体视图} }吗?", 1212 + "unassign-entity-views-title": "确定要取消分配 { count, plural, 1 {# 个实体视图} other {# 个实体视图} }吗?",
1213 "unassign-from-customer": "取消分配客户", 1213 "unassign-from-customer": "取消分配客户",
1214 - "use-entity-view-name-filter": "使用过滤器", 1214 + "use-entity-view-name-filter": "使用筛选器",
1215 "view-entity-views": "查看实体视图" 1215 "view-entity-views": "查看实体视图"
1216 }, 1216 },
1217 "entity": { 1217 "entity": {
@@ -1242,14 +1242,14 @@ @@ -1242,14 +1242,14 @@
1242 "entity-list-empty": "没有选择实体。", 1242 "entity-list-empty": "没有选择实体。",
1243 "entity-name": "实体名", 1243 "entity-name": "实体名",
1244 "entity-name-filter-no-entity-matched": "没有找到以 '{{entity}}' 开头的实体", 1244 "entity-name-filter-no-entity-matched": "没有找到以 '{{entity}}' 开头的实体",
1245 - "entity-name-filter-required": "实体名过滤器必填。", 1245 + "entity-name-filter-required": "实体名筛选器必填。",
1246 "entity-type": "实体类型", 1246 "entity-type": "实体类型",
1247 "entity-type-list": "实体类型列表", 1247 "entity-type-list": "实体类型列表",
1248 "entity-type-list-empty": "没有选择实体类型。", 1248 "entity-type-list-empty": "没有选择实体类型。",
1249 "entity-types": "实体类型", 1249 "entity-types": "实体类型",
1250 "entity-view-name-starts-with": "以 '{{prefix}}' 开头的实体视图", 1250 "entity-view-name-starts-with": "以 '{{prefix}}' 开头的实体视图",
1251 "key": "键名", 1251 "key": "键名",
1252 - "key-name": "密钥名称", 1252 + "key-name": "Key name",
1253 "list-of-alarms": "{ count, plural, 1 {个警告} other {# 个警告} }", 1253 "list-of-alarms": "{ count, plural, 1 {个警告} other {# 个警告} }",
1254 "list-of-assets": "{ count, plural, 1 {个资产} other {# 个资产} }", 1254 "list-of-assets": "{ count, plural, 1 {个资产} other {# 个资产} }",
1255 "list-of-customers": "{ count, plural, 1 {个客户} other {# 个客户} }", 1255 "list-of-customers": "{ count, plural, 1 {个客户} other {# 个客户} }",
@@ -1281,7 +1281,7 @@ @@ -1281,7 +1281,7 @@
1281 "rulenode-name-starts-with": "名称以 '{{prefix}}' 开头的规则节点", 1281 "rulenode-name-starts-with": "名称以 '{{prefix}}' 开头的规则节点",
1282 "search": "实体检索", 1282 "search": "实体检索",
1283 "select-entities": "选择实体", 1283 "select-entities": "选择实体",
1284 - "selected-entities": "已选择 { count, plural, 1 {1 个实体} other {# 个实体} }", 1284 + "selected-entities": "已选择 { count, plural, 1 {# 个实体} other {# 个实体} }",
1285 "tenant-name-starts-with": "以 '{{prefix}}' 开头的租户", 1285 "tenant-name-starts-with": "以 '{{prefix}}' 开头的租户",
1286 "tenant-profile-name-starts-with": "名称以 '{{prefix}}' 开头的租户配置", 1286 "tenant-profile-name-starts-with": "名称以 '{{prefix}}' 开头的租户配置",
1287 "type": "类型", 1287 "type": "类型",
@@ -1321,7 +1321,7 @@ @@ -1321,7 +1321,7 @@
1321 "type-users": "用户", 1321 "type-users": "用户",
1322 "unable-delete-entity-alias-text": "实体别名 '{{entityAlias}}' 被以下部件使用不能删除:<br/>{{widgetsList}}", 1322 "unable-delete-entity-alias-text": "实体别名 '{{entityAlias}}' 被以下部件使用不能删除:<br/>{{widgetsList}}",
1323 "unable-delete-entity-alias-title": "无法删除实体别名", 1323 "unable-delete-entity-alias-title": "无法删除实体别名",
1324 - "use-entity-name-filter": "用户过滤", 1324 + "use-entity-name-filter": "用户筛选器",
1325 "user-name-starts-with": "以 '{{prefix}}' 开头的用户" 1325 "user-name-starts-with": "以 '{{prefix}}' 开头的用户"
1326 }, 1326 },
1327 "error": { 1327 "error": {
@@ -1374,9 +1374,9 @@ @@ -1374,9 +1374,9 @@
1374 "add-timeseries": "添加 Timeseries", 1374 "add-timeseries": "添加 Timeseries",
1375 "anonymous": "匿名", 1375 "anonymous": "匿名",
1376 "attr-json-key-expression": "属性键JSON表达式", 1376 "attr-json-key-expression": "属性键JSON表达式",
1377 - "attr-topic-key-expression": "属性关键字主题表达式", 1377 + "attr-topic-key-expression": "属性键名Topic表达式",
1378 "attribute-filter": "属性筛选器", 1378 "attribute-filter": "属性筛选器",
1379 - "attribute-key-expression": "属性关键字表达式", 1379 + "attribute-key-expression": "属性键名表达式",
1380 "attribute-requests": "属性请求", 1380 "attribute-requests": "属性请求",
1381 "attribute-updates": "属性更新", 1381 "attribute-updates": "属性更新",
1382 "attributes": "属性", 1382 "attributes": "属性",
@@ -1400,7 +1400,7 @@ @@ -1400,7 +1400,7 @@
1400 "delete-extension-text": "请注意:确认后,扩展和所有相关数据将变得不可恢复。", 1400 "delete-extension-text": "请注意:确认后,扩展和所有相关数据将变得不可恢复。",
1401 "delete-extension-title": "确实要删除扩展名'{{extensionId}}'吗?", 1401 "delete-extension-title": "确实要删除扩展名'{{extensionId}}'吗?",
1402 "delete-extensions-text": "请注意:确认后,所有选定的扩展将被删除。", 1402 "delete-extensions-text": "请注意:确认后,所有选定的扩展将被删除。",
1403 - "delete-extensions-title": "确定要删除 { count, plural, 1 {1 个扩展} other {# 个扩展} }吗?", 1403 + "delete-extensions-title": "确定要删除 { count, plural, 1 {# 个扩展} other {# 个扩展} }吗?",
1404 "device-name-expression": "设备名称表达式", 1404 "device-name-expression": "设备名称表达式",
1405 "device-name-filter": "设备名称筛选器", 1405 "device-name-filter": "设备名称筛选器",
1406 "device-type-expression": "设备类型表达式", 1406 "device-type-expression": "设备类型表达式",
@@ -1414,7 +1414,7 @@ @@ -1414,7 +1414,7 @@
1414 "extensions": "扩展", 1414 "extensions": "扩展",
1415 "field-required": "必填字段", 1415 "field-required": "必填字段",
1416 "file": "扩展文件", 1416 "file": "扩展文件",
1417 - "filter-expression": "过滤表达式", 1417 + "filter-expression": "筛选条件表达式",
1418 "host": "主机", 1418 "host": "主机",
1419 "id": "ID", 1419 "id": "ID",
1420 "import-extension": "导入扩展", 1420 "import-extension": "导入扩展",
@@ -1488,7 +1488,7 @@ @@ -1488,7 +1488,7 @@
1488 "response-timeout": "毫秒内响应超时", 1488 "response-timeout": "毫秒内响应超时",
1489 "response-topic-expression": "响应主题表达式", 1489 "response-topic-expression": "响应主题表达式",
1490 "retry-interval": "以毫秒为单位的重试间隔", 1490 "retry-interval": "以毫秒为单位的重试间隔",
1491 - "selected-extensions": "已选择 { count, plural, 1 {1 个扩展} other {# 个扩展} }", 1491 + "selected-extensions": "已选择 { count, plural, 1 {# 个扩展} other {# 个扩展} }",
1492 "server-side-rpc": "服务端RPC", 1492 "server-side-rpc": "服务端RPC",
1493 "ssl": "Ssl", 1493 "ssl": "Ssl",
1494 "sync": { 1494 "sync": {
@@ -1504,7 +1504,7 @@ @@ -1504,7 +1504,7 @@
1504 "token": "安全令牌", 1504 "token": "安全令牌",
1505 "topic": "主题", 1505 "topic": "主题",
1506 "topic-expression": "主题表达", 1506 "topic-expression": "主题表达",
1507 - "topic-filter": "主题滤波", 1507 + "topic-filter": "Topic筛选器",
1508 "topic-name-expression": "设备名称主题表达式", 1508 "topic-name-expression": "设备名称主题表达式",
1509 "topic-type-expression": "设备类型主题表达式", 1509 "topic-type-expression": "设备类型主题表达式",
1510 "transformer": "转换器", 1510 "transformer": "转换器",
@@ -1517,14 +1517,14 @@ @@ -1517,14 +1517,14 @@
1517 }, 1517 },
1518 "filter": { 1518 "filter": {
1519 "add": "添加筛选器", 1519 "add": "添加筛选器",
1520 - "add-complex": "Add complex", 1520 + "add-complex": "添加复合",
1521 "add-complex-filter": "添加复合筛选器", 1521 "add-complex-filter": "添加复合筛选器",
1522 "add-filter": "添加筛选器", 1522 "add-filter": "添加筛选器",
1523 "add-filter-prompt": "请添加筛选器", 1523 "add-filter-prompt": "请添加筛选器",
1524 - "add-key-filter": "添加密钥筛选器", 1524 + "add-key-filter": "添加键名筛选器",
1525 "autogenerated-label": "自动生成标签", 1525 "autogenerated-label": "自动生成标签",
1526 "complex-filter": "复合筛选器", 1526 "complex-filter": "复合筛选器",
1527 - "create-new-filter": "创建一个新的!", 1527 + "create-new-filter": "请新增!",
1528 "current-customer": "当前客户", 1528 "current-customer": "当前客户",
1529 "current-device": "当前设备", 1529 "current-device": "当前设备",
1530 "current-tenant": "当前租户", 1530 "current-tenant": "当前租户",
@@ -1538,26 +1538,26 @@ @@ -1538,26 +1538,26 @@
1538 "edit": "编辑筛选器", 1538 "edit": "编辑筛选器",
1539 "edit-complex-filter": "编辑复合筛选器", 1539 "edit-complex-filter": "编辑复合筛选器",
1540 "edit-filter-user-params": "编辑筛选器谓词用户参数", 1540 "edit-filter-user-params": "编辑筛选器谓词用户参数",
1541 - "edit-key-filter": "Edit key filter", 1541 + "edit-key-filter": "编辑键名筛选器",
1542 "editable": "可编辑", 1542 "editable": "可编辑",
1543 "filter": "筛选器", 1543 "filter": "筛选器",
1544 "filter-required": "筛选器必填。", 1544 "filter-required": "筛选器必填。",
1545 "filter-user-params": "过滤谓词用户参数", 1545 "filter-user-params": "过滤谓词用户参数",
1546 - "filters": "过滤器", 1546 + "filters": "筛选器",
1547 "ignore-case": "忽略大小写", 1547 "ignore-case": "忽略大小写",
1548 - "key-filter": "Key filter",  
1549 - "key-filters": "Key filters",  
1550 - "key-name": "Key name",  
1551 - "key-name-required": "Key name 必填。", 1548 + "key-filter": "键名筛选器",
  1549 + "key-filters": "键名筛选器",
  1550 + "key-name": "键名",
  1551 + "key-name-required": "键名必填。",
1552 "key-type": { 1552 "key-type": {
1553 "attribute": "属性", 1553 "attribute": "属性",
1554 - "entity-field": "实体字段",  
1555 - "key-type": "Key type", 1554 + "entity-field": "实体",
  1555 + "key-type": "键类型",
1556 "timeseries": "Timeseries" 1556 "timeseries": "Timeseries"
1557 }, 1557 },
1558 "key-value-type-change-message": "如果您确认新的值类型,所有输入的键过滤器将被删除。", 1558 "key-value-type-change-message": "如果您确认新的值类型,所有输入的键过滤器将被删除。",
1559 "key-value-type-change-title": "是否确实要更改键值类型?", 1559 "key-value-type-change-title": "是否确实要更改键值类型?",
1560 - "missing-key-filters-error": "Key filters is missing for filter '{{filter}}'.", 1560 + "missing-key-filters-error": "筛选器 '{{filter}}' 的键名筛选条件缺失。",
1561 "name": "筛选器名称", 1561 "name": "筛选器名称",
1562 "name-required": "筛选器名称必填。", 1562 "name-required": "筛选器名称必填。",
1563 "no-dynamic-value": "无动态值", 1563 "no-dynamic-value": "无动态值",
@@ -1565,18 +1565,18 @@ @@ -1565,18 +1565,18 @@
1565 "no-filter-text": "未指定筛选器", 1565 "no-filter-text": "未指定筛选器",
1566 "no-filters": "未配置筛选器", 1566 "no-filters": "未配置筛选器",
1567 "no-filters-found": "找不到筛选器。", 1567 "no-filters-found": "找不到筛选器。",
1568 - "no-key-filters": "未配置密钥筛选器", 1568 + "no-key-filters": "未配置键名筛选器",
1569 "operation": { 1569 "operation": {
1570 "and": "和", 1570 "and": "和",
1571 "contains": "包含", 1571 "contains": "包含",
1572 "ends-with": "结束于", 1572 "ends-with": "结束于",
1573 - "equal": "平等的", 1573 + "equal": "等于",
1574 "greater": "大于", 1574 "greater": "大于",
1575 "greater-or-equal": "大于或等于", 1575 "greater-or-equal": "大于或等于",
1576 "less": "小于", 1576 "less": "小于",
1577 "less-or-equal": "小于或等于", 1577 "less-or-equal": "小于或等于",
1578 "not-contains": "不包含", 1578 "not-contains": "不包含",
1579 - "not-equal": "不相等", 1579 + "not-equal": "不等于",
1580 "operation": "操作", 1580 "operation": "操作",
1581 "or": "或", 1581 "or": "或",
1582 "starts-with": "开始于" 1582 "starts-with": "开始于"
@@ -1584,7 +1584,7 @@ @@ -1584,7 +1584,7 @@
1584 "order-priority": "字段顺序优先级", 1584 "order-priority": "字段顺序优先级",
1585 "preview": "筛选器预览", 1585 "preview": "筛选器预览",
1586 "remove-filter": "删除筛选器", 1586 "remove-filter": "删除筛选器",
1587 - "remove-key-filter": "Remove key filter", 1587 + "remove-key-filter": "删除键名筛选器",
1588 "source-attribute": "源属性", 1588 "source-attribute": "源属性",
1589 "switch-to-default-value": "切换到默认值", 1589 "switch-to-default-value": "切换到默认值",
1590 "switch-to-dynamic-value": "切换到动态值", 1590 "switch-to-dynamic-value": "切换到动态值",
@@ -1592,7 +1592,7 @@ @@ -1592,7 +1592,7 @@
1592 "unable-delete-filter-text": "无法删除筛选器 '{{filter}}' ,因为它由以下小部件使用:<br/>{{widgetsList}}", 1592 "unable-delete-filter-text": "无法删除筛选器 '{{filter}}' ,因为它由以下小部件使用:<br/>{{widgetsList}}",
1593 "unable-delete-filter-title": "无法删除筛选器", 1593 "unable-delete-filter-title": "无法删除筛选器",
1594 "user-parameters": "用户参数", 1594 "user-parameters": "用户参数",
1595 - "value": "值", 1595 + "value": "值",
1596 "value-type-required": "键值类型是必需的。", 1596 "value-type-required": "键值类型是必需的。",
1597 "value-type": { 1597 "value-type": {
1598 "boolean": "布尔值", 1598 "boolean": "布尔值",
@@ -1646,7 +1646,7 @@ @@ -1646,7 +1646,7 @@
1646 "access-token": "访问令牌", 1646 "access-token": "访问令牌",
1647 "tls": "TLS" 1647 "tls": "TLS"
1648 }, 1648 },
1649 - "storage": "Storage", 1649 + "storage": "存储",
1650 "storage-max-file-records": "文件中的最大记录数", 1650 "storage-max-file-records": "文件中的最大记录数",
1651 "storage-max-files": "最大文件数", 1651 "storage-max-files": "最大文件数",
1652 "storage-max-files-min": "最小值为1。", 1652 "storage-max-files-min": "最小值为1。",
@@ -1665,7 +1665,7 @@ @@ -1665,7 +1665,7 @@
1665 "storage-type": "存储类型", 1665 "storage-type": "存储类型",
1666 "storage-types": { 1666 "storage-types": {
1667 "file-storage": "文件存储", 1667 "file-storage": "文件存储",
1668 - "memory-storage": "存储器" 1668 + "memory-storage": "内存存储"
1669 }, 1669 },
1670 "thingsboard": "ThingsBoard", 1670 "thingsboard": "ThingsBoard",
1671 "thingsboard-host": "ThingsBoard主机", 1671 "thingsboard-host": "ThingsBoard主机",
@@ -1691,9 +1691,9 @@ @@ -1691,9 +1691,9 @@
1691 "delete-item-text": "注意,确认后此项及其所有相关数据将变得不可恢复。", 1691 "delete-item-text": "注意,确认后此项及其所有相关数据将变得不可恢复。",
1692 "delete-item-title": "您确定要删除此项吗?", 1692 "delete-item-title": "您确定要删除此项吗?",
1693 "delete-items": "删除项目", 1693 "delete-items": "删除项目",
1694 - "delete-items-action-title": "删除 { count, plural, 1 {1 个元素} other {# 个元素} }", 1694 + "delete-items-action-title": "删除 { count, plural, 1 {# 个元素} other {# 个元素} }",
1695 "delete-items-text": "注意,确认后所有选择的项目将被删除,所有相关数据将不可恢复。", 1695 "delete-items-text": "注意,确认后所有选择的项目将被删除,所有相关数据将不可恢复。",
1696 - "delete-items-title": "确定你要删除 { count, plural, 1 {1 项} other {# 项} }吗?", 1696 + "delete-items-title": "确定你要删除 { count, plural, 1 {# 项} other {# 项} }吗?",
1697 "item-details": "项目详细信息", 1697 "item-details": "项目详细信息",
1698 "no-items-text": "没有找到项目", 1698 "no-items-text": "没有找到项目",
1699 "scroll-to-top": "滚动到顶部" 1699 "scroll-to-top": "滚动到顶部"
@@ -1865,7 +1865,7 @@ @@ -1865,7 +1865,7 @@
1865 }, 1865 },
1866 "relation": { 1866 "relation": {
1867 "add": "添加关联", 1867 "add": "添加关联",
1868 - "add-relation-filter": "添加关联过滤器", 1868 + "add-relation-filter": "添加关联筛选器",
1869 "additional-info": "附加信息 (JSON)", 1869 "additional-info": "附加信息 (JSON)",
1870 "any-relation": "任意关联", 1870 "any-relation": "任意关联",
1871 "any-relation-type": "任何类型", 1871 "any-relation-type": "任何类型",
@@ -1873,11 +1873,11 @@ @@ -1873,11 +1873,11 @@
1873 "delete-from-relation-text": "确定删除后,当前实体将与实体 '{{entityName}}' 取消关联", 1873 "delete-from-relation-text": "确定删除后,当前实体将与实体 '{{entityName}}' 取消关联",
1874 "delete-from-relation-title": "确定要从实体 '{{entityName}}' 删除关联吗?", 1874 "delete-from-relation-title": "确定要从实体 '{{entityName}}' 删除关联吗?",
1875 "delete-from-relations-text": "确定删除所有选择的关联关系后,当前实体将与对应的实体取消关联", 1875 "delete-from-relations-text": "确定删除所有选择的关联关系后,当前实体将与对应的实体取消关联",
1876 - "delete-from-relations-title": "确定删除 { count, plural, 1 {1 个关联} other {# 个关联} } 吗?", 1876 + "delete-from-relations-title": "确定删除 { count, plural, 1 {# 个关联} other {# 个关联} } 吗?",
1877 "delete-to-relation-text": "确定删除后实体 '{{entityName}}' 将取消与当前实体的关联关系。", 1877 "delete-to-relation-text": "确定删除后实体 '{{entityName}}' 将取消与当前实体的关联关系。",
1878 "delete-to-relation-title": "确定要删除实体 '{{entityName}}' 的关联吗?", 1878 "delete-to-relation-title": "确定要删除实体 '{{entityName}}' 的关联吗?",
1879 "delete-to-relations-text": "确定删除所有选择的关联关系后,与当前实体对应的所有关联关系将被移除。", 1879 "delete-to-relations-text": "确定删除所有选择的关联关系后,与当前实体对应的所有关联关系将被移除。",
1880 - "delete-to-relations-title": "确定要删除 { count, plural, 1 {1 个关联} other {# 个关联} }?", 1880 + "delete-to-relations-title": "确定要删除 { count, plural, 1 {# 个关联} other {# 个关联} }?",
1881 "direction": "方向", 1881 "direction": "方向",
1882 "direction-type": { 1882 "direction-type": {
1883 "FROM": "从", 1883 "FROM": "从",
@@ -1890,16 +1890,16 @@ @@ -1890,16 +1890,16 @@
1890 "from-relations": "向外的关联", 1890 "from-relations": "向外的关联",
1891 "invalid-additional-info": "无法解析附加信息JSON。", 1891 "invalid-additional-info": "无法解析附加信息JSON。",
1892 "no-relations-text": "未找到关联", 1892 "no-relations-text": "未找到关联",
1893 - "relation-filters": "关联过滤器", 1893 + "relation-filters": "关联筛选器",
1894 "relation-type": "关联类型", 1894 "relation-type": "关联类型",
1895 "relation-type-required": "关联类型必填", 1895 "relation-type-required": "关联类型必填",
1896 "relations": "关联", 1896 "relations": "关联",
1897 - "remove-relation-filter": "移除关联过滤器", 1897 + "remove-relation-filter": "移除关联筛选器",
1898 "search-direction": { 1898 "search-direction": {
1899 "FROM": "从", 1899 "FROM": "从",
1900 "TO": "到" 1900 "TO": "到"
1901 }, 1901 },
1902 - "selected-relations": "已选择{ count, plural, 1 {1 个关联} other {# 个关联} }", 1902 + "selected-relations": "已选择{ count, plural, 1 {# 个关联} other {# 个关联} }",
1903 "to-entity": "到实体", 1903 "to-entity": "到实体",
1904 "to-entity-name": "到实体名称", 1904 "to-entity-name": "到实体名称",
1905 "to-entity-type": "到实体类型", 1905 "to-entity-type": "到实体类型",
@@ -1915,11 +1915,11 @@ @@ -1915,11 +1915,11 @@
1915 "delete": "删除规则链", 1915 "delete": "删除规则链",
1916 "delete-rulechain-text": "小心,在确认规则链和所有相关数据将变得不可恢复。", 1916 "delete-rulechain-text": "小心,在确认规则链和所有相关数据将变得不可恢复。",
1917 "delete-rulechain-title": " 确实要删除规则链'{{ruleChainName}}'吗?", 1917 "delete-rulechain-title": " 确实要删除规则链'{{ruleChainName}}'吗?",
1918 - "delete-rulechains-action-title": "删除 { count, plural, 1 {1 个规则链} other {# 个规则链} }", 1918 + "delete-rulechains-action-title": "删除 { count, plural, 1 {# 个规则链} other {# 个规则链} }",
1919 "delete-rulechains-text": "请注意:确认后,所有选定的规则链将被删除,所有相关的数据将变得不可恢复。", 1919 "delete-rulechains-text": "请注意:确认后,所有选定的规则链将被删除,所有相关的数据将变得不可恢复。",
1920 "delete-rulechains-title": "确实要删除{count, plural, 1 { 1 个规则链} other {# 个规则链} }吗?", 1920 "delete-rulechains-title": "确实要删除{count, plural, 1 { 1 个规则链} other {# 个规则链} }吗?",
1921 "description": "说明", 1921 "description": "说明",
1922 - "details": "细节", 1922 + "details": "详情",
1923 "events": "事件", 1923 "events": "事件",
1924 "export": "导出规则链", 1924 "export": "导出规则链",
1925 "export-failed-error": "无法导出规则链:{{error}}", 1925 "export-failed-error": "无法导出规则链:{{error}}",
@@ -1938,9 +1938,9 @@ @@ -1938,9 +1938,9 @@
1938 "rulechain-file": "规则链文件", 1938 "rulechain-file": "规则链文件",
1939 "rulechain-required": "规则链必填", 1939 "rulechain-required": "规则链必填",
1940 "rulechains": "规则链库", 1940 "rulechains": "规则链库",
1941 - "search": "搜索规则链", 1941 + "search": "查找规则链",
1942 "select-rulechain": "选择规则链", 1942 "select-rulechain": "选择规则链",
1943 - "selected-rulechains": "已选择 { count, plural, 1 {1 个规则链} other {# 个规则链} }", 1943 + "selected-rulechains": "已选择 { count, plural, 1 {# 个规则链} other {# 个规则链} }",
1944 "set-root": "设置为根规则链", 1944 "set-root": "设置为根规则链",
1945 "set-root-rulechain-text": "确认之后,规则链将变为根规格链,并将处理所有传入的传输消息。", 1945 "set-root-rulechain-text": "确认之后,规则链将变为根规格链,并将处理所有传入的传输消息。",
1946 "set-root-rulechain-title": "您确定要生成规则链'{{RuleChainName}}'根吗?", 1946 "set-root-rulechain-title": "您确定要生成规则链'{{RuleChainName}}'根吗?",
@@ -1961,7 +1961,7 @@ @@ -1961,7 +1961,7 @@
1961 "description": "说明", 1961 "description": "说明",
1962 "deselect-all": "取消选择", 1962 "deselect-all": "取消选择",
1963 "deselect-all-objects": "取消选择所有节点和连接", 1963 "deselect-all-objects": "取消选择所有节点和连接",
1964 - "details": "细节", 1964 + "details": "详情",
1965 "directive-is-not-loaded": "定义的配置指令 '{{directiveName}}' 不可用。", 1965 "directive-is-not-loaded": "定义的配置指令 '{{directiveName}}' 不可用。",
1966 "events": "事件", 1966 "events": "事件",
1967 "help": "帮助", 1967 "help": "帮助",
@@ -1985,7 +1985,7 @@ @@ -1985,7 +1985,7 @@
1985 "output": "输出", 1985 "output": "输出",
1986 "reset-debug-mode": "重置所有节点中的调试模式", 1986 "reset-debug-mode": "重置所有节点中的调试模式",
1987 "rulenode-details": "规则节点详情", 1987 "rulenode-details": "规则节点详情",
1988 - "search": "搜索节点", 1988 + "search": "查找节点",
1989 "select-all": "选择全部", 1989 "select-all": "选择全部",
1990 "select-all-objects": "选择所有节点和连接", 1990 "select-all-objects": "选择所有节点和连接",
1991 "select-message-type": "选择消息类型", 1991 "select-message-type": "选择消息类型",
@@ -1998,14 +1998,14 @@ @@ -1998,14 +1998,14 @@
1998 "type-enrichment-details": "向消息元数据中添加附加信息", 1998 "type-enrichment-details": "向消息元数据中添加附加信息",
1999 "type-external": "外部的", 1999 "type-external": "外部的",
2000 "type-external-details": "与外部系统交互", 2000 "type-external-details": "与外部系统交互",
2001 - "type-filter": "过滤器",  
2002 - "type-filter-details": "使用配置条件过滤传入消息", 2001 + "type-filter": "筛选器",
  2002 + "type-filter-details": "使用配置条件筛选传入消息",
2003 "type-input": "输入", 2003 "type-input": "输入",
2004 "type-input-details": "规则链的逻辑输入,将传入消息转发到下一个相关规则节点", 2004 "type-input-details": "规则链的逻辑输入,将传入消息转发到下一个相关规则节点",
2005 "type-rule-chain": "规则链", 2005 "type-rule-chain": "规则链",
2006 "type-rule-chain-details": "将传入消息转发到指定的规则链", 2006 "type-rule-chain-details": "将传入消息转发到指定的规则链",
2007 "type-transformation": "变换", 2007 "type-transformation": "变换",
2008 - "type-transformation-details": "更改消息有效载荷和元数据", 2008 + "type-transformation-details": "更改消息 Payload 和元数据",
2009 "type-unknown": "未知", 2009 "type-unknown": "未知",
2010 "type-unknown-details": "未解析的规则节点", 2010 "type-unknown-details": "未解析的规则节点",
2011 "ui-resources-load-error": "加载配置UI资源失败。" 2011 "ui-resources-load-error": "加载配置UI资源失败。"
@@ -2016,20 +2016,20 @@ @@ -2016,20 +2016,20 @@
2016 "create-new-tenant-profile": "创建一个新的!", 2016 "create-new-tenant-profile": "创建一个新的!",
2017 "data": "纵断面数据", 2017 "data": "纵断面数据",
2018 "default": "默认", 2018 "default": "默认",
2019 - "default-storage-ttl-days": "默认存储TTL天(0-无限制)", 2019 + "default-storage-ttl-days": "默认存储 TTL 天数(0-无限制)",
2020 "default-storage-ttl-days-range": "不能为负存储天数", 2020 "default-storage-ttl-days-range": "不能为负存储天数",
2021 "default-storage-ttl-days-required": "默认存储 TTL 天数必填。", 2021 "default-storage-ttl-days-required": "默认存储 TTL 天数必填。",
2022 "delete": "删除租户配置", 2022 "delete": "删除租户配置",
2023 "delete-tenant-profile-text": "请注意:确认后,租户配置和所有相关数据将不可。", 2023 "delete-tenant-profile-text": "请注意:确认后,租户配置和所有相关数据将不可。",
2024 "delete-tenant-profile-title": "确实要删除租户配置 '{{tenantProfileName}}'吗?", 2024 "delete-tenant-profile-title": "确实要删除租户配置 '{{tenantProfileName}}'吗?",
2025 "delete-tenant-profiles-text": "请注意:确认后,所有选定的租户配置将被删除,所有相关数据将不可恢复。", 2025 "delete-tenant-profiles-text": "请注意:确认后,所有选定的租户配置将被删除,所有相关数据将不可恢复。",
2026 - "delete-tenant-profiles-title": "确定要删除 { count, plural, 1 {1 个租户配置} other {# 个租户配置} }?", 2026 + "delete-tenant-profiles-title": "确定要删除 { count, plural, 1 {# 个租户配置} other {# 个租户配置} }?",
2027 "description": "说明", 2027 "description": "说明",
2028 "edit": "编辑租户配置", 2028 "edit": "编辑租户配置",
2029 "idCopiedMessage": "租户配置Id已复制到剪贴板", 2029 "idCopiedMessage": "租户配置Id已复制到剪贴板",
2030 - "max-d-p-storage-days": "最大数据点存储天数(0-无限制)",  
2031 - "max-d-p-storage-days-range": "最大数据点存储天数不能为负数",  
2032 - "max-d-p-storage-days-required": "最大数据点存储天数必填。", 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-无限制)", 2033 "max-emails": "发送的最大电子邮件数(0-无限制)",
2034 "max-emails-range": "发送的最大电子邮件数不能为负数", 2034 "max-emails-range": "发送的最大电子邮件数不能为负数",
2035 "max-emails-required": "最大电子邮件发送数必填。", 2035 "max-emails-required": "最大电子邮件发送数必填。",
@@ -2075,8 +2075,8 @@ @@ -2075,8 +2075,8 @@
2075 "no-tenant-profiles-matching": "找不到与 '{{entity}}' 匹配的租户配置。", 2075 "no-tenant-profiles-matching": "找不到与 '{{entity}}' 匹配的租户配置。",
2076 "no-tenant-profiles-text": "找不到租户配置", 2076 "no-tenant-profiles-text": "找不到租户配置",
2077 "profile-configuration": "配置设置", 2077 "profile-configuration": "配置设置",
2078 - "search": "搜索租户配置",  
2079 - "selected-tenant-profiles": "已选择 { count, plural, 1 {1 个租户配置} other {# 个租户配置} }", 2078 + "search": "查找租户配置",
  2079 + "selected-tenant-profiles": "已选择 { count, plural, 1 {# 个租户配置} other {# 个租户配置} }",
2080 "set-default": "设置该租户配置为默认", 2080 "set-default": "设置该租户配置为默认",
2081 "set-default-tenant-profile-text": "确认后,此租户配置将被标记为默认配置,并将用于未指定配置的新租户。", 2081 "set-default-tenant-profile-text": "确认后,此租户配置将被标记为默认配置,并将用于未指定配置的新租户。",
2082 "set-default-tenant-profile-title": "确实要将租户配置 '{{tenantProfileName}}' 设为默认值吗?", 2082 "set-default-tenant-profile-title": "确实要将租户配置 '{{tenantProfileName}}' 设为默认值吗?",
@@ -2099,11 +2099,11 @@ @@ -2099,11 +2099,11 @@
2099 "delete": "删除租户", 2099 "delete": "删除租户",
2100 "delete-tenant-text": "小心!确认后,租户和所有相关数据将不可恢复。", 2100 "delete-tenant-text": "小心!确认后,租户和所有相关数据将不可恢复。",
2101 "delete-tenant-title": "您确定要删除租户'{{tenantTitle}}'吗?", 2101 "delete-tenant-title": "您确定要删除租户'{{tenantTitle}}'吗?",
2102 - "delete-tenants-action-title": "删除 { count, plural, 1 {1 个租户} other {# 个租户} }", 2102 + "delete-tenants-action-title": "删除 { count, plural, 1 {# 个租户} other {# 个租户} }",
2103 "delete-tenants-text": "小心!确认后,所有选定的租户将被删除,所有相关数据将不可恢复。", 2103 "delete-tenants-text": "小心!确认后,所有选定的租户将被删除,所有相关数据将不可恢复。",
2104 - "delete-tenants-title": "确定要删除 {count,plural,1 {1 个租户} other {# 个租户} } 吗?", 2104 + "delete-tenants-title": "确定要删除 {count,plural,1 {# 个租户} other {# 个租户} } 吗?",
2105 "description": "说明", 2105 "description": "说明",
2106 - "details": "细节", 2106 + "details": "详情",
2107 "events": "事件", 2107 "events": "事件",
2108 "idCopiedMessage": "租户ID已经复制到粘贴板", 2108 "idCopiedMessage": "租户ID已经复制到粘贴板",
2109 "isolated-tb-core": "隔离板芯容器中的加工", 2109 "isolated-tb-core": "隔离板芯容器中的加工",
@@ -2114,9 +2114,9 @@ @@ -2114,9 +2114,9 @@
2114 "management": "租户管理", 2114 "management": "租户管理",
2115 "no-tenants-matching": "没有找到符合 '{{entity}}' 的租户", 2115 "no-tenants-matching": "没有找到符合 '{{entity}}' 的租户",
2116 "no-tenants-text": "没有找到租户", 2116 "no-tenants-text": "没有找到租户",
2117 - "search": "搜索租户", 2117 + "search": "查找租户",
2118 "select-tenant": "选择租户", 2118 "select-tenant": "选择租户",
2119 - "selected-tenants": "已选择 { count, plural, 1 {1 个租户} other {# 个租户} }", 2119 + "selected-tenants": "已选择 { count, plural, 1 {# 个租户} other {# 个租户} }",
2120 "tenant": "租户", 2120 "tenant": "租户",
2121 "tenant-details": "租客详情", 2121 "tenant-details": "租客详情",
2122 "tenant-required": "租户必填", 2122 "tenant-required": "租户必填",
@@ -2127,13 +2127,13 @@ @@ -2127,13 +2127,13 @@
2127 "timeinterval": { 2127 "timeinterval": {
2128 "advanced": "高级", 2128 "advanced": "高级",
2129 "days": "天", 2129 "days": "天",
2130 - "days-interval": "{ days, plural, 1 {1 天} other {# 天} }", 2130 + "days-interval": "{ days, plural, 1 {# 天} other {# 天} }",
2131 "hours": "小时", 2131 "hours": "小时",
2132 - "hours-interval": "{ hours, plural, 1 {1 小时} other {# 小时} }", 2132 + "hours-interval": "{ hours, plural, 1 {# 小时} other {# 小时} }",
2133 "minutes": "分钟", 2133 "minutes": "分钟",
2134 - "minutes-interval": "{ minutes, plural, 1 {1 分} other {# 分} }", 2134 + "minutes-interval": "{ minutes, plural, 1 {# 分} other {# 分} }",
2135 "seconds": "秒", 2135 "seconds": "秒",
2136 - "seconds-interval": "{ seconds, plural, 1 {1 秒} other {# 秒} }" 2136 + "seconds-interval": "{ seconds, plural, 1 {# 秒} other {# 秒} }"
2137 }, 2137 },
2138 "timeunit": { 2138 "timeunit": {
2139 "days": "天", 2139 "days": "天",
@@ -2143,17 +2143,17 @@ @@ -2143,17 +2143,17 @@
2143 }, 2143 },
2144 "timewindow": { 2144 "timewindow": {
2145 "date-range": "日期范围", 2145 "date-range": "日期范围",
2146 - "days": "{ days, plural, 1 { 天 } other {# 天 } }", 2146 + "days": "{ days, plural, 1 {# 天 } other {# 天 } }",
2147 "edit": "编辑时间窗口", 2147 "edit": "编辑时间窗口",
2148 "hide": "隐藏", 2148 "hide": "隐藏",
2149 "history": "历史", 2149 "history": "历史",
2150 - "hours": "{ hours, plural, 0 { 小时 } 1 {1 小时 } other {# 小时 } }", 2150 + "hours": "{ hours, plural, 0 {- 小时 } 1 {# 小时 } other {# 小时 } }",
2151 "last": "最后", 2151 "last": "最后",
2152 "last-prefix": "最后", 2152 "last-prefix": "最后",
2153 - "minutes": "{ minutes, plural, 0 { 分 } 1 {1 分 } other {# 分 } }", 2153 + "minutes": "{ minutes, plural, 0 {- 分 } 1 {# 分 } other {# 分 } }",
2154 "period": "从 {{ startTime }} 到 {{ endTime }}", 2154 "period": "从 {{ startTime }} 到 {{ endTime }}",
2155 "realtime": "实时", 2155 "realtime": "实时",
2156 - "seconds": "{ seconds, plural, 0 { 秒 } 1 {1 秒 } other {# 秒 } }", 2156 + "seconds": "{ seconds, plural, 0 {- 秒 } 1 {# 秒 } other {# 秒 } }",
2157 "time-period": "时间段" 2157 "time-period": "时间段"
2158 }, 2158 },
2159 "timezone": { 2159 "timezone": {
@@ -2179,11 +2179,11 @@ @@ -2179,11 +2179,11 @@
2179 "delete": "删除用户", 2179 "delete": "删除用户",
2180 "delete-user-text": "小心!确认后,用户和所有相关数据将不可恢复。", 2180 "delete-user-text": "小心!确认后,用户和所有相关数据将不可恢复。",
2181 "delete-user-title": "您确定要删除用户 '{{userEmail}}' 吗?", 2181 "delete-user-title": "您确定要删除用户 '{{userEmail}}' 吗?",
2182 - "delete-users-action-title": "删除 { count, plural, 1 {1 个用户} other {# 个用户} }", 2182 + "delete-users-action-title": "删除 { count, plural, 1 {# 个用户} other {# 个用户} }",
2183 "delete-users-text": "小心!确认后,所有选定的用户将被删除,所有相关数据将不可恢复。", 2183 "delete-users-text": "小心!确认后,所有选定的用户将被删除,所有相关数据将不可恢复。",
2184 - "delete-users-title": "确定要删除 { count, plural, 1 {1 个用户} other {# 个用户} } 吗?", 2184 + "delete-users-title": "确定要删除 { count, plural, 1 {# 个用户} other {# 个用户} } 吗?",
2185 "description": "说明", 2185 "description": "说明",
2186 - "details": "细节", 2186 + "details": "详情",
2187 "disable-account": "禁用用户帐户", 2187 "disable-account": "禁用用户帐户",
2188 "disable-account-message": "已成功禁用用户帐户!", 2188 "disable-account-message": "已成功禁用用户帐户!",
2189 "display-activation-link": "显示激活链接", 2189 "display-activation-link": "显示激活链接",
@@ -2199,9 +2199,9 @@ @@ -2199,9 +2199,9 @@
2199 "no-users-matching": "没有找到符合 '{{entity}}' 的用户。", 2199 "no-users-matching": "没有找到符合 '{{entity}}' 的用户。",
2200 "no-users-text": "找不到用户", 2200 "no-users-text": "找不到用户",
2201 "resend-activation": "重新发送激活", 2201 "resend-activation": "重新发送激活",
2202 - "search": "搜索用户", 2202 + "search": "查找用户",
2203 "select-user": "选择用户", 2203 "select-user": "选择用户",
2204 - "selected-users": "已选择 { count, plural, 1 {1 个用户} other {# 个用户} }", 2204 + "selected-users": "已选择 { count, plural, 1 {# 个用户} other {# 个用户} }",
2205 "send-activation-mail": "发送激活邮件", 2205 "send-activation-mail": "发送激活邮件",
2206 "sys-admin": "系统管理员", 2206 "sys-admin": "系统管理员",
2207 "tenant-admin": "租户管理员", 2207 "tenant-admin": "租户管理员",
@@ -2277,12 +2277,12 @@ @@ -2277,12 +2277,12 @@
2277 "drop-shadow": "阴影", 2277 "drop-shadow": "阴影",
2278 "edit-action": "编辑 Action", 2278 "edit-action": "编辑 Action",
2279 "enable-fullscreen": "启用全屏", 2279 "enable-fullscreen": "启用全屏",
2280 - "general-settings": "常规设置", 2280 + "general-settings": "基本设置",
2281 "height": "高度", 2281 "height": "高度",
2282 "icon-color": "图标颜色", 2282 "icon-color": "图标颜色",
2283 "icon-size": "图标大小", 2283 "icon-size": "图标大小",
2284 "margin": "边缘", 2284 "margin": "边缘",
2285 - "maximum-datasources": "最大允许 { count, plural, 1 {1 个数据源。} other {# 个数据源。} }", 2285 + "maximum-datasources": "最大允许 { count, plural, 1 {# 个数据源。} other {# 个数据源。} }",
2286 "mobile-mode-settings": "移动端设置", 2286 "mobile-mode-settings": "移动端设置",
2287 "no-actions-text": "找不到 Action", 2287 "no-actions-text": "找不到 Action",
2288 "order": "顺序", 2288 "order": "顺序",
@@ -2344,7 +2344,7 @@ @@ -2344,7 +2344,7 @@
2344 "save-widget-type-as": "部件类型另存为", 2344 "save-widget-type-as": "部件类型另存为",
2345 "save-widget-type-as-text": "请输入新的部件标题或选择目标部件组", 2345 "save-widget-type-as-text": "请输入新的部件标题或选择目标部件组",
2346 "saveAs": "部件另存为", 2346 "saveAs": "部件另存为",
2347 - "search-data": "搜索数据", 2347 + "search-data": "查找数据",
2348 "select-widget-type": "选择窗口部件类型", 2348 "select-widget-type": "选择窗口部件类型",
2349 "select-widgets-bundle": "选择部件组", 2349 "select-widgets-bundle": "选择部件组",
2350 "settings-schema": "设置模式", 2350 "settings-schema": "设置模式",
@@ -2373,10 +2373,10 @@ @@ -2373,10 +2373,10 @@
2373 "delete": "删除部件组", 2373 "delete": "删除部件组",
2374 "delete-widgets-bundle-text": "小心!确认后,部件组和所有相关数据将不可恢复。", 2374 "delete-widgets-bundle-text": "小心!确认后,部件组和所有相关数据将不可恢复。",
2375 "delete-widgets-bundle-title": "您确定要删除部件组 '{{widgetsBundleTitle}}'吗?", 2375 "delete-widgets-bundle-title": "您确定要删除部件组 '{{widgetsBundleTitle}}'吗?",
2376 - "delete-widgets-bundles-action-title": "删除 { count, plural, 1 {1 个部件组} other {# 个部件组} }", 2376 + "delete-widgets-bundles-action-title": "删除 { count, plural, 1 {# 个部件组} other {# 个部件组} }",
2377 "delete-widgets-bundles-text": "小心!确认后,所有选定的部件组将被删除,所有相关数据将不可恢复。", 2377 "delete-widgets-bundles-text": "小心!确认后,所有选定的部件组将被删除,所有相关数据将不可恢复。",
2378 - "delete-widgets-bundles-title": "确定要删除 { count, plural, 1 {1 个部件组} other {# 个部件组} } 吗?",  
2379 - "details": "细节", 2378 + "delete-widgets-bundles-title": "确定要删除 { count, plural, 1 {# 个部件组} other {# 个部件组} } 吗?",
  2379 + "details": "详情",
2380 "empty": "部件组是空的", 2380 "empty": "部件组是空的",
2381 "export": "导出部件组", 2381 "export": "导出部件组",
2382 "export-failed-error": "无法导出部件组: {{error}}", 2382 "export-failed-error": "无法导出部件组: {{error}}",
@@ -2385,8 +2385,8 @@ @@ -2385,8 +2385,8 @@
2385 "no-widgets-bundles-matching": "没有找到与 '{{widgetsBundle}}' 匹配的部件组。", 2385 "no-widgets-bundles-matching": "没有找到与 '{{widgetsBundle}}' 匹配的部件组。",
2386 "no-widgets-bundles-text": "找不到部件组", 2386 "no-widgets-bundles-text": "找不到部件组",
2387 "open-widgets-bundle": "打开部件组", 2387 "open-widgets-bundle": "打开部件组",
2388 - "search": "搜索部件组",  
2389 - "selected-widgets-bundles": "已选择 { count, plural, 1 {1 个部件组} other {# 个部件组} }", 2388 + "search": "查找部件组",
  2389 + "selected-widgets-bundles": "已选择 { count, plural, 1 {# 个部件组} other {# 个部件组} }",
2390 "system": "系统", 2390 "system": "系统",
2391 "title": "标题", 2391 "title": "标题",
2392 "title-required": "标题必填。", 2392 "title-required": "标题必填。",