Commit 168f0d64813b7bea4b343beaaef3ee2c59c97ce9

Authored by Li-Heng Yu
Committed by Igor Kulikov
1 parent ac7eec2f

Added Traditional Chinese Interface for Web UI (#2303)

* Fixed other languages name in zh_CN ui

* Added Traditional Chinese for UI

* Added language name of Traditional Chinese for en_US pack

* Fixed zh_TW language pack and updated language usage
... ... @@ -1794,7 +1794,8 @@
1794 1794 "locales": {
1795 1795 "de_DE": "German",
1796 1796 "fr_FR": "French",
1797   - "zh_CN": "Chinese",
  1797 + "zh_CN": "Simplified Chinese",
  1798 + "zh_TW": "Traditional Chinese",
1798 1799 "en_US": "English",
1799 1800 "it_IT": "Italian",
1800 1801 "ko_KR": "Korean",
... ...
... ... @@ -1603,19 +1603,20 @@
1603 1603 "language": {
1604 1604 "language": "语言",
1605 1605 "locales": {
1606   - "de_DE": "德语",
1607   - "en_US": "英语",
1608   - "fr_FR": "法国",
1609   - "ko_KR": "韩语",
1610   - "zh_CN": "汉语",
1611   - "ru_RU": "俄语",
1612   - "es_ES": "西班牙语",
1613   - "it_IT": "意大利",
1614   - "ja_JA": "日本",
1615   - "tr_TR": "土耳其",
1616   - "fa_IR": "波斯语",
1617   - "uk_UA": "乌克兰",
1618   - "cs_CZ": "在捷克"
  1606 + "de_DE": "德文",
  1607 + "en_US": "英文",
  1608 + "fr_FR": "法文",
  1609 + "ko_KR": "韩文",
  1610 + "zh_CN": "简体中文",
  1611 + "zh_TW": "繁体中文",
  1612 + "ru_RU": "俄文",
  1613 + "es_ES": "西班牙文",
  1614 + "it_IT": "意大利文",
  1615 + "ja_JA": "日文",
  1616 + "tr_TR": "土耳其文",
  1617 + "fa_IR": "波斯文",
  1618 + "uk_UA": "乌克兰文",
  1619 + "cs_CZ": "捷克文"
1619 1620 }
1620 1621 }
1621 1622 }
... ...
  1 +{
  2 +    "access": {
  3 +        "unauthorized": "未授權",
  4 +        "unauthorized-access": "未授權存取",
  5 +        "unauthorized-access-text": "您需要登入才能存取這個資源!",
  6 +        "access-forbidden": "禁止存取",
  7 +        "access-forbidden-text": "您沒有存取此位置的權限<br/>如果您仍希望存取此位置,請嘗試使用其他用戶登入。",
  8 +        "refresh-token-expired": "Session 已過期",
  9 +        "refresh-token-failed": "無法更新 Session"
  10 +    },
  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}}分享"
  52 +    },
  53 +    "aggregation": {
  54 +        "aggregation": "聚合",
  55 +        "function": "資料聚合功能",
  56 +        "limit": "最大值",
  57 +        "group-interval": "分組間隔",
  58 +        "min": "最少值",
  59 +        "max": "最大值",
  60 +        "avg": "平均值",
  61 +        "sum": "總計",
  62 +        "count": "Count",
  63 +        "none": "空"
  64 +    },
  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 +        "send-test-mail": "發送測試郵件"
  87 +    },
  88 +    "alarm": {
  89 +        "alarm": "警告",
  90 +        "alarms": "警告",
  91 +        "select-alarm": "選擇警告",
  92 +        "no-alarms-matching": "沒有找到符合 '{{entity}}' 的警告",
  93 +        "alarm-required": "警告必填",
  94 +        "alarm-status": "警告狀態",
  95 +        "search-status": {
  96 +            "ANY": "所有",
  97 +            "ACTIVE": "已啟動",
  98 +            "CLEARED": "已清除",
  99 +            "ACK": "已回覆",
  100 +            "UNACK": "未回覆"
  101 +        },
  102 +        "display-status": {
  103 +            "ACTIVE_UNACK": "啟動未回覆",
  104 +            "ACTIVE_ACK": "啟動已回覆",
  105 +            "CLEARED_UNACK": "清除未回覆",
  106 +            "CLEARED_ACK": "清除已回覆"
  107 +        },
  108 +        "no-alarms-prompt": "未發現警告",
  109 +        "created-time": "建立時間",
  110 +        "type": "類型",
  111 +        "severity": "嚴重程度",
  112 +        "originator": "起因",
  113 +        "originator-type": "起因類型",
  114 +        "details": "詳細資訊",
  115 +        "status": "狀態",
  116 +        "alarm-details": "警告詳細資訊",
  117 +        "start-time": "開始時間",
  118 +        "end-time": "結束時間",
  119 +        "ack-time": "回覆時間",
  120 +        "clear-time": "建立時間",
  121 +        "severity-critical": "危險",
  122 +        "severity-major": "重要",
  123 +        "severity-minor": "次要",
  124 +        "severity-warning": "警告",
  125 +        "severity-indeterminate": "不確定",
  126 +        "acknowledge": "回覆",
  127 +        "clear": "清除",
  128 +        "search": "搜尋警告",
  129 +        "selected-alarms": "已選擇 { count, plural, 1 {1 警告} other {# 警告} } ",
  130 +        "no-data": "無資料顯示",
  131 +        "polling-interval": "警告輪詢間隔(秒)",
  132 +        "polling-interval-required": "警告輪詢間隔必填。",
  133 +        "min-polling-interval-message": "輪詢間隔至少是1秒。",
  134 +        "aknowledge-alarms-title": "回覆 { count, plural, 1 {1 警告} other {# 警告} }",
  135 +        "aknowledge-alarms-text": "確定要回覆 { count, plural, 1 {1 警告} other {# 警告} }?",
  136 +        "clear-alarms-title": "清除 { count, plural, 1 {1 警告} other {# 警告} }",
  137 +        "clear-alarms-text": "確定要清除 { count, plural, 1 {1 警告} other {# 警告} }?"
  138 +    },
  139 +    "alias": {
  140 +        "add": "增加別名",
  141 +        "edit": "編輯別名",
  142 +        "name": "別名",
  143 +        "name-required": "別名必填",
  144 +        "duplicate-alias": "別名已經存在。",
  145 +        "filter-type-single-entity": "單一實體",
  146 +        "filter-type-entity-list": "實體列表",
  147 +        "filter-type-entity-name": "實體名稱",
  148 +        "filter-type-state-entity": "實體(儀表板狀態)",
  149 +        "filter-type-state-entity-description": "實體令牌(儀表板狀態參數)",
  150 +        "filter-type-asset-type": "資產類型",
  151 +        "filter-type-asset-type-description": "類型為 '{{assetType}}' 的資產",
  152 +        "filter-type-asset-type-and-name-description": "類型為 '{{assetType}}' 且以 '{{prefix}}' 開頭的資產",
  153 +        "filter-type-device-type": "設備類型",
  154 +        "filter-type-device-type-description": "類型為 '{{deviceType}}' 的設備",
  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}}' 開頭的實體視圖",
  159 +        "filter-type-relations-query": "關係查詢",
  160 +        "filter-type-relations-query-description": "具有 {{relationType}} 關聯 {{direction}} {{rootEntity}} 的 {{entities}} ",
  161 +        "filter-type-asset-search-query": "資產搜尋查詢",
  162 +        "filter-type-asset-search-query-description": "類型為 {{assetTypes}} 且具有 {{relationType}} 關聯 {{direction}} {{rootEntity}} 的資產",
  163 +        "filter-type-device-search-query": "設備搜尋查詢",
  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}} 的實體視圖",
  167 +        "entity-filter": "實體過濾",
  168 +        "resolve-multiple": "解決為多實體",
  169 +        "filter-type": "過濾類型",
  170 +        "filter-type-required": "過濾類型必填。",
  171 +        "entity-filter-no-entity-matched": "未找到符合指定過濾條件的實體。",
  172 +        "no-entity-filter-specified": "沒有指定實體過濾條件",
  173 +        "root-state-entity": "使用儀表板狀態實體作為根實體",
  174 +        "root-entity": "根實體",
  175 +        "state-entity-parameter-name": "狀態實體參數名稱",
  176 +        "default-state-entity": "預設狀態實體",
  177 +        "default-entity-parameter-name": "預設",
  178 +        "max-relation-level": "最大關係層級",
  179 +        "unlimited-level": "不限層級",
  180 +        "state-entity": "儀表板狀態實體",
  181 +        "all-entities": "所有實體",
  182 +        "any-relation": "不限"
  183 +    },
  184 +    "asset": {
  185 +        "asset": "資產",
  186 +        "assets": "資產",
  187 +        "management": "資產管理",
  188 +        "view-assets": "查看資產",
  189 +        "add": "增加資產",
  190 +        "assign-to-customer": "分配給客戶",
  191 +        "assign-asset-to-customer": "將資產分配給客戶",
  192 +        "assign-asset-to-customer-text": "請選擇要分配給客戶的資產",
  193 +        "no-assets-text": "未找到資產",
  194 +        "assign-to-customer-text": "請選擇客戶以分配資產",
  195 +        "public": "公開",
  196 +        "assignedToCustomer": "分配客戶",
  197 +        "make-public": "資產設為公開",
  198 +        "make-private": "資產設為私有",
  199 +        "unassign-from-customer": "取消分配客戶",
  200 +        "delete": "刪除資產",
  201 +        "asset-public": "資產公開",
  202 +        "asset-type": "資產類型",
  203 +        "asset-type-required": "資產類型必填。",
  204 +        "select-asset-type": "選擇資產類型",
  205 +        "enter-asset-type": "輸入資產類型",
  206 +        "any-asset": "任何資產",
  207 +        "no-asset-types-matching": "沒有找到符合 '{{entitySubtype}}' 的資產類型。",
  208 +        "asset-type-list-empty": "資產類型未選擇。",
  209 +        "asset-types": "資產類型",
  210 +        "name": "名稱",
  211 +        "name-required": "名稱必填。",
  212 +        "description": "描述",
  213 +        "type": "類型",
  214 +        "type-required": "類型必填。",
  215 +        "details": "詳細資訊",
  216 +        "events": "事件",
  217 +        "add-asset-text": "增加新資產",
  218 +        "asset-details": "資產詳細資訊",
  219 +        "assign-assets": "分配資產",
  220 +        "assign-assets-text": "分配 { count, plural, 1 {1 資產} other {# 資產} } 給客戶",
  221 +        "delete-assets": "刪除資產",
  222 +        "unassign-assets": "取消分配資產",
  223 +        "unassign-assets-action-title": "從客戶處取消分配 { count, plural, 1 {1 資產} other {# 資產} } ",
  224 +        "assign-new-asset": "分配新資產",
  225 +        "delete-asset-title": "確定要刪除資產 '{{assetName}}'?",
  226 +        "delete-asset-text": "小心!確認後資產及其所有相關資料將無法恢復。",
  227 +        "delete-assets-title": "確定要刪除 { count, plural, 1 {1 資產} other {# 資產} }?",
  228 +        "delete-assets-action-title": "刪除 { count, plural, 1 {1 資產} other {# 資產} }",
  229 +        "delete-assets-text": "小心,確認後,所有選擇的資產將被刪除,所有相關的資料將變得無法恢復。",
  230 +        "make-public-asset-title": "你確定你想建立公開'{{assetName}}'資產?",
  231 +        "make-public-asset-text": "確認後,資產及其所有資料將被公開並被他人存取。",
  232 +        "make-private-asset-title": "你確定你想建立私有 '{{assetName}}' 資產?",
  233 +        "make-private-asset-text": "確認後,資產及其所有資料將被私有化,無法被他人存取。",
  234 +        "unassign-asset-title": "您確定要取消對'{{assetName}}'資產的分配嗎?",
  235 +        "unassign-asset-text": "確認後,資產將未分配,客戶無法存取。",
  236 +        "unassign-asset": "未分配資產",
  237 +        "unassign-assets-title": "您確定要取消分配 { count, plural, 1 {1 資產} other {# 資產} }嗎?",
  238 +        "unassign-assets-text": "確認後,所有選擇的資產將被分配,客戶無法存取。",
  239 +        "copyId": "複製資產ID",
  240 +        "idCopiedMessage": "資產ID已經複製到剪貼簿",
  241 +        "select-asset": "選擇資產",
  242 +        "no-assets-matching": "沒有找到符合 '{{entity}}' 的資產。",
  243 +        "asset-required": "資產必填",
  244 +        "name-starts-with": "資產名稱以此開頭",
  245 +        "label": "標籤"
  246 +    },
  247 +    "attribute": {
  248 +        "attributes": "屬性",
  249 +        "latest-telemetry": "最新遙測",
  250 +        "attributes-scope": "設備屬性範圍",
  251 +        "scope-latest-telemetry": "最新遙測",
  252 +        "scope-client": "客戶端屬性",
  253 +        "scope-server": "服務端屬性",
  254 +        "scope-shared": "共享屬性",
  255 +        "add": "增加屬性",
  256 +        "key": "鍵",
  257 +        "last-update-time": "最後更新時間",
  258 +        "key-required": "屬性鍵必填。",
  259 +        "value": "值",
  260 +        "value-required": "屬性值必填。",
  261 +        "delete-attributes-title": "您確定要刪除 { count, plural, 1 {1 屬性} other {# 屬性} }嗎?",
  262 +        "delete-attributes-text": "注意,確認後所有選中的屬性都會被刪除。",
  263 + "delete-attributes": "刪除屬性",
  264 +        "enter-attribute-value": "輸入屬性值",
  265 +        "show-on-widget": "在部件上顯示",
  266 +        "widget-mode": "部件模式",
  267 +        "next-widget": "下一個部件",
  268 +        "prev-widget": "上一個部件",
  269 +        "add-to-dashboard": "增加到儀表板",
  270 +        "add-widget-to-dashboard": "將部件增加到儀表板",
  271 +        "selected-attributes": "{ count, plural, 1 {1 屬性} other {# 屬性} } 被選中",
  272 +        "selected-telemetry": "{ count, plural, 1 {1 遙測} other {# 遙測} } 被選中"
  273 +    },
  274 +    "audit-log": {
  275 +        "audit": "審計",
  276 +        "audit-logs": "審計日誌",
  277 +        "timestamp": "時間戳",
  278 +        "entity-type": "實體類型",
  279 +        "entity-name": "實體名稱",
  280 +        "user": "用戶",
  281 +        "type": "類型",
  282 +        "status": "狀態",
  283 +        "details": "詳細資訊",
  284 +        "type-added": "增加",
  285 +        "type-deleted": "刪除",
  286 +        "type-updated": "更新",
  287 +        "type-attributes-updated": "更新屬性",
  288 +        "type-attributes-deleted": "刪除屬性",
  289 +        "type-rpc-call": "RPC調用",
  290 +        "type-credentials-updated": "更新憑證",
  291 +        "type-assigned-to-customer": "分配給客戶",
  292 +        "type-unassigned-from-customer": "未分配給客戶",
  293 +        "type-activated": "啟動",
  294 +        "type-suspended": "暫停",
  295 +        "type-credentials-read": "讀取憑證",
  296 +        "type-attributes-read": "讀取屬性",
  297 +        "status-success": "成功",
  298 +        "status-failure": "失敗",
  299 +        "audit-log-details": "審計日誌詳細資訊",
  300 +        "no-audit-logs-prompt": "找不到日誌",
  301 +        "action-data": "活動資料",
  302 +        "failure-details": "失敗詳細資訊",
  303 +        "search": "查找審計日誌",
  304 +        "clear-search": "清空查找"
  305 +    },
  306 + "confirm-on-exit": {
  307 +        "message": "您有未儲存的更改。確定要離開此頁嗎?",
  308 +        "html-message": "您有未儲存的更改。<br/> 確定要離開此頁面嗎?",
  309 +        "title": "未儲存的更改"
  310 +    },
  311 +    "contact": {
  312 +        "country": "國家",
  313 +        "city": "城市",
  314 +        "state": "州",
  315 +        "postal-code": "郵政編碼",
  316 +        "postal-code-invalid": "只允許數字。",
  317 +        "address": "地址",
  318 +        "address2": "地址2",
  319 +        "phone": "手機",
  320 +        "email": "郵箱",
  321 +        "no-address": "無地址"
  322 +    },
  323 +    "common": {
  324 +        "username": "用戶名",
  325 +        "password": "密碼",
  326 +        "enter-username": "輸入用戶名",
  327 +        "enter-password": "輸入密碼",
  328 +        "enter-search": "輸入檢索條件"
  329 +    },
  330 +    "content-type": {
  331 +        "json": "Json",
  332 +        "text": "Text",
  333 +        "binary": "Binary (Base64)"
  334 +    },
  335 +    "customer": {
  336 +        "customer": "客戶",
  337 +        "customers": "客戶",
  338 +        "management": "客戶管理",
  339 +        "dashboard": "客戶儀表板",
  340 +        "dashboards": "客戶儀表板",
  341 +        "devices": "客戶設備",
  342 +        "entity-views": "客戶實體視圖",
  343 +        "assets": "客戶資產",
  344 +        "public-dashboards": "公共儀表板",
  345 +        "public-devices": "公共設備",
  346 +        "public-assets": "公共資產",
  347 +        "public-entity-views": "公共實體視圖",
  348 +        "add": "增加客戶",
  349 +        "delete": "刪除客戶",
  350 +        "manage-customer-users": "管理客戶用戶",
  351 +        "manage-customer-devices": "管理客戶設備",
  352 +        "manage-customer-dashboards": "管理客戶儀表板",
  353 +        "manage-public-devices": "管理公共設備",
  354 +        "manage-public-dashboards": "管理公共儀表板",
  355 +        "manage-customer-assets": "管理客戶資產",
  356 +        "manage-public-assets": "管理公共資產",
  357 +        "add-customer-text": "增加新客戶",
  358 +        "no-customers-text": "沒有找到客戶",
  359 +        "customer-details": "客戶詳細資訊",
  360 +        "delete-customer-title": "您確定要刪除客戶'{{customerTitle}}'嗎?",
  361 +        "delete-customer-text": "小心!確認後,客戶及其所有相關資料將無法恢復。",
  362 +        "delete-customers-title": "您確定要刪除 { count, plural, 1 {1 客戶} other {# 客戶} }嗎?",
  363 +        "delete-customers-action-title": "刪除 { count, plural, 1 {1 客戶} other {# 客戶} }",
  364 +        "delete-customers-text": "小心!確認後,所有選擇的客戶將被刪除,所有相關資料將無法恢復。",
  365 +        "manage-users": "管理用戶",
  366 +        "manage-assets": "管理資產",
  367 +        "manage-devices": "管理設備",
  368 +        "manage-dashboards": "管理儀表板",
  369 +        "title": "標題",
  370 +        "title-required": "需要標題",
  371 +        "description": "描述",
  372 +        "details": "詳細資訊",
  373 +        "events": "事件",
  374 +        "copyId": "複製客戶ID",
  375 +        "idCopiedMessage": "客戶ID已複製到剪貼板",
  376 +        "select-customer": "選擇客戶",
  377 +        "no-customers-matching": "沒有找到符合 '{{entity}}' 的客戶。",
  378 +        "customer-required": "客戶是必選項",
  379 +        "select-default-customer": "選擇預設的客戶",
  380 +        "default-customer": "預設客戶",
  381 +        "default-customer-required": "為了測試租戶級別上的儀表板,需要預設客戶。"
  382 +    },
  383 + "datetime": {
  384 + "date-from": "日期從",
  385 + "time-from": "時間從",
  386 + "date-to": "日期到",
  387 + "time-to": "時間到"
  388 + },
  389 + "dashboard": {
  390 +        "dashboard": "儀表板",
  391 +        "dashboards": "儀表板庫",
  392 +        "management": "儀表板管理",
  393 +        "view-dashboards": "查看儀表板",
  394 +        "add": "增加儀表板",
  395 +        "assign-dashboard-to-customer": "將儀表板分配給客戶",
  396 +        "assign-dashboard-to-customer-text": "請選擇要分配給客戶的儀表板",
  397 +        "assign-to-customer-text": "請選擇客戶分配儀表板",
  398 +        "assign-to-customer": "分配給客戶",
  399 +        "unassign-from-customer": "取消分配客戶",
  400 +        "make-public": "儀表板設為公開",
  401 +        "make-private": "儀表板設為私有",
  402 +        "manage-assigned-customers": "管理已分配的客戶",
  403 +        "assigned-customers": "已分配的客戶",
  404 +        "assign-to-customers": "將儀表板分配給客戶",
  405 +        "assign-to-customers-text": "請選擇客戶指定儀表板",
  406 +        "unassign-from-customers": "客戶未分配儀表板",
  407 +        "unassign-from-customers-text": "請選擇從儀表板中取消分配的客戶",
  408 +        "no-dashboards-text": "沒有找到儀表板",
  409 +        "no-widgets": "沒有配置部件",
  410 +        "add-widget": "增加新的部件",
  411 +        "title": "標題",
  412 +        "select-widget-title": "選擇部件",
  413 +        "select-widget-subtitle": "可用的部件類型列表",
  414 +        "delete": "刪除儀表板",
  415 +        "title-required": "需要標題。",
  416 +        "description": "描述",
  417 +        "details": "詳細資訊",
  418 +        "dashboard-details": "儀表板詳細資訊",
  419 +        "add-dashboard-text": "增加新的儀表板",
  420 +        "assign-dashboards": "分配儀表板",
  421 +        "assign-new-dashboard": "分配新的儀表板",
  422 +        "assign-dashboards-text": "分配 { count, plural, 1 {1 儀表板} other {# 儀表板} } 給客戶",
  423 +        "unassign-dashboards-action-text": "未分配 { count, plural, 1 {1 儀表板} other {# 儀表板} } 給客戶",
  424 +        "delete-dashboards": "刪除儀表板",
  425 +        "unassign-dashboards": "取消分配儀表板",
  426 + "unassign-dashboards-action-title": "從客戶處取消分配 { count, plural, 1 {1 儀表板} other {# 儀表板} } ",
  427 +        "delete-dashboard-title": "您確定要刪除儀表板 '{{dashboardTitle}}'嗎?",
  428 +        "delete-dashboard-text": "小心!確認後儀表板及其所有相關資料將無法恢復。",
  429 +        "delete-dashboards-title": "你確定你要刪除 { count, plural, 1 {1 儀表板} other {# 儀表板} }嗎?",
  430 +        "delete-dashboards-action-title": "刪除 { count, plural, 1 {1 儀表板} other {# 儀表板} }",
  431 +        "delete-dashboards-text": "小心!確認後所有選擇的儀表板將被刪除,所有相關資料將無法恢復。",
  432 +        "unassign-dashboard-title": "您確定要取消分配儀表板 '{{dashboardTitle}}'嗎?",
  433 +        "unassign-dashboard-text": "確認後,面板將被取消分配,客戶將無法存取。",
  434 +        "unassign-dashboard": "取消分配儀表板",
  435 +        "unassign-dashboards-title": "您確定要取消分配儀表板 { count, plural, 1 {1 儀表板} other {# 儀表板} } 嗎?",
  436 +        "unassign-dashboards-text": "確認後,所有選擇的儀表板將被取消分配,客戶將無法存取。",
  437 +        "public-dashboard-title": "儀表板現已公佈",
  438 +        "public-dashboard-text": "你的儀表板<b>{{dashboardTitle}}</b> 已被公開,可通過如下<a href='{{publicLink}}' target='_blank'>連結</a>存取:",
  439 +        "public-dashboard-notice": "<b>提示:</b> 不要忘記將相關設備公開以存取其資料。",
  440 +        "make-private-dashboard-title": "您確定要將儀表板 '{{dashboardTitle}}' 設為私有嗎?",
  441 +        "make-private-dashboard-text": "確認後,儀表板將被設為私有,不能被其他人存取。",
  442 +        "make-private-dashboard": "儀表板設為私有",
  443 +        "socialshare-text": "'{{dashboardTitle}}' 由Thingsboard提供支持",
  444 +        "socialshare-title": "'{{dashboardTitle}}' 由Thingsboard提供支持",
  445 +        "select-dashboard": "選擇儀表板",
  446 +        "no-dashboards-matching": "找不到符合 '{{entity}}' 的儀表板。",
  447 +        "dashboard-required": "儀表板必填。",
  448 +        "select-existing": "選擇現有儀表板",
  449 +        "create-new": "建立新的儀表板",
  450 +        "new-dashboard-title": "新儀表板標題",
  451 +        "open-dashboard": "打開儀表板",
  452 +        "set-background": "設定背景",
  453 +        "background-color": "背景顏色",
  454 +        "background-image": "背景圖片",
  455 +        "background-size-mode": "背景大小模式",
  456 +        "no-image": "無圖像選擇",
  457 + "drop-image": "拖拉圖像或單擊以選擇要上傳的文件。",
  458 +        "settings": "設定",
  459 +        "columns-count": "列數",
  460 +        "columns-count-required": "需要列數。",
  461 +        "min-columns-count-message": "只允許最少10列",
  462 +        "max-columns-count-message": "只允許最多1000列",
  463 +        "widgets-margins": "部件間邊距",
  464 +        "horizontal-margin": "水平邊距",
  465 +        "horizontal-margin-required": "需要水平邊距值。",
  466 +        "min-horizontal-margin-message": "只允許0作為最小水平邊距值。",
  467 +        "max-horizontal-margin-message": "只允許50作為最大水平邊距值。",
  468 +        "vertical-margin": "垂直邊距",
  469 +        "vertical-margin-required": "需要垂直邊距值。",
  470 +        "min-vertical-margin-message": "只允許0作為最小垂直邊距值。",
  471 +        "max-vertical-margin-message": "只允許50作為最大垂直邊距值。",
  472 +        "autofill-height": "自動填充佈局高度",
  473 +        "mobile-layout": "移動端佈局設定",
  474 +        "mobile-row-height": "移動端行高距(px)",
  475 +        "mobile-row-height-required": "移動端行高距必填。",
  476 +        "min-mobile-row-height-message": "移動端行高距至少5px。",
  477 +        "max-mobile-row-height-message": "移動端行高距最多200px。",
  478 +        "display-title": "顯示儀表板標題",
  479 +        "toolbar-always-open": "工具欄常駐",
  480 +        "title-color": "標題顏色",
  481 +        "display-dashboards-selection": "顯示儀表板選項",
  482 +        "display-entities-selection": "顯示實體選項",
  483 +        "display-dashboard-timewindow": "顯示時間窗口",
  484 +        "display-dashboard-export": "顯示匯出",
  485 +        "import": "匯入儀表板",
  486 +        "export": "匯出儀表板",
  487 +        "export-failed-error": "無法匯出儀表板: {{error}}",
  488 +        "create-new-dashboard": "建立新的儀表板",
  489 +        "dashboard-file": "儀表板文件",
  490 +        "invalid-dashboard-file-error": "無法匯入儀表板: 儀表板資料結構無效。",
  491 +        "dashboard-import-missing-aliases-title": "配置匯入儀表板使用的別名",
  492 +        "create-new-widget": "建立新部件",
  493 +        "import-widget": "匯入部件",
  494 +        "widget-file": "部件文件",
  495 + "invalid-widget-file-error": "無法匯入窗口部件: 窗口部件資料結構無效。",
  496 +        "widget-import-missing-aliases-title": "配置匯入的窗口部件使用的別名",
  497 +        "open-toolbar": "打開儀表板工具欄",
  498 +        "close-toolbar": "關閉工具欄",
  499 +        "configuration-error": "配置錯誤",
  500 +        "alias-resolution-error-title": "儀表板別名配置錯誤",
  501 +        "invalid-aliases-config": "無法找到與某些別名過濾器符合的任何設備。<br/>請聯繫您的管理員以解決此問題。",
  502 +        "select-devices": "選擇設備",
  503 +        "assignedToCustomer": "分配給客戶",
  504 +        "public": "公共",
  505 +        "public-link": "公共連結",
  506 +        "copy-public-link": "複製公共連結",
  507 +        "public-link-copied-message": "儀表板的公共連結已被複製到剪貼板",
  508 +        "manage-states": "儀表板狀態管理",
  509 +        "states": "儀表板狀態",
  510 +        "search-states": "儀表板狀態檢索",
  511 +        "selected-states": "{ count, plural, 1 {1 儀表板狀態} other {# 儀表板狀態} } 選中",
  512 +        "edit-state": "儀表板狀態編輯",
  513 +        "delete-state": "刪除儀表板狀態",
  514 +        "add-state": "增加儀表板狀態",
  515 +        "state": "儀表板狀態",
  516 +        "state-name": "狀態名",
  517 +        "state-name-required": "儀表板狀態名必填。",
  518 +        "state-id": "狀態ID",
  519 +        "state-id-required": "儀表板狀態ID必填。",
  520 +        "state-id-exists": "儀表板狀態ID已經存在。",
  521 +        "is-root-state": "根狀態",
  522 +        "delete-state-title": "刪除儀表板狀態",
  523 +        "delete-state-text": "確定要刪除儀表板狀態 '{{stateName}}' 嗎?",
  524 +        "show-details": "顯示詳細資訊",
  525 +        "hide-details": "隱藏詳細資訊",
  526 +        "select-state": "選擇目標狀態",
  527 +        "state-controller": "狀態控制"
  528 + },
  529 + "datakey": {
  530 +        "settings": "設定",
  531 +        "advanced": "進階",
  532 +        "label": "標籤",
  533 +        "color": "顏色",
  534 +        "units": "單位符號",
  535 +        "decimals": "小數位數",
  536 +        "data-generation-func": "資料生成功能",
  537 +        "use-data-post-processing-func": "使用資料後處理功能",
  538 +        "configuration": "資料鍵配置",
  539 +        "timeseries": "時間序列",
  540 +        "attributes": "屬性",
  541 +        "alarm": "報警字段",
  542 +        "timeseries-required": "需要設備時間序列。",
  543 +        "timeseries-or-attributes-required": "設備時間/屬性必填。",
  544 +        "maximum-timeseries-or-attributes": "最大允許 { count, plural, 1 {1 時間序列/屬性} other {# 時間序列/屬性} }",
  545 +        "alarm-fields-required": "警告字段必填。",
  546 +        "function-types": "函數類型",
  547 +        "function-types-required": "需要函數類型。",
  548 +        "maximum-function-types": "至少需要 { count, plural, 1 {1 函數類型} other {# 函數類型} }"
  549 +    },
  550 + "datasource": {
  551 +        "type": "資料源類型",
  552 +        "name": "資料源名稱",
  553 +        "add-datasource-prompt": "請增加資料源"
  554 +    },
  555 +    "details": {
  556 +        "edit-mode": "編輯模式",
  557 +        "toggle-edit-mode": "切換編輯模式"
  558 +    },
  559 +    "device": {
  560 +        "device": "設備",
  561 +        "device-required": "設備必填",
  562 +        "devices": "設備",
  563 +        "management": "設備管理",
  564 +        "view-devices": "查看設備",
  565 +        "device-alias": "設備別名",
  566 +        "aliases": "設備別名",
  567 +        "no-alias-matching": "'{{alias}}' 沒有找到。",
  568 +        "no-aliases-found": "找不到別名。",
  569 +        "no-key-matching": "'{{key}}' 沒有找到。",
  570 +        "no-keys-found": "找不到密鑰。",
  571 +        "create-new-alias": "建立一個新的!",
  572 +        "create-new-key": "建立一個新的!",
  573 +        "duplicate-alias-error": "找到重複別名 '{{alias}}'。 <br> 設備別名必須是唯一的。",
  574 +        "configure-alias": "配置 '{{alias}}' 別名",
  575 +        "no-devices-matching": "找不到與 '{{entity}}' 符合的設備。",
  576 +        "alias": "別名",
  577 +        "alias-required": "需要設備別名。",
  578 +        "remove-alias": "刪除設備別名",
  579 +        "add-alias": "增加設備別名",
  580 + "name-starts-with": "名稱前綴",
  581 +        "device-list": "設備列表",
  582 +        "use-device-name-filter": "使用過濾器",
  583 +        "device-list-empty": "沒有被選中的設備",
  584 +        "device-name-filter-required": "設備名稱過濾器必填。",
  585 +        "device-name-filter-no-device-matched": "找不到以'{{device}}' 開頭的設備。",
  586 +        "add": "增加設備",
  587 +        "assign-to-customer": "分配給客戶",
  588 +        "assign-device-to-customer": "將設備分配給客戶",
  589 +        "assign-device-to-customer-text": "請選擇要分配給客戶的設備",
  590 +        "make-public": "公開",
  591 +        "make-private": "私有",
  592 +        "no-devices-text": "找不到設備",
  593 +        "assign-to-customer-text": "請選擇客戶分配設備",
  594 +        "device-details": "設備詳細訊息",
  595 +        "add-device-text": "增加新設備",
  596 +        "credentials": "憑據",
  597 +        "manage-credentials": "管理憑據",
  598 +        "delete": "刪除設備",
  599 +        "assign-devices": "分配設備",
  600 +        "assign-devices-text": "將{count,plural,1 {1 設備} other {# 設備}}分配給客戶",
  601 +        "delete-devices": "刪除設備",
  602 +        "unassign-from-customer": "取消分配客戶",
  603 +        "unassign-devices": "取消分配設備",
  604 +        "unassign-devices-action-title": "從客戶處取消分配{count,plural,1 {1 設備} other {# 設備}}",
  605 +        "assign-new-device": "分配新設備",
  606 + "make-public-device-title": "您確定要將設備 '{{deviceName}}' 設為公開嗎?",
  607 +        "make-public-device-text": "確認後,設備及其所有資料將被設為公開並可被其他人存取。",
  608 +        "make-private-device-title": "您確定要將設備 '{{deviceName}}' 設為私有嗎?",
  609 +        "make-private-device-text": "確認後,設備及其所有資料將被設為私有,不被其他人存取。",
  610 +        "view-credentials": "查看憑據",
  611 +        "delete-device-title": "您確定要刪除設備的{{deviceName}}嗎?",
  612 +        "delete-device-text": "小心!確認後設備及其所有相關資料將無法恢復。",
  613 +        "delete-devices-title": "您確定要刪除{count,plural,1 {1 設備} other {# 設備}} 嗎?",
  614 +        "delete-devices-action-title": "刪除 {count,plural,1 {1 設備} other {# 設備}}",
  615 +        "delete-devices-text": "小心!確認後所有選擇的設備將被刪除,所有相關資料將無法恢復。",
  616 +        "unassign-device-title": "您確定要取消分配設備 '{{deviceName}}'?",
  617 +        "unassign-device-text": "確認後,設備將被取消分配,客戶將無法存取。",
  618 +        "unassign-device": "取消分配設備",
  619 +        "unassign-devices-title": "您確定要取消分配{count,plural,1 {1 設備} other {# 設備}} 嗎?",
  620 +        "unassign-devices-text": "確認後,所有選擇的設備將被取消分配,並且客戶將無法存取。",
  621 +        "device-credentials": "設備憑據",
  622 +        "credentials-type": "憑據類型",
  623 +        "access-token": "存取令牌",
  624 +        "access-token-required": "需要存取令牌",
  625 +        "access-token-invalid": "存取令牌長度必須為1到20個字符。",
  626 +        "rsa-key": "RSA公鑰",
  627 +        "rsa-key-required": "需要RSA公鑰",
  628 +        "secret": "密鑰",
  629 + "secret-required": "密鑰必填",
  630 +        "device-type": "設備類型",
  631 +        "device-type-required": "設備類型必填。",
  632 +        "select-device-type": "選擇設備類型",
  633 +        "enter-device-type": "輸入設備類型",
  634 +        "any-device": "任意設備",
  635 +        "no-device-types-matching": "沒有找到符合 '{{entitySubtype}}' 的設備類型。",
  636 +        "device-type-list-empty": "未選擇設備類型",
  637 +        "device-types": "設備類型",
  638 +        "name": "名稱",
  639 +        "name-required": "名稱必填。",
  640 +        "description": "說明",
  641 +        "events": "事件",
  642 +        "details": "詳細訊息",
  643 +        "copyId": "複製設備ID",
  644 +        "copyAccessToken": "複製存取令牌",
  645 +        "idCopiedMessage": "設備ID已複製到剪貼板",
  646 +        "accessTokenCopiedMessage": "設備存取令牌已複製到剪貼板",
  647 +        "assignedToCustomer": "分配給客戶",
  648 +        "unable-delete-device-alias-title": "無法刪除設備別名",
  649 +        "unable-delete-device-alias-text": "設備別名 '{{deviceAlias}}' 不能夠被刪除,因為它被下列部件所使用: <br/> {{widgetsList}}",
  650 +        "is-gateway": "是閘道",
  651 +        "public": "公開",
  652 +        "device-public": "設備公開",
  653 +        "select-device": "選擇設備"
  654 +    },
  655 + "dialog": {
  656 +        "close": "關閉對話框"
  657 +    },
  658 +    "error": {
  659 +        "unable-to-connect": "無法連接到伺服器!請檢查您的互聯網連接。",
  660 +        "unhandled-error-code": "未處理的錯誤代碼: {{errorCode}}",
  661 +        "unknown-error": "未知錯誤"
  662 +    },
  663 +    "entity": {
  664 +        "entity": "實體",
  665 +        "entities": "實體",
  666 +        "aliases": "實體別名",
  667 +        "entity-alias": "實體別名",
  668 +        "unable-delete-entity-alias-title": "無法刪除實體別名",
  669 +        "unable-delete-entity-alias-text": "實體別名 '{{entityAlias}}' 被以下部件使用不能刪除:<br/>{{widgetsList}}",
  670 +        "duplicate-alias-error": "別名 '{{alias}}' 重複。<br>同一儀表板別名必須唯一。",
  671 +        "missing-entity-filter-error": "別名 '{{alias}}' 缺少過濾器",
  672 +        "configure-alias": "別名 '{{alias}}' 配置",
  673 +        "alias": "別名",
  674 +        "alias-required": "實體別名必填。",
  675 +        "remove-alias": "移除實體別名",
  676 +        "add-alias": "增加實體別名",
  677 +        "entity-list": "實體列表",
  678 +        "entity-type": "實體類型",
  679 +        "entity-types": "實體類型",
  680 +        "entity-type-list": "實體類型列表",
  681 +        "any-entity": "任意實體",
  682 +        "enter-entity-type": "輸入實體類型",
  683 +        "no-entities-matching": "沒有找到符合 '{{entity}}' 的實體。",
  684 +        "no-entity-types-matching": "沒有找到符合 '{{entityType}}' 類型的實體。",
  685 +        "name-starts-with": "名稱開始於",
  686 +        "use-entity-name-filter": "用戶過濾",
  687 +        "entity-list-empty": "沒有選擇實體。",
  688 +        "entity-type-list-empty": "沒有選擇實體類型。",
  689 +        "entity-name-filter-required": "實體名過濾器必填。",
  690 +        "entity-name-filter-no-entity-matched": "沒有找到以 '{{entity}}' 開頭的實體",
  691 +        "all-subtypes": "所有",
  692 + "select-entities": "選擇實體",
  693 +        "no-aliases-found": "沒有找到別名",
  694 +        "no-alias-matching": "沒有找到 '{{alias}}'",
  695 +        "create-new-alias": "建立新別名",
  696 +        "key": "鍵",
  697 +        "key-name": "鍵名",
  698 +        "no-keys-found": "沒有找到鍵",
  699 +        "no-key-matching": "沒有找到鍵 '{{key}}'",
  700 +        "create-new-key": "建立新鍵",
  701 +        "type": "類型",
  702 +        "type-required": "實體類型必填。",
  703 +        "type-device": "設備",
  704 +        "type-devices": "設備",
  705 +        "list-of-devices": "{ count, plural, 1 {設備} other {# 設備列表} }",
  706 +        "device-name-starts-with": "以 '{{prefix}}' 開頭的設備",
  707 +        "type-asset": "資產",
  708 +        "type-assets": "資產",
  709 +        "list-of-assets": "{ count, plural, 1 {資產} other {# 資產列表} }",
  710 +        "asset-name-starts-with": "以 '{{prefix}}' 開頭的資產",
  711 +        "type-entity-view": "實體視圖",
  712 +        "type-entity-views": "實體視圖",
  713 +        "list-of-entity-views": "{ count, plural, 1 {實體視圖} other {# 實體視圖列表} }",
  714 +        "entity-view-name-starts-with": "以 '{{prefix}}' 開頭的實體視圖",
  715 +        "type-rule": "規則",
  716 +        "type-rules": "規則",
  717 +        "list-of-rules": "{ count, plural, 1 {規則} other {# 規則列表} }",
  718 +        "rule-name-starts-with": "以 '{{prefix}}' 開頭的規則",
  719 +        "type-plugin": "插件",
  720 +        "type-plugins": "插件",
  721 +        "list-of-plugins": "{ count, plural, 1 {插件} other {# 插件列表} }",
  722 +        "plugin-name-starts-with": "以 '{{prefix}}' 開頭的插件",
  723 +        "type-tenant": "租戶",
  724 +        "type-tenants": "租戶",
  725 +        "list-of-tenants": "{ count, plural, 1 {租戶} other {# 租戶列表} }",
  726 +        "tenant-name-starts-with": "以 '{{prefix}}' 開頭的租戶",
  727 +        "type-customer": "客戶",
  728 +        "type-customers": "客戶",
  729 + "list-of-customers": "{ count, plural, 1 {客戶} other {# 客戶列表} }",
  730 +        "customer-name-starts-with": "以 '{{prefix}}' 開頭的客戶",
  731 +        "type-user": "用戶",
  732 +        "type-users": "用戶",
  733 +        "list-of-users": "{ count, plural, 1 {用戶} other {# 用戶列表} }",
  734 +        "user-name-starts-with": "以 '{{prefix}}' 開頭的用戶",
  735 +        "type-dashboard": "儀表板",
  736 +        "type-dashboards": "儀表板",
  737 +        "list-of-dashboards": "{ count, plural, 1 {儀表板} other {# 儀表板列表} }",
  738 +        "dashboard-name-starts-with": "以 '{{prefix}}' 開頭的儀表板",
  739 +        "type-alarm": "警告",
  740 +        "type-alarms": "警告",
  741 +        "list-of-alarms": "{ count, plural, 1 {警告} other {# 警告列表} }",
  742 +        "alarm-name-starts-with": "以 '{{prefix}}' 開頭的警告",
  743 +        "type-rulechain": "規則鏈",
  744 +        "type-rulechains": "規則鏈庫",
  745 +        "list-of-rulechains": "{ count, plural, 1 {一個規則鏈} other {# 規則鏈列表} }",
  746 +        "rulechain-name-starts-with": "規則鏈前綴名稱 '{{prefix}}'",
  747 +        "type-current-customer": "當前客戶",
  748 +        "search": "實體檢索",
  749 +        "selected-entities": "{ count, plural, 1 {1 實體} other {# 實體} } 被選中",
  750 +        "entity-name": "實體名",
  751 +        "details": "實體詳細資訊",
  752 +        "no-entities-prompt": "沒有找到實體",
  753 +        "no-data": "無資料"
  754 +    },
  755 + "entity-view": {
  756 +        "entity-view": "實體視圖",
  757 +        "entity-view-required": "實體視圖必填。",
  758 +        "entity-views": "實體視圖",
  759 +        "management": "實體視圖管理",
  760 +        "view-entity-views": "查看實體視圖",
  761 +        "entity-view-alias": "實體視圖別名",
  762 +        "aliases": "實體視圖別名",
  763 +        "no-alias-matching": "'{{alias}}' 沒有找到。",
  764 +        "no-aliases-found": "找不到別名。",
  765 +        "no-key-matching": "'{{key}}' 沒有找到。",
  766 +        "no-keys-found": "找不到密鑰。",
  767 +        "create-new-alias": "建立一個新的!",
  768 +        "create-new-key": "建立一個新的!",
  769 +        "duplicate-alias-error": "找到重複別名 '{{alias}}'。 <br> 實體視圖別名必須是唯一的。",
  770 +        "configure-alias": "配置 '{{alias}}' 別名",
  771 +        "no-devices-matching": "找不到與 '{{entity}}' 符合的實體視圖。",
  772 +        "alias": "別名",
  773 +        "alias-required": "需要實體視圖別名。",
  774 +        "remove-alias": "刪除實體視圖別名",
  775 +        "add-alias": "增加實體視圖別名",
  776 +        "name-starts-with": "名稱前綴",
  777 +        "entity-view-list": "實體視圖列表",
  778 +        "use-entity-view-name-filter": "使用過濾器",
  779 +        "entity-view-list-empty": "沒有被選中的實體視圖",
  780 +        "entity-view-name-filter-required": "實體視圖名稱過濾器必填。",
  781 +        "entity-view-name-filter-no-entity-view-matched": "找不到以'{{entityView}}' 開頭的實體視圖。",
  782 +        "add": "增加實體視圖",
  783 +        "assign-to-customer": "分配給客戶",
  784 +        "assign-entity-view-to-customer": "將實體視圖分配給客戶",
  785 +        "assign-entity-view-to-customer-text": "請選擇要分配給客戶的實體視圖",
  786 +        "no-entity-views-text": "找不到實體視圖",
  787 +        "assign-to-customer-text": "請選擇客戶分配實體視圖",
  788 +        "entity-view-details": "實體視圖詳細訊息",
  789 +        "add-entity-view-text": "增加新實體視圖",
  790 +        "delete": "刪除實體視圖",
  791 +        "assign-entity-views": "分配實體視圖",
  792 +        "assign-entity-views-text": "分配 { count, plural, 1 {1 實體視圖} other {# 實體視圖} } 給客戶",
  793 +        "delete-entity-views": "刪除實體視圖",
  794 +        "unassign-from-customer": "取消分配客戶",
  795 +        "unassign-entity-views": "取消分配實體視圖",
  796 + "unassign-entity-views-action-title": "從客戶處取消分配{count,plural,1 {1 實體視圖} other {# 實體視圖}}",
  797 +        "assign-new-entity-view": "分配新實體視圖",
  798 +        "delete-entity-view-title": "確定要刪除實體視圖 '{{entityViewName}}'?",
  799 +        "delete-entity-view-text": "小心!確認後實體視圖及其所有相關資料將無法恢復。",
  800 +        "delete-entity-views-title": "確定要刪除 { count, plural, 1 {1 實體視圖} other {# 實體視圖} }?",
  801 +        "delete-entity-views-action-title": "刪除 { count, plural, 1 {1 實體視圖} other {# 實體視圖} }",
  802 +        "delete-entity-views-text": "B小心,確認後,所有選擇的實體視圖將被刪除,所有相關的資料將變得無法恢復。",
  803 +        "unassign-entity-view-title": "您確定要取消對 '{{entityViewName}}'實體視圖的分配嗎?",
  804 +        "unassign-entity-view-text": "確認後,實體視圖將未分配,客戶無法存取。",
  805 +        "unassign-entity-view": "未分配實體視圖",
  806 +        "unassign-entity-views-title": "您確定要取消分配 { count, plural, 1 {1 實體視圖} other {# 實體視圖} }嗎?",
  807 +        "unassign-entity-views-text": "確認後,所有選擇的實體視圖將被分配,客戶無法存取。",
  808 +        "entity-view-type": "實體視圖類型",
  809 +        "entity-view-type-required": "實體視圖類型必填。",
  810 +        "select-entity-view-type": "選擇實體視圖類型",
  811 +        "enter-entity-view-type": "輸入實體視圖類型",
  812 +        "any-entity-view": "任何實體視圖",
  813 +        "no-entity-view-types-matching": "沒有找到符合 '{{entitySubtype}}' 的實體視圖類型。",
  814 +        "entity-view-type-list-empty": "實體視圖類型未選擇。",
  815 +        "entity-view-types": "實體視圖類型",
  816 +        "name": "名稱",
  817 +        "name-required": "名稱必填。",
  818 +        "description": "描述",
  819 +        "events": "事件",
  820 +        "details": "詳細資訊",
  821 +        "copyId": "複製實體視圖ID",
  822 + "assignedToCustomer": "分配給客戶",
  823 +        "unable-entity-view-device-alias-title": "無法刪除實體視圖別名",
  824 +        "unable-entity-view-device-alias-text": "實體視圖別名 '{{entityViewAlias}}' 不能夠被刪除,因為它被下列部件所使用: <br/> {{widgetsList}}",
  825 +        "select-entity-view": "選擇實體視圖",
  826 +        "make-public": "實體視圖設為公開",
  827 +        "make-private": "實體視圖設為私有",
  828 +        "start-date": "開始日期",
  829 +        "start-ts": "開始時間",
  830 +        "end-date": "結束日期",
  831 +        "end-ts": "結束時間",
  832 +        "date-limits": "日期限製",
  833 +        "client-attributes": "客戶端屬性",
  834 +        "shared-attributes": "共享屬性",
  835 +        "server-attributes": "服務端屬性",
  836 +        "timeseries": "時間序列",
  837 +        "client-attributes-placeholder": "客戶端屬性",
  838 +        "shared-attributes-placeholder": "共享屬性",
  839 +        "server-attributes-placeholder": "服務端屬性",
  840 +        "timeseries-placeholder": "時間序列",
  841 +        "target-entity": "目標實體",
  842 +        "attributes-propagation": "屬性傳播",
  843 +        "attributes-propagation-hint": "每次儲存或更新這個實體視圖時,實體視圖將自動從目標實體複製指定的屬性。由於性能原因,目標實體屬性不會在每次屬性更改時傳播到實體視圖。您可以通過配置\"copy to view\"規則鏈中的規則節點,並將\"Post attributes\"和\"attributes Updated\"消息連結到新規則節點,從而啟用自動傳播。",
  844 +        "timeseries-data": "時間序列資料",
  845 +        "timeseries-data-hint": "配置目標實體的時間序列資料鍵,以便實體視圖可以存取這些鍵。這個時間序列資料是只讀的。",
  846 +        "make-public-entity-view-title": "你確定你想建立公開 '{{entityViewName}}' 實體視圖?",
  847 +        "make-public-entity-view-text": "確認後,實體視圖 及其所有資料將被公開並被他人存取。",
  848 +        "make-private-entity-view-title": "你確定你想建立私有 '{{entityViewName}}' 實體視圖?",
  849 +        "make-private-entity-view-text": "確認後,實體視圖及其所有資料將被私有化,無法被他人存取。"
  850 + },
  851 + "event": {
  852 +        "event-type": "事件類型",
  853 +        "type-error": "錯誤",
  854 +        "type-lc-event": "生命週期事件",
  855 +        "type-stats": "類型統計",
  856 +        "type-debug-rule-node": "測試",
  857 +        "type-debug-rule-chain": "測試",
  858 +        "no-events-prompt": "找不到事件",
  859 +        "error": "錯誤",
  860 +        "alarm": "報警",
  861 +        "event-time": "事件時間",
  862 +        "server": "伺服器",
  863 +        "body": "整體",
  864 +        "method": "方法",
  865 +        "type": "類型",
  866 +        "entity": "實體",
  867 +        "message-id": "消息ID",
  868 +        "message-type": "消息類型",
  869 +        "data-type": "資料類型",
  870 +        "relation-type": "關係類型",
  871 +        "metadata": "元資料",
  872 +        "data": "資料",
  873 +        "event": "事件",
  874 +        "status": "狀態",
  875 +        "success": "成功",
  876 +        "failed": "失敗",
  877 +        "messages-processed": "消息處理",
  878 +        "errors-occurred": "錯誤發生"
  879 +    },
  880 + "extension": {
  881 +        "extensions": "擴展",
  882 +        "selected-extensions": "{ count, plural, 1 {1 擴展} other {# 擴展} } 被選擇",
  883 +        "type": "類型",
  884 +        "key": "鍵名",
  885 +        "value": "值",
  886 +        "id": "ID",
  887 +        "extension-id": "擴展ID",
  888 +        "extension-type": "擴展類型",
  889 +        "transformer-json": "JSON *",
  890 +        "unique-id-required": "當前擴展ID已經存在。",
  891 +        "delete": "刪除擴展",
  892 +        "add": "增加擴展",
  893 +        "edit": "編輯擴展",
  894 +        "delete-extension-title": "確實要刪除擴展名'{{extensionId}}'嗎?",
  895 +        "delete-extension-text": "小心,確認後,擴展和所有相關資料將變得無法恢復。",
  896 +        "delete-extensions-title": "您確定要刪除 { count, plural, 1 {1 表達式} other {# 表達式} }嗎?",
  897 +        "delete-extensions-text": "小心,確認後,所有選擇的擴展將被刪除。",
  898 +        "converters": "轉換器",
  899 +        "converter-id": "轉換器序號",
  900 +        "configuration": "配置",
  901 +        "converter-configurations": "轉換器的配置",
  902 +        "token": "安全令牌",
  903 +        "add-converter": "增加轉換器",
  904 +        "add-config": "增加轉換器配置",
  905 +        "device-name-expression": "設備名稱表達式",
  906 +        "device-type-expression": "設備類型表達式",
  907 +        "custom": "顧客",
  908 +        "to-double": "加倍",
  909 +        "transformer": "轉換器",
  910 +        "json-required": "轉換器JSON必填。",
  911 +        "json-parse": "無法解析轉換器JSON。",
  912 +        "attributes": "屬性",
  913 +        "add-attribute": "增加屬性",
  914 +        "add-map": "增加映射元素",
  915 +        "timeseries": "時間序列",
  916 +        "add-timeseries": "增加時間序列",
  917 +        "field-required": "必填字段",
  918 +        "brokers": "代理伺服器組",
  919 +        "add-broker": "增加代理伺服器",
  920 +        "host": "主機",
  921 +        "port": "連接埠",
  922 +        "port-range": "連接埠應該在1到65535的範圍內。",
  923 +        "ssl": "Ssl",
  924 +        "credentials": "證書",
  925 +        "username": "用戶名",
  926 +        "password": "密碼",
  927 +        "retry-interval": "以毫秒為單位的重試間隔",
  928 +        "anonymous": "匿名",
  929 +        "basic": "Basic",
  930 +        "pem": "PEM",
  931 + "ca-cert": "CA證書文件 *",
  932 +        "private-key": "私鑰文件 *",
  933 +        "cert": "證書文件 *",
  934 +        "no-file": "沒有選擇文件。",
  935 +        "drop-file": "刪除文件或單擊以選擇要上載的文件。",
  936 +        "mapping": "映射",
  937 +        "topic-filter": "主題濾波",
  938 +        "converter-type": "轉換類型",
  939 +        "converter-json": "Json",
  940 +        "json-name-expression": "設備名稱JSON表達式",
  941 +        "topic-name-expression": "設備名稱主題表達式",
  942 +        "json-type-expression": "設備類型JSON表達式",
  943 +        "topic-type-expression": "設備類型主題表達式",
  944 +        "attribute-key-expression": "屬性關鍵字表達式",
  945 +        "attr-json-key-expression": "屬性鍵JSON表達式",
  946 +        "attr-topic-key-expression": "屬性關鍵字主題表達式",
  947 +        "request-id-expression": "請求ID表達式",
  948 +        "request-id-json-expression": "請求ID JSON表達式",
  949 +        "request-id-topic-expression": "請求ID主題表達式",
  950 +        "response-topic-expression": "響應主題表達式",
  951 +        "value-expression": "值表達式",
  952 +        "topic": "主題",
  953 +        "timeout": "毫秒超時",
  954 +        "converter-json-required": "轉換JSON是必需的。",
  955 +        "converter-json-parse": "無法解析轉換JSON。",
  956 +        "filter-expression": "過濾表達式",
  957 +        "connect-requests": "連接請求",
  958 +        "add-connect-request": "增加連接請求",
  959 +        "disconnect-requests": "斷開請求",
  960 +        "add-disconnect-request": "增加斷開請求",
  961 +        "attribute-requests": "屬性請求",
  962 +        "add-attribute-request": "增加屬性請求",
  963 +        "attribute-updates": "屬性更新",
  964 +        "add-attribute-update": "增加屬性更新",
  965 +        "server-side-rpc": "服務端RPC",
  966 +        "add-server-side-rpc-request": "增加服務端RPC請求",
  967 +        "device-name-filter": "設備名稱濾波",
  968 +        "attribute-filter": "屬性濾波",
  969 +        "method-filter": "方法濾波",
  970 +        "request-topic-expression": "請求主題表達式",
  971 +        "response-timeout": "毫秒內響應超時",
  972 +        "topic-expression": "主題表達",
  973 +        "client-scope": "客戶範圍",
  974 +        "add-device": "增加伺服器",
  975 +        "opc-server": "伺服器組",
  976 +        "opc-add-server": "增加伺服器",
  977 +        "opc-add-server-prompt": "請增加伺服器",
  978 +        "opc-application-name": "應用名稱",
  979 +        "opc-application-uri": "應用URI",
  980 +        "opc-scan-period-in-seconds": "秒級掃描週期",
  981 +        "opc-security": "安全性",
  982 +        "opc-identity": "身份",
  983 +        "opc-keystore": "密鑰庫",
  984 +        "opc-type": "類型",
  985 +        "opc-keystore-type": "類型",
  986 +        "opc-keystore-location": "位置 *",
  987 +        "opc-keystore-password": "密碼",
  988 +        "opc-keystore-alias": "別名",
  989 +        "opc-keystore-key-password": "密鑰密碼",
  990 +        "opc-device-node-pattern": "設備節點模式",
  991 +        "opc-device-name-pattern": "設備名稱模式",
  992 +        "modbus-server": "Servers/slaves",
  993 +        "modbus-add-server": "增加 server/slave",
  994 +        "modbus-add-server-prompt": "請增加 server/slave",
  995 +        "modbus-transport": "傳輸",
  996 +        "modbus-port-name": "串口名稱",
  997 +        "modbus-encoding": "編碼",
  998 +        "modbus-parity": "奇偶性",
  999 +        "modbus-baudrate": "鮑率",
  1000 +        "modbus-databits": "資料位",
  1001 +        "modbus-stopbits": "停止位",
  1002 + "modbus-databits-range": "資料位應該在7到8的範圍內。",
  1003 +        "modbus-stopbits-range": "停止位應該在1到2的範圍內。",
  1004 +        "modbus-unit-id": "單位編號",
  1005 +        "modbus-unit-id-range": "單位ID應該在1到247的範圍內",
  1006 +        "modbus-device-name": "設備名稱",
  1007 +        "modbus-poll-period": "輪詢週期 (ms)",
  1008 +        "modbus-attributes-poll-period": "輪詢屬性週期 (ms)",
  1009 +        "modbus-timeseries-poll-period": "時間序列輪詢週期 (ms)",
  1010 +        "modbus-poll-period-range": "輪詢週期應為正值。",
  1011 +        "modbus-tag": "標籤",
  1012 +        "modbus-function": "函數",
  1013 +        "modbus-register-address": "寄存器地址",
  1014 +        "modbus-register-address-range": "寄存器地址應該在0到65535的範圍內。",
  1015 +        "modbus-register-bit-index": "位索引",
  1016 +        "modbus-register-bit-index-range": "位索引應該在0到15的範圍內。",
  1017 +        "modbus-register-count": "寄存器計數",
  1018 +        "modbus-register-count-range": "寄存器計數應該是一個正值。",
  1019 +        "modbus-byte-order": "字節順序",
  1020 +        "sync": {
  1021 +            "status": "狀態",
  1022 +            "sync": "同步",
  1023 +            "not-sync": "不同步",
  1024 +            "last-sync-time": "最後同步時間",
  1025 +            "not-available": "無法使用"
  1026 +        },
  1027 +        "export-extensions-configuration": "匯出擴展配置",
  1028 +        "import-extensions-configuration": "匯入擴展配置",
  1029 +        "import-extensions": "匯入擴展",
  1030 +        "import-extension": "匯入擴展",
  1031 +        "export-extension": "匯出擴展",
  1032 +        "file": "擴展文件",
  1033 +        "invalid-file-error": "無效的擴展文件"
  1034 + },
  1035 + "fullscreen": {
  1036 +        "expand": "展開到全螢幕",
  1037 +        "exit": "退出全螢幕",
  1038 +        "toggle": "切換全螢幕模式",
  1039 +        "fullscreen": "全螢幕"
  1040 +    },
  1041 +    "function": {
  1042 +        "function": "函數"
  1043 +    },
  1044 +    "grid": {
  1045 +        "delete-item-title": "您確定要刪除此項嗎?",
  1046 +        "delete-item-text": "注意,確認後此項及其所有相關資料將變得無法恢復。",
  1047 +        "delete-items-title": "你確定你要刪除 { count, plural, 1 {1 項} other {# 項} }嗎?",
  1048 +        "delete-items-action-title": "刪除 { count, plural, 1 {1 項} other {# 項} }",
  1049 +        "delete-items-text": "注意,確認後所有選擇的項目將被刪除,所有相關資料將無法恢復。",
  1050 +        "add-item-text": "增加新項目",
  1051 +        "no-items-text": "沒有找到項目",
  1052 +        "item-details": "項目詳細訊息",
  1053 +        "delete-item": "刪除項目",
  1054 +        "delete-items": "刪除項目",
  1055 +        "scroll-to-top": "滾動到頂部"
  1056 +    },
  1057 +    "help": {
  1058 +        "goto-help-page": "轉到幫助頁面"
  1059 +    },
  1060 +    "home": {
  1061 +        "home": "首頁",
  1062 +        "profile": "屬性",
  1063 +        "logout": "註銷",
  1064 +        "menu": "菜單",
  1065 +        "avatar": "頭像",
  1066 +        "open-user-menu": "打開用戶菜單"
  1067 +    },
  1068 +    "import": {
  1069 +        "no-file": "沒有選擇文件",
  1070 +        "drop-file": "拖動一個JSON文件或者單擊以選擇要上傳的文件。"
  1071 +    },
  1072 +    "item": {
  1073 +        "selected": "選擇"
  1074 +    },
  1075 +    "js-func": {
  1076 +        "no-return-error": "函數必須返回值!",
  1077 +        "return-type-mismatch": "函數必須返回 '{{type}}' 類型的值!",
  1078 +        "tidy": "整理"
  1079 +    },
  1080 + "key-val": {
  1081 +        "key": "鍵名",
  1082 +        "value": "值",
  1083 +        "remove-entry": "刪除條目",
  1084 +        "add-entry": "增加條目",
  1085 +        "no-data": "沒有條目"
  1086 +    },
  1087 +    "layout": {
  1088 +        "layout": "佈局",
  1089 +        "manage": "佈局管理",
  1090 +        "settings": "佈局設定",
  1091 +        "color": "顏色",
  1092 +        "main": "主體",
  1093 +        "right": "右側",
  1094 +        "select": "選擇目標佈局"
  1095 +    },
  1096 +    "legend": {
  1097 +        "position": "圖例位置",
  1098 +        "show-max": "顯示最大值",
  1099 +        "show-min": "顯示最小值",
  1100 +        "show-avg": "顯示平均值",
  1101 +        "show-total": "顯示總數",
  1102 +        "settings": "圖例設定",
  1103 +        "min": "最小值",
  1104 +        "max": "最大值",
  1105 +        "avg": "平均值",
  1106 +        "total": "總數"
  1107 +    },
  1108 +    "login": {
  1109 +        "login": "登入",
  1110 +        "request-password-reset": "請求密碼重置",
  1111 +        "reset-password": "重置密碼",
  1112 +        "create-password": "建立密碼",
  1113 +        "passwords-mismatch-error": "輸入的密碼必須相同!",
  1114 +        "password-again": "再次輸入密碼",
  1115 +        "sign-in": "登入 ",
  1116 +        "username": "用戶名(電子郵件)",
  1117 +        "remember-me": "記住我",
  1118 +        "forgot-password": "忘記密碼?",
  1119 +        "password-reset": "密碼重置",
  1120 +        "new-password": "新密碼",
  1121 +        "new-password-again": "再次輸入新密碼",
  1122 +        "password-link-sent-message": "密碼重置連結已成功發送!",
  1123 +        "email": "電子郵件"
  1124 +    },
  1125 + "position": {
  1126 +        "top": "頂部",
  1127 +        "bottom": "底部",
  1128 +        "left": "左側",
  1129 +        "right": "右側"
  1130 +    },
  1131 +    "profile": {
  1132 +        "profile": "屬性",
  1133 +        "change-password": "更改密碼",
  1134 +        "current-password": "當前密碼"
  1135 +    },
  1136 +    "relation": {
  1137 +        "relations": "關聯",
  1138 +        "direction": "方向",
  1139 +        "search-direction": {
  1140 +            "FROM": "從",
  1141 +            "TO": "到"
  1142 +        },
  1143 +        "direction-type": {
  1144 +            "FROM": "從",
  1145 +            "TO": "到"
  1146 +        },
  1147 +        "from-relations": "向外的關聯",
  1148 +        "to-relations": "向內的關聯",
  1149 +        "selected-relations": "{ count, plural, 1 {1 關聯} other {# 關聯} } 被選中",
  1150 +        "type": "類型",
  1151 +        "to-entity-type": "到實體類型",
  1152 +        "to-entity-name": "到實體名稱",
  1153 +        "from-entity-type": "從實體類型",
  1154 +        "from-entity-name": "從實體類型",
  1155 +        "to-entity": "到實體",
  1156 +        "from-entity": "從實體",
  1157 +        "delete": "刪除關聯",
  1158 +        "relation-type": "關聯類型",
  1159 +        "relation-type-required": "關聯類型必填",
  1160 +        "any-relation-type": "任意類型",
  1161 +        "add": "增加關聯",
  1162 +        "edit": "編輯關聯",
  1163 +        "delete-to-relation-title": "確定要刪除實體 '{{entityName}}' 的關聯嗎?",
  1164 +        "delete-to-relation-text": "確定刪除後實體 '{{entityName}}' 將取消與當前實體的關聯關係。",
  1165 +        "delete-to-relations-title": "確定要刪除 { count, plural, 1 {1 關聯} other {# 關聯} }?",
  1166 +        "delete-to-relations-text": "確定刪除所有選擇的關聯關係後,與當前實體對應的所有關聯關係將被移除。",
  1167 +        "delete-from-relation-title": "確定要從實體 '{{entityName}}' 刪除關聯嗎?",
  1168 +        "delete-from-relation-text": "確定刪除後,當前實體將與實體 '{{entityName}}' 取消關聯",
  1169 +        "delete-from-relations-title": "確定刪除 { count, plural, 1 {1 關聯} other {# 關聯} } 嗎?",
  1170 +        "delete-from-relations-text": "確定刪除所有選擇的關聯關係後,當前實體將與對應的實體取消關聯",
  1171 +        "remove-relation-filter": "移除關聯過濾器",
  1172 +        "add-relation-filter": "增加關聯過濾器",
  1173 +        "any-relation": "任意關聯",
  1174 +        "relation-filters": "關聯過濾器",
  1175 +        "additional-info": "附加訊息 (JSON)",
  1176 +        "invalid-additional-info": "無法解析附加訊息json。"
  1177 +    },
  1178 + "rulechain": {
  1179 +        "rulechain": "規則鏈",
  1180 +        "rulechains": "規則鏈庫",
  1181 +        "root": "根實體",
  1182 +        "delete": "刪除規則",
  1183 +        "activate": "啟動規則",
  1184 +        "suspend": "暫停規則",
  1185 +        "active": "啟動",
  1186 +        "suspended": "暫停",
  1187 +        "name": "名稱",
  1188 +        "name-required": "名稱必填。",
  1189 +        "description": "描述",
  1190 +        "add": "增加規則",
  1191 +        "set-root": "建立規則鏈根",
  1192 +        "set-root-rulechain-title": "您確定要生成規則鏈'{{RuleChainName}}'根嗎?",
  1193 +        "set-root-rulechain-text": "確認之後,規則鏈將變為根規格鏈,並將處理所有傳入的傳輸消息。",
  1194 +        "delete-rulechain-title": " 確實要刪除規則鏈'{{ruleChainName}}'嗎?",
  1195 +        "delete-rulechain-text": "小心,在確認規則鏈和所有相關資料將變得無法恢復。",
  1196 +        "delete-rulechains-title": "確實要刪除{count, plural, 1 { 1 規則鏈}其他{# 規則鏈庫}}嗎?",
  1197 +        "delete-rulechains-action-title": "刪除 { count, plural, 1 {1 規則鏈} other {# 規則鏈庫} }",
  1198 +        "delete-rulechains-text": "小心,確認後,所有選擇的規則鏈將被刪除,所有相關的資料將變得無法恢復。",
  1199 +        "add-rulechain-text": "增加新的規則鏈",
  1200 +        "no-rulechains-text": "規則鏈沒有發現",
  1201 +        "rulechain-details": "規則鏈詳細資訊",
  1202 +        "details": "詳細資訊",
  1203 +        "events": "事件",
  1204 +        "system": "系統",
  1205 +        "import": "匯入規則",
  1206 +        "export": "匯出規則",
  1207 +        "export-failed-error": "無法匯出規則:{{error}}",
  1208 +        "create-new-rulechain": "建立新的規則鏈",
  1209 +        "rulechain-file": "規則鏈文件",
  1210 +        "invalid-rulechain-file-error": "不能匯入規則鏈:無效的規則鏈資料格式。",
  1211 +        "copyId": "複製規則鏈ID",
  1212 +        "idCopiedMessage": "規則ID已經複製到剪貼板",
  1213 +        "select-rulechain": "選擇規則鏈",
  1214 +        "no-rulechains-matching": "沒有發現符合'{{entity}}'的規則鏈。",
  1215 +        "rulechain-required": "規則鏈必填",
  1216 +        "management": "規則集管理",
  1217 +        "debug-mode": "測試模式"
  1218 +    },
  1219 + "rulenode": {
  1220 +        "details": "詳細資訊",
  1221 +        "events": "事件",
  1222 +        "search": "搜尋節點",
  1223 +        "open-node-library": "打開節點庫",
  1224 +        "add": "增加規則節點",
  1225 +        "name": "名稱",
  1226 +        "name-required": "名稱必填。",
  1227 +        "type": "類型",
  1228 +        "description": "描述",
  1229 +        "delete": "刪除規則節點",
  1230 +        "select-all-objects": "選擇所有節點和連接",
  1231 +        "deselect-all-objects": "取消選擇所有節點和連接",
  1232 +        "delete-selected-objects": "刪除選擇的節點和連接",
  1233 +        "delete-selected": "刪除選擇",
  1234 +        "select-all": "選擇全部",
  1235 +        "copy-selected": "選擇副本",
  1236 +        "deselect-all": "取消選擇",
  1237 +        "rulenode-details": "規則節點詳細資訊",
  1238 +        "debug-mode": "測試模式",
  1239 +        "configuration": "配置",
  1240 +        "link": "連結",
  1241 +        "link-details": "規則節點連結詳細資訊",
  1242 +        "add-link": "增加連結",
  1243 +        "link-label": "連結標籤",
  1244 +        "link-label-required": "連結標籤必填",
  1245 +        "custom-link-label": "自定義連結標籤",
  1246 +        "custom-link-label-required": "自定義連結標籤必填",
  1247 +        "type-filter": "濾波器",
  1248 +        "type-filter-details": "使用配置條件過濾傳入消息",
  1249 +        "type-enrichment": "屬性集",
  1250 +        "type-enrichment-details": "向消息元資料中增加附加訊息",
  1251 +        "type-transformation": "變換",
  1252 +        "type-transformation-details": "更改消息有效載荷和元資料",
  1253 +        "type-action": "動作",
  1254 +        "type-action-details": "執行特別動作",
  1255 +        "type-external": "外部的",
  1256 +        "type-external-details": "與外部系統交互",
  1257 +        "type-rule-chain": "規則鏈",
  1258 +        "type-rule-chain-details": "將傳入消息轉發到指定的規則鏈",
  1259 +        "type-in​​put": "輸入",
  1260 +        "type-in​​put-details": "規則鏈的邏輯輸入,將傳入消息轉發到下一個相關規則節點",
  1261 +        "directive-is-not-loaded": "定義的配置指令 '{{directiveName}}' 不可用。",
  1262 +        "ui-resources-load-error": "加載配置UI資源失敗。",
  1263 +        "invalid-target-rulechain": "無法解析目標規則鏈!",
  1264 +        "test-script-function": "測試腳本功能",
  1265 +        "message": "消息",
  1266 +        "message-type": "消息類型",
  1267 +        "message-type-required": "消息類型必填",
  1268 +        "metadata": "元資料",
  1269 +        "metadata-required": "元資料項不能為空。",
  1270 +        "output": "輸出",
  1271 +        "test": "測試",
  1272 +        "help": "幫助"
  1273 +    },
  1274 +    "tenant": {
  1275 +        "tenant": "租戶",
  1276 +        "tenants": "租戶",
  1277 +        "management": "租戶管理",
  1278 +        "add": "增加租戶",
  1279 +        "admins": "管理員",
  1280 +        "manage-tenant-admins": "管理租戶管理員",
  1281 +        "delete": "刪除租戶",
  1282 +        "add-tenant-text": "增加新租戶",
  1283 +        "no-tenants-text": "沒有找到租戶",
  1284 +        "tenant-details": "租客詳細資訊",
  1285 +        "delete-tenant-title": "您確定要刪除租戶'{{tenantTitle}}'嗎?",
  1286 +        "delete-tenant-text": "小心!確認後,租戶和所有相關資料將無法恢復。",
  1287 +        "delete-tenants-title": "您確定要刪除 {count,plural,1 {1 租戶} other {# 租戶}} 嗎?",
  1288 +        "delete-tenants-action-title": "刪除 { count, plural, 1 {1 租戶} other {# 租戶} }",
  1289 +        "delete-tenants-text": "小心!確認後,所有選擇的租戶將被刪除,所有相關資料將無法恢復。",
  1290 +        "title": "標題",
  1291 +        "title-required": "標題必填。",
  1292 +        "description": "描述",
  1293 +        "details": "詳細資訊",
  1294 +        "events": "事件",
  1295 +        "copyId": "複製租戶ID",
  1296 +        "idCopiedMessage": "租戶ID已經複製到剪貼板",
  1297 +        "select-tenant": "選擇租戶",
  1298 +        "no-tenants-matching": "沒有找到符合 '{{entity}}' 的租戶",
  1299 +        "tenant-required": "租戶必填"
  1300 +    },
  1301 +    "timeinterval": {
  1302 +        "seconds-interval": "{ seconds, plural, 1 {1 秒} other {# 秒} }",
  1303 +        "minutes-interval": "{ minutes, plural, 1 {1 分} other {# 分} }",
  1304 +        "hours-interval": "{ hours, plural, 1 {1 小時} other {# 小時} }",
  1305 +        "days-interval": "{ days, plural, 1 {1 天} other {# 天} }",
  1306 +        "days": "天",
  1307 +        "hours": "時",
  1308 +        "minutes": "分",
  1309 +        "seconds": "秒",
  1310 +        "advanced": "高級"
  1311 +    },
  1312 + "timewindow": {
  1313 +        "days": "{ days, plural, 1 { 天 } other {# 天 } }",
  1314 +        "hours": "{ hours, plural, 0 { 小時 } 1 {1 小時 } other {# 小時 } }",
  1315 +        "minutes": "{ minutes, plural, 0 { 分 } 1 {1 分 } other {# 分 } }",
  1316 +        "seconds": "{ seconds, plural, 0 { 秒 } 1 {1 秒 } other {# 秒 } }",
  1317 +        "realtime": "實時",
  1318 +        "history": "歷史",
  1319 +        "last-prefix": "最後",
  1320 +        "period": "從 {{ startTime }} 到 {{ endTime }}",
  1321 +        "edit": "編輯時間窗口",
  1322 +        "date-range": "日期範圍",
  1323 +        "last": "最後",
  1324 +        "time-period": "時間段"
  1325 +    },
  1326 +    "user": {
  1327 +        "user": "用戶",
  1328 +        "users": "用戶",
  1329 +        "customer-users": "客戶用戶",
  1330 +        "tenant-admins": "租戶管理員",
  1331 +        "sys-admin": "系統管理員",
  1332 +        "tenant-admin": "租戶管理員",
  1333 +        "customer": "客戶",
  1334 +        "anonymous": "匿名",
  1335 +        "add": "增加用戶",
  1336 +        "delete": "刪除用戶",
  1337 +        "add-user-text": "增加新用戶",
  1338 +        "no-users-text": "找不到用戶",
  1339 +        "user-details": "用戶詳細訊息",
  1340 +        "delete-user-title": "您確定要刪除用戶 '{{userEmail}}' 嗎?",
  1341 +        "delete-user-text": "小心!確認後,用戶和所有相關資料將無法恢復。",
  1342 +        "delete-users-title": "你確定你要刪除 { count, plural, 1 {1 用戶} other {# 用戶} } 嗎?",
  1343 +        "delete-users-action-title": "刪除 { count, plural, 1 {1 用戶} other {# 用戶} }",
  1344 +        "delete-users-text": "小心!確認後,所有選擇的用戶將被刪除,所有相關資料將無法恢復。",
  1345 +        "activation-email-sent-message": "啟動電子郵件已成功發送!",
  1346 +        "resend-activation": "重新發送啟動",
  1347 +        "email": "電子郵件",
  1348 +        "email-required": "電子郵件必填。",
  1349 +        "invalid-email-format": "無效的郵件格式。",
  1350 +        "first-name": "名字",
  1351 +        "last-name": "姓",
  1352 +        "description": "描述",
  1353 +        "default-dashboard": "預設面板",
  1354 +        "always-fullscreen": "始終全螢幕",
  1355 +        "select-user": "選擇用戶",
  1356 +        "no-users-matching": "沒有找到符合 '{{entity}}' 的用戶。",
  1357 +        "user-required": "用戶必填",
  1358 +        "activation-method": "啟動方式",
  1359 +        "display-activation-link": "顯示啟動連結",
  1360 +        "send-activation-mail": "發送啟動郵件",
  1361 +        "activation-link": "用戶啟動連結",
  1362 +        "activation-link-text": "使用該連結 <a href='{{activationLink}}' target='_blank'>啟動</a> 啟動用戶:",
  1363 +        "copy-activation-link": "複製用戶啟動連結",
  1364 +        "activation-link-copied-message": "用戶啟動連結已經複製到剪貼板",
  1365 +        "details": "詳細訊息"
  1366 +    },
  1367 +    "value": {
  1368 +        "type": "值類型",
  1369 +        "string": "字符串",
  1370 +        "string-value": "字符串值",
  1371 +        "integer": "數字",
  1372 +        "integer-value": "數字值",
  1373 +        "invalid-integer-value": "整數值無效",
  1374 +        "double": "雙精度浮點數",
  1375 +        "double-value": "雙精度浮點數值",
  1376 +        "boolean": "布林",
  1377 +        "boolean-value": "布林值",
  1378 +        "false": "假",
  1379 +        "true": "真",
  1380 +        "long": "Long"
  1381 +    },
  1382 +    "widget": {
  1383 +        "widget-library": "部件庫",
  1384 +        "widget-bundle": "部件包",
  1385 +        "select-widgets-bundle": "選擇部件包",
  1386 +        "management": "管理部件",
  1387 +        "editor": "部件編輯器",
  1388 +        "widget-type-not-found": "加載部件配置出錯。<br>可能關聯的\n 部件已經刪除了。",
  1389 +        "widget-type-load-error": "由於以下錯誤未加載小部件:",
  1390 +        "remove": "刪除部件",
  1391 +        "edit": "編輯部件",
  1392 +        "remove-widget-title": "確實要刪除 '{{widgetTitle}}'部件嗎?",
  1393 +        "remove-widget-text": "確認後,控件和所有相關資料將變得無法恢復。",
  1394 +        "timeseries": "時間序列",
  1395 +        "search-data": "搜尋資料",
  1396 +        "no-data-found": "沒有找到資料",
  1397 +        "latest-values": "最新值",
  1398 +        "rpc": "控件部件",
  1399 +        "alarm": "警告部件",
  1400 +        "static": "靜態部件",
  1401 +        "select-widget-type": "選擇窗口部件類型",
  1402 +        "missing-widget-title-error": "部件標題必須指定!",
  1403 +        "widget-saved": "部件已儲存",
  1404 +        "unable-to-save-widget-error": "無法儲存部件!控件有錯誤!",
  1405 +        "save": "儲存部件",
  1406 +        "saveAs": "部件另存為",
  1407 +        "save-widget-type-as": "部件類型另存為",
  1408 +        "save-widget-type-as-text": "請輸入新的部件標題或選擇目標部件包",
  1409 +        "toggle-fullscreen": "切換全螢幕",
  1410 +        "run": "執行部件",
  1411 +        "title": "部件標題",
  1412 +        "title-required": "需要部件標題。",
  1413 +        "type": "部件類型",
  1414 +        "resources": "資源",
  1415 +        "resource-url": "JavaScript/CSS URL",
  1416 +        "remove-resource": "刪除資源",
  1417 +        "add-resource": "增加資源",
  1418 +        "html": "HTML",
  1419 +        "tidy": "整理",
  1420 +        "css": "CSS",
  1421 +        "settings-schema": "設定模式",
  1422 +        "datakey-settings-schema": "資料鍵設定模式",
  1423 +        "javascript": "Javascript",
  1424 +        "remove-widget-type-title": "您確定要刪除部件類型 '{{widgetName}}'嗎?",
  1425 +        "remove-widget-type-text": "確認後,窗口部件類型和所有相關資料將無法恢復。",
  1426 +        "remove-widget-type": "刪除部件類型",
  1427 +        "add-widget-type": "增加新的部件類型",
  1428 +        "widget-type-load-failed-error": "無法加載部件類型!",
  1429 +        "widget-template-load-failed-error": "無法加載部件模板!",
  1430 +        "add": "增加部件",
  1431 +        "undo": "復原部件更改",
  1432 +        "export": "匯出部件"
  1433 +    },
  1434 + "widget-action": {
  1435 +        "header-button": "部件頂部按鈕",
  1436 +        "open-dashboard-state": "切換到新儀表板狀態",
  1437 +        "update-dashboard-state": "更新當前儀表板狀態",
  1438 +        "open-dashboard": "切換到另一個儀表板",
  1439 +        "custom": "自定義動作",
  1440 +        "target-dashboard-state": "目標儀表板狀態",
  1441 +        "target-dashboard-state-required": "目標儀表板狀態必填",
  1442 +        "set-entity-from-widget": "從部件中設定實體",
  1443 +        "target-dashboard": "目標儀表板",
  1444 +        "open-right-layout": "打開右側佈局 (移動端視圖)"
  1445 +    },
  1446 +    "widgets-bundle": {
  1447 +        "current": "當前包",
  1448 +        "widgets-bundles": "部件包",
  1449 +        "add": "增加部件包",
  1450 +        "delete": "刪除部件包",
  1451 +        "title": "標題",
  1452 +        "title-required": "標題必填。",
  1453 +        "add-widgets-bundle-text": "增加新的部件包",
  1454 +        "no-widgets-bundles-text": "找不到部件包",
  1455 +        "empty": "部件包是空的",
  1456 +        "details": "詳細資訊",
  1457 +        "widgets-bundle-details": "部件包詳細訊息",
  1458 +        "delete-widgets-bundle-title": "您確定要刪除部件包 '{{widgetsBundleTitle}}'嗎?",
  1459 +        "delete-widgets-bundle-text": "小心!確認後,部件包和所有相關資料將無法恢復。",
  1460 +        "delete-widgets-bundles-title": "你確定你要刪除 { count, plural, 1 {1 部件包} other {# 部件包} } 嗎?",
  1461 +        "delete-widgets-bundles-action-title": "刪除 { count, plural, 1 {1 部件包} other {# 部件包} }",
  1462 +        "delete-widgets-bundles-text": "小心!確認後,所有選擇的部件包將被刪除,所有相關資料將無法恢復。",
  1463 +        "no-widgets-bundles-matching": "沒有找到與 '{{widgetsBundle}}' 符合的部件包。",
  1464 +        "widgets-bundle-required": "需要部件包。",
  1465 +        "system": "系統",
  1466 +        "import": "匯入部件包",
  1467 +        "export": "匯出部件包",
  1468 +        "export-failed-error": "無法匯出部件包: {{error}}",
  1469 +        "create-new-widgets-bundle": "建立新的部件包",
  1470 +        "widgets-bundle-file": "部件包文件",
  1471 +        "invalid-widgets-bundle-file-error": "無法匯入部件包:無效的部件包資料結構。"
  1472 +    },
  1473 +    "widget-config": {
  1474 +        "data": "資料",
  1475 +        "settings": "設定",
  1476 +        "advanced": "高級",
  1477 +        "title": "標題",
  1478 +        "general-settings": "一般設定",
  1479 +        "display-title": "顯示標題",
  1480 +        "drop-shadow": "陰影",
  1481 +        "enable-fullscreen": "啟用全螢幕",
  1482 +        "background-color": "背景顏色",
  1483 +        "text-color": "文字顏色",
  1484 +        "padding": "填充",
  1485 +        "margin": "邊緣",
  1486 +        "widget-style": "部件風格",
  1487 +        "title-style": "標題風格",
  1488 +        "mobile-mode-settings": "移動端設定",
  1489 +        "order": "順序",
  1490 +        "height": "高度",
  1491 +        "units": "特殊符號展示值",
  1492 +        "decimals": "浮點數後的位數",
  1493 +        "timewindow": "時間窗口",
  1494 +        "use-dashboard-timewindow": "使用儀表板的時間窗口",
  1495 +        "display-legend": "顯示圖例",
  1496 +        "datasources": "資料源",
  1497 +        "maximum-datasources": "最大允許 { count, plural, 1 {1 資料} other {# 資料} }",
  1498 +        "datasource-type": "類型",
  1499 +        "datasource-parameters": "參數",
  1500 +        "remove-datasource": "移除資料源",
  1501 +        "add-datasource": "增加資料源",
  1502 +        "target-device": "目標設備",
  1503 +        "alarm-source": "警告源",
  1504 +        "actions": "動作",
  1505 +        "action": "動作",
  1506 +        "add-action": "增加動作",
  1507 +        "search-actions": "動作檢索",
  1508 +        "action-source": "動作源",
  1509 +        "action-source-required": "動作源必填",
  1510 +        "action-name": "動作名稱",
  1511 +        "action-name-required": "動作名稱必填。",
  1512 +        "action-name-not-unique": "動作名稱已經存在。<br/>統一動作源的動作名稱必須唯一。",
  1513 +        "action-icon": "圖示",
  1514 +        "action-type": "類型",
  1515 +        "action-type-required": "類型必填",
  1516 +        "edit-action": "編輯動作",
  1517 +        "delete-action": "刪除動作",
  1518 +        "delete-action-title": "刪除部件動作",
  1519 +        "delete-action-text": "確定要刪除部件動作 '{{actionName}}' 嗎?"
  1520 +    },
  1521 +    "widget-type": {
  1522 +        "import": "匯入部件類型",
  1523 +        "export": "匯出部件類型",
  1524 +        "export-failed-error": "無法匯出部件類型: {{error}}",
  1525 +        "create-new-widget-type": "建立新的部件類型",
  1526 +        "widget-type-file": "部件類型文件",
  1527 +        "invalid-widget-type-file-error": "無法匯入部件類型:無效的部件類型資料結構。"
  1528 +    },
  1529 + "widgets": {
  1530 +        "date-range-navigator": {
  1531 +            "localizationMap": {
  1532 +                "Sun": "週日",
  1533 +                "Mon": "週一",
  1534 +                "Tue": "週二",
  1535 +                "Wed": "週三",
  1536 +                "Thu": "週四",
  1537 +                "Fri": "週五",
  1538 +                "Sat": "週六",
  1539 +                "Jan": "1月",
  1540 +                "Feb": "2月",
  1541 +                "Mar": "3月",
  1542 +                "Apr": "4月",
  1543 +                "May": "5月",
  1544 +                "Jun": "6月",
  1545 +                "Jul": "7月",
  1546 +                "Aug": "8月",
  1547 +                "Sep": "9月",
  1548 +                "Oct": "10月",
  1549 +                "Nov": "11月",
  1550 +                "Dec": "12月",
  1551 +                "January": "一月",
  1552 +                "February": "二月",
  1553 +                "March": "三月",
  1554 +                "April": "四月",
  1555 +                "June": "六月",
  1556 +                "July": "七月",
  1557 +                "August": "八月",
  1558 +                "September": "九月",
  1559 +                "October": "十月",
  1560 +                "November": "十一月",
  1561 +                "December": "十二月",
  1562 +                "Custom Date Range": "自定義日期範圍",
  1563 +                "Date Range Template": "日期範圍模板",
  1564 +                "Today": "今天",
  1565 +                "Yesterday": "昨天",
  1566 +                "This Week": "本星期",
  1567 +                "Last Week": "上個星期",
  1568 +                "This Month": "這個月",
  1569 +                "Last Month": "上個月",
  1570 +                "Year": "年",
  1571 +                "This Year": "今年",
  1572 +                "Last Year": "去年",
  1573 +                "Date picker": "日期選擇器",
  1574 +                "Hour": "小時",
  1575 +                "Day": "天",
  1576 +                "Week": "週",
  1577 +                "2 weeks": "2週",
  1578 +                "Month": "月",
  1579 +                "3 months": "3個月",
  1580 +                "6 months": "6個月",
  1581 +                "Custom interval": "自定義間隔",
  1582 +                "Interval": "間隔",
  1583 +                "Step size": "步長",
  1584 +                "Ok": "Ok"
  1585 +            }
  1586 +        }
  1587 +    },
  1588 +    "icon": {
  1589 +        "icon": "圖示",
  1590 +        "select-icon": "選擇圖示",
  1591 +        "material-icons": "素材圖示",
  1592 +        "show-all": "顯示所有圖示"
  1593 +    },
  1594 +    "custom": {
  1595 +        "widget-action": {
  1596 +            "action-cell-button": "動作單元格按鈕",
  1597 +            "row-click": "點選行",
  1598 +            "marker-click": "點選標記",
  1599 +            "polygon-click": "單擊多邊形",
  1600 +            "tooltip-tag-action": "提示標籤動作"
  1601 +        }
  1602 +    },
  1603 +    "language": {
  1604 +        "language": "語言",
  1605 +        "locales": {
  1606 +            "de_DE": "德文",
  1607 +            "en_US": "英文",
  1608 +            "fr_FR": "法文",
  1609 +            "ko_KR": "韓文",
  1610 +            "zh_CN": "簡體中文",
  1611 +            "zh_TW": "繁體中文",
  1612 +            "ru_RU": "俄文",
  1613 +            "es_ES": "西班牙文",
  1614 +            "it_IT": "意大利文",
  1615 +            "ja_JA": "日文",
  1616 +            "tr_TR": "土耳其文",
  1617 +            "fa_IR": "波斯文",
  1618 +            "uk_UA": "烏克蘭文",
  1619 +            "cs_CZ": "捷克文"
  1620 +        }
  1621 +    }
  1622 +}
... ...