Commit 4b1bfe935224d0b7a5584224e91e5d8fdfed98b6

Authored by Igor Kulikov
2 parents af7d5ddd 462af3a4

Merge branch 'HollyFang-locale-zh_CN'

@@ -153,12 +153,17 @@ @@ -153,12 +153,17 @@
153 "filter-type-device-type": "设备类型", 153 "filter-type-device-type": "设备类型",
154 "filter-type-device-type-description": "类型为 '{{deviceType}}' 的设备", 154 "filter-type-device-type-description": "类型为 '{{deviceType}}' 的设备",
155 "filter-type-device-type-and-name-description": "类型为 '{{deviceType}}' 且以 '{{prefix}}' 开头的设备", 155 "filter-type-device-type-and-name-description": "类型为 '{{deviceType}}' 且以 '{{prefix}}' 开头的设备",
  156 + "filter-type-entity-view-type": "实体视图类型",
  157 + "filter-type-entity-view-type-description": "类型为 '{{entityView}}' 的实体视图",
  158 + "filter-type-entity-view-type-and-name-description": "类型为 {{entityView}}' 且以 '{{prefix}}' 开头的实体视图",
156 "filter-type-relations-query": "关系查询", 159 "filter-type-relations-query": "关系查询",
157 "filter-type-relations-query-description": "具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的 {{entities}} ", 160 "filter-type-relations-query-description": "具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的 {{entities}} ",
158 "filter-type-asset-search-query": "资产搜索查询", 161 "filter-type-asset-search-query": "资产搜索查询",
159 "filter-type-asset-search-query-description": "类型为 {{assetTypes}} 且具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的资产", 162 "filter-type-asset-search-query-description": "类型为 {{assetTypes}} 且具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的资产",
160 "filter-type-device-search-query": "设备搜索查询", 163 "filter-type-device-search-query": "设备搜索查询",
161 "filter-type-device-search-query-description": "类型为 {{deviceTypes}} 且具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的设备", 164 "filter-type-device-search-query-description": "类型为 {{deviceTypes}} 且具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的设备",
  165 + "filter-type-entity-view-search-query": "实体视图搜索查询",
  166 + "filter-type-entity-view-search-query-description": "类型为 {{entityViewTypes}} 且具有 {{relationType}} 关联 {{direction}} {{rootEntity}} 的实体视图",
162 "entity-filter": "实体过滤", 167 "entity-filter": "实体过滤",
163 "resolve-multiple": "解决为多实体", 168 "resolve-multiple": "解决为多实体",
164 "filter-type": "过滤类型", 169 "filter-type": "过滤类型",
@@ -333,10 +338,12 @@ @@ -333,10 +338,12 @@
333 "dashboard": "客户仪表板", 338 "dashboard": "客户仪表板",
334 "dashboards": "客户仪表板", 339 "dashboards": "客户仪表板",
335 "devices": "客户设备", 340 "devices": "客户设备",
  341 + "entity-views": "客户实体视图",
336 "assets": "客户资产", 342 "assets": "客户资产",
337 "public-dashboards": "公共仪表板", 343 "public-dashboards": "公共仪表板",
338 "public-devices": "公共设备", 344 "public-devices": "公共设备",
339 "public-assets": "公共资产", 345 "public-assets": "公共资产",
  346 + "public-entity-views": "公共实体视图",
340 "add": "添加客户", 347 "add": "添加客户",
341 "delete": "删除客户", 348 "delete": "删除客户",
342 "manage-customer-users": "管理客户用户", 349 "manage-customer-users": "管理客户用户",
@@ -700,6 +707,10 @@ @@ -700,6 +707,10 @@
700 "type-assets": "资产", 707 "type-assets": "资产",
701 "list-of-assets": "{ count, plural, 1 {资产} other {# 资产列表} }", 708 "list-of-assets": "{ count, plural, 1 {资产} other {# 资产列表} }",
702 "asset-name-starts-with": "以 '{{prefix}}' 开头的资产", 709 "asset-name-starts-with": "以 '{{prefix}}' 开头的资产",
  710 + "type-entity-view": "实体视图",
  711 + "type-entity-views": "实体视图",
  712 + "list-of-entity-views": "{ count, plural, 1 {实体视图} other {# 实体视图列表} }",
  713 + "entity-view-name-starts-with": "以 '{{prefix}}' 开头的实体视图",
703 "type-rule": "规则", 714 "type-rule": "规则",
704 "type-rules": "规则", 715 "type-rules": "规则",
705 "list-of-rules": "{ count, plural, 1 {规则} other {# 规则列表} }", 716 "list-of-rules": "{ count, plural, 1 {规则} other {# 规则列表} }",
@@ -752,54 +763,54 @@ @@ -752,54 +763,54 @@
752 "no-aliases-found": "找不到别名。", 763 "no-aliases-found": "找不到别名。",
753 "no-key-matching": "'{{key}}' 没有找到。", 764 "no-key-matching": "'{{key}}' 没有找到。",
754 "no-keys-found": "找不到密钥。", 765 "no-keys-found": "找不到密钥。",
755 - "create-new-alias": "创建一个新的别名!",  
756 - "create-new-key": "创建一个新的密钥!",  
757 - "duplicate-alias-error": "找到重复别名 '{{alias}}'.<br>实体视图别名在仪表板中必须是唯一的。", 766 + "create-new-alias": "创建一个新的!",
  767 + "create-new-key": "创建一个新的!",
  768 + "duplicate-alias-error": "找到重复别名 '{{alias}}'。 <br> 实体视图别名必须是唯一的。",
758 "configure-alias": "配置 '{{alias}}' 别名", 769 "configure-alias": "配置 '{{alias}}' 别名",
759 - "no-entity-views-matching": "没有实体视图匹配 '{{entity}}' 被找到。", 770 + "no-devices-matching": "找不到与 '{{entity}}' 匹配的实体视图。",
760 "alias": "别名", 771 "alias": "别名",
761 - "alias-required": "视图实体别名必填。",  
762 - "remove-alias": "移除视图实体别名",  
763 - "add-alias": "添加视图实体别名",  
764 - "name-starts-with": "实体视图名称前缀", 772 + "alias-required": "需要实体视图别名。",
  773 + "remove-alias": "删除实体视图别名",
  774 + "add-alias": "添加实体视图别名",
  775 + "name-starts-with": "名称前缀",
765 "entity-view-list": "实体视图列表", 776 "entity-view-list": "实体视图列表",
766 "use-entity-view-name-filter": "使用过滤器", 777 "use-entity-view-name-filter": "使用过滤器",
767 - "entity-view-list-empty": "未选择任何实体视图。", 778 + "entity-view-list-empty": "没有被选中的实体视图",
768 "entity-view-name-filter-required": "实体视图名称过滤器必填。", 779 "entity-view-name-filter-required": "实体视图名称过滤器必填。",
769 - "entity-view-name-filter-no-entity-view-matched": "没有实体视图名称前缀 '{{entityView}}' 被找到。",  
770 - "add": "添加视图实体", 780 + "entity-view-name-filter-no-entity-view-matched": "找不到以'{{entityView}}' 开头的实体视图。",
  781 + "add": "添加实体视图",
771 "assign-to-customer": "分配给客户", 782 "assign-to-customer": "分配给客户",
772 "assign-entity-view-to-customer": "将实体视图分配给客户", 783 "assign-entity-view-to-customer": "将实体视图分配给客户",
773 "assign-entity-view-to-customer-text": "请选择要分配给客户的实体视图", 784 "assign-entity-view-to-customer-text": "请选择要分配给客户的实体视图",
774 "no-entity-views-text": "找不到实体视图", 785 "no-entity-views-text": "找不到实体视图",
775 - "assign-to-customer-text": "请选择客户分配实体视图", 786 + "assign-to-customer-text": "请选择客户分配实体视图",
776 "entity-view-details": "实体视图详细信息", 787 "entity-view-details": "实体视图详细信息",
777 - "add-entity-view-text": "添加新实体视图", 788 + "add-entity-view-text": "添加新实体视图",
778 "delete": "删除实体视图", 789 "delete": "删除实体视图",
779 "assign-entity-views": "分配实体视图", 790 "assign-entity-views": "分配实体视图",
780 "assign-entity-views-text": "分配 { count, plural, 1 {1 实体视图} other {# 实体视图} } 给客户", 791 "assign-entity-views-text": "分配 { count, plural, 1 {1 实体视图} other {# 实体视图} } 给客户",
781 - "delete-entity-views": "除实体视图", 792 + "delete-entity-views": "除实体视图",
782 "unassign-from-customer": "取消分配客户", 793 "unassign-from-customer": "取消分配客户",
783 "unassign-entity-views": "取消分配实体视图", 794 "unassign-entity-views": "取消分配实体视图",
784 - "unassign-entity-views-action-title": "从客户处取消分配 { count, plural, 1 {1 实体视图} other {# 实体视图} }",  
785 - "assign-new-entity-view": "分配新的实体视图",  
786 - "delete-entity-view-title": "您确定要删除实体视图 '{{entityViewName}}'吗?",  
787 - "delete-entity-view-text": "请注意,在确认后实体视图和所有相关数据将变得不可恢复。",  
788 - "delete-entity-views-title": "你确定要删除 { count, plural, 1 {1 实体视图} other {# 实体视图} }吗?", 795 + "unassign-entity-views-action-title": "从客户处取消分配{count,plural,1 {1 实体视图} other {# 实体视图}}",
  796 + "assign-new-entity-view": "分配新实体视图",
  797 + "delete-entity-view-title": "确定要删除实体视图 '{{entityViewName}}'?",
  798 + "delete-entity-view-text": "小心!确认后实体视图及其所有相关数据将不可恢复。",
  799 + "delete-entity-views-title": "确定要删除 { count, plural, 1 {1 实体视图} other {# 实体视图} }?",
789 "delete-entity-views-action-title": "删除 { count, plural, 1 {1 实体视图} other {# 实体视图} }", 800 "delete-entity-views-action-title": "删除 { count, plural, 1 {1 实体视图} other {# 实体视图} }",
790 - "delete-entity-views-text": "请注意,在确认后将删除所有选定的实体视图,并且所有相关数据将变为不可恢复。",  
791 - "unassign-entity-view-title": "您确定要取消分配实体视图 '{{entityViewName}}'吗?",  
792 - "unassign-entity-view-text": "确认后,实体视图将被取消分配,客户将无法访问。",  
793 - "unassign-entity-view": "取消分配实体视图",  
794 - "unassign-entity-views-title": "你确定要取消分配 { count, plural, 1 {1 实体视图} other {# 实体视图} }吗?",  
795 - "unassign-entity-views-text": "确认后,所有选定的实体视图都将被取消分配,客户将无法访问。", 801 + "delete-entity-views-text": "B小心,确认后,所有选定的实体视图将被删除,所有相关的数据将变得不可恢复。",
  802 + "unassign-entity-view-title": "您确定要取消对 '{{entityViewName}}'实体视图的分配吗?",
  803 + "unassign-entity-view-text": "确认后,实体视图将未分配,客户无法访问。",
  804 + "unassign-entity-view": "未分配实体视图",
  805 + "unassign-entity-views-title": "您确定要取消分配 { count, plural, 1 {1 实体视图} other {# 实体视图} }吗?",
  806 + "unassign-entity-views-text": "确认后,所有选定的实体视图将被分配,客户无法访问。",
796 "entity-view-type": "实体视图类型", 807 "entity-view-type": "实体视图类型",
797 "entity-view-type-required": "实体视图类型必填。", 808 "entity-view-type-required": "实体视图类型必填。",
798 "select-entity-view-type": "选择实体视图类型", 809 "select-entity-view-type": "选择实体视图类型",
799 "enter-entity-view-type": "输入实体视图类型", 810 "enter-entity-view-type": "输入实体视图类型",
800 "any-entity-view": "任何实体视图", 811 "any-entity-view": "任何实体视图",
801 "no-entity-view-types-matching": "没有找到匹配 '{{entitySubtype}}' 的实体视图类型。", 812 "no-entity-view-types-matching": "没有找到匹配 '{{entitySubtype}}' 的实体视图类型。",
802 - "entity-view-type-list-empty": "未选择任何实体视图类型。", 813 + "entity-view-type-list-empty": "实体视图类型未选择。",
803 "entity-view-types": "实体视图类型", 814 "entity-view-types": "实体视图类型",
804 "name": "名称", 815 "name": "名称",
805 "name-required": "名称必填。", 816 "name-required": "名称必填。",
@@ -809,32 +820,32 @@ @@ -809,32 +820,32 @@
809 "copyId": "复制实体视图ID", 820 "copyId": "复制实体视图ID",
810 "assignedToCustomer": "分配给客户", 821 "assignedToCustomer": "分配给客户",
811 "unable-entity-view-device-alias-title": "无法删除实体视图别名", 822 "unable-entity-view-device-alias-title": "无法删除实体视图别名",
812 - "unable-entity-view-device-alias-text": "设备别名 '{{entityViewAlias}}' 无法删除,因为它由以下小部件使用:<br/>{{widgetsList}}", 823 + "unable-entity-view-device-alias-text": "实体视图别名 '{{entityViewAlias}}' 不能够被删除,因为它被下列部件所使用: <br/> {{widgetsList}}",
813 "select-entity-view": "选择实体视图", 824 "select-entity-view": "选择实体视图",
814 - "make-public": "将实体视图公开",  
815 - "make-private": "将实体视图设为私有", 825 + "make-public": "实体视图设为公开",
  826 + "make-private": "实体视图设为私有",
816 "start-date": "开始日期", 827 "start-date": "开始日期",
817 "start-ts": "开始时间", 828 "start-ts": "开始时间",
818 "end-date": "结束日期", 829 "end-date": "结束日期",
819 "end-ts": "结束时间", 830 "end-ts": "结束时间",
820 - "date-limits": "日期范围",  
821 - "client-attributes": "客户属性", 831 + "date-limits": "日期限制",
  832 + "client-attributes": "客户端属性",
822 "shared-attributes": "共享属性", 833 "shared-attributes": "共享属性",
823 - "server-attributes": "服务属性", 834 + "server-attributes": "服务属性",
824 "timeseries": "时间序列", 835 "timeseries": "时间序列",
825 - "client-attributes-placeholder": "客户属性", 836 + "client-attributes-placeholder": "客户属性",
826 "shared-attributes-placeholder": "共享属性", 837 "shared-attributes-placeholder": "共享属性",
827 - "server-attributes-placeholder": "服务属性", 838 + "server-attributes-placeholder": "服务属性",
828 "timeseries-placeholder": "时间序列", 839 "timeseries-placeholder": "时间序列",
829 "target-entity": "目标实体", 840 "target-entity": "目标实体",
830 "attributes-propagation": "属性传播", 841 "attributes-propagation": "属性传播",
831 - "attributes-propagation-hint": "每次保存或更新此实体视图时,实体视图将自动从目标实体复制指定的属性。出于性能原因,目标实体属性不会在每次属性更改时传播到实体视图。通过在规则链中配置“copy to view”规则节点,并将“Post attributes”和“Attributes Updated”消息链接到新的规则节点,可以启用自动传播。", 842 + "attributes-propagation-hint": "每次保存或更新这个实体视图时,实体视图将自动从目标实体复制指定的属性。由于性能原因,目标实体属性不会在每次属性更改时传播到实体视图。您可以通过配置\"copy to view\"规则链中的规则节点,并将\"Post attributes\"和\"attributes Updated\"消息链接到新规则节点,从而启用自动传播。",
832 "timeseries-data": "时间序列数据", 843 "timeseries-data": "时间序列数据",
833 - "timeseries-data-hint": "配置实体视图可访问目标实体的时间序列数据键。此时间序列数据是只读的。",  
834 - "make-public-entity-view-title": "您确定要将实体视图 '{{entityViewName}}' 设为公开吗?",  
835 - "make-public-entity-view-text": "确认后,设备及其所有数据将被设为公开并可被其他人访问。",  
836 - "make-private-entity-view-title": "您确定要将实体视图 '{{entityViewName}}' 设为私有吗?",  
837 - "make-private-entity-view-text": "确认后,设备及其所有数据将被设为私有,不被其他人访问。" 844 + "timeseries-data-hint": "配置目标实体的时间序列数据键,以便实体视图可以访问这些键。这个时间序列数据是只读的。",
  845 + "make-public-entity-view-title": "你确定你想创建公开 '{{entityViewName}}' 实体视图?",
  846 + "make-public-entity-view-text": "确认后,实体视图 及其所有数据将被公开并被他人访问。",
  847 + "make-private-entity-view-title": "你确定你想创建私有 '{{entityViewName}}' 实体视图?",
  848 + "make-private-entity-view-text": "确认后,实体视图及其所有数据将被私有化,无法被他人访问。"
838 }, 849 },
839 "event": { 850 "event": {
840 "event-type": "事件类型", 851 "event-type": "事件类型",