{
  "settings": {
    "language": "語言",
    "theme": "主題",
    "light": "淺色",
    "dark": "深色",
    "system": "系統"
  },
  "header": {
    "documents": "文件",
    "knowledgeGraph": "知識圖譜",
    "retrieval": "檢索",
    "api": "API",
    "projectRepository": "專案庫",
    "logout": "登出",
    "frontendNeedsRebuild": "前端程式碼需重新建置",
    "themeToggle": {
      "switchToLight": "切換至淺色主題",
      "switchToDark": "切換至深色主題"
    }
  },
  "login": {
    "description": "請輸入您的帳號和密碼登入系統",
    "username": "帳號",
    "usernamePlaceholder": "請輸入帳號",
    "password": "密碼",
    "passwordPlaceholder": "請輸入密碼",
    "loginButton": "登入",
    "loggingIn": "登入中...",
    "successMessage": "登入成功",
    "errorEmptyFields": "請輸入您的帳號和密碼",
    "errorInvalidCredentials": "登入失敗，請檢查帳號和密碼",
    "authDisabled": "認證已停用，使用免登入模式",
    "guestMode": "免登入"
  },
  "common": {
    "cancel": "取消",
    "save": "儲存",
    "saving": "儲存中...",
    "saveFailed": "儲存失敗"
  },
  "documentPanel": {
    "clearDocuments": {
      "button": "清空",
      "tooltip": "清空文件",
      "title": "清空文件",
      "description": "此操作將從系統中移除所有文件",
      "warning": "警告：此操作將永久刪除所有文件，無法復原！",
      "confirm": "確定要清空所有文件嗎？",
      "confirmPrompt": "請輸入 yes 確認操作",
      "confirmPlaceholder": "輸入 yes 以確認",
      "clearCache": "清空 LLM 快取",
      "confirmButton": "確定",
      "clearing": "正在清除...",
      "timeout": "清除操作逾時，請重試",
      "success": "文件清空成功",
      "cacheCleared": "快取清空成功",
      "cacheClearFailed": "清空快取失敗：\n{{error}}",
      "failed": "清空文件失敗：\n{{message}}",
      "error": "清空文件失敗：\n{{error}}"
    },
    "deleteDocuments": {
      "button": "刪除",
      "tooltip": "刪除選取的文件",
      "title": "刪除文件",
      "description": "此操作將永久刪除選取的文件",
      "warning": "警告：此操作將永久刪除選取的文件，無法復原！",
      "confirm": "確定要刪除 {{count}} 個選取的文件嗎？",
      "confirmPrompt": "請輸入 yes 確認操作",
      "confirmPlaceholder": "輸入 yes 以確認",
      "confirmButton": "確定",
      "deleteFileOption": "同時刪除上傳檔案",
      "deleteFileTooltip": "選取此選項將同時刪除伺服器上對應的上傳檔案",
      "deleteLLMCacheOption": "同時刪除實體關係擷取 LLM 快取",
      "success": "文件刪除流水線啟動成功",
      "failed": "刪除文件失敗：\n{{message}}",
      "error": "刪除文件失敗：\n{{error}}",
      "busy": "pipeline 被佔用，請稍後再試",
      "notAllowed": "沒有操作權限"
    },
    "selectDocuments": {
      "selectCurrentPage": "全選當前頁 ({{count}})",
      "deselectAll": "取消全選 ({{count}})"
    },
    "uploadDocuments": {
      "button": "上傳",
      "tooltip": "上傳文件",
      "title": "上傳文件",
      "description": "拖曳檔案至此處或點擊瀏覽",
      "single": {
        "uploading": "正在上傳 {{name}}：{{percent}}%",
        "success": "上傳成功：\n{{name}} 上傳完成",
        "failed": "上傳失敗：\n{{name}}\n{{message}}",
        "error": "上傳失敗：\n{{name}}\n{{error}}"
      },
      "batch": {
        "uploading": "正在上傳檔案...",
        "success": "檔案上傳完成",
        "error": "部分檔案上傳失敗"
      },
      "generalError": "上傳失敗\n{{error}}",
      "fileTypes": "支援的檔案類型：TXT, MD, TEXTPACK, MDX, DOCX, PDF, PPTX, XLSX, RTF, ODT, EPUB, HTML, HTM, TEX, JSON, XML, YAML, YML, CSV, LOG, CONF, INI, PROPERTIES, SQL, BAT, SH, C, CPP, H, HPP, PY, JAVA, JS, TS, SWIFT, GO, RB, PHP, CSS, SCSS, LESS",
      "fileUploader": {
        "singleFileLimit": "一次只能上傳一個檔案",
        "maxFilesLimit": "最多只能上傳 {{count}} 個檔案",
        "fileRejected": "檔案 {{name}} 被拒絕",
        "unsupportedType": "不支援的檔案類型",
        "fileTooLarge": "檔案過大，最大允許 {{maxSize}}",
        "dropHere": "將檔案拖放至此處",
        "dragAndDrop": "拖放檔案至此處，或點擊選擇檔案",
        "removeFile": "移除檔案",
        "uploadDescription": "您可以上傳{{isMultiple ? '多個' : count}}個檔案（每個檔案最大{{maxSize}}）",
        "duplicateFile": "檔案名稱與伺服器上的快取重複"
      }
    },
    "documentManager": {
      "title": "文件管理",
      "scanButton": "掃描/重試",
      "scanTooltip": "掃描處理輸入目錄中的文件，同時重新處理所有失敗的文件",
      "refreshTooltip": "重設文件清單",
      "pipelineStatusButton": "管線狀態",
      "pipelineStatusTooltip": "查看文件處理管線狀態",
      "uploadedTitle": "已上傳文件",
      "uploadedDescription": "已上傳文件清單及其狀態",
      "emptyTitle": "無文件",
      "emptyDescription": "尚未上傳任何文件",
      "columns": {
        "id": "ID",
        "fileName": "檔案名稱",
        "summary": "摘要",
        "status": "狀態",
        "length": "長度",
        "chunks": "分塊",
        "created": "建立時間",
        "updated": "更新時間",
        "metadata": "元資料",
        "select": "選擇"
      },
      "filters": {
        "all": "全部",
        "completed": "已完成",
        "parse": "內容解析",
        "analyze": "模態分析",
        "process": "抽取處理",
        "failed": "失敗"
      },
      "status": {
        "all": "全部",
        "completed": "已完成",
        "preprocessed": "預處理",
        "parsing": "內容擷取",
        "analyzing": "分析中",
        "processing": "處理中",
        "pending": "等待中",
        "failed": "失敗"
      },
      "errors": {
        "loadFailed": "載入文件失敗\n{{error}}",
        "scanFailed": "掃描文件失敗\n{{error}}",
        "scanProgressFailed": "取得掃描進度失敗\n{{error}}"
      },
      "fileNameLabel": "檔案名稱",
      "showButton": "顯示",
      "hideButton": "隱藏",
      "showFileNameTooltip": "顯示檔案名稱",
      "hideFileNameTooltip": "隱藏檔案名稱",
      "details": {
        "title": "狀態詳情",
        "openTooltip": "檢視狀態詳情",
        "content": "詳情",
        "copyButton": "複製",
        "copyTooltip": "複製狀態詳情",
        "copySuccess": "狀態詳情已複製",
        "copyFailed": "複製狀態詳情失敗"
      }
    },
    "pipelineStatus": {
      "title": "流水線狀態",
      "busy": "流水線忙碌",
      "requestPending": "待處理請求",
      "cancellationRequested": "取消請求",
      "jobName": "作業名稱",
      "startTime": "開始時間",
      "progress": "進度",
      "unit": "批",
      "pipelineMessages": "流水線消息",
      "cancelButton": "中斷",
      "cancelTooltip": "中斷流水線處理",
      "cancelConfirmTitle": "確認中斷流水線",
      "cancelConfirmDescription": "此操作將中斷正在進行的流水線處理。確定要繼續嗎？",
      "cancelConfirmButton": "確認中斷",
      "cancelInProgress": "取消請求進行中...",
      "pipelineNotRunning": "流水線未運行",
      "cancelSuccess": "流水線中斷請求已發送",
      "cancelFailed": "中斷流水線失敗\n{{error}}",
      "cancelNotBusy": "流水線未運行，無需中斷",
      "errors": {
        "fetchFailed": "獲取流水線狀態失敗\n{{error}}"
      }
    }
  },
  "graphPanel": {
    "dataIsTruncated": "圖資料已截斷至最大回傳節點數",
    "fetchRetriesExhausted": "載入圖資料失敗。請重新整理後再試。",
    "graphBuildFailed": "圖資料渲染失敗。請重新整理後再試。",
    "statusDialog": {
      "title": "LightRAG 伺服器設定",
      "description": "查看目前系統狀態和連線資訊"
    },
    "legend": "圖例",
    "nodeTypes": {
      "person": "人物角色",
      "category": "分類",
      "geo": "地理名稱",
      "location": "位置",
      "organization": "組織機構",
      "event": "事件",
      "equipment": "設備",
      "weapon": "武器",
      "animal": "動物",
      "unknown": "未知",
      "object": "物品",
      "group": "群組",
      "technology": "技術",
      "product": "產品",
      "document": "文檔",
      "content": "內容",
      "data": "資料",
      "artifact": "人工製品",
      "concept": "概念",
      "naturalobject": "自然物品",
      "method": "方法",
      "creature": "生物神怪",
      "plant": "植物",
      "disease": "疾病",
      "drug": "藥物",
      "food": "食物",
      "table": "表格",
      "drawing": "圖片",
      "equation": "公式",
      "other": "其他"
    },
    "sideBar": {
      "settings": {
        "settings": "設定",
        "healthCheck": "健康檢查",
        "showPropertyPanel": "顯示屬性面板",
        "showSearchBar": "顯示搜尋列",
        "showNodeLabel": "顯示節點標籤",
        "nodeDraggable": "節點可拖曳",
        "showEdgeLabel": "顯示 Edge 標籤",
        "hideUnselectedEdges": "隱藏未選取的 Edge",
        "edgeEvents": "Edge 事件",
        "edgeEventsDisabledHint": "圖的邊數超過 {{count}} 時停用",
        "maxQueryDepth": "最大查詢深度",
        "maxNodes": "最大回傳節點數",
        "resetToDefault": "重設為預設值",
        "edgeSizeRange": "Edge 粗細範圍",
        "depth": "深度",
        "node": "節點",
        "edge": "邊",
        "degree": "鄰邊",
        "apiKey": "API key",
        "enterYourAPIkey": "輸入您的 API key",
        "save": "儲存",
        "refreshLayout": "重新整理版面配置"
      },
      "zoomControl": {
        "zoomIn": "放大",
        "zoomOut": "縮小",
        "resetZoom": "重設縮放",
        "rotateCamera": "順時針旋轉圖形",
        "rotateCameraCounterClockwise": "逆時針旋轉圖形"
      },
      "layoutsControl": {
        "startAnimation": "繼續版面配置動畫",
        "stopAnimation": "停止版面配置動畫",
        "layoutGraph": "圖形版面配置",
        "layouts": {
          "Circular": "環形",
          "Circlepack": "圓形打包",
          "Random": "隨機",
          "Noverlaps": "無重疊",
          "Force Directed": "力導向",
          "Force Atlas": "力圖"
        }
      },
      "fullScreenControl": {
        "fullScreen": "全螢幕",
        "windowed": "視窗"
      },
      "legendControl": {
        "toggleLegend": "切換圖例顯示"
      }
    },
    "statusIndicator": {
      "connected": "已連線",
      "disconnected": "未連線"
    },
    "statusCard": {
      "unavailable": "狀態資訊不可用",
      "serverInfo": "伺服器資訊",
      "inputDirectory": "輸入目錄",
      "parser": "解析器",
      "mineru": "MinerU",
      "docling": "Docling",
      "otherSettings": "其它設定",
      "llmConfig": "模型設定",
      "llmBinding": "LLM 綁定",
      "llmBindingHost": "LLM 端點",
      "llmModel": "LLM 模型",
      "embeddingConfig": "嵌入設定",
      "embeddingBinding": "嵌入綁定",
      "embeddingBindingHost": "嵌入端點",
      "embeddingModel": "嵌入模型",
      "storageConfig": "儲存設定",
      "kvStorage": "KV 儲存",
      "docStatusStorage": "文件狀態儲存",
      "graphStorage": "圖形儲存",
      "vectorStorage": "向量儲存",
      "workspace": "工作空間",
      "rerankerConfig": "重排序設定",
      "rerankerBindingHost": "重排序端點",
      "rerankerModel": "重排序模型",
      "lockStatus": "鎖定狀態"
    },
    "propertiesView": {
      "editProperty": "編輯{{property}}",
      "editLockedByPipeline": "流水線正忙,暫時無法編輯",
      "editPropertyDescription": "在下方文字區域編輯屬性值。",
      "errors": {
        "duplicateName": "節點名稱已存在",
        "updateFailed": "更新節點失敗",
        "tryAgainLater": "請稍後重試",
        "updateSuccessButMergeFailed": "屬性已更新，但合併失敗：{{error}}",
        "mergeFailed": "合併失敗：{{error}}"
      },
      "success": {
        "entityUpdated": "節點更新成功",
        "relationUpdated": "關係更新成功",
        "entityMerged": "節點合併成功"
      },
      "mergeOptionLabel": "遇到重名時自動合併",
      "mergeOptionDescription": "勾選後，重新命名為既有名稱時會自動將當前節點合併過去，不再報錯。",
      "mergeDialog": {
        "title": "節點已合併",
        "description": "\"{{source}}\" 已合併到 \"{{target}}\"。",
        "refreshHint": "請重新整理圖譜以取得最新結構。",
        "keepCurrentStart": "重新整理並保留目前的起始節點",
        "useMergedStart": "重新整理並以合併後的節點為起始節點",
        "refreshing": "正在重新整理圖譜..."
      },
      "node": {
        "title": "節點",
        "id": "ID",
        "labels": "標籤",
        "degree": "度數",
        "properties": "屬性",
        "relationships": "關係(子圖內)",
        "expandNode": "展開節點",
        "pruneNode": "隱藏節點",
        "deleteAllNodesError": "拒絕刪除圖中的所有節點",
        "nodesRemoved": "已刪除 {{count}} 個節點，包括孤立節點",
        "noNewNodes": "沒有發現可以展開的節點",
        "propertyNames": {
          "description": "描述",
          "entity_id": "名稱",
          "entity_type": "類型",
          "source_id": "C-ID",
          "Neighbour": "鄰接",
          "file_path": "檔案",
          "keywords": "Keys",
          "weight": "權重"
        }
      },
      "edge": {
        "title": "關係",
        "id": "ID",
        "type": "類型",
        "source": "來源節點",
        "target": "目標節點",
        "properties": "屬性"
      }
    },
    "search": {
      "placeholder": "頁面內搜尋節點...",
      "message": "還有 {{count}} 個"
    },
    "graphLabels": {
      "selectTooltip": "獲取節點(標籤)子圖",
      "noLabels": "未找到匹配的節點",
      "label": "搜尋節點名稱",
      "placeholder": "搜尋節點名稱...",
      "andOthers": "還有 {{count}} 個",
      "refreshGlobalTooltip": "重新整理全圖資料和重置搜尋歷史",
      "refreshCurrentLabelTooltip": "重新整理目前頁面圖形資料",
      "refreshingTooltip": "正在重新整理資料..."
    },
    "emptyGraph": "無數據(請重載圖形數據)"
  },
  "retrievePanel": {
    "chatMessage": {
      "copyTooltip": "複製到剪貼簿",
      "copyError": "複製文字到剪貼簿失敗",
      "copyEmpty": "沒有內容可複製",
      "copySuccess": "內容已複製到剪貼簿",
      "copySuccessLegacy": "內容已複製（傳統方法）",
      "copySuccessManual": "內容已複製（手動方法）",
      "copyFailed": "複製內容失敗",
      "copyManualInstruction": "請手動選取並複製文字",
      "thinking": "正在思考...",
      "thinkingTime": "思考用時 {{time}} 秒",
      "thinkingInProgress": "思考進行中..."
    },
    "retrieval": {
      "startPrompt": "輸入查詢開始檢索",
      "clear": "清空",
      "send": "送出",
      "stop": "停止",
      "userTerminated": "使用者已終止，回應內容可能不完整",
      "placeholder": "輸入查詢內容 (支援模式前綴：/<Query Mode>)",
      "error": "錯誤：取得回應失敗",
      "queryModeError": "僅支援以下查詢模式：{{modes}}",
      "queryModePrefixInvalid": "無效的查詢模式前綴。請使用：/<模式> [空格] 查詢內容"
    },
    "querySettings": {
      "parametersTitle": "參數",
      "parametersDescription": "設定查詢參數",
      "queryMode": "查詢模式",
      "queryModeTooltip": "選擇檢索策略：\n• Naive：傳統文字塊向量檢索\n• Local：側重實體檢索\n• Global：側重關係檢索\n• Hybrid：Local+Global\n• Mix：Local+Global+Naive\n• Bypass：跳過檢索，把歷史會話與當前問題送LLM",
      "queryModeWarning": "可能降低檢索品質",
      "queryModeOptions": {
        "naive": "Naive",
        "local": "Local",
        "global": "Global",
        "hybrid": "Hybrid",
        "mix": "Mix",
        "bypass": "Bypass"
      },
      "responseFormat": "回應格式",
      "responseFormatTooltip": "定義回應格式。例如：\n• 多段落\n• 單段落\n• 重點",
      "responseFormatOptions": {
        "multipleParagraphs": "多段落",
        "singleParagraph": "單段落",
        "bulletPoints": "重點"
      },
      "topK": "知識圖譜 Top K",
      "topKTooltip": "實體關係檢索數量，適用於非 naive 模式。",
      "topKPlaceholder": "輸入 top_k 值",
      "chunkTopK": "文本區塊 Top K",
      "chunkTopKTooltip": "文本區塊檢索數量，適用於所有模式。",
      "chunkTopKPlaceholder": "輸入文本區塊 chunk_top_k 值",
      "historyTurns": "歷史輪次",
      "historyTurnsTooltip": "回應上下文中考慮的完整對話輪次（使用者-助手對）數量",
      "historyTurnsPlaceholder": "歷史輪次數",
      "onlyNeedContext": "僅需上下文",
      "onlyNeedContextTooltip": "如果為True，僅回傳檢索到的上下文而不產生回應",
      "onlyNeedPrompt": "僅需提示",
      "onlyNeedPromptTooltip": "如果為True，僅回傳產生的提示而不產生回應",
      "streamResponse": "串流回應",
      "streamResponseTooltip": "如果為True，啟用即時串流輸出回應",
      "userPrompt": "附加輸出提示詞",
      "userPromptTooltip": "向LLM提供額外的響應要求（與查詢內容無關，僅用於處理輸出）。",
      "userPromptPlaceholder": "輸入自定義提示詞（可選）",
      "enableRerank": "啟用重排",
      "enableRerankTooltip": "為檢索到的文本塊啟用重排。如果為True但未配置重排模型，將發出警告。默認為True。",
      "maxEntityTokens": "實體詞元數上限",
      "maxEntityTokensTooltip": "統一詞元控制系統中分配給實體上下文的最大詞元數",
      "maxRelationTokens": "關係詞元數上限",
      "maxRelationTokensTooltip": "統一詞元控制系統中分配給關係上下文的最大詞元數",
      "maxTotalTokens": "總詞元數上限",
      "maxTotalTokensTooltip": "整個查詢上下文的最大總詞元預算（實體+關係+文檔塊+系統提示）"
    }
  },
  "apiSite": {
    "loading": "正在載入 API 文件..."
  },
  "apiKeyAlert": {
    "title": "需要 API key",
    "description": "請輸入您的 API key 以存取服務",
    "placeholder": "請輸入 API key",
    "save": "儲存"
  },
  "pagination": {
    "showing": "顯示第 {{start}} 到 {{end}} 筆，共 {{total}} 筆記錄",
    "page": "頁",
    "pageSize": "每頁顯示",
    "firstPage": "第一頁",
    "prevPage": "上一頁",
    "nextPage": "下一頁",
    "lastPage": "最後一頁"
  }
}
