diff --git a/src/locales/cn.json b/src/locales/cn.json
index f83ad822..dbb6670d 100644
--- a/src/locales/cn.json
+++ b/src/locales/cn.json
@@ -21,7 +21,7 @@
"title": "设置为英语"
},
"cn": {
- "title": "设置为中文"
+ "title": "设置为简体中文"
},
"fr": {
"title": "法语"
@@ -34,6 +34,9 @@
},
"jp": {
"title": "日本人"
+ },
+ "tw": {
+ "title": "繁体中文"
}
}
},
diff --git a/src/locales/en.json b/src/locales/en.json
index 7824f84f..6a795f51 100644
--- a/src/locales/en.json
+++ b/src/locales/en.json
@@ -21,7 +21,7 @@
"title": "English"
},
"cn": {
- "title": "Chinese"
+ "title": "Simplified Chinese"
},
"fr": {
"title": "French"
@@ -34,6 +34,9 @@
},
"jp": {
"title": "Japanese"
+ },
+ "tw": {
+ "title": "Traditional Chinese"
}
}
},
diff --git a/src/locales/fr.json b/src/locales/fr.json
index 67e7a4d6..a7e5479b 100644
--- a/src/locales/fr.json
+++ b/src/locales/fr.json
@@ -21,7 +21,7 @@
"title": "Anglais"
},
"cn": {
- "title": "Chinois"
+ "title": "Chinois simplifié"
},
"fr": {
"title": "Français"
@@ -34,6 +34,9 @@
},
"jp": {
"title": "Japonais"
+ },
+ "tw": {
+ "title": "Chinois traditionnel"
}
}
},
diff --git a/src/locales/it.json b/src/locales/it.json
index b9363cb0..259f2443 100644
--- a/src/locales/it.json
+++ b/src/locales/it.json
@@ -21,7 +21,7 @@
"title": "Inglese"
},
"cn": {
- "title": "Cinese"
+ "title": "Cinese semplificato"
},
"fr": {
"title": "Francese"
@@ -34,6 +34,9 @@
},
"jp": {
"title": "Giapponese"
+ },
+ "tw": {
+ "title": "Cinese tradizionale"
}
}
},
diff --git a/src/locales/jp.json b/src/locales/jp.json
index e06bef69..c3403c73 100644
--- a/src/locales/jp.json
+++ b/src/locales/jp.json
@@ -21,7 +21,7 @@
"title": "英語"
},
"cn": {
- "title": "中国語"
+ "title": "簡体字中国語"
},
"fr": {
"title": "フランス語"
@@ -34,6 +34,9 @@
},
"jp": {
"title": "日本語"
+ },
+ "tw": {
+ "title": "繁体字中国語"
}
}
},
diff --git a/src/locales/ru.json b/src/locales/ru.json
index 604973cf..02cebb1c 100644
--- a/src/locales/ru.json
+++ b/src/locales/ru.json
@@ -21,7 +21,7 @@
"title": "Английский"
},
"cn": {
- "title": "Китайский"
+ "title": "упрощенный китайский"
},
"fr": {
"title": "Французский"
@@ -34,6 +34,9 @@
},
"jp": {
"title": "Японский"
+ },
+ "tw": {
+ "title": "традиционный китайский"
}
}
},
diff --git a/src/locales/tw.json b/src/locales/tw.json
new file mode 100644
index 00000000..0db997ca
--- /dev/null
+++ b/src/locales/tw.json
@@ -0,0 +1,703 @@
+{
+ "base": {
+ "app_footer": {
+ "homepage": "首頁"
+ },
+ "app_header": {
+ "navigation": {
+ "home": "首頁",
+ "nodes": "節點",
+ "indices": "索引",
+ "shards": "分片",
+ "search": "搜尋",
+ "rest": "REST",
+ "snapshots": "快照"
+ }
+ },
+ "language_switcher": {
+ "title": "切換語言",
+ "languages": {
+ "en": {
+ "title": "英文"
+ },
+ "cn": {
+ "title": "簡體中文"
+ },
+ "fr": {
+ "title": "法文"
+ },
+ "it": {
+ "title": "義大利文"
+ },
+ "ru": {
+ "title": "俄文"
+ },
+ "jp": {
+ "title": "日文"
+ },
+ "tw": {
+ "title": "正體中文"
+ }
+ }
+ },
+ "theme_switcher": {
+ "title": "切換主題"
+ }
+ },
+ "defaults": {
+ "filter": {
+ "label": "篩選..."
+ },
+ "cancel": "取消",
+ "close": "關閉",
+ "create": "建立",
+ "delete": "刪除",
+ "success": "成功",
+ "bulk": "批次操作",
+ "copy": "複製"
+ },
+ "cluster_selection": {
+ "cluster_selection": {
+ "connected_info": {
+ "title": "已連線至 '{activeInstanceName}' ({activeInstanceUri})"
+ }
+ },
+ "cluster_table": {
+ "headers": {
+ "cluster": "叢集",
+ "uri": "URI",
+ "version": "版本"
+ },
+ "row": {
+ "title": "連線至位於 '{uri}' 的叢集",
+ "remove_cluster": {
+ "confirm": "確定要移除叢集 '{name}' ({uri})?"
+ },
+ "unsupported": "Elasticsearch {majorVersion} 已終止支援 (EOL),elasticvue 未完整支援。您可能會遇到程式錯誤和功能受限的問題。",
+ "predefined": "此叢集由您的管理員設定,您無法直接變更。"
+ }
+ },
+ "edit_cluster": {
+ "edit": {
+ "title": "編輯叢集"
+ },
+ "heading": "編輯叢集"
+ },
+ "new_cluster": {
+ "add_cluster": "新增叢集",
+ "heading": "新增 Elasticsearch 叢集"
+ }
+ },
+ "helpers": {
+ "import_export": {
+ "import_backup": {
+ "confirm": "確定嗎?匯入備份將會覆寫您目前的設定和已儲存的叢集!"
+ }
+ }
+ },
+ "home": {
+ "client_information": {
+ "heading": "叢集資訊"
+ },
+ "cluster_health": {
+ "heading": "叢集健康度"
+ }
+ },
+ "indices": {
+ "heading": "索引",
+ "index_aliases": {
+ "text": "別名",
+ "heading": "管理別名",
+ "index": "索引:{index}",
+ "form": {
+ "new_alias": {
+ "label": "新別名"
+ },
+ "add_alias": "新增別名"
+ },
+ "table": {
+ "headers": {
+ "alias": "別名"
+ }
+ },
+ "delete_alias": {
+ "confirm": "確定要刪除索引 '{index}' 的別名 '{alias}'?"
+ }
+ },
+ "index_reindex": {
+ "text": "重建索引",
+ "heading": "重建索引",
+ "index": "索引:{index}",
+ "form": {
+ "source": {
+ "label": "重建索引至..."
+ },
+ "reindex": "重建索引"
+ }
+ },
+ "index_row": {
+ "search": {
+ "title": "搜尋 '{index}'"
+ },
+ "shards": {
+ "title": "{pri} 主分片\n{rep} 複本分片"
+ },
+ "options": {
+ "show_info": "顯示資訊",
+ "show_stats": "顯示統計資料",
+ "forcemerge": {
+ "text": "強制合併所有索引 | 強制合併索引 | 強制合併 {count} 個索引",
+ "growl": "已成功合併索引 '{index}'."
+ },
+ "refresh": {
+ "text": "重新整理所有索引 | 重新整理索引 | 重新整理 {count} 個索引",
+ "growl": "已成功重新整理索引 '{index}'."
+ },
+ "flush": {
+ "text": "Flush 所有索引 | Flush 索引 | Flush {count} 個索引",
+ "growl": "已成功執行索引 '{index}' 的 Flush。"
+ },
+ "clear_cache": {
+ "text": "清除所有索引快取 | 清除索引快取 | 清除 {count} 個索引快取",
+ "growl": "已成功清除索引 '{index}' 的快取。"
+ },
+ "close": {
+ "text": "關閉索引 | 關閉索引 | 關閉 {count} 個索引",
+ "confirm": "確定要關閉索引 '{index}'?",
+ "growl": "已成功關閉索引 '{index}'."
+ },
+ "open": {
+ "text": "開啟索引 | 開啟索引 | 開啟 {count} 個索引",
+ "growl": "已成功開啟索引 '{index}'."
+ },
+ "delete_by_query": {
+ "text": "刪除所有文件",
+ "confirm": "確定要刪除索引 '{index}' 中的所有文件?這將會移除您索引中的所有資料!",
+ "growl": "已成功刪除索引 '{index}' 中的文件。"
+ },
+ "delete": {
+ "text": "刪除索引 | 刪除索引 | 刪除 {count} 個索引",
+ "confirm": "確定要刪除索引 '{index}'?",
+ "growl": "已成功刪除索引 '{index}'."
+ }
+ }
+ },
+ "indices_table": {
+ "show_hidden_indices": {
+ "label": "顯示隱藏的索引"
+ },
+ "sticky_table_header": {
+ "label": "固定表格標頭"
+ },
+ "table": {
+ "headers": {
+ "name": "名稱",
+ "status": "狀態",
+ "health": "健康度",
+ "uuid": "UUID",
+ "aliases": "別名",
+ "shards": "分片",
+ "segments": "區段",
+ "docs": "文件",
+ "storage": "儲存空間",
+ "created": "建立時間"
+ }
+ }
+ },
+ "new_index": {
+ "heading": "新增索引",
+ "form": {
+ "index_name": {
+ "label": "索引名稱"
+ },
+ "shards": {
+ "label": "分片數量"
+ },
+ "replicas": {
+ "label": "複本數量"
+ }
+ },
+ "create_index": {
+ "growl": "已成功建立索引 '{index}'."
+ }
+ }
+ },
+ "index_templates": {
+ "heading": "索引範本",
+ "endpoint": "端點",
+ "index_templates_table": {
+ "show_hidden_templates": {
+ "label": "顯示隱藏的範本"
+ },
+ "sticky_table_header": {
+ "label": "固定表格標頭"
+ },
+ "table": {
+ "headers": {
+ "name": "名稱",
+ "index_patterns": "索引模式"
+ }
+ }
+ }
+ },
+ "mixins": {
+ "test_connection": {
+ "cluster_reachable": "您的叢集可連線且設定正確。"
+ }
+ },
+ "cluster_nodes": {
+ "heading": "節點",
+ "node_icons": {
+ "master": {
+ "title": "主節點"
+ },
+ "master_eligible": {
+ "title": "具備主節點資格"
+ },
+ "data": {
+ "title": "資料節點"
+ },
+ "ingest": {
+ "title": "資料攝取節點"
+ },
+ "coordinating_only": {
+ "title": "僅協調節點"
+ }
+ },
+ "node_properties": {
+ "ip": "IP",
+ "id": "ID",
+ "master": "主節點",
+ "node_role": "節點角色",
+ "shards": "分片",
+ "attr": "屬性",
+ "load": "負載",
+ "cpu": "CPU 使用率",
+ "ram": "系統記憶體",
+ "heap": "JVM 堆積",
+ "disk": "磁碟",
+ "name": "名稱",
+ "status": "狀態",
+ "version": "版本"
+ }
+ },
+ "query": {
+ "heading": "REST",
+ "api_documentation": "API 文件",
+ "rest": {
+ "history": "歷史紀錄",
+ "form": {
+ "method": {
+ "label": "HTTP 方法"
+ },
+ "path": {
+ "label": "路徑"
+ },
+ "send_request": "傳送請求",
+ "save_request": "儲存",
+ "download_as_json": "下載回應內容",
+ "paste_kibana": "貼上 Kibana 主控台查詢"
+ },
+ "get_request_hint": {
+ "cannot_send_body": "您無法透過 {method} 傳送請求內文。
請",
+ "use_post": "使用 POST",
+ "query_parameters": "如果您想傳送請求內文。",
+ "search_post": "您可以使用 POST 搭配 _search 端點進行搜尋。"
+ }
+ },
+ "rest_query_history": {
+ "table": {
+ "headers": {
+ "query": "查詢",
+ "timestamp": "時間戳記"
+ }
+ },
+ "body_preview": {
+ "use": "在目前分頁使用",
+ "open_new_tab": "在新分頁中開啟"
+ }
+ },
+ "rest_query_examples": {
+ "heading": "查詢範例",
+ "table": {
+ "headers": {
+ "query": "查詢",
+ "description": "描述"
+ },
+ "row": {
+ "use": "使用"
+ }
+ }
+ }
+ },
+ "repositories": {
+ "heading": "快照儲存庫",
+ "new_repository": {
+ "heading": "新增儲存庫",
+ "form": {
+ "name": {
+ "label": "儲存庫名稱*"
+ },
+ "type": {
+ "label": "儲存庫類型*"
+ },
+ "bucket": {
+ "label": "S3 儲存貯體*"
+ },
+ "client": {
+ "label": "S3 用戶端"
+ },
+ "protocol": {
+ "label": "協定*"
+ },
+ "region": {
+ "label": "S3 區域"
+ },
+ "path_style_access": {
+ "label": "路徑樣式存取"
+ },
+ "location": {
+ "label": "儲存庫位置*"
+ },
+ "chunk_size": {
+ "label": "區塊大小"
+ },
+ "max_restore_bytes_per_sec": {
+ "label": "每秒最大還原位元組數"
+ },
+ "max_snapshot_bytes_per_sec": {
+ "label": "每秒最大快照位元組數"
+ },
+ "compress": {
+ "label": "壓縮"
+ },
+ "readonly": {
+ "label": "唯讀"
+ }
+ },
+ "create_repository": {
+ "growl": "已成功建立儲存庫 '{repositoryName}'."
+ }
+ },
+ "repositories_table": {
+ "table": {
+ "headers": {
+ "name": "名稱",
+ "type": "類型",
+ "settings": "設定"
+ }
+ },
+ "delete_repository": {
+ "confirm": "確定要刪除儲存庫 '{name}' 及其中的所有快照?",
+ "growl": "已成功刪除儲存庫 '{name}'."
+ }
+ }
+ },
+ "search": {
+ "heading": "搜尋",
+ "form": {
+ "query": {
+ "label": "搜尋"
+ },
+ "search_examples": {
+ "button": "搜尋範例",
+ "hint": "搜尋範例,詳情請參閱 Query string 查詢"
+ },
+ "search": "搜尋",
+ "customize_query": {
+ "button": "自訂搜尋",
+ "reset": "重設查詢"
+ }
+ },
+ "search_result": {
+ "delete": {
+ "text": "# | 刪除文件 | 刪除文件",
+ "confirm": "# | 您確定要刪除此文件嗎? | 您確定要刪除 {count} 份文件嗎?",
+ "growl": "# | 文件已成功刪除。 | 文件已成功刪除。"
+ }
+ },
+ "results_table": {
+ "settings": {
+ "columns": "欄位"
+ },
+ "download_as_json": "下載為 JSON"
+ },
+ "edit_document": {
+ "update": {
+ "text": "更新文件",
+ "growl": "文件更新成功。"
+ }
+ }
+ },
+ "settings": {
+ "heading": "設定",
+ "hide_indices_regex": {
+ "label": "隱藏索引的正規表示式",
+ "message": "符合此正規表示式的索引將在所有列出索引的地方預設隱藏",
+ "reset": "重設為預設值 {regex}"
+ },
+ "hide_nodes_attributes_regex": {
+ "label": "隱藏節點屬性的正規表示式",
+ "message": "符合此正規表示式的節點屬性將在節點總覽中預設隱藏",
+ "reset": "重設為預設值 {regex}"
+ },
+ "document_field_max_length": {
+ "label": "文件欄位最大長度",
+ "message": "搜尋結果中文件欄位值的最大長度,超過部分將被截斷。",
+ "reset": "重設為預設值 {value}"
+ },
+ "localize_timestamp": {
+ "label": "在搜尋結果中本地化 '{'@'}timestamp' 欄位的值"
+ },
+ "disconnect_and_reset": {
+ "heading": "中斷連線並重設所有設定",
+ "button": "中斷連線並重設",
+ "confirm": "確定嗎?這將會刪除 elasticvue 儲存的所有資料!您將需要重新連線到您的叢集。"
+ },
+ "import_export": {
+ "heading": "匯入/匯出 elasticvue 資料",
+ "message": "您可以將您的 elasticvue 設定匯入和匯出為 JSON。這不是您叢集資料的備份,如果您需要備份索引,請使用快照。",
+ "export": {
+ "heading": "匯出",
+ "included": "包含哪些內容?",
+ "download": "下載備份"
+ },
+ "import": {
+ "heading": "匯入",
+ "select_file": "選擇檔案...",
+ "import": "匯入備份"
+ }
+ },
+ "editor_vim_mode": {
+ "label": "在編輯器中使用 Vim 按鍵綁定"
+ }
+ },
+ "setup": {
+ "configure": {
+ "heading": "1. 設定",
+ "introduction": "您必須設定 CORS 才能使用 elasticvue 網頁版。請將以下幾行新增至您的",
+ "allow_cors": "允許來自 {domain} 的 CORS 請求",
+ "authorization": "且如果您的叢集使用授權",
+ "restart": "然後重新啟動您的叢集"
+ },
+ "setup_instance": {
+ "heading": "新增 Elasticsearch 叢集",
+ "configure": "1. 設定",
+ "connect": "2. 連線"
+ },
+ "test_and_connect": {
+ "heading": "2. 連線",
+ "form": {
+ "name": {
+ "label": "叢集名稱"
+ },
+ "username": {
+ "label": "使用者名稱"
+ },
+ "password": {
+ "label": "密碼"
+ },
+ "api_key": {
+ "label": "編碼過的 API 金鑰"
+ },
+ "uri": {
+ "label": "URI"
+ },
+ "access_key_id": {
+ "label": "存取金鑰 ID"
+ },
+ "secret_access_key": {
+ "label": "私密存取金鑰"
+ },
+ "session_token": {
+ "label": "工作階段權杖 (選用)"
+ },
+ "region": {
+ "label": "AWS 區域"
+ },
+ "test_connection": "測試連線",
+ "connect": "連線"
+ },
+ "connected": "成功連線。"
+ }
+ },
+ "shards": {
+ "heading": "分片",
+ "health": "健康度",
+ "shards_table": {
+ "cancel_relocation": "取消重新路由",
+ "reroute": {
+ "confirm": "確定要將分片 '{shard}' 從節點 '{fromNode}' 重新路由至 '{toNode}'?"
+ }
+ }
+ },
+ "shard_recovery": {
+ "heading": "分片復原"
+ },
+ "shard_recovery_table": {
+ "stage": "階段",
+ "columns": {
+ "index": "索引",
+ "stage": "階段",
+ "source": "來源",
+ "target": "目標",
+ "time": "時間",
+ "duration": "持續時間",
+ "files": "檔案",
+ "bytes": "位元組",
+ "translog_ops": "交易日誌操作"
+ }
+ },
+ "shared": {
+ "cluster_connection_errors": {
+ "connection_error": "連線錯誤",
+ "cant_connect": "無法連線至您的叢集。",
+ "please_check": "請確定",
+ "checklist": {
+ "reachable": "您的叢集可透過以下方式連線",
+ "ssl": "您的瀏覽器信任該叢集的 SSL 憑證",
+ "cors": "您已啟用 CORS 並重新啟動您的叢集"
+ }
+ },
+ "index_filter": {
+ "use_index_pattern": "使用索引模式",
+ "use_index_select": "選取索引",
+ "index_pattern": {
+ "input": {
+ "label": "索引模式"
+ },
+ "matched_indices": "符合 {count} 個索引"
+ },
+ "index_select": {
+ "select_indices": {
+ "label": "選取索引"
+ },
+ "indices_selected": "個索引已選取",
+ "select_all": {
+ "text": "全選"
+ },
+ "deselect_all": {
+ "text": "全部取消選取"
+ }
+ }
+ },
+ "table_bottom": {
+ "rows_per_page": {
+ "confirm": "警告:確定嗎?一次顯示 {value} 個項目可能會導致問題或凍結。建議使用搜尋/篩選功能來限制結果。"
+ }
+ },
+ "table_settings": {
+ "reset": "重設",
+ "clear": "清除"
+ },
+ "authorization_header_hint": "請確定 \"http.cors.allow-headers\" 已設定",
+ "code_editor": {
+ "actions": {
+ "beautify": {
+ "title": "美化 (Ctrl+ALT+L)",
+ "text": "美化"
+ },
+ "wrap_lines": {
+ "label": "自動換行",
+ "title": "自動換行"
+ },
+ "collapse_all": {
+ "title": "摺疊"
+ },
+ "expand_all": {
+ "title": "展開"
+ }
+ }
+ },
+ "loader": {
+ "copy_error": "複製錯誤",
+ "network_error": "網路錯誤,無法存取您的叢集。",
+ "cluster_uri": "叢集 URI:"
+ },
+ "reload_button": {
+ "reload": "重新載入"
+ },
+ "timer": {
+ "settings": {
+ "title": "自動重新載入"
+ }
+ },
+ "ssl_hint": {
+ "hint": "使用 HTTPS 時,請確定您的瀏覽器信任叢集的 SSL 憑證。",
+ "help": "說明"
+ }
+ },
+ "snapshots": {
+ "heading": "儲存庫 '{name}' 的快照",
+ "new_snapshot": {
+ "heading": "新增快照",
+ "form": {
+ "snapshot_name": {
+ "label": "快照名稱"
+ }
+ },
+ "create_snapshot": {
+ "growl": "已成功建立快照 '{name}'."
+ }
+ },
+ "restore_snapshot": {
+ "heading": "還原 '{name}'",
+ "form": {
+ "ignore_unavailable": {
+ "label": "忽略不可用"
+ },
+ "include_global_state": {
+ "label": "包含全域狀態"
+ },
+ "rename_pattern": {
+ "label": "重新命名模式"
+ },
+ "rename_replacement": {
+ "label": "重新命名取代字串"
+ },
+ "restore": "還原"
+ },
+ "restore_snapshot": {
+ "growl": "已成功還原快照 '{snapshot}'."
+ }
+ },
+ "snapshot": {
+ "indices": "{count} 個索引",
+ "delete": {
+ "confirm": "確定要刪除快照 '{snapshot}'?",
+ "growl": "已成功刪除快照 '{snapshot}'."
+ }
+ },
+ "snapshots_table": {
+ "table": {
+ "headers": {
+ "status": "狀態",
+ "start_time": "開始時間",
+ "end_time": "結束時間",
+ "duration": "持續時間",
+ "indices": "索引",
+ "successful_shards": "成功的分片",
+ "failed_shards": "失敗的分片",
+ "total_shards": "總分片數"
+ }
+ }
+ }
+ },
+ "update_check": {
+ "downloading": "正在下載... {progress}%",
+ "heading": "elasticvue 有新版本可供使用。",
+ "installing": "正在安裝更新,請稍候...",
+ "update_info": "Elasticvue {version} 已可供使用。要立即安裝嗎?",
+ "yes": "是"
+ },
+ "welcome": {
+ "import_backup": {
+ "heading": "匯入 elasticvue 備份"
+ },
+ "welcome_page": {
+ "intro": "最快、最友善的 Elasticsearch 圖形介面",
+ "first_time": "這似乎是您第一次使用 elasticvue。",
+ "add_clusters": "開始使用時,可以新增您的第一個叢集,或匯入現有 elasticvue 設定的備份。"
+ }
+ }
+}