diff --git a/zh-TW/chat.json b/zh-TW/chat.json
index f929c80e..b90fc84d 100644
--- a/zh-TW/chat.json
+++ b/zh-TW/chat.json
@@ -1,243 +1,252 @@
-{
- "modelLoaderPlaceholder": "選擇要載入的模型",
- "systemPromptPlaceholder": "設定系統提示",
- "userRoleText": "使用者",
- "assistantRoleText": "助理",
- "addMessageButtonText": "新增",
- "addMessageButtonText/toolTip": "在不觸發預測的情況下將訊息插入到上下文中",
- "sendMessageButtonText": "傳送",
- "sendMessageButtonText/toolTip": "將您的提示和聊天記錄傳送到模型進行處理",
- "ejectButtonText": "彈出",
- "unloadTooltip": "從記憶體中彈出模型",
- "cancelButtonText": "取消",
- "loadButtonText": "載入",
- "advancedSegmentText": "進階",
- "chatSegmentText": "聊天",
- "chatSidebarTitle": "聊天",
- "newChatButton": "新增",
- "newFolderButton": "新增資料夾",
- "viewModeLabel": "檢視模式",
- "noChatSelected": "未選擇聊天",
- "chatViewOptions": "聊天檢視選項",
- "uiControls/title": "顯示設定",
- "noChatSelectedPlaceholder": "請選擇一個聊天",
- "unnamedChat": "無命名聊天",
- "emptyFolder": "資料夾為空",
-
- "tokenCount": "Token 數量",
- "messageTokenCount": "輸入 token 數量",
- "tokenCount/hint": "訊息中的 token 數量。使用目前選取的模型的 tokenizer 計算。\n\n需要載入模型。",
- "messageTokenCount/hint": "訊息中的 token 數量。使用目前選取的模型的 tokenizer 計算。\n\n**不**包含檔案附件的 token 估計值。",
-
- "notes": "對話筆記",
- "notes/add/first": "新增筆記",
- "notes/add/another": "新增另一個筆記",
- "notes/hint": "將筆記儲存到此聊天。筆記僅供您參考,不會傳送到模型。所有變更都會自動儲存。",
- "notes/placeholder": "在此處輸入您的筆記...",
- "notes/delete": "刪除筆記",
- "notes/noteLabel": "筆記",
- "notes/copyContent": "複製筆記內容",
-
- "actions/sendMessage/error": "傳送訊息失敗",
- "actions/loadModel/error": "🥲 載入模型失敗",
- "actions/addFile": "[實驗性] 將檔案附加到此訊息\n(.pdf, 純文字或 .docx)",
- "actions/addFile/label": "附加檔案",
- "actions/changeRole": "在使用者和助理角色之間切換。\n\n這對於引導對話朝特定方向發展非常有用。\n\n可用於設定 '少樣本學習' 或 '上下文學習' 情境",
- "actions/addImage": "附加圖片",
- "actions/deleteMessage": "刪除訊息",
- "actions/deleteMessage/confirmation": "您確定要刪除此訊息嗎?",
- "actions/copyMessage": "複製訊息",
- "actions/editMessage": "編輯訊息",
- "actions/editMessage/cannotEditPreprocessed": "無法編輯已預處理的訊息,因為它們在運行預處理器後會被覆蓋。要編輯訊息,請執行以下操作:\n\n - 切換到原始訊息並改為編輯它,或\n - 更改預處理器以產生所需的輸出。",
- "actions/regenerateMessage": "重新生成訊息",
- "actions/regenerateMessage/error": "重新生成訊息失敗",
- "actions/branchChat": "在該訊息之後分支聊天",
- "actions/branchChat/error": "分支聊天失敗",
- "actions/continueAssistantMessage": "繼續助理訊息",
- "actions/continueAssistantMessage/error": "繼續助理訊息失敗",
- "actions/predictNext": "生成 AI 回應",
- "actions/predictNext/error": "生成 AI 回應失敗",
- "actions/loadLastModel": "重新載入上次使用的模型",
- "actions/loadLastModel/tooltip": "點擊以載入與此聊天上次使用的模型:\n\n{{lastModel}}",
- "actions/loadLastModel/error": "重新載入上次使用的模型失敗。",
- "actions/continueCurrentModel": "使用目前模型",
- "actions/continueCurrentModel/tooltip": "目前模型:{{currentModel}}",
- "actions/changeToLastUsedModel": "載入 {{lastModel}}",
- "actions/changeToLastUsedModel/error": "變更為上次使用的模型失敗。",
- "actions/changeToLastUsedModel/tooltip": "您上次在與此對話的訊息中傳送時使用了不同的模型。點擊以卸載目前選取的模型 ({{currentModel}}) 並載入上次與此對話使用的模型:\n\n{{lastModel}}",
- "actions/switchToLastUsedModel": "切換到 {{lastModel}}",
- "actions/switchToLastUsedModel/tooltip": "點擊以切換到上次與此對話使用的模型:\n\n{{lastModel}}",
- "actions/loadModel": "載入模型",
- "actions/toggleViewingProcessed/currentlyFalse": "目前檢視原始訊息。點擊以檢視預處理過的訊息。",
- "actions/toggleViewingProcessed/currentlyTrue": "目前檢視預處理過的訊息。點擊以檢視原始訊息。",
- "actions/toggleViewingProcessed/hint": "在將訊息傳送到模型之前,它可能由提示預處理器進行預處理。點擊以在檢視原始訊息和預處理過的訊息之間切換。只有預處理過的訊息才會傳送到模型。",
- "editMessageConfirm/title": "保留變更?",
- "editMessageConfirm/message": "您對訊息做了變更。您想保留它們嗎?",
- "editMessageConfirm/keepEditing": "繼續編輯",
- "editMessageConfirm/save": "儲存",
- "editMessageConfirm/discard": "捨棄變更",
- "tokenCount/totalNotAvailable": "Tokens: {{current}}",
- "tokenCount/totalAvailable": " Token: {{current}}/{{total}}",
- "tokenCount/totalAvailablePercentage": "上下文已滿 {{percentage}}%",
- "tokenCount/contextOverflow": "未處理的上下文超過模型的最大 token 限制。根據您的上下文溢出策略,上下文可能會被截斷或訊息可能無法傳送。",
- "modelLoader/manualLoadParams/label": "手動選擇模型載入參數",
- "modelLoader/manualLoadParams/hint/before": "(或按住 ",
- "modelLoader/manualLoadParams/hint/after": ")",
- "actions/move/error": "移動失敗",
- "actions/rename/error": "無法重新命名檔案",
- "actions/createChatAtRoot": "新增聊天...",
- "actions/createChatAtRoot/error": "在根目錄中建立聊天失敗",
- "actions/createFolderAtRoot": "新增資料夾...",
- "actions/createFolderAtRoot/error": "在根目錄中建立資料夾失敗",
- "actions/openInFolder/mac": "在 Finder 中顯示",
- "actions/openInFolder/pc": "在檔案總管中顯示",
-
- "actions/createChat/error": "建立聊天失敗",
- "actions/deleteChat/errorTitle": "刪除聊天失敗",
-
- "userFile/fileSizeLimit": "檔案大小限制為 ",
- "userFile/noImageSupport": "模型不支援圖片輸入",
- "userFile/errorPrefix": "錯誤 - ",
- "userFile/supportedImagePrefix": "不受支援的圖片類型 - 僅限 ",
- "userFile/supportedImageSuffix": " 格式受支援",
- "userFile/unsupportedFileType": "不受支援的檔案類型 - 僅支援圖片、PDF 和 .txt 檔案。",
- "userFile/maxFilesPerMessage": "訊息中達到最大檔案數量。每個訊息最多只能添加 {{files}} 個檔案。",
- "userFile/maxFileSizePerMessage": "每則訊息達到最大檔案大小限制。無法添加大於 {{size}} 的檔案。",
- "userFile/maxFileSizePerConversation": "對話中達到最大檔案大小限制。無法添加大於 {{size}} 的檔案。 ",
- "userFile/failedToUploadError/title": "檔案上傳失敗",
- "userFile/failedToAddFile/title": "將檔案添加到聊天失敗",
- "errorTitle": "錯誤",
- "userFile/chatTerminalDocumentsCount_one": "{{count}} 份文件在聊天中",
- "userFile/chatTerminalDocumentsCount_other": "{{count}} 份文件在聊天中",
-
- "prediction/busyModel/title": "模型正忙碌中",
- "prediction/busyModel/message": "請等待模型完成後再試。",
- "prediction/noModel/title": "未選擇模型",
- "prediction/modelLoading": "訊息已排隊,當模型載入完成時將發送。",
- "prediction/noModel/message": "選取一個模型以傳送訊息。",
- "prediction/unloadModel/error": "卸載模型失敗",
-
- "retrieval/user/processingLabel": "AI 正在思考...",
- "retrieval/powerUser/intermediateStepsHidden": "中間步驟已隱藏。點擊展開。",
- "retrieval/actions/clickToExpand": "點擊展開中間步驟",
- "retrieval/actions/clickToCollapse": "點擊摺疊中間步驟",
-
- "style": "外觀",
-
- "style/viewMode/markdown": "Markdown",
- "style/viewMode/plaintext": "純文字",
- "style/viewMode/monospace": "等寬字體",
-
- "speculativeDecodingVisualization/toggle": "可視化已接受的草稿分詞 token",
- "speculativeDecodingVisualization/fromDraftModel_one": "已接受的草稿 token",
- "speculativeDecodingVisualization/fromDraftModel_other": "已接受的草稿 token",
- "speculativeDecodingVisualization/cannotChangeViewMode": "可視化草稿 token 時,檢視模式選擇會被停用。",
-
- "style/fontSize/label": "字型大小",
- "style/fontSize/medium": "預設值",
- "style/fontSize/large": "大",
- "style/fontSize/small": "小",
-
- "style/debugBlocks/label": "顯示除錯資訊區塊",
-
- "style/thinkingUI/label": "預設展開推理區塊",
- "style/chatFullWidth/label": "將聊天容器擴展至視窗寬度",
-
- "style/chatUtilityMenusShowLabel/label": "顯示聊天工具選單標籤",
-
- "messageBlocks": {
- "expandBlockTooltip": "展開內容",
- "collapseBlockTooltip": "摺疊內容",
- "debug": {
- "label": "DEBUG 資訊",
- "collapseTooltip": "摺疊除錯資訊區塊",
- "expandTooltip": "展開除錯資訊區塊"
- }
- },
-
- "topBarActions/duplicateChat": "複製",
- "topBarActions/clearChat": "清除全部",
- "topBarActions/clearChatConfirmation": "您確定要清除此對話中的所有訊息嗎?",
- "topBarActions/clearChatCancel": "取消",
- "topBarActions/clearChatDelete": "清除全部",
-
- "noModels.indexing": "正在索引模型檔案... (這可能需要一些時間)",
- "noModels.downloading": "正在下載您的第一個 LLM...",
- "noModels": "還沒有 LLM!下載一個以開始使用!",
-
- "plugins": {
- "pluginTrigger": {
- "noPlugins": "插件",
- "multiplePlugins": "{{dynamicValue}} 個插件"
- },
- "pluginSelect": {
- "title": "插件",
- "dropdown": {
- "configure": "設定",
- "disable": "停用",
- "fork": "分支",
- "uninstall": "解除安裝"
- },
- "actionButtons": {
- "create": "建立",
- "import": "匯入",
- "discover": "探索"
- },
- "recentlyCreated": {
- "title": "最近建立的插件",
- "placeholder": "您建立的插件會出現在這裡"
- },
- "startRunningDevelopmentPlugin/error": "啟動開發模式插件失敗",
- "stopRunningDevelopmentPlugin/error": "停止開發模式插件執行失敗",
- "forceReInitPlugin/error": "重新啟動插件失敗"
- },
- "pluginConfiguration": {
- "title": "插件設定",
- "selectAPlugin": "選取一個要編輯其設定的插件",
- "preprocessorAndGenerator": "這個插件包含自訂的預處理器和產生器",
- "generatorOnly": "這個插件包含自訂的產生器",
- "preprocessorOnly": "這個插件包含自訂的預處理器"
- },
- "instructions": {
- "runTheFollowing": "要執行您的插件,請開啟終端機並輸入",
- "pushTo": "將您的插件推送到 Hub 以與他人分享(可選)",
- "createdSuccessfully": "插件成功建立",
- "creatingPlugin": "正在建立插件...",
- "projectFilesTitle": "專案檔案",
- "buttons": {
- "documentation": "文件",
- "dismiss": "關閉",
- "publish": "發布",
- "openInZed": "在 Zed 中開啟",
- "openInVscode": "在 VS Code 中開啟",
- "revealInFinder": "在 Finder 中顯示",
- "openInFileExplorer": "在檔案總管中開啟"
- }
- },
- "localFork": {
- "error": "建立插件的本機開發副本失敗。"
- },
- "restartErrorPlugin/error": "重新啟動插件失敗"
- },
-
- "genInfo": {
- "tokensPerSecond": "每秒 {{tokensPerSecond}} 個 token",
- "predictedTokensCount": "預測 {{predictedTokensCount}} 個 token",
- "timeToFirstTokenSec": "{{timeToFirstTokenSec}} 秒產生第一個 token",
- "stopReason": "停止原因: {{stopReason}}",
- "stopReason.userStopped": "使用者停止",
- "stopReason.modelUnloaded": "模型卸載",
- "stopReason.failed": "生成失敗",
- "stopReason.eosFound": "找到 EOS Token",
- "stopReason.stopStringFound": "找到停止字串",
- "stopReason.toolCalls": "工具呼叫",
- "stopReason.maxPredictedTokensReached": "達到最大預測 Token 數量",
- "stopReason.contextLengthReached": "達到上下文長度限制",
- "speculativeDecodedBy": "草稿模型: {{decodedBy}}",
- "speculativeDecodingStats": "接受了 {{accepted}}/{{total}} 個草稿 Token ({{percentage}}%)"
- },
-
- "tabs": {
- "systemPromptEditorTab.headerLabel": "編輯系統提示詞"
- }
-}
+{
+ "modelLoaderPlaceholder": "選擇要載入的模型",
+ "systemPromptPlaceholder": "設定系統提示詞 (System Prompt)",
+ "userRoleText": "使用者",
+ "assistantRoleText": "助理",
+ "addMessageButtonText": "新增",
+ "addMessageButtonText/toolTip": "將訊息插入對話脈絡中,但不觸發預測",
+ "sendMessageButtonText": "傳送",
+ "sendMessageButtonText/toolTip": "將您的提示詞與對話紀錄傳送給模型進行處理",
+ "ejectButtonText": "退出",
+ "unloadTooltip": "從記憶體中卸載模型",
+ "cancelButtonText": "取消",
+ "loadButtonText": "載入",
+ "advancedSegmentText": "進階",
+ "chatSegmentText": "聊天",
+ "chatSidebarTitle": "聊天",
+ "newChatButton": "新增",
+ "newFolderButton": "新增資料夾",
+ "viewModeLabel": "檢視模式",
+ "noChatSelected": "未選擇聊天",
+ "chatViewOptions": "聊天檢視選項",
+ "uiControls/title": "顯示設定",
+ "noChatSelectedPlaceholder": "選擇一個聊天",
+ "unnamedChat": "未命名的聊天",
+ "emptyFolder": "資料夾是空的",
+
+ "tokenCount": "Token 數量",
+ "messageTokenCount": "輸入 Token 數量",
+ "tokenCount/hint": "訊息中的 Token 數量。使用目前所選模型的 Tokenizer 計算。\n\n需要先載入模型。",
+ "messageTokenCount/hint": "訊息中的 Token 數量。使用目前所選模型的 Tokenizer 計算。\n\n**不包含**檔案附件中估算的 Token 數量。",
+
+ "notes": "對話筆記",
+ "notes/add/first": "新增筆記",
+ "notes/add/another": "新增另一則筆記",
+ "notes/hint": "將筆記儲存到此聊天中。筆記僅供您參考,不會傳送給模型。所有變更都會自動儲存。",
+ "notes/placeholder": "在此輸入您的筆記...",
+ "notes/delete": "刪除筆記",
+ "notes/noteLabel": "筆記",
+ "notes/copyContent": "複製筆記內容",
+
+ "actions/sendMessage/error": "傳送訊息失敗",
+ "actions/loadModel/error": "🥲 載入模型失敗",
+ "actions/addFile": "[實驗性] 將檔案附加到此訊息\n(.pdf、純文字或 .docx)",
+ "actions/addFile/label": "附加檔案",
+ "actions/changeRole": "在使用者 (User) 和助理 (Assistant) 角色之間切換。\n\n這有助於將對話引導至特定方向。\n\n可用於建立「少樣本學習 (few-shot learning)」或「上下文學習 (in-context learning)」的情境",
+ "actions/addImage": "附加圖片",
+ "actions/deleteMessage": "刪除訊息",
+ "actions/deleteMessage/confirmation": "確定要刪除這則訊息嗎?",
+ "actions/copyMessage": "複製訊息",
+ "actions/editMessage": "編輯訊息",
+ "actions/editMessage/cannotEditPreprocessed": "無法編輯已預先處理的訊息,因為在執行預處理器後它們將被覆寫。要編輯訊息,請選擇:\n\n - 切換到原始訊息並進行編輯,或者\n - 更改預處理器以產生所需的輸出。",
+ "actions/regenerateMessage": "重新產生訊息",
+ "actions/regenerateMessage/error": "重新產生訊息失敗",
+ "actions/branchChat": "從此訊息建立分支",
+ "actions/branchChat/error": "建立分支失敗",
+ "actions/continueAssistantMessage": "接續助理的訊息",
+ "actions/continueAssistantMessage/error": "接續助理的訊息失敗",
+ "actions/predictNext": "產生 AI 回覆",
+ "actions/predictNext/error": "產生 AI 回覆失敗",
+ "actions/loadLastModel": "重新載入上次使用的模型",
+ "actions/loadLastModel/tooltip": "點擊以載入上次在此聊天中使用的模型:\n\n{{lastModel}}",
+ "actions/loadLastModel/error": "載入上次使用的模型失敗。",
+ "actions/clearLastUsedModel": "清除上次使用的模型",
+ "actions/clearLastUsedModel/error": "清除上次使用的模型失敗。",
+ "actions/continueCurrentModel": "使用目前的模型",
+ "actions/continueCurrentModel/tooltip": "目前的模型:{{currentModel}}",
+ "actions/changeToLastUsedModel": "載入 {{lastModel}}",
+ "actions/changeToLastUsedModel/error": "切換至上次使用的模型失敗。",
+ "actions/changeToLastUsedModel/tooltip": "您上次在此聊天中傳送訊息時使用了不同的模型。點擊以卸載目前選擇的模型 ({{currentModel}}) 並載入上次在此聊天中使用的模型:\n\n{{lastModel}}",
+ "actions/switchToLastUsedModel": "切換至 {{lastModel}}",
+ "actions/switchToLastUsedModel/tooltip": "點擊以切換至上次在此聊天中使用的模型:\n\n{{lastModel}}",
+ "actions/loadModel": "載入一個模型",
+ "actions/toggleViewingProcessed/currentlyFalse": "目前正在檢視原始訊息。點擊以檢視預先處理後的訊息。",
+ "actions/toggleViewingProcessed/currentlyTrue": "目前正在檢視預先處理後的訊息。點擊以檢視原始訊息。",
+ "actions/toggleViewingProcessed/hint": "在將訊息傳送給模型之前,它可能會由提示詞預處理器進行處理。點擊以在檢視原始訊息與預處理後訊息之間切換。只有預處理後的訊息會傳送給模型。",
+ "editMessageConfirm/title": "保留變更?",
+ "editMessageConfirm/message": "您已對訊息進行了修改。要保留它們嗎?",
+ "editMessageConfirm/keepEditing": "繼續編輯",
+ "editMessageConfirm/save": "儲存",
+ "editMessageConfirm/discard": "放棄變更",
+ "tokenCount/totalNotAvailable": "Tokens:{{current}}",
+ "tokenCount/totalAvailable": "Tokens:{{current}}/{{total}}",
+ "tokenCount/totalAvailablePercentage": "上下文已使用 {{percentage}}%",
+ "tokenCount/contextOverflow": "未處理的上下文大於模型的最大 Token 限制。根據您的「上下文溢出策略 (Context Overflow Policy)」,上下文可能會被截斷或無法傳送訊息。",
+ "modelLoader/manualLoadParams/label": "手動選擇模型載入參數",
+ "modelLoader/manualLoadParams/hint/before": "(或按住 ",
+ "modelLoader/manualLoadParams/hint/after": ")",
+ "actions/move/error": "移動失敗",
+ "actions/rename/error": "重新命名失敗",
+ "actions/createChatAtRoot": "新增聊天...",
+ "actions/createChatAtRoot/error": "在根目錄建立聊天失敗",
+ "actions/createFolderAtRoot": "新增資料夾...",
+ "actions/createFolderAtRoot/error": "在根目錄建立資料夾失敗",
+ "actions/openInFolder/mac": "在 Finder 中顯示",
+ "actions/openInFolder/pc": "在檔案總管中顯示",
+
+ "actions/createChat/error": "新增聊天失敗",
+ "actions/deleteChat/errorTitle": "刪除聊天失敗",
+
+ "userFile/fileSizeLimit": "檔案大小限制為 ",
+ "userFile/noImageSupport": "模型不支援圖片輸入",
+ "userFile/errorPrefix": "錯誤 - ",
+ "userFile/supportedImagePrefix": "不支援的圖片格式 - 僅支援 ",
+ "userFile/supportedImageSuffix": "",
+ "userFile/unsupportedFileType": "不支援的檔案類型 - 僅支援圖片、PDF 與 .txt 檔案。",
+ "userFile/maxFilesPerMessage": "已達每則訊息的檔案數量上限。無法新增超過 {{files}} 個檔案。",
+ "userFile/maxFileSizePerMessage": "已達每則訊息的檔案大小上限。無法新增大於 {{size}} 的檔案。",
+ "userFile/maxFileSizePerConversation": "已達每個對話的檔案大小上限。無法新增大於 {{size}} 的檔案。",
+ "userFile/failedToUploadError/title": "上傳檔案失敗",
+ "userFile/failedToAddFile/title": "將檔案加入聊天失敗",
+ "errorTitle": "錯誤",
+ "userFile/chatTerminalDocumentsCount_one": "聊天中有 {{count}} 份文件",
+ "userFile/chatTerminalDocumentsCount_other": "聊天中有 {{count}} 份文件",
+
+ "prediction/busyModel/title": "模型忙碌中",
+ "prediction/busyModel/message": "請等待模型完成後再試一次",
+ "prediction/noModel/title": "未選擇模型",
+ "prediction/modelLoading": "訊息已排入佇列,將在模型載入完成後傳送",
+ "prediction/noModel/message": "選擇一個模型來傳送訊息",
+ "prediction/unloadModel/error": "卸載模型失敗",
+
+ "retrieval/user/processingLabel": "AI 正在思考中...",
+ "retrieval/powerUser/intermediateStepsHidden": "已隱藏中間步驟。點擊以展開。",
+ "retrieval/actions/clickToExpand": "點擊展開中間步驟",
+ "retrieval/actions/clickToCollapse": "點擊摺疊中間步驟",
+
+ "style": "外觀",
+
+ "style/viewMode/markdown": "Markdown",
+ "style/viewMode/plaintext": "純文字",
+ "style/viewMode/monospace": "等寬字體",
+
+ "speculativeDecodingVisualization/toggle": "視覺化被接受的草稿 Tokens",
+ "speculativeDecodingVisualization/fromDraftModel_one": "已接受的草稿 Token",
+ "speculativeDecodingVisualization/fromDraftModel_other": "已接受的草稿 Tokens",
+ "speculativeDecodingVisualization/cannotChangeViewMode": "視覺化草稿 Tokens 時會停用檢視模式選擇。",
+
+ "style/fontSize/label": "字型大小",
+ "style/fontSize/medium": "預設",
+ "style/fontSize/large": "大",
+ "style/fontSize/small": "小",
+
+ "style/debugBlocks/label": "顯示除錯資訊區塊",
+
+ "style/thinkingUI/label": "預設展開推理區塊",
+ "style/chatFullWidth/label": "將聊天容器展開至視窗寬度",
+
+ "style/chatUtilityMenusShowLabel/label": "顯示聊天實用選單標籤",
+
+ "messageBlocks": {
+ "expandBlockTooltip": "展開內容",
+ "collapseBlockTooltip": "摺疊內容",
+ "debug": {
+ "label": "除錯資訊",
+ "collapseTooltip": "摺疊除錯資訊區塊",
+ "expandTooltip": "展開除錯資訊區塊"
+ }
+ },
+
+ "chatTabOptions/clearAllMessages": "清除所有訊息...",
+ "chatTabOptions/duplicateChat": "複製聊天",
+
+ "topBarActions/duplicateChat": "複製",
+ "topBarActions/clearChat": "全部清除",
+ "topBarActions/clearChatConfirmation": "您確定要清除此聊天中的所有訊息嗎?",
+ "topBarActions/clearChatCancel": "取消",
+ "topBarActions/clearChatDelete": "全部清除",
+
+ "noModels.indexing": "正在索引模型檔案... (這可能需要一點時間)",
+ "noModels.downloading": "正在下載您的第一個 LLM...",
+ "noModels": "還沒有 LLM!下載一個來開始吧!",
+
+ "plugins": {
+ "pluginTrigger": {
+ "noPlugins": "外掛 (Plugin)",
+ "multiplePlugins": "{{dynamicValue}} 個外掛"
+ },
+ "pluginSelect": {
+ "title": "外掛",
+ "dropdown": {
+ "configure": "設定",
+ "disable": "停用",
+ "fork": "分支 (Fork)",
+ "uninstall": "解除安裝"
+ },
+ "actionButtons": {
+ "create": "建立",
+ "import": "匯入",
+ "discover": "探索"
+ },
+ "recentlyCreated": {
+ "title": "最近建立的外掛",
+ "placeholder": "您建立的外掛將顯示於此"
+ },
+ "startRunningDevelopmentPlugin/error": "在開發模式下執行外掛失敗",
+ "stopRunningDevelopmentPlugin/error": "停止執行開發模式下的外掛失敗",
+ "forceReInitPlugin/error": "重新啟動外掛失敗",
+ "signOutMcpPlugin/error": "登出外掛失敗",
+ "cancelMcpAuthentication/error": "取消外掛身分驗證失敗"
+ },
+ "pluginConfiguration": {
+ "title": "外掛設定",
+ "selectAPlugin": "選擇一個外掛來編輯其設定",
+ "preprocessorAndGenerator": "此外掛包含自訂的預處理器與生成器",
+ "generatorOnly": "此外掛包含自訂的生成器",
+ "preprocessorOnly": "此外掛包含自訂的預處理器"
+ },
+ "instructions": {
+ "runTheFollowing": "要執行您的外掛,請開啟終端機並輸入",
+ "pushTo": "將您的外掛推送到 Hub 來與他人分享(選填)",
+ "createdSuccessfully": "外掛建立成功",
+ "creatingPlugin": "正在建立外掛...",
+ "projectFilesTitle": "專案檔案",
+ "buttons": {
+ "documentation": "文件",
+ "dismiss": "關閉",
+ "publish": "發布",
+ "openInZed": "在 Zed 中開啟",
+ "openInVscode": "在 VS Code 中開啟",
+ "revealInFinder": "在 Finder 中顯示",
+ "openInFileExplorer": "在檔案總管中開啟"
+ }
+ },
+ "localFork": {
+ "error": "建立外掛的本地開發副本失敗。"
+ },
+ "restartErrorPlugin/error": "重新啟動外掛失敗"
+ },
+
+ "genInfo": {
+ "tokensPerSecond": "{{tokensPerSecond}} tok/秒",
+ "predictedTokensCount": "{{predictedTokensCount}} tokens",
+ "timeToFirstTokenSec": "{{timeToFirstTokenSec}}秒 產出首個 Token",
+ "stopReason": "停止原因:{{stopReason}}",
+ "stopReason.userStopped": "使用者已停止",
+ "stopReason.modelUnloaded": "模型已卸載",
+ "stopReason.failed": "生成失敗",
+ "stopReason.eosFound": "遇到 EOS Token",
+ "stopReason.stopStringFound": "遇到停止字串 (Stop String)",
+ "stopReason.toolCalls": "工具呼叫",
+ "stopReason.maxPredictedTokensReached": "已達最大預測 Tokens",
+ "stopReason.contextLengthReached": "已達上下文長度限制",
+ "speculativeDecodedBy": "草稿模型:{{decodedBy}}",
+ "speculativeDecodingStats": "接受 {{accepted}}/{{total}} 個草稿 Tokens ({{percentage}}%)",
+ "speculativeDecodingAcceptedPercentage": "{{percentage}}% 草稿 Tokens 被接受",
+ "speculativeDecodingTooltip": "已接受 {{accepted}}/{{total}} 個草稿 Tokens"
+ },
+
+ "tabs": {
+ "systemPromptEditorTab.headerLabel": "正在編輯系統提示詞"
+ }
+}
\ No newline at end of file
diff --git a/zh-TW/config.json b/zh-TW/config.json
index a85a8aab..3b72bc26 100644
--- a/zh-TW/config.json
+++ b/zh-TW/config.json
@@ -3,249 +3,259 @@
"resetToDefault": "重設",
"showAdvancedSettings": "顯示進階設定",
"showAll": "全部",
- "basicSettings": "基本設定",
- "configSubtitle": "載入或儲存預設值,並實驗模型參數覆寫",
- "inferenceParameters/title": "預測參數",
- "inferenceParameters/info": "實驗影響預測的參數。",
+ "basicSettings": "基本",
+ "configSubtitle": "載入或儲存預設檔,並體驗覆寫模型參數",
+ "inferenceParameters/title": "推理參數 (Prediction Parameters)",
+ "inferenceParameters/info": "體驗可影響預測結果的參數。",
"generalParameters/title": "一般",
- "samplingParameters/title": "取樣",
+ "samplingParameters/title": "取樣 (Sampling)",
"basicTab": "基本",
"advancedTab": "進階",
"advancedTab/title": "🧪 進階設定",
- "advancedTab/expandAll": "展開全部",
+ "advancedTab/expandAll": "全部展開",
"advancedTab/overridesTitle": "設定覆寫",
- "advancedTab/noConfigsText": "您沒有未儲存的變更 - 編輯上方的值以在此處查看覆寫。",
- "loadInstanceFirst": "載入模型以檢視可配置參數",
- "noListedConfigs": "沒有可配置的參數",
- "generationParameters/info": "實驗影響文字產生的基本參數。",
- "loadParameters/title": "載入參數",
- "loadParameters/description": "控制模型初始化和載入到記憶體中的設定。",
+ "advancedTab/noConfigsText": "您沒有未儲存的變更 - 在上方編輯數值以在此處查看覆寫。",
+ "loadInstanceFirst": "載入模型以查看可設定的參數",
+ "noListedConfigs": "無可設定的參數",
+ "generationParameters/info": "體驗影響文字生成的基本參數。",
+ "loadParameters/title": "載入參數 (Load Parameters)",
+ "loadParameters/description": "控制模型初始化與載入至記憶體之方式的設定。",
"loadParameters/reload": "重新載入以套用變更",
- "loadParameters/reload/error": "模型重新載入失敗",
- "discardChanges": "捨棄變更",
+ "loadParameters/reload/error": "重新載入模型失敗",
+ "discardChanges": "放棄變更",
"loadModelToSeeOptions": "載入模型以查看選項",
- "schematicsError.title": "設定結構在以下欄位中包含錯誤:",
+ "schematicsError.title": "設定結構 (Config Schematics) 在以下欄位含有錯誤:",
"manifestSections": {
"structuredOutput/title": "結構化輸出",
- "speculativeDecoding/title": "推測式解碼",
- "sampling/title": "取樣",
+ "speculativeDecoding/title": "推測解碼 (Speculative Decoding)",
+ "sampling/title": "取樣 (Sampling)",
"settings/title": "設定",
- "toolUse/title": "工具使用",
- "promptTemplate/title": "提示範本",
+ "toolUse/title": "工具呼叫",
+ "promptTemplate/title": "提示詞樣板 (Prompt Template)",
"customFields/title": "自訂欄位"
},
- "llm.prediction.systemPrompt/title": "系統提示詞",
- "llm.prediction.systemPrompt/description": "使用此欄位為模型提供背景指示,例如規則集、限制或一般要求。",
- "llm.prediction.systemPrompt/subTitle": "AI 指導方針",
+ "llm.prediction.systemPrompt/title": "系統提示詞 (System Prompt)",
+ "llm.prediction.systemPrompt/description": "使用此欄位向模型提供背景指示,例如一組規則、限制條件或一般要求。",
+ "llm.prediction.systemPrompt/subTitle": "AI 的指導方針",
"llm.prediction.systemPrompt/openEditor": "編輯器",
"llm.prediction.systemPrompt/closeEditor": "關閉編輯器",
- "llm.prediction.systemPrompt/openedEditor": "在編輯器中開啟...",
- "llm.prediction.temperature/title": "溫度",
- "llm.prediction.temperature/subTitle": "引入多少隨機性。 0 將每次產生相同的結果,而較高的值將增加創造力和變異。",
- "llm.prediction.temperature/info": "來自 llama.cpp 的說明文件:「預設值為 <{{dynamicValue}}>, 這在隨機性和確定性之間取得了平衡。極端情況下,溫度為 0 時將始終選擇最有可能的下一個 token,導致每次執行時產生相同的輸出」",
- "llm.prediction.llama.sampling/title": "取樣",
+ "llm.prediction.systemPrompt/openedEditor": "已在編輯器中開啟...",
+ "llm.prediction.systemPrompt/edit": "編輯系統提示詞...",
+ "llm.prediction.systemPrompt/addInstructionsWithMore": "新增指示...",
+ "llm.prediction.systemPrompt/addInstructions": "新增指示",
+ "llm.prediction.temperature/title": "溫度 (Temperature)",
+ "llm.prediction.temperature/subTitle": "引入隨機性的程度。0 每次都會產生相同的結果,而較高的數值會增加創造力與變化",
+ "llm.prediction.temperature/info": "來自 llama.cpp 幫助文件:「預設值為 <{{dynamicValue}}>,提供了隨機性與確定性之間的平衡。在極端情況下,溫度為 0 時總是會選擇最可能出現的下一個 Token,導致每次執行的輸出都完全相同」",
+ "llm.prediction.llama.sampling/title": "取樣 (Sampling)",
"llm.prediction.topKSampling/title": "Top K 取樣",
- "llm.prediction.topKSampling/subTitle": "將下一個 token 限制為最有可能的 top-k 個 token 中的其中之一。作用類似於溫度。",
- "llm.prediction.topKSampling/info": "來自 llama.cpp 的說明文件:\n\nTop-k 取樣是一種文字產生方法,僅從模型預測的最可能的前 k 個 token 中選擇下一個 token。\n\n它有助於降低生成低概率或無意義的 token 的風險,但也可能會限制輸出的多樣性。\n\n較高的 top-k 值(例如 100)將考慮更多 token 並產生更多樣化的文字,而較低的 top-k 值(例如 10)將專注於最可能的 token 並生成更保守的文字。\n\n• 預設值為 <{{dynamicValue}}>",
+ "llm.prediction.topKSampling/subTitle": "將下一個 Token 限制為機率最高的前 k 個 Tokens 之一。作用類似於溫度 (Temperature)",
+ "llm.prediction.topKSampling/info": "來自 llama.cpp 幫助文件:\n\nTop-k 取樣是一種文字生成方法,它僅從模型預測的最有可能的 k 個 Tokens 中選擇下一個 Token。\n\n這有助於降低生成低機率或無意義 Tokens 的風險,但也可能限制輸出的多樣性。\n\n較高的 top-k 數值(例如 100)會考慮更多的 Tokens 並產生更多樣化的文字,而較低的數值(例如 10)會聚焦於最有可能的 Tokens 並產生較保守的文字。\n\n• 預設值為 <{{dynamicValue}}>",
"llm.prediction.llama.cpuThreads/title": "CPU 執行緒",
- "llm.prediction.llama.cpuThreads/subTitle": "在推論期間使用的 CPU 執行緒數量",
- "llm.prediction.llama.cpuThreads/info": "計算期間使用的執行緒數量。增加執行緒數量並不總是與更好的效能相關。預設值為 <{{dynamicValue}}>。",
- "llm.prediction.maxPredictedTokens/title": "限制回應長度",
- "llm.prediction.maxPredictedTokens/subTitle": "可選地限制 AI 回應的長度",
- "llm.prediction.maxPredictedTokens/info": "控制聊天機器人回應的最大長度。開啟以設定回應最大長度的限制,或關閉以讓聊天機器人決定何時停止。",
- "llm.prediction.maxPredictedTokens/inputLabel": "最大回應長度(token)",
- "llm.prediction.maxPredictedTokens/wordEstimate": "約 {{maxWords}} 個單字",
- "llm.prediction.repeatPenalty/title": "重複懲罰",
- "llm.prediction.repeatPenalty/subTitle": "如何減少重複相同的 token",
- "llm.prediction.repeatPenalty/info": "來自 llama.cpp 的說明文件:「有助於防止模型產生重複或單調的文字。\n\n較高的值(例如 1.5)將更強烈地懲罰重複,而較低的值(例如 0.9)則會更寬容。」• 預設值為 <{{dynamicValue}}>",
+ "llm.prediction.llama.cpuThreads/subTitle": "在推理時要使用的 CPU 執行緒數量",
+ "llm.prediction.llama.cpuThreads/info": "計算期間要使用的執行緒數量。增加執行緒數量並不總是能帶來更好的效能。預設值為 <{{dynamicValue}}>。",
+ "llm.prediction.maxPredictedTokens/title": "限制回覆長度",
+ "llm.prediction.maxPredictedTokens/subTitle": "可選擇性設定 AI 回覆長度的上限",
+ "llm.prediction.maxPredictedTokens/info": "控制聊天機器人回覆的最大長度。開啟此功能來為回覆最大長度設定限制,或關閉讓機器人自行決定何時停止。",
+ "llm.prediction.maxPredictedTokens/inputLabel": "最大回覆長度 (Tokens)",
+ "llm.prediction.maxPredictedTokens/wordEstimate": "大約 {{maxWords}} 字",
+ "llm.prediction.repeatPenalty/title": "重複懲罰 (Repeat Penalty)",
+ "llm.prediction.repeatPenalty/subTitle": "多大程度上避免重複相同的 Token",
+ "llm.prediction.repeatPenalty/info": "來自 llama.cpp 幫助文件:「有助於防止模型生成重複或單調的文字。\n\n較高的數值(例如 1.5)會更強烈地懲罰重複,而較低的數值(例如 0.9)會較為寬鬆。」 • 預設值為 <{{dynamicValue}}>",
"llm.prediction.minPSampling/title": "Min P 取樣",
- "llm.prediction.minPSampling/subTitle": "用於選擇輸出 token 的最小基於概率",
- "llm.prediction.minPSampling/info": "來自 llama.cpp 的說明文件:\n\n要考慮的 token 的最小概率,與最可能 token 的概率相對。必須在 [0, 1] 範圍內。\n\n• 預設值為 <{{dynamicValue}}>",
+ "llm.prediction.minPSampling/subTitle": "Token 被選中作為輸出的最小基礎機率",
+ "llm.prediction.minPSampling/info": "來自 llama.cpp 幫助文件:\n\n相對於最有可能 Token 之機率,Token 被考慮的最小機率。必須在 [0, 1] 之間。\n\n• 預設值為 <{{dynamicValue}}>",
"llm.prediction.topPSampling/title": "Top P 取樣",
- "llm.prediction.topPSampling/subTitle": "可能下一個 token 的最小累積概率。作用類似於溫度。",
- "llm.prediction.topPSampling/info": "來自 llama.cpp 的說明文件:\n\nTop-p 取樣,也稱為 nucleus sampling,是另一種文字產生方法,它從具有至少 p 個累積概率的 token 子集中的下一個 token 進行選擇。\n\n此方法通過考慮 token 的概率和要採樣的 token 數量,在多樣性和質量之間取得平衡。\n\ntop-p 值越高(例如 0.95),生成的文字就越多元化,而 top-p 值較低(例如 0.5)則會生成更專注、更保守的文字。必須在 (0, 1] 範圍內。\n\n• 預設值為 <{{dynamicValue}}>",
- "llm.prediction.stopStrings/title": "停止字串",
- "llm.prediction.stopStrings/subTitle": "當遇到這些字串時,應停止模型產生更多 token 的字串",
- "llm.prediction.stopStrings/info": "當遇到這些特定的字串時,將會停止模型產生更多 token",
+ "llm.prediction.topPSampling/subTitle": "可能的下一個 Tokens 之最小累積機率。作用類似於溫度 (Temperature)",
+ "llm.prediction.topPSampling/info": "來自 llama.cpp 幫助文件:\n\nTop-p 取樣,也被稱為核取樣 (Nucleus Sampling),是另一種文字生成方法,它會從累積機率至少為 p 的 Tokens 子集中選擇下一個 Token。\n\n此方法藉由同時考慮 Tokens 的機率以及要從中取樣的 Tokens 數量,在多樣性與品質之間取得平衡。\n\n較高的 top-p 數值(例如 0.95)會產生更多樣化的文字,而較低的數值(例如 0.5)會生成更聚焦且保守的文字。必須在 (0, 1] 之間。\n\n• 預設值為 <{{dynamicValue}}>",
+ "llm.prediction.stopStrings/title": "停止字串 (Stop Strings)",
+ "llm.prediction.stopStrings/subTitle": "當模型生成這些字串時應停止生成更多的 Tokens",
+ "llm.prediction.stopStrings/info": "當遇到這些特定的字串時,將停止模型生成更多的 Tokens",
"llm.prediction.stopStrings/placeholder": "輸入一個字串並按下 ⏎",
"llm.prediction.contextOverflowPolicy/title": "上下文溢出",
- "llm.prediction.contextOverflowPolicy/subTitle": "當對話變得太大,模型無法處理時,模型的行為方式",
- "llm.prediction.contextOverflowPolicy/info": "當對話超出模型工作記憶體(「上下文」)大小時,決定要如何處理",
- "llm.prediction.llama.frequencyPenalty/title": "頻率懲罰",
- "llm.prediction.llama.presencePenalty/title": "存在懲罰",
- "llm.prediction.llama.tailFreeSampling/title": "無尾取樣",
- "llm.prediction.llama.locallyTypicalSampling/title": "局部典型取樣",
- "llm.prediction.llama.xtcProbability/title": "XTC 取樣概率",
- "llm.prediction.llama.xtcProbability/subTitle": "XTC(排除頂級選擇)採樣器將以每個生成的 token 的此概率激活。XTC 採樣可以增強創造力並減少陳詞濫調。",
- "llm.prediction.llama.xtcProbability/info": "XTC(排除頂級選擇)採樣器將以每個生成的 token 的此概率激活。XTC 採樣通常可以增強創造力並減少陳詞濫調。",
+ "llm.prediction.contextOverflowPolicy/subTitle": "當對話過長超出模型處理能力時,模型該如何反應",
+ "llm.prediction.contextOverflowPolicy/info": "決定當對話超出模型的工作記憶體(「上下文」)大小時該怎麼做",
+ "llm.prediction.llama.frequencyPenalty/title": "頻率懲罰 (Frequency Penalty)",
+ "llm.prediction.llama.presencePenalty/title": "存在懲罰 (Presence Penalty)",
+ "llm.prediction.llama.tailFreeSampling/title": "尾部自由取樣 (Tail-Free Sampling)",
+ "llm.prediction.llama.locallyTypicalSampling/title": "局部典型取樣 (Locally Typical Sampling)",
+ "llm.prediction.llama.xtcProbability/title": "XTC 取樣機率",
+ "llm.prediction.llama.xtcProbability/subTitle": "XTC (Exclude Top Choices) 取樣器將僅以此機率對每個生成的 Token 啟用。XTC 取樣可以提升創造力並減少陳腔濫調",
+ "llm.prediction.llama.xtcProbability/info": "XTC (Exclude Top Choices) 取樣將僅以此機率對每個生成的 Token 啟用。XTC 取樣通常可以提升創造力並減少陳腔濫調",
"llm.prediction.llama.xtcThreshold/title": "XTC 取樣閾值",
- "llm.prediction.llama.xtcThreshold/subTitle": "XTC(排除頂級選擇)閾值。以 `xtc-probability` 的機率,搜尋概率介於 `xtc-threshold` 和 0.5 之間的 token,並移除所有這些 token,除了最不可能的那個。",
- "llm.prediction.llama.xtcThreshold/info": "XTC(排除頂級選擇)閾值。以 `xtc-probability` 的機率,搜尋概率介於 `xtc-threshold` 和 0.5 之間的 token,並移除所有這些 token,除了最不可能的那個。",
+ "llm.prediction.llama.xtcThreshold/subTitle": "XTC (Exclude Top Choices) 閾值。有著 `xtc-probability` 的機率下,搜尋機率介於 `xtc-threshold` 和 0.5 之間的 Tokens,並移除所有此類 Tokens (僅保留機率最低的那一個)",
+ "llm.prediction.llama.xtcThreshold/info": "XTC (Exclude Top Choices) 閾值。有著 `xtc-probability` 的機率下,搜尋機率介於 `xtc-threshold` 和 0.5 之間的 Tokens,並移除所有此類 Tokens (僅保留機率最低的那一個)",
"llm.prediction.mlx.topKSampling/title": "Top K 取樣",
- "llm.prediction.mlx.topKSampling/subTitle": "將下一個 token 限制在最有可能的頂 K 個 token 中。作用類似於溫度。",
- "llm.prediction.mlx.topKSampling/info": "將下一個 token 限制在最有可能的頂 K 個 token 中。作用類似於溫度。",
+ "llm.prediction.mlx.topKSampling/subTitle": "將下一個 Token 限制為機率最高的前 k 個 Tokens 之一。作用類似於溫度 (Temperature)",
+ "llm.prediction.mlx.topKSampling/info": "將下一個 Token 限制為機率最高的前 k 個 Tokens 之一。作用類似於溫度 (Temperature)",
"llm.prediction.onnx.topKSampling/title": "Top K 取樣",
- "llm.prediction.onnx.topKSampling/subTitle": "將下一個 token 限制在最有可能的頂 K 個 token 中。作用類似於溫度。",
- "llm.prediction.onnx.topKSampling/info": "來自 ONNX 文件:\n\n保留用於頂 K 過濾器的最高概率詞彙表 token 的數量。\n\n• 此過濾器預設關閉。",
- "llm.prediction.onnx.repeatPenalty/title": "重複懲罰",
- "llm.prediction.onnx.repeatPenalty/subTitle": "如何減少重複相同的 token",
- "llm.prediction.onnx.repeatPenalty/info": "較高的值會阻止模型重複自身。",
+ "llm.prediction.onnx.topKSampling/subTitle": "將下一個 Token 限制為機率最高的前 k 個 Tokens 之一。作用類似於溫度 (Temperature)",
+ "llm.prediction.onnx.topKSampling/info": "來自 ONNX 文件:\n\n為 top-k-filtering 保留的最高機率詞彙 Tokens 數量\n\n• 預設情況下,此過濾器是關閉的",
+ "llm.prediction.onnx.repeatPenalty/title": "重複懲罰 (Repeat Penalty)",
+ "llm.prediction.onnx.repeatPenalty/subTitle": "多大程度上避免重複相同的 Token",
+ "llm.prediction.onnx.repeatPenalty/info": "較高的數值可阻止模型重複生成相同的內容",
"llm.prediction.onnx.topPSampling/title": "Top P 取樣",
- "llm.prediction.onnx.topPSampling/subTitle": "可能下一個 token 的最小累積概率。作用類似於溫度。",
- "llm.prediction.onnx.topPSampling/info": "來自 ONNX 文件:\n\n僅保留概率加總到 TopP 或更高的最有可能的 token 以進行生成。\n\n• 此過濾器預設關閉。",
- "llm.prediction.seed/title": "種子",
+ "llm.prediction.onnx.topPSampling/subTitle": "可能的下一個 Tokens 之最小累積機率。作用類似於溫度 (Temperature)",
+ "llm.prediction.onnx.topPSampling/info": "來自 ONNX 文件:\n\n只有機率總和達到 TopP 或更高的最有可能 Tokens,才會被保留以進行生成\n\n• 預設情況下,此過濾器是關閉的",
+ "llm.prediction.seed/title": "隨機種子 (Seed)",
"llm.prediction.structured/title": "結構化輸出",
"llm.prediction.structured/info": "結構化輸出",
- "llm.prediction.structured/description": "進階:您可以提供 [JSON Schema](https://json-schema.org/learn/miscellaneous-examples) 以強制模型產生特定的輸出格式。閱讀 [文件](https://lmstudio.ai/docs/advanced/structured-output) 以了解更多資訊",
- "llm.prediction.tools/title": "工具使用",
- "llm.prediction.tools/description": "進階:您可以提供符合 JSON 的工具清單,讓模型請求呼叫。閱讀 [文件](https://lmstudio.ai/docs/advanced/tool-use) 以了解更多資訊",
- "llm.prediction.tools/serverPageDescriptionAddon": "使用伺服器 API 時,將此內容作為 `tools` 傳遞至要求主體",
- "llm.prediction.promptTemplate/title": "提示範本",
- "llm.prediction.promptTemplate/subTitle": "聊天中訊息的格式,發送給模型。 更改此設定可能會導致意外行為 - 請確保您知道自己在做什麼!",
- "llm.prediction.speculativeDecoding.numDraftTokensExact/title": "要產生的草稿 Token 數量",
- "llm.prediction.speculativeDecoding.numDraftTokensExact/subTitle": "每個主要模型 Token 要使用草稿模型產生的 Token 數量。 在計算與獎勵之間找到最佳平衡點。",
- "llm.prediction.speculativeDecoding.minContinueDraftingProbability/title": "草稿概率截止值",
- "llm.prediction.speculativeDecoding.minContinueDraftingProbability/subTitle": "在 Token 的概率降至此閾值以下之前繼續草稿。 較高的值通常意味著較低的風險,較低的獎勵。",
+ "llm.prediction.structured/description": "進階設定:您可以提供一個 [JSON Schema](https://json-schema.org/learn/miscellaneous-examples) 來強制模型使用特定的輸出格式。請閱讀[文件](https://lmstudio.ai/docs/advanced/structured-output)以了解更多",
+ "llm.prediction.tools/title": "工具呼叫",
+ "llm.prediction.tools/description": "進階設定:您可以提供相容於 JSON 的工具列表,讓模型能夠請求呼叫它們。請閱讀[文件](https://lmstudio.ai/docs/advanced/tool-use)以了解更多",
+ "llm.prediction.tools/serverPageDescriptionAddon": "使用伺服器 API 時,將此內容作為 `tools` 透過請求主體 (request body) 傳入",
+ "llm.prediction.promptTemplate/title": "提示詞樣板 (Prompt Template)",
+ "llm.prediction.promptTemplate/subTitle": "聊天訊息傳送給模型的格式。變更此設定可能會引入預期外的行為 - 請確定您知道自己在做什麼!",
+ "llm.prediction.speculativeDecoding.numDraftTokensExact/title": "要生成的草稿 Tokens 數",
+ "llm.prediction.speculativeDecoding.numDraftTokensExact/subTitle": "主模型每生成一個 Token 時,草稿模型要生成的 Tokens 數量。找出計算量與效益間的最佳平衡點",
+ "llm.prediction.speculativeDecoding.minContinueDraftingProbability/title": "繼續起草的機率閾值",
+ "llm.prediction.speculativeDecoding.minContinueDraftingProbability/subTitle": "持續起草,直到 Token 的機率低於此閾值為止。數值較高通常表示較低風險、較低報酬",
"llm.prediction.speculativeDecoding.minDraftLengthToConsider/title": "最小草稿大小",
- "llm.prediction.speculativeDecoding.minDraftLengthToConsider/subTitle": "小於此值的草稿將由主要模型忽略。 較高的值通常意味著較低的風險,較低的獎勵。",
+ "llm.prediction.speculativeDecoding.minDraftLengthToConsider/subTitle": "小於此值的草稿將被主模型忽略。數值較高通常表示較低風險、較低報酬",
"llm.prediction.speculativeDecoding.maxTokensToDraft/title": "最大草稿大小",
- "llm.prediction.speculativeDecoding.maxTokensToDraft/subTitle": "允許在草稿中的 Token 最大數量。 如果所有 Token 的概率都 > 截止值,則為上限。 較低的值通常意味著較低的風險,較低的獎勵。",
+ "llm.prediction.speculativeDecoding.maxTokensToDraft/subTitle": "草稿中允許的最大 Tokens 數量。如果所有 Token 機率都大於閾值,此即為上限。數值較低通常表示較低風險、較低報酬",
"llm.prediction.speculativeDecoding.draftModel/title": "草稿模型",
- "llm.prediction.reasoning.parsing/title": "推理區段解析",
- "llm.prediction.reasoning.parsing/subTitle": "如何解析模型輸出中的推理區段。",
+ "llm.prediction.reasoning.parsing/title": "推理部分解析",
+ "llm.prediction.reasoning.parsing/subTitle": "如何解析模型輸出中的推理部分",
"llm.load.mainGpu/title": "主要 GPU",
- "llm.load.mainGpu/subTitle": "優先用於模型計算的 GPU",
+ "llm.load.mainGpu/subTitle": "模型運算優先使用的 GPU",
"llm.load.mainGpu/placeholder": "選擇主要 GPU...",
"llm.load.splitStrategy/title": "分割策略",
- "llm.load.splitStrategy/subTitle": "如何將模型計算分散到多個 GPU 上",
+ "llm.load.splitStrategy/subTitle": "如何在多個 GPU 之間分割模型運算",
"llm.load.splitStrategy/placeholder": "選擇分割策略...",
- "llm.load.offloadKVCacheToGpu/title": "將 KV 緩存卸載到 GPU 記憶體",
- "llm.load.offloadKVCacheToGpu/subTitle": "將 KV 緩存卸載到 GPU 記憶體。 可以提高效能,但需要更多 GPU 記憶體。",
- "load.gpuStrictVramCap/title": "限制模型卸載到專用 GPU 記憶體",
- "load.gpuStrictVramCap.customSubTitleOff": "關閉:如果專用 GPU 記憶體已滿,允許模型權重卸載到共享記憶體。",
- "load.gpuStrictVramCap.customSubTitleOn": "開啟:系統將限制模型權重的卸載到專用 GPU 記憶體和 RAM。 上下文仍可以使用共享記憶體。",
- "load.gpuStrictVramCap.customGpuOffloadWarning": "模型卸載限制在專用 GPU 記憶體中。 實際卸載的層數可能不同。",
- "load.allGpusDisabledWarning": "所有 GPU 目前都已停用。 啟用至少一個以進行卸載。",
+ "llm.load.offloadKVCacheToGpu/title": "將 KV Cache 卸載至 GPU 記憶體",
+ "llm.load.offloadKVCacheToGpu/subTitle": "將 KV cache 卸載至 GPU 記憶體。可以提升效能但需要更多 GPU 記憶體",
+ "llm.load.numParallelSessions/title": "最大並發預測數",
+ "llm.load.numParallelSessions/subTitle": "模型在給定時間內可執行的最大預測數量。每個單獨預測的速度可能會隨並發數下降,但每次預測的啟動速度會更快,並能實現更高的總吞吐量",
+ "llm.load.useUnifiedKvCache/title": "統一的 KV Cache",
+ "llm.load.useUnifiedKvCache/subTitle": "控制並發預測是否共用單一 KV cache,從而節省記憶體。停用此功能可確保每次預測都能利用完整的上下文長度,代價是需要使用更多記憶體",
+ "load.gpuStrictVramCap/title": "限制模型僅卸載至獨立顯示卡 GPU 記憶體",
+ "load.gpuStrictVramCap.customSubTitleOff": "關閉:如果獨立顯示卡的 GPU 記憶體已滿,允許將模型權重卸載至共享記憶體",
+ "load.gpuStrictVramCap.customSubTitleOn": "開啟:系統將限制模型權重僅能卸載至獨立 GPU 記憶體和 RAM。上下文 (Context) 仍可能使用共享記憶體",
+ "load.gpuStrictVramCap.customGpuOffloadWarning": "模型卸載僅限於獨立 GPU 記憶體。實際卸載的層數可能會有所不同",
+ "load.allGpusDisabledWarning": "所有的 GPU 目前皆被停用。至少要啟用一個才能進行卸載",
- "llm.load.contextLength/title": "上下文長度",
- "llm.load.contextLength/subTitle": "模型在單一提示中可以關注的最大 Token 數量。 如需更多管理此項的方法,請參閱「推論參數」下的「對話超流」選項。",
- "llm.load.contextLength/info": "指定模型一次可以考慮的最大 Token 數量,影響其在處理期間保留的上下文量。",
- "llm.load.contextLength/warning": "為上下文長度設定較高的值可能會顯著影響記憶體使用量。",
- "llm.load.seed/title": "種子",
- "llm.load.seed/subTitle": "用於文本生成中隨機數產生器的種子。 -1 為隨機。",
- "llm.load.seed/info": "隨機種子:設定隨機數生成的種子,以確保可重複的結果。",
+ "llm.load.contextLength/title": "上下文長度 (Context Length)",
+ "llm.load.contextLength/subTitle": "模型在一個提示詞中可處理的最大 Token 數量。請參閱「推理參數」下的「對話溢出 (Conversation Overflow)」選項,了解更多管理方式",
+ "llm.load.contextLength/info": "指定模型一次能考慮的最大 Token 數量,這會影響其在處理過程中保留上下文的多寡",
+ "llm.load.contextLength/warning": "為上下文長度設定過高的數值會顯著影響記憶體的使用",
+ "llm.load.seed/title": "隨機種子 (Seed)",
+ "llm.load.seed/subTitle": "在文字生成時使用的亂數生成器種子。-1 表示隨機",
+ "llm.load.seed/info": "隨機種子:設定亂數生成的種子,以確保產生可重現的結果",
+ "llm.load.numCpuExpertLayersRatio/title": "強制將 MoE 權重分配至 CPU 的層數",
+ "llm.load.numCpuExpertLayersRatio/subTitle": "強制 Experts 到 CPU 中的層數。可節省 VRAM,並且可能比部分 GPU 卸載更快。如果模型能完全裝入 VRAM,則不建議使用。",
+ "llm.load.numCpuExpertLayersRatio/info": "指定要強制 Experts 到 CPU 的層數。將 Attention Layers 保留在 GPU 上,能在保持推理速度相當快的情況下節省 VRAM。",
- "llm.load.llama.evalBatchSize/title": "評估批次大小",
- "llm.load.llama.evalBatchSize/subTitle": "一次處理輸入 Token 的數量。 增加此值可以提高效能,但會增加記憶體使用量。",
- "llm.load.llama.evalBatchSize/info": "設定在評估期間一起處理的範例數量,影響速度和記憶體使用量。",
- "llm.load.llama.ropeFrequencyBase/title": "RoPE 頻率基數",
- "llm.load.llama.ropeFrequencyBase/subTitle": "旋轉位置嵌入 (RoPE) 的自訂基數頻率。 增加此值可能有助於在高上下文長度下提高效能。",
- "llm.load.llama.ropeFrequencyBase/info": "[進階] 調整旋轉位置編碼的基數頻率,影響位置資訊的嵌入方式。",
- "llm.load.llama.ropeFrequencyScale/title": "RoPE 頻率比例",
- "llm.load.llama.ropeFrequencyScale/subTitle": "使用此係數縮放上下文長度,以透過 RoPE 擴展有效上下文。",
- "llm.load.llama.ropeFrequencyScale/info": "[進階] 修改旋轉位置編碼的頻率縮放,以控制位置編碼粒度。",
+ "llm.load.llama.evalBatchSize/title": "評估批次大小 (Evaluation Batch Size)",
+ "llm.load.llama.evalBatchSize/subTitle": "一次要處理的輸入 Tokens 數量。增加此值會提升效能,代價是記憶體使用量增加",
+ "llm.load.llama.evalBatchSize/info": "設定評估期間在一個批次中一起處理的範例數量,這會影響速度和記憶體使用量",
+ "llm.load.llama.ropeFrequencyBase/title": "RoPE 基礎頻率",
+ "llm.load.llama.ropeFrequencyBase/subTitle": "用於旋轉位置嵌入 (RoPE) 的自訂基礎頻率。提高此數值可能有助於在高上下文長度時獲得更好的效能",
+ "llm.load.llama.ropeFrequencyBase/info": "[進階] 調整旋轉位置編碼的基礎頻率,會影響位置資訊的嵌入方式",
+ "llm.load.llama.ropeFrequencyScale/title": "RoPE 頻率縮放",
+ "llm.load.llama.ropeFrequencyScale/subTitle": "上下文長度按此比例進行縮放,以使用 RoPE 擴展有效上下文",
+ "llm.load.llama.ropeFrequencyScale/info": "[進階] 修改旋轉位置編碼的頻率縮放比例,以控制位置編碼的精細度",
"llm.load.llama.acceleration.offloadRatio/title": "GPU 卸載",
- "llm.load.llama.acceleration.offloadRatio/subTitle": "用於 GPU 加速的模型離散層數。",
- "llm.load.llama.acceleration.offloadRatio/info": "設定要卸載到 GPU 的圖層數量。",
- "llm.load.llama.flashAttention/title": "Flash Attention(高速注意力機制)",
- "llm.load.llama.flashAttention/subTitle": "在某些模型上減少記憶體使用量和生成時間。",
- "llm.load.llama.flashAttention/info": "加速注意力機制,實現更快速、更高效的處理。",
- "llm.load.numExperts/title": "專家數量",
- "llm.load.numExperts/subTitle": "模型中使用的專家數量。",
- "llm.load.numExperts/info": "模型中使用的專家數量。",
- "llm.load.llama.keepModelInMemory/title": "保留模型在記憶體中",
- "llm.load.llama.keepModelInMemory/subTitle": "即使已卸載到 GPU,也保留系統記憶體用於模型。可提高效能,但需要更多系統 RAM。",
- "llm.load.llama.keepModelInMemory/info": "防止將模型交換到磁碟,確保更快的存取速度,但會增加 RAM 使用量。",
- "llm.load.llama.useFp16ForKVCache/title": "對 KV 快取使用 FP16",
- "llm.load.llama.useFp16ForKVCache/info": "透過儲存快取於半精度 (FP16) 中,減少記憶體使用量。",
+ "llm.load.llama.acceleration.offloadRatio/subTitle": "為加速 GPU,要在 GPU 上運算的離散模型層數",
+ "llm.load.llama.acceleration.offloadRatio/info": "設定要卸載到 GPU 的層數。",
+ "llm.load.llama.flashAttention/title": "Flash Attention",
+ "llm.load.llama.flashAttention/subTitle": "在某些模型上能減少記憶體使用量並縮短生成時間",
+ "llm.load.llama.flashAttention/info": "加速 Attention 機制以達到更快且更有效率的處理",
+ "llm.load.numExperts/title": "Experts 數量",
+ "llm.load.numExperts/subTitle": "在模型中要使用的 experts 數量",
+ "llm.load.numExperts/info": "在模型中要使用的 experts 數量",
+ "llm.load.llama.keepModelInMemory/title": "保留模型於記憶體",
+ "llm.load.llama.keepModelInMemory/subTitle": "為模型保留系統記憶體,即使卸載至 GPU 也是如此。可提升效能,但需要更多的系統 RAM",
+ "llm.load.llama.keepModelInMemory/info": "防止模型被切換 (swapped out) 到硬碟中,以確保更快的存取速度,代價是會增加 RAM 的使用",
+ "llm.load.llama.useFp16ForKVCache/title": "對 KV Cache 使用 FP16",
+ "llm.load.llama.useFp16ForKVCache/info": "透過以半精度 (FP16) 儲存 Cache 來減少記憶體的使用量",
"llm.load.llama.tryMmap/title": "嘗試 mmap()",
- "llm.load.llama.tryMmap/subTitle": "可改善模型載入時間。停用此功能可能在模型大於可用系統 RAM 時提高效能。",
- "llm.load.llama.tryMmap/info": "直接從磁碟將模型檔案載入到記憶體中。",
- "llm.load.llama.cpuThreadPoolSize/title": "CPU 執行緒池大小",
- "llm.load.llama.cpuThreadPoolSize/subTitle": "為用於模型計算的執行緒池分配的 CPU 執行緒數量。",
- "llm.load.llama.cpuThreadPoolSize/info": "為用於模型計算的執行緒池分配的 CPU 執行緒數量。增加執行緒數量並不總是與更好的效能相關。預設值為 <{{dynamicValue}}>。",
- "llm.load.llama.kCacheQuantizationType/title": "K 快取量化類型",
- "llm.load.llama.kCacheQuantizationType/subTitle": "較低的值可減少記憶體使用量,但可能降低品質。效果因模型而異。",
- "llm.load.llama.vCacheQuantizationType/title": "V 快取量化類型",
- "llm.load.llama.vCacheQuantizationType/subTitle": "較低的值可減少記憶體使用量,但可能降低品質。效果因模型而異。",
- "llm.load.llama.vCacheQuantizationType/turnedOnWarning": "⚠️ 如果未啟用 Flash Attention,則必須停用此值。",
- "llm.load.llama.vCacheQuantizationType/disabledMessage": "只有在啟用 Flash Attention 時才能開啟。",
- "llm.load.llama.vCacheQuantizationType/invalidF32MetalState": "⚠️ 使用 F32 時,必須停用 flash attention。",
- "llm.load.mlx.kvCacheBits/title": "KV 快取量化",
- "llm.load.mlx.kvCacheBits/subTitle": "KV 快取應量化的位元數量。",
- "llm.load.mlx.kvCacheBits/info": "KV 快取應量化的位元數量。",
- "llm.load.mlx.kvCacheBits/turnedOnWarning": "使用 KV 快取量化時,會忽略上下文長度設定。",
- "llm.load.mlx.kvCacheGroupSize/title": "KV 快取量化:群組大小",
- "llm.load.mlx.kvCacheGroupSize/subTitle": "在 KV 快取的量化操作期間使用的群組大小。較大的群組大小可減少記憶體使用量,但可能降低品質。",
- "llm.load.mlx.kvCacheGroupSize/info": "KV 快取應量化的位元數量。",
- "llm.load.mlx.kvCacheQuantizationStart/title": "KV 快取量化:當 ctx 跨越此長度時開始量化",
- "llm.load.mlx.kvCacheQuantizationStart/subTitle": "開始量化 KV 快取的上下文長度閾值。",
- "llm.load.mlx.kvCacheQuantizationStart/info": "開始量化 KV 快取的上下文長度閾值。",
- "llm.load.mlx.kvCacheQuantization/title": "KV 快取量化",
- "llm.load.mlx.kvCacheQuantization/subTitle": "量化模型的 KV 快取。這可能會導致更快的生成速度和更低的記憶體佔用空間,但會以犧牲模型輸出的品質為代價。",
- "llm.load.mlx.kvCacheQuantization/bits/title": "KV 快取量化的位元",
- "llm.load.mlx.kvCacheQuantization/bits/tooltip": "要量化 KV 快取的位元數量。",
- "llm.load.mlx.kvCacheQuantization/bits/bits": "位元",
+ "llm.load.llama.tryMmap/subTitle": "改善模型的載入時間。當模型大於可用的系統 RAM 時,停用此選項或許能提升效能",
+ "llm.load.llama.tryMmap/info": "直接從硬碟將模型檔案載入至記憶體",
+ "llm.load.llama.cpuThreadPoolSize/title": "CPU 執行緒池大小 (Thread Pool Size)",
+ "llm.load.llama.cpuThreadPoolSize/subTitle": "分配給用於模型運算執行緒池的 CPU 執行緒數量",
+ "llm.load.llama.cpuThreadPoolSize/info": "分配給用於模型運算執行緒池的 CPU 執行緒數量。增加執行緒數量並不總是能帶來更好的效能。預設值為 <{{dynamicValue}}>。",
+ "llm.load.llama.kCacheQuantizationType/title": "K Cache 量化類型",
+ "llm.load.llama.kCacheQuantizationType/subTitle": "較低的數值可減少記憶體使用量,但可能會降低品質。不同模型之間的效果差異顯著。",
+ "llm.load.llama.vCacheQuantizationType/title": "V Cache 量化類型",
+ "llm.load.llama.vCacheQuantizationType/subTitle": "較低的數值可減少記憶體使用量,但可能會降低品質。不同模型之間的效果差異顯著。",
+ "llm.load.llama.vCacheQuantizationType/turnedOnWarning": "⚠️ 如果未啟用 Flash Attention,則必須停用此數值",
+ "llm.load.llama.vCacheQuantizationType/disabledMessage": "只有在啟用 Flash Attention 時才能開啟",
+ "llm.load.llama.vCacheQuantizationType/invalidF32MetalState": "⚠️ 使用 F32 時必須停用 flash attention",
+ "llm.load.mlx.kvCacheBits/title": "KV Cache 量化",
+ "llm.load.mlx.kvCacheBits/subTitle": "KV cache 應被量化到的位元 (bits) 數",
+ "llm.load.mlx.kvCacheBits/info": "KV cache 應被量化到的位元 (bits) 數",
+ "llm.load.mlx.kvCacheBits/turnedOnWarning": "使用 KV Cache 量化時,將會忽略「上下文長度 (Context Length)」設定",
+ "llm.load.mlx.kvCacheGroupSize/title": "KV Cache 量化:群組大小",
+ "llm.load.mlx.kvCacheGroupSize/subTitle": "KV cache 在進行量化作業時的群組大小。較高的群組大小可降低記憶體使用量,但可能會降低品質",
+ "llm.load.mlx.kvCacheGroupSize/info": "KV cache 應被量化到的位元 (bits) 數",
+ "llm.load.mlx.kvCacheQuantizationStart/title": "KV Cache 量化:當上下文超過此長度時開始量化",
+ "llm.load.mlx.kvCacheQuantizationStart/subTitle": "開始量化 KV cache 的上下文長度閾值",
+ "llm.load.mlx.kvCacheQuantizationStart/info": "開始量化 KV cache 的上下文長度閾值",
+ "llm.load.mlx.kvCacheQuantization/title": "KV Cache 量化",
+ "llm.load.mlx.kvCacheQuantization/subTitle": "量化模型的 KV cache。這可能會導致較快的生成速度和較低的記憶體佔用空間,\n代價是模型輸出的品質。",
+ "llm.load.mlx.kvCacheQuantization/bits/title": "KV cache 量化位元數",
+ "llm.load.mlx.kvCacheQuantization/bits/tooltip": "要將 KV cache 量化至幾位元",
+ "llm.load.mlx.kvCacheQuantization/bits/bits": "位元 (Bits)",
"llm.load.mlx.kvCacheQuantization/groupSize/title": "群組大小策略",
- "llm.load.mlx.kvCacheQuantization/groupSize/accuracy": "精確度",
- "llm.load.mlx.kvCacheQuantization/groupSize/balanced": "平衡",
- "llm.load.mlx.kvCacheQuantization/groupSize/speedy": "快速",
- "llm.load.mlx.kvCacheQuantization/groupSize/tooltip": "進階:量化的 'matmul' 群組大小配置\n\n• 精確度 = 群組大小 32\n• 平衡 = 群組大小 64\n• 快速 = 群組大小 128\n",
- "llm.load.mlx.kvCacheQuantization/quantizedStart/title": "當 ctx 達到此長度時開始量化",
- "llm.load.mlx.kvCacheQuantization/quantizedStart/tooltip": "當上下文達到此數量的 token 時,\n開始量化 KV 快取。",
+ "llm.load.mlx.kvCacheQuantization/groupSize/accuracy": "精準 (Accuracy)",
+ "llm.load.mlx.kvCacheQuantization/groupSize/balanced": "平衡 (Balanced)",
+ "llm.load.mlx.kvCacheQuantization/groupSize/speedy": "快速 (Speedy)",
+ "llm.load.mlx.kvCacheQuantization/groupSize/tooltip": "進階設定:量化「matmul 群組大小」設定\n\n• 精準 = 群組大小 32\n• 平衡 = 群組大小 64\n• 快速 = 群組大小 128\n",
+ "llm.load.mlx.kvCacheQuantization/quantizedStart/title": "當上下文達到此長度時開始量化",
+ "llm.load.mlx.kvCacheQuantization/quantizedStart/tooltip": "當上下文達到此 Tokens 數量時,\n開始對 KV cache 進行量化",
- "embedding.load.contextLength/title": "上下文長度",
- "embedding.load.contextLength/subTitle": "模型在一個提示中可以關注的最大 token 數量。請參閱「推論參數」下的「對話溢出」選項,以瞭解更多管理此項的方法。",
- "embedding.load.contextLength/info": "指定模型一次可以考慮的最大 token 數量,影響其在處理期間保留的上下文量。",
- "embedding.load.llama.ropeFrequencyBase/title": "RoPE 頻率基底",
- "embedding.load.llama.ropeFrequencyBase/subTitle": "旋轉位置嵌入 (RoPE) 的自訂基底頻率。增加此值可能可在高上下文長度下實現更好的效能。",
- "embedding.load.llama.ropeFrequencyBase/info": "[進階] 調整旋轉位置編碼的基底頻率,影響如何嵌入位置資訊。",
- "embedding.load.llama.evalBatchSize/title": "評估批次大小",
- "embedding.load.llama.evalBatchSize/subTitle": "一次處理的輸入 token 數量。增加此值可在效能和記憶體使用量之間取得平衡。",
- "embedding.load.llama.evalBatchSize/info": "設定在評估期間一起處理的 token 數量。",
- "embedding.load.llama.ropeFrequencyScale/title": "RoPE 頻率比例",
- "embedding.load.llama.ropeFrequencyScale/subTitle": "上下文長度會根據此係數進行縮放,以使用 RoPE 擴展有效上下文。",
- "embedding.load.llama.ropeFrequencyScale/info": "[進階] 修改旋轉位置編碼的頻率比例,以控制位置編碼粒度。",
+ "embedding.load.contextLength/title": "上下文長度 (Context Length)",
+ "embedding.load.contextLength/subTitle": "模型在一個提示詞中可處理的最大 Token 數量。請參閱「推理參數」下的「對話溢出 (Conversation Overflow)」選項,了解更多管理方式",
+ "embedding.load.contextLength/info": "指定模型一次能考慮的最大 Token 數量,這會影響其在處理過程中保留上下文的多寡",
+ "embedding.load.llama.ropeFrequencyBase/title": "RoPE 基礎頻率",
+ "embedding.load.llama.ropeFrequencyBase/subTitle": "用於旋轉位置嵌入 (RoPE) 的自訂基礎頻率。提高此數值可能有助於在高上下文長度時獲得更好的效能",
+ "embedding.load.llama.ropeFrequencyBase/info": "[進階] 調整旋轉位置編碼的基礎頻率,會影響位置資訊的嵌入方式",
+ "embedding.load.llama.evalBatchSize/title": "評估批次大小 (Evaluation Batch Size)",
+ "embedding.load.llama.evalBatchSize/subTitle": "一次要處理的輸入 Tokens 數量。增加此值會提升效能,代價是記憶體使用量增加",
+ "embedding.load.llama.evalBatchSize/info": "設定評估期間在一個批次中一起處理的 Tokens 數量",
+ "embedding.load.llama.ropeFrequencyScale/title": "RoPE 頻率縮放",
+ "embedding.load.llama.ropeFrequencyScale/subTitle": "上下文長度按此比例進行縮放,以使用 RoPE 擴展有效上下文",
+ "embedding.load.llama.ropeFrequencyScale/info": "[進階] 修改旋轉位置編碼的頻率縮放比例,以控制位置編碼的精細度",
"embedding.load.llama.acceleration.offloadRatio/title": "GPU 卸載",
- "embedding.load.llama.acceleration.offloadRatio/subTitle": "用於 GPU 加速的 GPU 上計算的離散模型層數量。",
+ "embedding.load.llama.acceleration.offloadRatio/subTitle": "為加速 GPU,要在 GPU 上運算的離散模型層數",
"embedding.load.llama.acceleration.offloadRatio/info": "設定要卸載到 GPU 的層數。",
- "embedding.load.llama.keepModelInMemory/title": "保留模型在記憶體中",
- "embedding.load.llama.keepModelInMemory/subTitle": "即使已卸載到 GPU,也要為模型保留系統記憶體。可提高效能,但需要更多系統 RAM。",
- "embedding.load.llama.keepModelInMemory/info": "防止模型被交換到磁碟,確保更快的存取速度,但會增加 RAM 使用量。",
+ "embedding.load.llama.keepModelInMemory/title": "保留模型於記憶體",
+ "embedding.load.llama.keepModelInMemory/subTitle": "為模型保留系統記憶體,即使卸載至 GPU 也是如此。可提升效能,但需要更多的系統 RAM",
+ "embedding.load.llama.keepModelInMemory/info": "防止模型被切換 (swapped out) 到硬碟中,以確保更快的存取速度,代價是會增加 RAM 的使用",
"embedding.load.llama.tryMmap/title": "嘗試 mmap()",
- "embedding.load.llama.tryMmap/subTitle": "可改善模型的載入時間。停用此功能可能在模型大於可用系統 RAM 時提高效能。",
- "embedding.load.llama.tryMmap/info": "直接從磁碟將模型檔案載入到記憶體中。",
- "embedding.load.seed/title": "種子",
- "embedding.load.seed/subTitle": "用於文字生成的隨機數生成器的種子。-1 為隨機種子",
+ "embedding.load.llama.tryMmap/subTitle": "改善模型的載入時間。當模型大於可用的系統 RAM 時,停用此選項或許能提升效能",
+ "embedding.load.llama.tryMmap/info": "直接從硬碟將模型檔案載入至記憶體",
+ "embedding.load.seed/title": "隨機種子 (Seed)",
+ "embedding.load.seed/subTitle": "在文字生成時使用的亂數生成器種子。-1 表示隨機種子",
- "embedding.load.seed/info": "隨機種子:設定隨機數生成器的種子,以確保可重複的結果。",
+ "embedding.load.seed/info": "隨機種子:設定亂數生成的種子,以確保產生可重現的結果",
"presetTooltip": {
- "included/title": "預設值",
- "included/description": "將應用下列欄位",
- "included/empty": "此上下文環境中沒有任何預設值的欄位適用。",
- "included/conflict": "您會被要求選擇是否要套用此值",
- "separateLoad/title": "載入時設定",
- "separateLoad/description.1": "這個預設值也包含下列載入時的配置。載入時的配置是模型範圍內的,需要重新載入模型才能生效。按住",
- "separateLoad/description.2": "以套用至",
+ "included/title": "預設數值",
+ "included/description": "將套用以下欄位",
+ "included/empty": "此預設檔的欄位在當前上下文中皆不適用。",
+ "included/conflict": "將會詢問您是否要套用此數值",
+ "separateLoad/title": "載入時的設定",
+ "separateLoad/description.1": "該預設檔還包含以下載入時的設定。載入時間的設定適用於全模型範圍,且需要重新載入模型才能生效。按住",
+ "separateLoad/description.2": "套用至",
"separateLoad/description.3": "。",
"excluded/title": "可能不適用",
- "excluded/description": "下列欄位包含在預設值中,但目前環境下不適用。",
- "legacy/title": "舊版預設值",
- "legacy/description": "這個預設值是舊版的預設值。它包含以下欄位,這些欄位現在已自動處理或不再適用。",
- "button/publish": "發布到 Hub",
- "button/pushUpdate": "將變更推送到 Hub",
- "button/noChangesToPush": "沒有要推送的變更",
+ "excluded/description": "該預設檔包含以下欄位,但在當前的上下文中並不適用。",
+ "legacy/title": "舊版預設檔 (Legacy Preset)",
+ "legacy/description": "這是一個舊版預設檔。它包含以下目前會自動處理、或是已不再適用的欄位。",
+ "button/publish": "發布至 Hub",
+ "button/pushUpdate": "推送變更至 Hub",
+ "button/noChangesToPush": "沒有可推送的變更",
"button/export": "匯出",
- "hubLabel": "來自 Hub 的預設值,作者:{{user}}",
- "ownHubLabel": "從 Hub 匯出的預設值"
+ "hubLabel": "來自 Hub {{user}} 的預設檔",
+ "ownHubLabel": "您在 Hub 上的預設檔"
},
"customInputs": {
"string": {
- "emptyParagraph": "<空的>"
+ "emptyParagraph": "<清空>"
},
"checkboxNumeric": {
"off": "關閉"
@@ -257,82 +267,82 @@
"off": "關閉"
},
"stringArray": {
- "empty": "<空的>"
+ "empty": "<清空>"
},
"llmPromptTemplate": {
"type": "類型",
- "types.jinja/label": "範本 (Jinja)",
+ "types.jinja/label": "樣板 (Jinja)",
"jinja.bosToken/label": "BOS Token",
"jinja.eosToken/label": "EOS Token",
- "jinja.template/label": "範本",
- "jinja/error": "解析 Jinja 範本失敗:{{error}}",
- "jinja/empty": "請在上方輸入 Jinja 範本。",
- "jinja/unlikelyToWork": "您提供的 Jinja 範本可能無法正常運作,因為它沒有參考變數「messages」。請仔細檢查您是否已輸入正確的範本。",
- "types.manual/label": "手動",
- "manual.subfield.beforeSystem/label": "系統前",
- "manual.subfield.beforeSystem/placeholder": "輸入系統前綴...",
- "manual.subfield.afterSystem/label": "系統後",
- "manual.subfield.afterSystem/placeholder": "輸入系統後綴...",
- "manual.subfield.beforeUser/label": "使用者前",
- "manual.subfield.beforeUser/placeholder": "輸入使用者前綴...",
- "manual.subfield.afterUser/label": "使用者後",
- "manual.subfield.afterUser/placeholder": "輸入使用者後綴...",
- "manual.subfield.beforeAssistant/label": "助理前",
- "manual.subfield.beforeAssistant/placeholder": "輸入助理前綴...",
- "manual.subfield.afterAssistant/label": "助理後",
- "manual.subfield.afterAssistant/placeholder": "輸入助理後綴...",
+ "jinja.template/label": "樣板",
+ "jinja/error": "無法解析 Jinja 樣板:{{error}}",
+ "jinja/empty": "請在上方輸入一個 Jinja 樣板。",
+ "jinja/unlikelyToWork": "您在上方提供的 Jinja 樣板可能無法運作,因為它沒有參照到變數「messages」。請仔細檢查您是否輸入了正確的樣板。",
+ "types.manual/label": "手動設定",
+ "manual.subfield.beforeSystem/label": "在 System 之前",
+ "manual.subfield.beforeSystem/placeholder": "輸入 System 的前綴...",
+ "manual.subfield.afterSystem/label": "在 System 之後",
+ "manual.subfield.afterSystem/placeholder": "輸入 System 的後綴...",
+ "manual.subfield.beforeUser/label": "在 User 之前",
+ "manual.subfield.beforeUser/placeholder": "輸入 User 的前綴...",
+ "manual.subfield.afterUser/label": "在 User 之後",
+ "manual.subfield.afterUser/placeholder": "輸入 User 的後綴...",
+ "manual.subfield.beforeAssistant/label": "在 Assistant 之前",
+ "manual.subfield.beforeAssistant/placeholder": "輸入 Assistant 的前綴...",
+ "manual.subfield.afterAssistant/label": "在 Assistant 之後",
+ "manual.subfield.afterAssistant/placeholder": "輸入 Assistant 的後綴...",
"stopStrings/label": "額外的停止字串",
- "stopStrings/subTitle": "範本特定的停止字串,將除了使用者指定的停止字串之外使用。"
+ "stopStrings/subTitle": "這是在使用者指定的停止字串之外,額外使用的特定樣板停止字串。"
},
"contextLength": {
- "maxValueTooltip": "這是模型訓練時可以處理的最大 Token 數量。點擊以將上下文設定為此值。",
- "maxValueTextStart": "模型支援最高",
- "maxValueTextEnd": "個 Token",
- "tooltipHint": "雖然模型可能支援到一定的 Token 數量,但如果您的機器資源無法負擔負荷,效能可能會下降 - 在增加此值時請小心使用。"
+ "maxValueTooltip": "這是模型在訓練時被設定可處理的最大 Tokens 數量。點擊以將上下文長度設定為此數值",
+ "maxValueTextStart": "模型最多支援",
+ "maxValueTextEnd": "Tokens",
+ "tooltipHint": "雖然模型可能支援多達一定數量的 Tokens,但如果您機器的資源無法負荷該負載,效能可能也會因此下降 - 增加此數值時請謹慎"
},
"contextOverflowPolicy": {
- "stopAtLimit": "在限制處停止",
- "stopAtLimitSub": "當模型的記憶體已滿時停止生成。",
- "truncateMiddle": "截斷中間",
- "truncateMiddleSub": "移除對話中訊息以騰出空間給較新的訊息。模型仍會記住對話的開頭。",
- "rollingWindow": "滾動視窗",
- "rollingWindowSub": "模型將始終獲得最近幾則訊息,但可能會忘記對話的開頭。"
+ "stopAtLimit": "達到限制時停止",
+ "stopAtLimitSub": "當模型記憶體滿了之後停止生成",
+ "truncateMiddle": "從中間截斷",
+ "truncateMiddleSub": "從對話中間移除訊息以為新訊息騰出空間。模型仍然會記得對話的開頭",
+ "rollingWindow": "滾動視窗 (Rolling Window)",
+ "rollingWindowSub": "模型始終會獲得最新的幾則訊息,但可能會忘記對話的開頭"
},
"llamaAccelerationOffloadRatio": {
- "max": "最大值",
+ "max": "最大值 (MAX)",
"off": "關閉"
},
"gpuSplitStrategy": {
- "evenly": "Evenly",
- "favorMainGpu": "Favor Main GPU"
+ "evenly": "均分",
+ "favorMainGpu": "優先使用主要 GPU"
},
"speculativeDecodingDraftModel": {
- "readMore": "閱讀運作方式",
- "placeholder": "選擇相容的草稿模型",
- "noCompatible": "找不到與您目前的模型選擇相容的草稿模型。",
- "stillLoading": "正在識別相容的草稿模型...",
- "notCompatible": "所選的草稿模型 () 與目前的模型選擇 () 不相容。",
+ "readMore": "了解它的運作原理",
+ "placeholder": "選擇一個相容的草稿模型",
+ "noCompatible": "找不到與您目前所選模型相容的草稿模型",
+ "stillLoading": "正在辨識相容的草稿模型...",
+ "notCompatible": "選取的草稿模型 () 與目前選取的模型 () 不相容。",
"off": "關閉",
- "loadModelToSeeOptions": "載入模型 以查看相容選項",
- "compatibleWithNumberOfModels": "建議至少適用於您的 {{dynamicValue}} 個模型",
- "recommendedForSomeModels": "建議用於部分模型",
- "recommendedForLlamaModels": "建議用於 Llama 模型",
- "recommendedForQwenModels": "建議用於 Qwen 模型",
+ "loadModelToSeeOptions": "載入模型 以查看相容的選項",
+ "compatibleWithNumberOfModels": "推薦用於您的至少 {{dynamicValue}} 個模型",
+ "recommendedForSomeModels": "推薦用於部分模型",
+ "recommendedForLlamaModels": "推薦用於 Llama 模型",
+ "recommendedForQwenModels": "推薦用於 Qwen 模型",
"onboardingModal": {
- "introducing": "介紹",
- "speculativeDecoding": "推測式解碼",
- "firstStepBody": "針對 llama.cpp 和 MLX 模型的推理加速",
- "secondStepTitle": "使用推測式解碼的推理加速",
- "secondStepBody": "推測式解碼是一種涉及兩個模型協作的技術:\n - 一個較大的「主要」模型\n - 一個較小的「草稿」模型\n\n在生成過程中,草稿模型快速地提出 Token 給更大的主要模型驗證。驗證 Token 的過程比實際生成 Token 快得多,這是速度提升的來源。通常,主要模型和草稿模型之間的尺寸差異越大,加速效果越顯著。\n\n為了維持品質,主要模型僅接受與其本身會生成的 Token 相符的 Token,從而實現了較大模型的響應品質,同時具有更快的推理速度。兩個模型必須共享相同的詞彙表。",
- "draftModelRecommendationsTitle": "草稿模型建議",
- "basedOnCurrentModels": "根據您目前的模型",
+ "introducing": "在此介紹",
+ "speculativeDecoding": "推測解碼 (Speculative Decoding)",
+ "firstStepBody": "加速 llama.cpp 和 MLX 模型的推理速度",
+ "secondStepTitle": "使用推測解碼加速推理",
+ "secondStepBody": "推測解碼是一種需要兩個模型協作的技術:\n - 一個較大的「主」模型\n - 一個較小的「草稿」模型\n\n在生成過程中,草稿模型會快速提出 Tokens,讓較大的主模型進行驗證。驗證 Tokens 比實際生成 Tokens 快得多,這便是速度提升的來源。**一般來說,主模型與草稿模型之間的大小差異越大,加速效果越明顯**。\n\n為了維持品質,主模型只會接受與其自行生成內容相符的 Tokens,因此在較快的推理速度下,仍能確保大型模型的回覆品質。兩個模型必須共用相同的詞彙表 (vocabulary)。",
+ "draftModelRecommendationsTitle": "推薦草稿模型",
+ "basedOnCurrentModels": "基於您目前的模型",
"close": "關閉",
"next": "下一步",
"done": "完成"
},
"speculativeDecodingLoadModelToSeeOptions": "請先載入模型 ",
- "errorEngineNotSupported": "推測式解碼需要引擎 {{engineName}} 的至少 {{minVersion}} 版本。請更新引擎 () 並重新載入模型以使用此功能。",
- "errorEngineNotSupported/noKey": "推測式解碼需要引擎 {{engineName}} 的至少 {{minVersion}} 版本。請更新引擎並重新載入模型以使用此功能。"
+ "errorEngineNotSupported": "推測解碼需要至少 {{minVersion}} 版本的 {{engineName}} 引擎。請更新引擎 () 並重新載入模型以使用此功能。",
+ "errorEngineNotSupported/noKey": "推測解碼需要至少 {{minVersion}} 版本的 {{engineName}} 引擎。請更新引擎並重新載入模型以使用此功能。"
},
"llmReasoningParsing": {
"startString/label": "起始字串",
@@ -342,211 +352,211 @@
}
},
"saveConflictResolution": {
- "title": "選擇要包含在預設值中的數值",
+ "title": "選擇要包含在預設檔中的數值",
"description": "挑選您想要保留的數值",
- "instructions": "點擊一個數值以將其包含進去",
+ "instructions": "點擊一個數值以包含它",
"userValues": "先前的值",
- "presetValues": "新的值",
+ "presetValues": "新值",
"confirm": "確認",
"cancel": "取消"
},
"applyConflictResolution": {
- "title": "保留哪些值?",
- "description": "您有尚未提交的變更,這些變更與傳入的預設值重疊。",
- "instructions": "點擊一個數值以保留它。",
+ "title": "要保留哪些數值?",
+ "description": "您有與傳入的預設檔重疊的未提交變更",
+ "instructions": "點擊一個數值以保留它",
"userValues": "目前的值",
- "presetValues": "傳入的預設值",
+ "presetValues": "傳入的預設檔數值",
"confirm": "確認",
"cancel": "取消"
},
- "empty": "<空白>",
- "noModelSelected": "未選擇模型",
+ "empty": "<空>",
+ "noModelSelected": "未選擇任何模型",
"apiIdentifier.label": "API 識別碼",
- "apiIdentifier.hint": "可選地為此模型提供一個識別碼。這將用於 API 請求。留空以使用預設識別碼。",
+ "apiIdentifier.hint": "可選擇性地為此模型提供識別碼。這將在 API 請求中使用。若留空則使用預設識別碼。",
"idleTTL.label": "閒置時自動卸載 (TTL)",
- "idleTTL.hint": "如果設定,模型在閒置指定的時間後將會自動卸載。",
+ "idleTTL.hint": "如果設定了此選項,模型在閒置指定時間後會被自動卸載。",
"idleTTL.mins": "分鐘",
"presets": {
- "title": "預設值",
- "commitChanges": "提交變更",
- "commitChanges/description": "將您的變更提交到預設值。",
- "commitChanges.manual": "偵測到新欄位。您將能夠選擇要包含在預設值中的哪些變更。",
- "commitChanges.manual.hold.0": "暫停",
- "commitChanges.manual.hold.1": "以選擇要提交到預設值的哪些變更。",
- "commitChanges.saveAll.hold.0": "暫停",
- "commitChanges.saveAll.hold.1": "以保存所有變更。",
- "commitChanges.saveInPreset.hold.0": "暫停",
- "commitChanges.saveInPreset.hold.1": "僅保存已包含在預設值中的欄位的變更。",
- "commitChanges/error": "提交到預設值的變更失敗。",
- "commitChanges.manual/description": "選擇要包含在預設值中的哪些變更。",
- "saveAs": "另存為...",
- "presetNamePlaceholder": "輸入預設值的名稱....",
- "cannotCommitChangesLegacy": "這是一個遺留的預設值,無法修改。您可以使用「另存為...」來建立副本。",
- "cannotCommitChangesNoChanges": "沒有要提交的變更。",
- "emptyNoUnsaved": "選擇一個預設值...",
- "emptyWithUnsaved": "未保存的預設值",
- "saveEmptyWithUnsaved": "另存為預設值...",
+ "title": "預設檔 (Preset)",
+ "saveChanges": "儲存",
+ "saveChanges/description": "將您的變更儲存到預設檔中。",
+ "saveChanges.manual": "偵測到新欄位。您可以選擇將哪些變更包含在預設檔中。",
+ "saveChanges.manual.hold.0": "按住",
+ "saveChanges.manual.hold.1": "以選擇要將哪些變更儲存到預設檔中。",
+ "saveChanges.saveAll.hold.0": "按住",
+ "saveChanges.saveAll.hold.1": "以儲存所有變更。",
+ "saveChanges.saveInPreset.hold.0": "按住",
+ "saveChanges.saveInPreset.hold.1": "以僅儲存預設檔中已經包含之欄位的變更。",
+ "saveChanges/error": "無法儲存變更到預設檔中。",
+ "saveChanges.manual/description": "選擇將哪些變更包含在預設檔中。",
+ "saveAs": "另存為新檔...",
+ "presetNamePlaceholder": "輸入預設檔的名稱...",
+ "cannotCommitChangesLegacy": "這是舊版的預設檔,無法修改。您可以使用「另存為新檔...」來建立一個副本。",
+ "cannotSaveChangesNoChanges": "沒有變更可儲存。",
+ "emptyNoUnsaved": "選擇一個預設檔...",
+ "emptyWithUnsaved": "未儲存的預設檔",
+ "saveEmptyWithUnsaved": "儲存預設檔為...",
"saveConfirm": "儲存",
"saveCancel": "取消",
"saving": "儲存中...",
- "save/error": "儲存預設值失敗。",
- "deselect": "取消選擇預設值",
- "deselect/error": "取消選擇預設值失敗。",
- "select/error": "選擇預設值失敗。",
- "delete/error": "刪除預設值失敗。",
- "discardChanges": "捨棄變更",
- "discardChanges/info": "捨棄所有未提交的變更,並將預設值還原為原始狀態",
- "newEmptyPreset": "+ 新增預設值",
+ "save/error": "無法儲存預設檔。",
+ "deselect": "取消選擇預設檔",
+ "deselect/error": "無法取消選擇預設檔。",
+ "select/error": "無法選擇預設檔。",
+ "delete/error": "無法刪除預設檔。",
+ "discardChanges": "放棄未儲存項目",
+ "discardChanges/info": "放棄所有未儲存的變更並將預設檔恢復為原始狀態",
+ "newEmptyPreset": "+ 新預設檔",
"importPreset": "匯入",
- "contextMenuCopyIdentifier": "複製預設值識別碼",
- "contextMenuSelect": "套用預設值",
+ "contextMenuCopyIdentifier": "複製預設檔識別碼",
+ "contextMenuSelect": "套用預設檔",
"contextMenuDelete": "刪除...",
"contextMenuShare": "發布...",
- "contextMenuOpenInHub": "在網頁上檢視",
- "contextMenuPullFromHub": "取得最新版本",
- "contextMenuPushChanges": "將變更推送到 Hub",
- "contextMenuPushingChanges": "推送中...",
- "contextMenuPushedChanges": "變更已推送到",
+ "contextMenuOpenInHub": "在網頁上查看",
+ "contextMenuPullFromHub": "拉取最新版",
+ "contextMenuPushChanges": "推送變更至 Hub",
+ "contextMenuPushingChanges": "正在推送...",
+ "contextMenuPushedChanges": "變更已推送",
"contextMenuExport": "匯出檔案",
"contextMenuRevealInExplorer": "在檔案總管中顯示",
"contextMenuRevealInFinder": "在 Finder 中顯示",
"share": {
- "title": "發布預設值",
- "action": "分享您的預設值,讓其他人可以下載、喜歡和複製",
+ "title": "發布預設檔",
+ "action": "分享您的預設檔供他人下載、按讚或分岔 (fork)",
"presetOwnerLabel": "擁有者",
- "uploadAs": "您的預設值將以 {{name}} 建立",
- "presetNameLabel": "預設值名稱",
- "descriptionLabel": "描述 (可選)",
- "loading": "發布中...",
- "success": "預設值已成功推送到",
- "presetIsLive": " 現在在 Hub 上線了!",
+ "uploadAs": "您的預設檔將建立為 {{name}}",
+ "presetNameLabel": "預設檔名稱",
+ "descriptionLabel": "描述 (選填)",
+ "loading": "正在發布...",
+ "success": "預設檔推送成功",
+ "presetIsLive": " 現在已在 Hub 上線!",
"close": "關閉",
- "confirmViewOnWeb": "在網頁上檢視",
+ "confirmViewOnWeb": "在網頁上查看",
"confirmCopy": "複製 URL",
"confirmCopied": "已複製!",
- "pushedToHub": "您的預設值已推送到 Hub",
+ "pushedToHub": "您的預設檔已推送到 Hub",
"descriptionPlaceholder": "輸入描述...",
- "willBePublic": "這個預設值將會是公開的。網路上任何人都可以看到它。",
- "willBePrivate": "只有您才能看到這個預設值",
- "willBeOrgVisible": "這個預設值將會對組織中的每個人可見。",
- "publicSubtitle": "您的預設值是 公開 的。其他人可以在 lmstudio.ai 上下載和複製它",
- "privateUsageReached": "私人預設值的數量上限已達致。",
+ "willBePublic": "此預設檔將設為公開。網路上的任何人都可以看到它。",
+ "willBePrivate": "只有您能看到此預設檔",
+ "willBeOrgVisible": "組織內的所有人都能看到此預設檔。",
+ "publicSubtitle": "您的預設檔是公開的。其他人可以在 lmstudio.ai 下載與分岔它",
+ "privateUsageReached": "已達私有預設檔數量上限。",
"continueInBrowser": "在瀏覽器中繼續",
"confirmShareButton": "發布",
- "error": "發布預設值失敗",
- "createFreeAccount": "在 Hub 中建立免費帳戶以發布預設值"
+ "error": "發布預設檔失敗",
+ "createFreeAccount": "在 Hub 中建立免費帳號以發布預設檔"
},
"update": {
- "title": "推動變更至 Hub",
- "title/success": "預設值已成功更新",
+ "title": "推送變更至 Hub",
+ "title/success": "預設檔更新成功",
"subtitle": "對 進行變更並將其推送到 Hub",
"descriptionLabel": "描述",
"descriptionPlaceholder": "輸入描述...",
- "loading": "推送中...",
+ "loading": "正在推送...",
"cancel": "取消",
- "createFreeAccount": "在 Hub 中建立免費帳戶以發布預設值",
- "error": "推動更新失敗",
- "confirmUpdateButton": "推動"
+ "createFreeAccount": "在 Hub 中建立免費帳號以發布預設檔",
+ "error": "推送更新失敗",
+ "confirmUpdateButton": "推送"
},
"resolve": {
- "title": "解析衝突...",
- "tooltip": "開啟一個模式對 Hub 版本差異進行解析"
+ "title": "解決衝突...",
+ "tooltip": "開啟對話框以解決與 Hub 版本的差異"
},
"loginToManage": {
- "title": "登入以管理..."
+ "title": "登入以進行管理..."
},
"downloadFromHub": {
"title": "下載",
- "downloading": "正在下載...",
+ "downloading": "下載中...",
"success": "已下載!",
"error": "下載失敗"
},
"push": {
- "title": "推動變更",
+ "title": "推送變更",
"pushing": "推送中...",
- "success": "已推動",
+ "success": "已推送",
"tooltip": "將您的本地變更推送到 Hub 上託管的遠端版本",
- "error": "推動失敗"
+ "error": "推送失敗"
},
"saveAsNewModal": {
- "title": "糟糕!在 Hub 上找不到這個預設值",
- "confirmSaveAsNewDescription": "您想將此預設值作為新的預設值發布嗎?",
- "confirmButton": "以新方式發布"
+ "title": "糟糕!在 Hub 上找不到該預設檔",
+ "confirmSaveAsNewDescription": "您要將此預設檔發布為新檔嗎?",
+ "confirmButton": "發布為新檔"
},
"pull": {
- "title": "取得最新版本",
+ "title": "拉取最新版",
"error": "拉取失敗",
"contextMenuErrorMessage": "拉取失敗",
"success": "已拉取",
"pulling": "正在拉取...",
- "upToDate": "已更新!",
+ "upToDate": "已是最新!",
"unsavedChangesModal": {
"title": "您有未儲存的變更。",
- "bodyContent": "從遠端拉取將覆寫您的未儲存的變更。繼續?",
- "confirmButton": "覆寫未儲存的變更"
+ "bodyContent": "從遠端拉取會覆寫您未儲存的變更。要繼續嗎?",
+ "confirmButton": "覆寫未儲存變更"
}
},
"import": {
- "title": "從檔案匯入預設值",
- "dragPrompt": "拖放預設值檔案 (.tar.gz 或 preset.json) 或 從您的電腦中選取",
+ "title": "從檔案匯入預設檔",
+ "dragPrompt": "拖放預設檔檔案 (.tar.gz 或 preset.json) 或 從您的電腦選擇",
"remove": "移除",
"cancel": "取消",
- "importPreset_zero": "匯入預設值",
- "importPreset_one": "匯入預設值",
- "importPreset_other": "匯入 {{count}} 個預設值",
+ "importPreset_zero": "匯入預設檔",
+ "importPreset_one": "匯入預設檔",
+ "importPreset_other": "匯入 {{count}} 個預設檔",
"selectDialog": {
- "title": "選取預設值檔案 (preset.json 或 .tar.gz)",
+ "title": "選擇預設檔檔案 (preset.json 或 .tar.gz)",
"button": "匯入"
},
- "error": "匯入預設值失敗",
+ "error": "匯入預設檔失敗",
"resultsModal": {
- "titleSuccessSection_one": "成功匯入 1 個預設值",
- "titleSuccessSection_other": "成功匯入 {{count}} 個預設值",
+ "titleSuccessSection_one": "成功匯入 1 個預設檔",
+ "titleSuccessSection_other": "成功匯入 {{count}} 個預設檔",
"titleFailSection_zero": "",
"titleFailSection_one": "({{count}} 個失敗)",
"titleFailSection_other": "({{count}} 個失敗)",
- "titleAllFailed": "匯入預設值失敗",
+ "titleAllFailed": "匯入預設檔失敗",
"importMore": "匯入更多",
"close": "完成",
"successBadge": "成功",
- "alreadyExistsBadge": "預設值已存在",
+ "alreadyExistsBadge": "預設檔已存在",
"errorBadge": "錯誤",
"invalidFileBadge": "無效的檔案",
- "otherErrorBadge": "匯入預設值失敗",
- "errorViewDetailsButton": "檢視詳細資料",
+ "otherErrorBadge": "匯入預設檔失敗",
+ "errorViewDetailsButton": "檢視詳細資訊",
"seeError": "查看錯誤",
- "noName": "沒有預設值名稱",
+ "noName": "無預設檔名稱",
"useInChat": "在聊天中使用"
},
"importFromUrl": {
- "button": "從 URL 匯入 URL...",
+ "button": "從 URL 匯入...",
"title": "從 URL 匯入",
"back": "從檔案匯入...",
- "action": "貼上您要匯入的 LM Studio Hub 預設值的 URL 下方",
- "invalidUrl": "無效的 URL。請確保您貼上的正確 LM Studio Hub URL。",
- "tip": "您可以透過 LM Studio Hub 中的 {{buttonName}} 按鈕直接安裝此預設值",
+ "action": "在下方貼上您要匯入的預設檔之 LM Studio Hub URL",
+ "invalidUrl": "無效的 URL。請確保您貼上的是正確的 LM Studio Hub URL。",
+ "tip": "您可以直接在 LM Studio Hub 中點擊 {{buttonName}} 按鈕來安裝預設檔",
"confirm": "匯入",
"cancel": "取消",
- "loading": "正在匯入...",
- "error": "無法下載預設值。"
+ "loading": "匯入中...",
+ "error": "下載預設檔失敗。"
}
},
"download": {
"title": "從 LM Studio Hub 拉取 ",
- "subtitle": "將 儲存到您的預設值。這樣您就可以在應用程式中使用這個預設值了",
+ "subtitle": "將 儲存至您的預設檔中。這麼做會讓您可以在應用程式中使用此預設檔",
"button": "拉取",
- "button/loading": "在拉取...",
+ "button/loading": "拉取中...",
"cancel": "取消",
- "error": "下載預設值失敗。"
+ "error": "下載預設檔失敗。"
},
"inclusiveness": {
- "speculativeDecoding": "包含在預設值中"
+ "speculativeDecoding": "包含在預設檔中"
}
},
- "flashAttentionWarning": "Flash Attention 是一個實驗性功能,可能會在使用某些模型時造成問題。如果遇到問題,請嘗試停用它。",
- "llamaKvCacheQuantizationWarning": "KV 快取量化是一個實驗性功能,可能會在使用某些模型時造成問題。V 快取量化需要啟用 Flash Attention。如果遇到問題,請重設為預設值「F16」。",
+ "flashAttentionWarning": "Flash Attention 是一項實驗性功能,可能會與部分模型發生衝突。如果您遇到問題,請嘗試停用它。",
+ "llamaKvCacheQuantizationWarning": "KV Cache 量化是一項實驗性功能,可能會與部分模型發生衝突。進行 V cache 量化時必須啟用 Flash Attention。如果您遇到問題,請重設回預設值「F16」。",
"seedUncheckedHint": "隨機種子",
"ropeFrequencyBaseUncheckedHint": "自動",
@@ -554,26 +564,26 @@
"hardware": {
"environmentVariables": "環境變數",
- "environmentVariables.info": "如果您不確定,請將其保留在預設值。",
+ "environmentVariables.info": "如果您不確定,請將這些保留為預設值",
"environmentVariables.reset": "重設為預設值",
- "gpus.information": "設定您機器上偵測到的圖形處理單元 (GPU)",
+ "gpus.information": "設定系統上偵測到的圖形處理器 (GPU)",
"gpuSettings": {
"editMaxCapacity": "編輯最大容量",
"hideEditMaxCapacity": "隱藏編輯最大容量",
- "allOffWarning": "所有 GPU 都已關閉或停用,請確保有 GPU 配置才能載入模型。",
+ "allOffWarning": "所有的 GPU 皆已關閉或被停用,請確保至少分配部分的 GPU 以便載入模型",
"split": {
"title": "策略",
- "placeholder": "選取 GPU 記憶體配置",
+ "placeholder": "選擇 GPU 記憶體分配",
"options": {
- "generalDescription": "設定如何將模型載入到您的 GPU 上",
+ "generalDescription": "設定將模型載入 GPU 的方式",
"evenly": {
"title": "平均分配",
- "description": "在 GPU 上均勻分配記憶體"
+ "description": "將記憶體均勻分配至各個 GPU"
},
"priorityOrder": {
- "title": "優先順序排序",
- "description": "拖曳以重新排序優先順序。系統會嘗試將更多資源配置到清單中列出的第一個 GPU。"
+ "title": "優先順序",
+ "description": "拖曳即可重新排序優先順序。系統將盡量優先分配至列表中排在前面的 GPU"
},
"custom": {
"title": "自訂",
@@ -583,29 +593,29 @@
}
},
"deviceId.info": "此裝置的唯一識別碼",
- "changesOnlyAffectNewlyLoadedModels": "變更僅會影響新載入的模型",
+ "changesOnlyAffectNewlyLoadedModels": "這些變更將僅影響新載入的模型",
"toggleGpu": "啟用/停用 GPU"
}
},
- "load.gpuSplitConfig/title": "GPU 分割配置",
- "envVars/title": "設定環境變數",
+ "load.gpuSplitConfig/title": "GPU 分割設定",
+ "envVars/title": "設定一個環境變數",
"envVars": {
"select": {
- "placeholder": "選取一個環境變數...",
- "noOptions": "沒有更多選項可用",
+ "placeholder": "選擇環境變數...",
+ "noOptions": "沒有更多可用項目",
"filter": {
- "placeholder": "過濾搜尋結果",
- "resultsFound_zero": "找不到任何結果",
+ "placeholder": "篩選搜尋結果",
+ "resultsFound_zero": "找不到結果",
"resultsFound_one": "找到 1 個結果",
"resultsFound_other": "找到 {{count}} 個結果"
}
},
"inputValue": {
- "placeholder": "輸入一個值"
+ "placeholder": "輸入一個數值"
},
"values": {
- "title": "目前的值"
+ "title": "當前數值"
}
}
-}
+}
\ No newline at end of file
diff --git a/zh-TW/developer.json b/zh-TW/developer.json
index f3ddbd89..58ba7e59 100644
--- a/zh-TW/developer.json
+++ b/zh-TW/developer.json
@@ -1,95 +1,104 @@
{
- "tabs/server": "本機伺服器",
+ "tabs/server": "本地伺服器",
"tabs/extensions": "LM 執行階段",
"loadSettings/title": "載入設定",
- "modelSettings/placeholder": "選擇一個模型以配置它",
+ "modelSettings/placeholder": "未選擇模型",
- "loadedModels/noModels": "沒有載入任何模型",
+ "loadedModels/noModels": "沒有已載入的模型",
"serverOptions/title": "伺服器選項",
- "serverOptions/configurableTitle": "可配置選項",
- "serverOptions/port/hint": "設定本機伺服器使用的網路埠。預設情況下,LM Studio 使用 1234 埠。如果該埠已被使用,您可能需要變更它。",
- "serverOptions/port/subtitle": "要監聽的埠",
+ "serverOptions/configurableTitle": "可設定選項",
+ "serverOptions/port/hint": "設定本地伺服器將使用的網路通訊埠 (Port)。預設情況下,LM Studio 使用連接埠 1234。如果該通訊埠已被佔用,您可能需要進行變更。",
+ "serverOptions/port/subtitle": "監聽的通訊埠 (Port)",
"serverOptions/autostart/title": "自動啟動伺服器",
- "serverOptions/autostart/hint": "在應用程式或服務啟動時自動開啟 LM Studio 的本機 LLMs 伺服器",
- "serverOptions/port/integerWarning": "埠號碼必須是整數",
- "serverOptions/port/invalidPortWarning": "埠必須介於 1 和 65535 之間",
+ "serverOptions/autostart/hint": "在應用程式或服務啟動時自動開啟 LM Studio 的本地 LLM 伺服器",
+ "serverOptions/port/integerWarning": "通訊埠必須是整數",
+ "serverOptions/port/invalidPortWarning": "通訊埠必須介於 1 和 65535 之間",
"serverOptions/cors/title": "啟用 CORS",
- "serverOptions/cors/hint1": "啟用 CORS (跨來源資源共用) 將允許您訪問的網站向 LM Studio 伺服器發送請求。",
- "serverOptions/cors/hint2": "從網頁或 VS Code / 其他擴充功能發送請求時,可能需要 CORS。",
+ "serverOptions/cors/hint1": "啟用 CORS(跨來源資源共用)將允許您瀏覽的網站向 LM Studio 伺服器發出請求。",
+ "serverOptions/cors/hint2": "從網頁或 VS Code 等擴充功能發出請求時可能需要啟用 CORS。",
"serverOptions/cors/subtitle": "允許跨來源請求",
- "serverOptions/network/title": "在本地網路中提供服務",
+ "serverOptions/network/title": "在區域網路提供服務",
"serverOptions/network/subtitle": "將伺服器暴露給網路上的裝置",
- "serverOptions/network/hint1": "是否允許來自網路中其他裝置的連接。",
- "serverOptions/network/hint2": "如果未勾選,伺服器只會監聽 localhost。",
- "serverOptions/verboseLogging/title": "詳細記錄",
- "serverOptions/verboseLogging/subtitle": "啟用本機伺服器的詳細記錄",
- "serverOptions/contentLogging/title": "記錄提示和回應",
- "serverOptions/contentLogging/subtitle": "本機請求 / 回應記錄設定",
- "serverOptions/contentLogging/hint": "是否在本地伺服器日誌檔案中記錄提示和/或回應。",
- "serverOptions/redactContent/title": "編輯內容",
- "serverOptions/redactContent/hint": "啟用時,可防止敏感資料(例如請求和回應的內容)被記錄。",
- "serverOptions/logIncomingTokens/title": "記錄傳入的 Token",
- "serverOptions/logIncomingTokens/hint": "是否記錄每個在生成中的 Token。",
+ "serverOptions/network/hint1": "是否允許來自網路上其他裝置的連線。",
+ "serverOptions/network/hint2": "若未勾選,伺服器將僅監聽 localhost (本機)。",
+ "serverOptions/verboseLogging/title": "詳細日誌記錄",
+ "serverOptions/verboseLogging/subtitle": "啟用本地伺服器的詳細日誌記錄",
+ "serverOptions/contentLogging/title": "記錄提示詞與回覆",
+ "serverOptions/contentLogging/subtitle": "本地請求/回覆日誌設定",
+ "serverOptions/contentLogging/hint": "是否在本地伺服器日誌檔案中記錄提示詞和/或回覆。",
+ "serverOptions/redactContent/title": "遮蔽內容",
+ "serverOptions/redactContent/hint": "啟用時,可防止敏感資料(如請求和回覆的內容)被記錄下來。",
+ "serverOptions/logIncomingTokens/title": "記錄傳入 Tokens",
+ "serverOptions/logIncomingTokens/hint": "是否在生成 Tokens 時逐一記錄每個 Token。",
"serverOptions/fileLoggingMode/title": "檔案記錄模式",
"serverOptions/fileLoggingMode/off/title": "關閉",
- "serverOptions/fileLoggingMode/off/hint": "不要建立日誌檔案",
+ "serverOptions/fileLoggingMode/off/hint": "不建立日誌檔案",
"serverOptions/fileLoggingMode/succinct/title": "簡潔",
- "serverOptions/fileLoggingMode/succinct/hint": "記錄與控制台相同的內容。較長的請求將被截斷。",
+ "serverOptions/fileLoggingMode/succinct/hint": "記錄與控制台相同的內容。過長的請求將被截斷。",
"serverOptions/fileLoggingMode/full/title": "完整",
- "serverOptions/fileLoggingMode/full/hint": "不要截斷較長的請求。",
- "serverOptions/jitModelLoading/title": "即時模型載入",
- "serverOptions/jitModelLoading/hint": "啟用時,如果請求中指定了尚未載入的模型,它將會自動載入並使用。此外,「/v1/models」端點也會包含尚未載入的模型。",
- "serverOptions/loadModel/error": "模型載入失敗",
- "serverOptions/jitModelLoadingTTL/title": "自動卸載未使用的即時載入模型",
- "serverOptions/jitModelLoadingTTL/hint": "為了服務 API 請求而使用即時 (JIT) 載入的模型,在閒置一段時間(TTL)後將會自動卸載。",
+ "serverOptions/fileLoggingMode/full/hint": "不截斷過長的請求。",
+ "serverOptions/jitModelLoading/title": "即時 (JIT) 載入模型",
+ "serverOptions/jitModelLoading/hint": "啟用後,如果請求指定了一個尚未載入的模型,它將自動被載入並使用。此外,「/v1/models」端點也將包含尚未載入的模型。",
+ "serverOptions/loadModel/error": "載入模型失敗",
+ "serverOptions/jitModelLoadingTTL/title": "自動卸載閒置的 JIT 載入模型",
+ "serverOptions/jitModelLoadingTTL/hint": "為提供 API 請求而即時 (JIT) 載入的模型,將在閒置一段時間 (TTL) 後自動被卸載。",
"serverOptions/jitModelLoadingTTL/ttl/label": "最大閒置 TTL",
"serverOptions/jitModelLoadingTTL/ttl/unit": "分鐘",
- "serverOptions/unloadPreviousJITModelOnLoad/title": "僅保留上次即時載入的模型",
- "serverOptions/unloadPreviousJITModelOnLoad/hint": "確保在任何給定的時間最多只有 1 個模型透過 JIT 載入(卸載先前的模型)",
+ "serverOptions/unloadPreviousJITModelOnLoad/title": "僅保留最後一個 JIT 載入模型",
+ "serverOptions/unloadPreviousJITModelOnLoad/hint": "確保任何時候最多只有 1 個透過 JIT 載入的模型(卸載先前的模型)",
+ "serverOptions/allowMcp/title": "允許遠端 MCP",
+ "serverOptions/allowMcp/hint": "允許使用不在您的 mcp.json 中的 MCP。這些 MCP 連線是暫時的,僅在請求期間存在。目前僅支援遠端 MCP。",
+ "serverOptions/allowMcp/mode/off": "關閉",
+ "serverOptions/allowMcp/mode/off/hint": "不允許伺服器請求使用 MCP",
+ "serverOptions/allowMcp/mode/remote": "遠端",
+ "serverOptions/allowMcp/mode/remote/hint": "允許連接到遠端 MCP 伺服器",
- "serverLogs/scrollToBottom": "跳到底部",
- "serverLogs/clearLogs": "清除記錄 ({{shortcut}})",
+ "serverOptions/start/error": "啟動伺服器失敗",
+ "serverOptions/stop/error": "停止伺服器失敗",
+
+ "serverLogs/scrollToBottom": "跳到最底部",
+ "serverLogs/clearLogs": "清除日誌 ({{shortcut}})",
"serverLogs/openLogsFolder": "開啟伺服器日誌資料夾",
"runtimeSettings/title": "執行階段設定",
- "runtimeSettings/chooseRuntime/title": "選擇",
- "runtimeSettings/chooseRuntime/description": "為每個模型格式選取要使用的引擎",
- "runtimeSettings/chooseRuntime/showAllVersions/label": "顯示所有擴充套件版本",
- "runtimeSettings/chooseRuntime/showAllVersions/hint": "預設情況下,LM Studio 只會顯示每個擴充套件的最新版本。啟用此選項以查看所有可用的擴充套件。",
- "runtimeSettings/chooseRuntime/select/placeholder": "選擇引擎",
+ "runtimeSettings/chooseRuntime/title": "選擇項目",
+ "runtimeSettings/chooseRuntime/description": "選擇每個模型格式要使用的引擎",
+ "runtimeSettings/chooseRuntime/showAllVersions/label": "顯示所有擴充套件包",
+ "runtimeSettings/chooseRuntime/showAllVersions/hint": "預設情況下,LM Studio 僅顯示每個擴充套件包的最新版本。啟用此選項可查看所有可用的擴充套件包。",
+ "runtimeSettings/chooseRuntime/select/placeholder": "選擇一個引擎",
- "runtimeSettings/chooseFrameworks/title": "框架",
- "runtimeSettings/chooseFrameworks/description": "為每個功能選擇一個框架。",
+ "runtimeSettings/chooseFrameworks/title": "框架 (Frameworks)",
+ "runtimeSettings/chooseFrameworks/description": "選擇每個功能要使用的框架",
"runtimeSettings/chooseFramework/documentParser/builtIn/label": "內建解析器",
"runtimeSettings/chooseFramework/documentParser/select/label": "文件解析器",
- "runtimeSettings/chooseFramework/documentParser/select/placeholder": "選擇文件解析器",
+ "runtimeSettings/chooseFramework/documentParser/select/placeholder": "選擇一個文件解析器",
"runtimeOptions/uninstall": "解除安裝",
- "runtimeOptions/uninstallDialog/title": "解除安裝 {{runtimeName}}?",
- "runtimeOptions/uninstallDialog/body": "解除安裝此執行階段將從系統中移除它。 此動作不可逆轉。",
- "runtimeOptions/uninstallDialog/body/caveats": "某些檔案可能只有在重新啟動 LM Studio 後才能移除。",
+ "runtimeOptions/uninstallDialog/title": "解除安裝 {{runtimeName}}?",
+ "runtimeOptions/uninstallDialog/body": "解除安裝此執行階段會將其從系統中移除。此動作無法復原。",
+ "runtimeOptions/uninstallDialog/body/caveats": "某些檔案可能只會在 LM Studio 重新啟動後才會被移除。",
"runtimeOptions/uninstallDialog/error": "解除安裝執行階段失敗",
"runtimeOptions/uninstallDialog/confirm": "繼續並解除安裝",
"runtimeOptions/uninstallDialog/cancel": "取消",
"runtimeOptions/noCompatibleRuntimes": "找不到相容的執行階段",
- "runtimeOptions/downloadIncompatibleRuntime": "此執行階段被判斷為與您的機器不相容。 它很可能無法正常運作。",
- "runtimeOptions/noRuntimes": "未找到任何執行階段",
+ "runtimeOptions/downloadIncompatibleRuntime": "此執行階段被判定為與您的機器不相容。它很可能無法運作。",
+ "runtimeOptions/noRuntimes": "找不到執行階段",
"runtimes": {
"manageLMRuntimes": "管理 LM 執行階段",
- "includeOlderRuntimeVersions": "包含較舊的版本",
+ "includeOlderRuntimeVersions": "包含較舊版本",
"dismiss": "關閉",
"updateAvailableToast": {
- "title": "LM 執行階段更新可用!"
+ "title": "有可用的 LM 執行階段更新!"
},
"updatedToast": {
"title": " ✅ LM 執行階段已更新:{{runtime}} → v{{version}}",
- "preferencesUpdated": "新載入的 {{compatibilityTypes}} 模型將使用更新後的執行階段。"
+ "preferencesUpdated": "新載入的 {{compatibilityTypes}} 模型將使用已更新的執行階段。"
},
- "noAvx2ErrorMessage": "所有 LM 執行階段目前需要支援 AVX2 的 CPU",
+ "noAvx2ErrorMessage": "所有 LM 執行階段目前都需要支援 AVX2 的 CPU",
"downloadableRuntimes": {
- "runtimeExtensionPacks": "執行階段擴充套件",
+ "runtimeExtensionPacks": "執行階段擴充套件包",
"refresh": "重新整理",
"refreshing": "重新整理中...",
"filterSegment": {
@@ -104,7 +113,7 @@
},
"installedRuntimes": {
"manage": {
- "title": "管理作用中執行階段"
+ "title": "管理進行中的執行階段"
},
"dropdownOptions": {
"installedVersions": "管理版本",
@@ -119,24 +128,24 @@
"installedVersions": "{{runtimeName}} 的已安裝版本",
"manifestJsonTitle": "Manifest JSON (進階)",
"releaseNotesTitle": "發行說明",
- "noReleaseNotes": "此版本的沒有發行說明",
- "back": "返回",
+ "noReleaseNotes": "沒有此版本的發行說明可供查看",
+ "back": "上一步",
"close": "關閉"
},
- "noEngines": "沒有安裝引擎",
- "noFrameworks": "沒有安裝框架"
+ "noEngines": "未安裝任何引擎",
+ "noFrameworks": "未安裝任何框架"
}
},
- "inferenceParams/noParams": "此模型類型沒有可配置的推論參數",
+ "inferenceParams/noParams": "此模型類型沒有可配置的推理參數",
"quickDocs": {
- "tabChipTitle": "快速文件",
- "newToolUsePopover": "程式碼片段現在可以在「快速文件」中取得。點擊這裡開始使用工具!",
- "newToolUsePopoverTitle": "📚 快速文件",
- "learnMore": "ℹ️ 👾 若要了解更多關於 LM Studio 本機伺服器端點的資訊,請參閱 [文件](https://lmstudio.ai/docs)。",
+ "tabChipTitle": "開發者文件",
+ "newToolUsePopover": "程式碼片段現在可以在「開發者文件」這裡找到。點擊這裡開始使用工具呼叫!",
+ "newToolUsePopoverTitle": "📚 開發者文件",
+ "learnMore": "ℹ️ 👾 若要進一步了解 LM Studio 本地伺服器端點,請造訪 [文件](https://lmstudio.ai/docs)。",
"helloWorld": {
- "title": "Hello, World!"
+ "title": "Hello, World! (世界,你好!)"
},
"chat": {
"title": "聊天"
@@ -148,32 +157,41 @@
"title": "圖片輸入"
},
"embeddings": {
- "title": "嵌入"
+ "title": "Embeddings (詞向量)"
},
"toolUse": {
- "title": "工具使用",
+ "title": "工具呼叫",
"tab": {
"saveAsPythonFile": "另存為 Python 檔案",
- "runTheScript": "執行腳本:",
- "savePythonFileCopyPaste": "另存為 Python 檔案以進行複製和貼上指令"
+ "runTheScript": "執行指令碼:",
+ "savePythonFileCopyPaste": "另存為 Python 檔案,以便複製貼上指令"
}
},
"newBadge": "新增"
},
- "endpoints/openaiCompatRest/title": "支援端點 (OpenAI 類似)",
+ "endpoints/openaiCompatRest/title": "支援的端點 (Endpoints){{extra}}",
+ "endpoints/openaiCompatRest/segmentedLabel": "相容於 OpenAI",
"endpoints/openaiCompatRest/getModels": "列出目前載入的模型",
- "endpoints/openaiCompatRest/postCompletions": "文字補全模式。根據提示預測下一個 Token(s)。注意:OpenAI 將此端點視為「已過時」。",
- "endpoints/openaiCompatRest/postChatCompletions": "聊天補全。將聊天記錄傳送到模型以預測下一個助理的回應",
- "endpoints/openaiCompatRest/postEmbeddings": "文字嵌入。為給定的文字輸入產生文字嵌入。接受字串或字串陣列。",
+ "endpoints/openaiCompatRest/postCompletions": "文字補全 (Text Completions) 模式。根據提示詞預測下一個 Token。注意:OpenAI 認為此端點已「棄用 (deprecated)」。",
+ "endpoints/openaiCompatRest/postChatCompletions": "聊天補全 (Chat Completions)。將聊天紀錄發送給模型,預測下一個助理回覆",
+ "endpoints/openaiCompatRest/postEmbeddings": "文字 Embedding。為給定的文字輸入生成文字 embeddings。接受字串或字串陣列。",
+ "endpoints/openaiCompatRest/postResponses": "用於生成模型回覆的進階介面。藉由傳入先前一次回覆的 id 作為下一次的輸入,以建立具備狀態 (stateful) 的互動。",
+ "endpoints/lmStudioRest/segmentedLabel": "LM Studio",
+ "endpoints/lmStudioRestV1/getModels": "列出可用的模型",
+ "endpoints/lmStudioRestV1/postModelsLoad": "載入帶有選項的模型",
+ "endpoints/lmStudioRestV1/postModelsDownload": "下載模型",
+ "endpoints/lmStudioRestV1/postChat": "與模型聊天。支援具備狀態 (stateful) 的多輪對話與 MCP",
+ "endpoints/lmStudioRestV1/getModelsDownloadStatus": "取得模型下載狀態",
+ "endpoints/anthropicCompatRest/segmentedLabel": "相容於 Anthropic",
- "model.createVirtualModelFromInstance": "將設定儲存為新的虛擬模型",
- "model.createVirtualModelFromInstance/error": "無法將設定儲存為新的虛擬模型",
+ "model.createVirtualModelFromInstance": "將設定另存為新的虛擬模型",
+ "model.createVirtualModelFromInstance/error": "將設定另存為新的虛擬模型失敗",
"model": {
- "toolUseSectionTitle": "工具使用",
- "toolUseDescription": "此模型被檢測到是為了工具使用而訓練的\n\n開啟 快速文件 以獲取更多資訊"
+ "toolUseSectionTitle": "工具呼叫",
+ "toolUseDescription": "偵測到此模型已針對工具呼叫進行過訓練\n\n開啟開發者文件以了解更多"
},
"apiConfigOptions/title": "API 設定"
-}
+}
\ No newline at end of file
diff --git a/zh-TW/discover.json b/zh-TW/discover.json
index 1b0ad11b..95861a38 100644
--- a/zh-TW/discover.json
+++ b/zh-TW/discover.json
@@ -1,29 +1,29 @@
{
- "collectionsColumn": "收藏集",
- "collectionsColumn/collectionError": "載入收藏集詳細資訊時發生錯誤,請嘗試在上方重新整理",
+ "collectionsColumn": "精選合集",
+ "collectionsColumn/collectionError": "載入合集詳細資訊時發生錯誤,請嘗試在上方重新整理",
"bookmarksColumn": "書籤",
- "searchBar/placeholder": "在 Hugging Face 上搜尋模型...",
- "searchBar/huggingFaceError": "從 Hugging Face 取得結果時發生錯誤,請稍後再試。",
- "sortBy": "依據排序",
- "searchSortKey.default/title": "最佳比對",
- "searchSortKey.likes/title": "最受歡迎",
- "searchSortKey.downloads/title": "下載次數最多",
+ "searchBar/placeholder": "依照名稱或作者搜尋本地模型...",
+ "searchBar/huggingFaceError": "從 Hugging Face 擷取結果時發生錯誤,請稍後再試",
+ "sortBy": "排序方式",
+ "searchSortKey.default/title": "最佳相符",
+ "searchSortKey.likes/title": "最多按讚",
+ "searchSortKey.downloads/title": "最多下載",
"searchSortKey.lastModified/title": "最近更新",
"searchSortKey.createdAt/title": "最近建立",
- "download.option.willFitEstimation.caveat": "可能還有其他因素會阻止它載入,例如模型的架構、模型檔案的完整性或您電腦上可用的記憶體量。",
- "download.option.willFitEstimation.fullGPUOffload/title": "完整的 GPU 卸載是可能的",
- "download.option.willFitEstimation.fullGPUOffload/description": "這個模型可能完全可以放入您的 GPU 記憶體中。這可能會大大加快推論速度。",
- "download.option.willFitEstimation.partialGPUOffload/title": "部分 GPU 卸載是可能的",
- "download.option.willFitEstimation.partialGPUOffload/description": "這個模型可能只能部分放入您的 GPU 記憶體中,這通常可大幅提升推論速度。",
- "download.option.willFitEstimation.fitWithoutGPU/title": "很可能適合",
- "download.option.willFitEstimation.fitWithoutGPU/description": "這個模型很可能可以放入您電腦的記憶體中。",
+ "download.option.willFitEstimation.caveat": "可能有其他因素導致無法載入,例如模型的架構、模型檔案完整性,或是電腦上可用的記憶體容量。",
+ "download.option.willFitEstimation.fullGPUOffload/title": "可能完全由 GPU 卸載",
+ "download.option.willFitEstimation.fullGPUOffload/description": "此模型可能可以完全裝入您的 GPU 記憶體。這可大幅加快推理速度。",
+ "download.option.willFitEstimation.partialGPUOffload/title": "可能部分由 GPU 卸載",
+ "download.option.willFitEstimation.partialGPUOffload/description": "此模型可能可以部分裝入您的 GPU 記憶體。這通常可大幅加快推理速度。",
+ "download.option.willFitEstimation.fitWithoutGPU/title": "可能放得下",
+ "download.option.willFitEstimation.fitWithoutGPU/description": "此模型可能放得下您機器的記憶體。",
"download.option.willFitEstimation.willNotFit/title": "可能太大",
- "download.option.willFitEstimation.willNotFit/description": "成功使用此模型檔案所需的記憶體需求可能會超出您電腦上可用的資源。不建議下載此檔案。",
+ "download.option.willFitEstimation.willNotFit/description": "成功使用此模型檔案所需的記憶體可能超過您機器的可用資源。不建議下載此檔案。",
"download.option.recommended/title": "推薦",
- "download.option.recommended/description": "根據您的硬體,建議選擇這個選項。",
+ "download.option.recommended/description": "根據您的硬體配備,這是推薦的選項。",
"download.option.downloaded/title": "已下載",
- "download.option.downloading/title": "正在下載 ({{progressPercentile}}%)",
- "failedToStartDownload": "無法啟動下載",
+ "download.option.downloading/title": "下載中 ({{progressPercentile}}%)",
+ "failedToStartDownload": "開始下載失敗",
"feed.action.refresh": "重新整理動態"
-}
+}
\ No newline at end of file
diff --git a/zh-TW/download.json b/zh-TW/download.json
index fff90cd9..72bd8f83 100644
--- a/zh-TW/download.json
+++ b/zh-TW/download.json
@@ -3,41 +3,41 @@
"postDownloadActionExecutor.tarGzExtraction/status": "正在解壓縮檔案...",
"postDownloadActionExecutor.runtimeIndexerTarGzExtraction/status": "正在解壓縮檔案...",
"postDownloadActionExecutor.modifyModelData/status": "正在更新模型資料...",
- "postDownloadActionExecutor.notification/status": "通知使用者...",
- "postDownloadActionExecutor.writeString/status": "正在寫入中繼資料...",
- "postDownloadActionExecutor.updateSelectedBackendVersions/status": "正在更新選取的版本...",
- "postDownloadActionExecutor.extensionPackAutoDeletion/status": "正在刪除未使用的擴充功能...",
- "postDownloadActionExecutor.pluginInstall/status": "正在安裝外掛程式...",
- "postDownloadActionExecutor.pluginUninstall/status": "正在解除安裝外掛程式...",
+ "postDownloadActionExecutor.notification/status": "正在通知使用者...",
+ "postDownloadActionExecutor.writeString/status": "正在寫入元資料 (metadata)...",
+ "postDownloadActionExecutor.updateSelectedBackendVersions/status": "正在更新所選版本...",
+ "postDownloadActionExecutor.extensionPackAutoDeletion/status": "正在刪除未使用的擴充套件...",
+ "postDownloadActionExecutor.pluginInstall/status": "正在安裝外掛...",
+ "postDownloadActionExecutor.pluginUninstall/status": "正在解除安裝外掛...",
- "finalizing": "完成下載...(這可能需要幾分鐘)",
- "noOptions": "沒有可供下載的相容選項",
+ "finalizing": "正在完成下載... (這可能需要一點時間)",
+ "noOptions": "沒有相容的選項可供下載",
"deeplink/confirmation/title": "從 Hugging Face 🤗 下載模型",
"deeplink/confirmation/subtitle": "{{modelName}}",
- "deeplink/confirmation/selectRecommended": "選取推薦選項",
- "deeplink/confirmation/selectOption": "選取下載選項",
- "deeplink/confirmation/recommendedOption": "對於大多數使用者來說,這很可能是最佳選項",
+ "deeplink/confirmation/selectRecommended": "選擇推薦項目",
+ "deeplink/confirmation/selectOption": "選擇下載選項",
+ "deeplink/confirmation/recommendedOption": "這可能是對多數使用者最理想的選項",
"deeplink/confirmation/downloadButton": "下載",
- "deeplink/confirmation/nevermindButton": "取消",
+ "deeplink/confirmation/nevermindButton": "不用了",
"deeplink/confirmation/modelPresent/title": "找到 Hugging Face 模型 ✅",
- "deeplink/confirmation/modelPresent/body": "好消息!這個模型檔案已經存在於您的本機電腦上。",
+ "deeplink/confirmation/modelPresent/body": "好消息!此模型檔案已經在您的本地電腦上了。",
"deeplink/confirmation/loadInChat": "在新的聊天中載入 {{ modelName }}",
- "deeplink/error/modelNotFound/title": "糟糕,我們找不到此模型",
- "deeplink/error/modelNotFound/body": "請仔細檢查模型名稱並考慮嘗試不同的下載選項。",
- "deeplink/actions/trySearching": "在 Hugging Face 上搜尋 {{modelName}}",
+ "deeplink/error/modelNotFound/title": "哎呀,我們找不到這個模型",
+ "deeplink/error/modelNotFound/body": "請再次確認模型名稱,並考慮嘗試不同的下載選項。",
+ "deeplink/actions/trySearching": "嘗試在 Hugging Face 上搜尋 {{modelName}}",
- "downloadsPanel/title": "下載",
+ "downloadsPanel/title": "下載項目",
"downloadsPanel/sectionTitle/ongoing": "進行中",
"downloadsPanel/sectionTitle/completed": "已完成",
"downloadsPanel": {
"reveal": {
"mac": "在 Finder 中顯示",
- "mac/error": "無法在 Finder 中顯示",
+ "mac/error": "在 Finder 中顯示失敗",
"nonMac": "在檔案總管中顯示",
- "nonMac/error": "無法在檔案總管中顯示"
+ "nonMac/error": "在檔案總管中顯示失敗"
},
- "completed": "下載完成",
+ "completed": "下載已完成",
"loadModel": "載入模型"
}
-}
+}
\ No newline at end of file
diff --git a/zh-TW/models.json b/zh-TW/models.json
index 32ba3c47..04cc28fe 100644
--- a/zh-TW/models.json
+++ b/zh-TW/models.json
@@ -1,51 +1,52 @@
{
"pageTitle": "我的模型",
"filterModels.placeholder": "篩選模型...",
- "aggregate_one": "您有 {{count}} 個本地模型,佔用 {{size}} 的磁碟空間。",
- "aggregate_other": "您有 {{count}} 個本地模型,佔用 {{size}} 的磁碟空間。",
+ "aggregate_one": "您有 {{count}} 個本地模型,佔用 {{size}} 的磁碟空間",
+ "aggregate_other": "您有 {{count}} 個本地模型,佔用 {{size}} 的磁碟空間",
- "noModels.title": "您的本地模型將會顯示在此處。",
+ "noModels.title": "您的模型將顯示在此處。",
"noModels.discoverButtonText.prefix": "點擊",
- "noModels.discoverButtonText.suffix": "按鈕在左側邊欄,以探索有趣的 LLM 以供下載。",
+ "noModels.discoverButtonText.suffix": "按鈕尋找可下載的模型。",
"noModels.discoverModelsPrompt": "去探索一些本地 LLM 吧!",
"modelsTable.arch/label": "架構",
"modelsTable.params/label": "參數",
"modelsTable.publisher/label": "發布者",
"modelsTable.displayName/label": "名稱",
- "modelsTable.modelKey/label": "模型金鑰",
+ "modelsTable.modelKey/label": "模型鍵值 (Model Key)",
"modelsTable.size/label": "大小",
"modelsTable.dateModified/label": "修改日期",
"modelsTable.actions/label": "動作",
"modelsTable.quant/label": "量化",
"modelsTable.llms/label": "LLM",
- "modelsTable.embeddingModels/label": "嵌入模型",
+ "modelsTable.embeddingModels/label": "Embedding 模型",
"action.model.delete": "刪除",
"action.model.delete.full": "刪除模型",
"action.model.delete.confirmation/title": "刪除 {{name}}",
- "action.model.delete.confirmation/description": "您確定嗎?這將永久性地從您的電腦中刪除與此模型相關的所有檔案。 此動作不可逆轉。",
+ "action.model.delete.confirmation/description": "您確定嗎?這將永久刪除與此模型相關的所有檔案。此動作無法復原。",
"action.model.delete.confirmation/confirm": "刪除",
"action.model.delete/error": "刪除模型失敗",
- "loader.model.bundled": "已打包",
+ "loader.model.bundled": "隨附",
"action.cancel": "取消",
- "indexingOngoing": "正在索引模型... 這可能需要幾秒鐘。",
+ "indexingOngoing": "正在索引模型... 這可能需要幾秒鐘",
+ "indexingPageLoaderText": "正在索引模型...",
"index/error_one": "無法索引以下資料夾:",
"index/error_other": "無法索引以下資料夾:",
- "badModels/title_one": "無法索引下列模型:",
- "badModels/title_other": "無法索引下列模型:",
- "badModels.virtualModelIncorrectPlacement": "虛擬模型的放置位置不正確。預期在 {{expected}},但實際位於 {{actual}}。",
- "badModels.virtualModelBadManifest": "虛擬模型配置檔案 (model.yaml) 無效:",
- "unresolvedVirtualModels/title_one": "無法解析下列虛擬模型:",
- "unresolvedVirtualModels/title_other": "無法解析下列虛擬模型:",
- "unresolvedVirtualModels.missingModel": "缺少相依模型: {{missing}}。 相依路徑:\n{{chain}}",
+ "badModels/title_one": "無法索引以下模型:",
+ "badModels/title_other": "無法索引以下模型:",
+ "badModels.virtualModelIncorrectPlacement": "虛擬模型放置錯誤。預期在 {{expected}},卻在 {{actual}} 找到。",
+ "badModels.virtualModelBadManifest": "無效的虛擬模型 Manifest (model.yaml):",
+ "unresolvedVirtualModels/title_one": "無法解析以下虛擬模型:",
+ "unresolvedVirtualModels/title_other": "無法解析以下虛擬模型:",
+ "unresolvedVirtualModels.missingModel": "缺少相依模型:{{missing}}。相依路徑:\n{{chain}}",
"unresolvedVirtualModels.circular": "偵測到循環相依。",
- "unresolvedVirtualModels.fix": "修正",
- "unresolvedVirtualModels.revealInExplorer": "在總管理器中顯示",
+ "unresolvedVirtualModels.fix": "修復",
+ "unresolvedVirtualModels.revealInExplorer": "在檔案總管中顯示",
"unresolvedVirtualModels.revealInFinder": "在 Finder 中顯示",
- "unresolvedVirtualModels.reveal/error": "無法顯示",
+ "unresolvedVirtualModels.reveal/error": "顯示失敗",
"modelsDirectory": "模型目錄",
"modelsDirectory.change": "變更...",
@@ -53,63 +54,79 @@
"modelsDirectory.reset": "重設為預設路徑",
"modelsDirectory.reveal.mac": "在 Finder 中顯示",
"modelsDirectory.reveal.nonMac": "在檔案總管中開啟",
- "modelsDirectory.reveal.mac/error": "無法在 Finder 中開啟",
- "modelsDirectory.reveal.nonMac/error": "無法在檔案總管中開啟",
- "modelsDirectory.forceReindex": "重新整理",
+ "modelsDirectory.reveal.mac/error": "在 Finder 中開啟失敗",
+ "modelsDirectory.reveal.nonMac/error": "在檔案總管中開啟失敗",
+ "modelsDirectory.forceReindex": "重新整理模型列表",
"loadState/loaded": "已載入",
"loadState/loading": "載入中",
- "loadState/unloaded": "未載入",
- "loadState/unloading": "正在卸載",
+ "loadState/unloaded": "已卸載",
+ "loadState/unloading": "卸載中",
"loadState/idle": "閒置",
- "pinned": "此模型已固定。右鍵單擊以取消固定。",
+ "pinned": "此模型已置頂。點擊右鍵取消置頂。",
"lastUsed": "上次使用",
- "contextMenu/pin": "固定至頂端",
- "contextMenu/unpin": "取消固定",
+ "contextMenu/pin": "置頂",
+ "contextMenu/unpin": "取消置頂",
"contextMenu/copyAbsolutePath": "複製絕對路徑",
"contextMenu/copyModelName": "複製模型路徑",
"contextMenu/copyModelDefaultIdentifier": "複製預設識別碼",
- "contextMenu/showRawMetadata": "顯示原始中繼資料",
- "contextMenu/openOnHuggingFace": "在 Hugging Face 上開啟",
+ "contextMenu/showRawMetadata": "顯示原始元資料",
+ "contextMenu/openOnHuggingFace": "在 Hugging Face 開啟",
"contextMenu": {
"showOnWeb": "在網頁上顯示",
"pullLatest": {
"label": "拉取最新版本",
"checking": "正在檢查更新...",
- "upToDate": "已是最新的",
+ "upToDate": "已是最新",
"error": "檢查更新失敗"
}
},
"tooltip/moreActions": "更多動作",
"tooltip/getInfo": "取得資訊",
- "tooltip/editModelDefaultConfig": "編輯模型預設配置",
- "tooltip/editModelDefaultConfig/override": "編輯模型預設配置 (* 表示有覆寫)",
- "tooltip/visionBadge": "此模型可以處理圖像輸入",
- "tooltip/toolUseBadge": "此模型已針對工具使用進行訓練",
+ "tooltip/editModelDefaultConfig": "編輯模型預設設定",
+ "tooltip/editModelDefaultConfig/override": "編輯模型預設設定 (* 已有覆寫)",
+ "tooltip/visionBadge": "此模型可處理圖片輸入",
+ "tooltip/toolUseBadge": "此模型已針對工具呼叫進行訓練",
- "visionBadge/label": "視覺功能啟用",
- "toolUseBadge/label": "針對工具使用進行訓練",
+ "visionBadge/label": "啟用視覺 (Vision Enabled)",
+ "toolUseBadge/label": "經過工具呼叫訓練",
"loader.action.load": "載入模型",
"loader.action.clearChanges": "清除變更",
"loader.action.cancel": "取消",
- "loader.info.clickOnModelToLoad": "點擊模型以載入它",
- "loader.info.configureLoadParameters": "配置模型的載入參數",
- "loader.info.activeGeneratorWarning": "您正在使用具有自訂產生器的插件。 您目前載入的模型可能或不適用於此插件,取決於產生器的實作。",
+ "loader.info.clickOnModelToLoad": "點擊模型以載入",
+ "loader.info.configureLoadParameters": "設定模型載入參數",
+ "loader.info.activeGeneratorWarning": "您正在使用帶有自訂生成器的外掛。目前載入的模型可能會或可能不會應用於此外掛,具體取決於生成器的實作",
+ "loader.guardrails.estimatedMemoryUsage": "預估記憶體使用量",
+ "loader.guardrails.total": "總計",
+ "loader.guardrails.gpu": "GPU",
+ "loader.guardrails.unavailable": "此模型的預估記憶體無法取得",
+ "loader.guardrails.notEnoughResources": "資源不足,無法以目前的設定載入模型",
+ "loader.guardrails.notEnoughResources/options": "選項",
+ "loader.guardrails.notEnoughResources.moreInfoSection.appearsNotEnoughMemory": "您的系統記憶體似乎不足以載入此模型。",
+ "loader.guardrails.notEnoughResources.moreInfoSection.ifYouBelieveThisIsIncorrect": "您可以在設定中調整模型載入的防護機制 (guardrails) 或按住 強制載入。",
+ "loader.guardrails.notEnoughResources.moreInfoSection.warning": "載入過大的模型可能會使您的系統超載並導致凍結 (freeze)。",
+ "loader.guardrails.notEnoughResources.alwaysAllowLoadAnyway": "(不建議)總是允許「強制載入」而無需按住 Alt/Option",
"virtual": {
"local": {
"create": "建立虛擬模型",
"title": "建立本地虛擬模型",
- "description": "透過將模型與一組配置封裝來建立虛擬模型。基礎權重不會被複製。",
- "modelKey.label": "模型金鑰",
- "modelKey.placeholder": "輸入唯一的模型金鑰",
- "modelKey.normalized": "您的模型金鑰會正規化為:{{normalized}}",
+ "description": "透過將模型與一組設定打包來建立虛擬模型。底層的權重將不會被複製。",
+ "modelKey.label": "模型鍵值 (Model Key)",
+ "modelKey.placeholder": "輸入唯一的模型鍵值",
+ "modelKey.normalized": "您的模型鍵值將被正規化為:{{normalized}}",
"baseModel.label": "基礎模型",
"baseModel.placeholder": "選擇一個基礎模型",
"baseModel.empty": "下載一個模型作為基礎模型",
"next": "下一步",
"confirm": "建立",
"error": "建立虛擬模型失敗"
+ },
+ "altsSelect": {
+ "title": "切換模型來源",
+ "resetButton": "重設為預設值",
+ "description": "此模型有多個可用的來源檔案。",
+ "trigger": "變體 (Variants)"
}
}
-}
+}
\ No newline at end of file
diff --git a/zh-TW/onboarding.json b/zh-TW/onboarding.json
index 0a5e3c65..550c7953 100644
--- a/zh-TW/onboarding.json
+++ b/zh-TW/onboarding.json
@@ -1,42 +1,42 @@
{
- "action.skipOnboarding": "跳過新手引導",
- "action.next": "下一頁",
- "action.back": "返回",
+ "action.skipOnboarding": "略過導覽",
+ "action.next": "下一步",
+ "action.back": "上一步",
"action.finish": "完成",
"dismissable_rag_modal": {
- "description": "您現在可以使用檢索增強生成 (RAG) 與自己的文件進行聊天。以下是其工作原理:",
+ "description": "您現在可以使用檢索增強生成 (RAG) 技術與您自己的文件對話。運作方式如下:",
"instructions": {
"attach_files": {
"title": "附加檔案",
- "description": "一次上傳最多 5 個檔案,最大合併大小為 30MB。支援的格式包括 PDF、DOCX、TXT 和 CSV。"
+ "description": "一次最多可上傳 5 個檔案,總大小限制為 30MB。支援的格式包含 PDF、DOCX、TXT 與 CSV。"
},
"be_specific": {
"title": "具體說明",
- "description": "在提問時,請盡可能提及更多細節。這有助於系統從您的文件中檢索到最相關的信息。"
+ "description": "提出問題時,請盡可能提供詳細資訊。這有助於系統從您的文件中檢索出最相關的資訊。"
},
"get_responses": {
- "title": "取得回應與實驗",
- "description": "LLM 將會查看您的查詢和從您的文件中檢索到的摘錄,並嘗試生成回應。實驗不同的查詢以找到最有效的方法。"
+ "title": "取得回覆並嘗試",
+ "description": "LLM 會檢視您的提問及從文件中檢索到的摘錄,並嘗試生成回覆。您可以嘗試不同的提問方式,找出最適合的用法。"
}
}
},
"toolUse": {
"step_0": {
- "title": "Beta:工具使用 🛠️ (函數呼叫)",
- "text_0": "某些模型(例如 Llama 3.1/3.2、Mistral、Qwen 等)經過訓練以使用工具。",
- "text_1": "這在實務上的意義是:您以非常特定的格式將 '工具' (函數簽章) 陣列提供給 LLM,而 LLM 可以根據用戶的提示決定是否要 '呼叫' 這些工具。",
- "text_2": "您可以想像使用案例,例如查詢 API、執行程式碼或任何可以表達為函數呼叫的事情。"
+ "title": "Beta:工具呼叫 🛠️ (Function Calling)",
+ "text_0": "部分模型 (例如 Llama 3.1/3.2、Mistral、Qwen 等) 具備呼叫工具的能力。",
+ "text_1": "這在實務上的意義是:您以特定格式將「工具」陣列(函式簽章)提供給 LLM,LLM 即可根據使用者的提示詞,決定是否「呼叫」它們。",
+ "text_2": "您可以想像其應用場景,例如查詢 API、執行程式碼,或是任何能以函式呼叫表達的操作。"
},
"step_1": {
- "title": "開始使用工具",
- "toolUseCanWorkWithAnyModel": "經過訓練以使用工具的模型將比其他模型表現更好,但您可以嘗試使用任何模型來使用工具。閱讀 文件 以了解更多資訊。\n經過訓練以使用工具的模型將會標示有新的徽章:",
- "hasCompatibleModel": "🎉 看起來您已經擁有支援工具的模型了!",
- "downloadRecommendedModel": "下載一個經過訓練以使用工具的模型:"
+ "title": "開始使用工具呼叫",
+ "toolUseCanWorkWithAnyModel": "經過工具呼叫訓練的模型會有較好的表現,但您也可以嘗試在任何模型上使用工具。請閱讀文件以了解更多。\n經過工具呼叫訓練的模型將標示一個新徽章:",
+ "hasCompatibleModel": "🎉 看來您已經擁有支援工具呼叫的模型了!",
+ "downloadRecommendedModel": "下載經過工具呼叫訓練的模型:"
},
- "nextButton": "下一頁",
+ "nextButton": "下一步",
"letsGoButton": "載入模型並啟動伺服器",
"doneButton": "關閉"
}
-}
+}
\ No newline at end of file
diff --git a/zh-TW/settings.json b/zh-TW/settings.json
index d33cff85..63eb2768 100644
--- a/zh-TW/settings.json
+++ b/zh-TW/settings.json
@@ -1,197 +1,214 @@
{
"settingsDialogTitle": "應用程式設定",
"settingsDialogButtonTooltip": "應用程式設定",
- "accountDialogButtonTooltip": "帳戶",
+ "accountDialogButtonTooltip": "帳號",
"settingsNewButtonPopover": {
- "primary": "應用程式設定現在位於右下角",
- "secondary": "點擊 ⚙️ 按鈕即可開啟它們。",
- "tertiary": "或按下"
+ "primary": "「應用程式設定」現在位於右下角",
+ "secondary": "點擊 ⚙️ 按鈕即可開啟。",
+ "tertiary": "或者按下"
},
"appUpdate": "應用程式更新",
"checkingAppUpdate": "正在檢查更新...",
"checkForUpdates": "檢查更新",
"failedCheckingAppUpdate": "檢查更新失敗",
- "newUpdateAvailable": "LM Studio 的新版本可用!🎉",
- "newBetaUpdateAvailable": "LM Studio 的新 Beta 版本可用!🛠️🎉",
+ "newUpdateAvailable": "有新的 LM Studio 版本可用!🎉",
+ "newBetaUpdateAvailable": "有新的 LM Studio Beta 版本可用!🛠️🎉",
"downloadingInProgress": "正在下載更新...",
"downloadUpdate": "更新至 LM Studio {{version}}",
"downloadBetaUpdate": "更新至 LM Studio Beta {{version}} (build {{build}})",
"downloadCompleted": "下載完成!",
- "updateDownloadComplete": "LM Studio 更新已準備好",
+ "updateDownloadComplete": "LM Studio 更新已準備就緒",
"updateDownloadFailed": "更新失敗!",
- "hasFinishedDownloading": "已完成下載。",
- "yourCurrentVersion": "您目前使用的版本是:",
+ "hasFinishedDownloading": "已下載完成。",
+ "yourCurrentVersion": "您目前的版本是:",
"latestVersion": "最新版本是:",
"downloadLabel": "立即更新",
"downloadLabel/Linux": "下載更新",
"cancelDownloadLabel": "取消",
"downloadingUpdate": "正在下載 {{item}}...",
- "updateDownloaded": "為了套用更新,需要重新啟動應用程式。",
+ "updateDownloaded": "需要重新啟動應用程式以套用更新",
"restartAppToUpdate": "重新啟動應用程式以套用更新",
"appUpdatedToastTitle": "已更新至 {{title}}",
- "appUpdatedToastDescriptionPrefix": "查看 ",
+ "appUpdatedToastDescriptionPrefix": "查看",
"AppUpdatedToastDescriptionReleaseNotes": "發行說明",
- "toolUseToastTitle": "Beta 新功能:工具使用和函式呼叫 API",
- "toolUseToastDescription": "選定的模型(例如 Llama 3.1/3.2、Mistral 和 Qwen)的 OpenAI 工具使用的直接替代方案。",
- "toolUseToastButtonText": "前往開發人員頁面試用它",
+ "toolUseToastTitle": "Beta 版新功能:工具呼叫與 Function Calls API",
+ "toolUseToastDescription": "可直接替代 OpenAI Tool Use 的模型(例如 Llama 3.1/3.2、Mistral 以及 Qwen)。",
+ "toolUseToastButtonText": "前往開發者頁面試試看",
"doItLater": "稍後再說",
- "failedToUpdate": "應用程式更新失敗。請檢查您的網路連線或稍後再試。",
- "retryInBackground": "背景中重試",
+ "failedToUpdate": "應用程式更新失敗。請仔細檢查您的網路連線,或稍後再試。",
+ "retryInBackground": "在背景重試",
"laterLabel": "稍後",
"releaseNotesLabel": "發行說明",
"remindMeLater": "稍後提醒我",
"failedDownloadUpdate": "下載更新失敗",
"installAndRelaunch": "安裝並重新啟動",
- "uptodate": "您已完全更新!目前版本是 {{version}}",
+ "uptodate": "您已是最新版本!目前版本為 {{version}}",
"preferences": "偏好設定",
"general": "一般",
"sideButtonLabels": "顯示側邊按鈕標籤",
- "showModelFileNames": "我的模型:總是顯示完整的模型檔案名稱",
+ "showModelFileNames": "我的模型:永遠顯示完整的模型檔案名稱",
"colorThemeLabel": "色彩主題",
- "complexityLevelLabel": "使用者介面複雜度等級",
- "selectComplexityLevelPlaceholder": "選擇預設的 UI 複雜度等級",
- "userComplexityLevelLabel": "使用者",
+ "appNavigationBarPositionLabel": "導覽列位置",
+ "appNavigationBarPositionTop": "頂部",
+ "appNavigationBarPositionLeft": "左側",
+ "complexityLevelLabel": "使用者介面複雜度級別",
+ "selectComplexityLevelPlaceholder": "選擇預設的 UI 複雜度級別",
+ "userComplexityLevelLabel": "一般使用者",
"powerUserComplexityLevelLabel": "進階使用者",
"developerComplexityLevelLabel": "開發者",
"chatSettingsLabel": "聊天設定",
- "chat/alwaysShowPromptTemplate": "聊天側邊欄中總是顯示提示模板",
- "chat/highlightChatMessageOnHover": "將滑鼠懸停在聊天訊息上時,突出顯示聊天訊息",
- "chat/doubleClickMessageToEdit": "雙擊聊天訊息以編輯",
-
- "chat/aiNaming/label": "聊天 AI 命名",
- "chat/aiNaming/mode/label": "AI 生成的聊天名稱",
- "chat/aiNaming/mode/value/never": "從不",
- "chat/aiNaming/mode/value/never/subTitle": "不要建立 AI 生成的聊天名稱",
+ "chat/alwaysShowPromptTemplate": "聊天側邊欄永遠顯示提示詞樣板",
+ "chat/highlightChatMessageOnHover": "懸停時突顯聊天訊息",
+ "chat/doubleClickMessageToEdit": "連按兩下聊天訊息進行編輯",
+
+ "chat/aiNaming/label": "AI 聊天命名",
+ "chat/aiNaming/mode/label": "AI 生成聊天名稱",
+ "chat/aiNaming/mode/value/never": "永不",
+ "chat/aiNaming/mode/value/never/subTitle": "不產生 AI 聊天名稱",
"chat/aiNaming/mode/value/auto": "自動",
- "chat/aiNaming/mode/value/auto/subTitle": "根據生成速度決定是否建立名稱",
+ "chat/aiNaming/mode/value/auto/subTitle": "根據生成速度決定是否產生名稱",
"chat/aiNaming/mode/value/always": "總是",
- "chat/aiNaming/mode/value/always/subTitle": "無論生成速度如何,都建立 AI 生成的聊天名稱",
- "chat/aiNaming/emoji": "在 AI 生成的聊天名稱中使用表情符號",
+ "chat/aiNaming/mode/value/always/subTitle": "無論生成速度如何,皆產生 AI 聊天名稱",
+ "chat/aiNaming/emoji": "在 AI 生成的聊天名稱中使用 Emoji",
"chat/keyboardShortcuts/label": "鍵盤快捷鍵",
"chat/keyboardShortcuts/verbPrefix": "使用",
- "chat/keyboardShortcuts/regenerate": "用於重新生成聊天中的上一則訊息",
- "chat/keyboardShortcuts/sendMessage": "用於發送訊息",
+ "chat/keyboardShortcuts/regenerate": "重新產生聊天中的最後一則訊息",
+ "chat/keyboardShortcuts/sendMessage": "傳送訊息",
- "onboarding/blockTitle": "新手引導提示",
- "onboarding/dismissedHints": "已關閉的新手引導提示",
- "onboarding/resetHintTooltip": "點擊以重新啟用此新手引導提示",
- "onboarding/resetAllHints": "重設所有新手引導提示",
- "onboarding/noneDismissed": "沒有已關閉的提示,目前所有新手引導輔助提示都會顯示,直到下次關閉",
+ "onboarding/blockTitle": "導覽提示",
+ "onboarding/dismissedHints": "已關閉的導覽提示",
+ "onboarding/resetHintTooltip": "點擊以重新啟用此導覽提示",
+ "onboarding/resetAllHints": "重設所有導覽提示",
+ "onboarding/noneDismissed": "無已關閉的提示,目前所有的導覽輔助提示都會顯示直到下次被關閉為止",
- "firstTimeExperienceLabel": "首次使用體驗",
+ "firstTimeExperienceLabel": "首次聊天體驗",
"firstTimeExperienceMarkCompletedLabel": "標記為已完成",
"firstTimeExperienceResetLabel": "重設",
- "showPromptSuggestionsLabel": "在建立新的聊天時,顯示提示建議",
+ "showPromptSuggestionsLabel": "建立新聊天時顯示提示詞建議",
"darkThemeLabel": "深色",
"lightThemeLabel": "淺色",
"systemThemeLabel": "自動",
"sepiaThemeLabel": "棕褐色",
- "unloadPreviousModelLabel": "選取要載入的模型時,先卸載目前已載入的任何模型",
- "languageLabel": "語言",
+ "unloadPreviousModelLabel": "選擇要載入的模型時,先卸載目前已載入的任何模型",
+ "languageLabel": "應用程式語言",
"changeLanguageLabel": "選擇應用程式語言 (仍在開發中)",
"developerLabel": "開發者",
- "localServiceLabel": "本機 LLM 服務 (無頭模式)",
+ "localServiceLabel": "本地 LLM 服務 (無介面/Headless)",
+ "modelDefaultsLabel": "模型預設值",
"showExperimentalFeaturesLabel": "顯示實驗性功能",
"appFirstLoadLabel": "應用程式首次載入體驗",
"showDebugInfoBlocksInChatLabel": "在聊天中顯示除錯資訊區塊",
- "autoLoadBundledLLMLabel": "啟動時自動載入封裝 LLM 模型",
+ "autoLoadBundledLLMLabel": "啟動時自動載入隨附的 LLM 模型",
"showReleaseNotes": "顯示發行說明",
"hideReleaseNotes": "隱藏發行說明",
- "backendDownloadNewUpdate": "有較新的後端可用!",
+ "backendDownloadNewUpdate": "有較新的後端 (backends) 可用!",
"backendDownloadNewUpdateAction": "前往開發者頁面",
- "backendDownloadChannel.label": "LM Studio 擴充套件下載通道",
- "backendDownloadChannel.value.stable": "穩定版",
- "backendDownloadChannel.value.beta": "測試版",
- "backendDownloadChannel.value.latest": "開發版",
- "backendDownloadChannel.shortLabel": "執行階段下載通道",
- "backendDownloadChannel.hint": "選擇從哪個通道下載 LM Studio 擴充套件。 \"{{stableName}}\" 是大多數使用者的建議通道。",
+ "backendDownloadChannel.label": "LM Studio 擴充套件包下載頻道",
+ "backendDownloadChannel.value.stable": "穩定版 (Stable)",
+ "backendDownloadChannel.value.beta": "Beta 版",
+ "backendDownloadChannel.value.latest": "開發版 (Dev)",
+ "backendDownloadChannel.shortLabel": "執行階段下載頻道",
+ "backendDownloadChannel.hint": "選擇 LM Studio 擴充套件包的下載頻道。「{{stableName}}」是推薦多數使用者使用的頻道。",
- "appUpdateChannel.label": "更新通道",
- "appUpdateChannel.value.stable": "穩定版",
- "appUpdateChannel.value.beta": "測試版",
+ "appUpdateChannel.label": "更新頻道",
+ "appUpdateChannel.value.stable": "穩定版 (Stable)",
+ "appUpdateChannel.value.beta": "Beta 版",
"appUpdateChannel.value.alpha": "Alpha 版",
- "appUpdateChannel.shortLabel": "應用程式更新通道",
- "appUpdateChannel.hint": "選擇從哪個通道接收 LM Studio 應用程式更新。 \"{{stableName}}\" 是大多數使用者的建議通道。",
-
- "modelLoadingGuardrails.label": "模型載入安全措施",
- "modelLoadingGuardrails.description": "載入超出系統資源限制的模型可能導致系統不穩定或凍結。 安全措施可防止意外超載。 如果需要,可以在這裡調整這些限制,但請注意,載入接近系統極限的模型可能會降低穩定性。",
- "modelLoadingGuardrails.value.off": "關閉 (不建議)",
- "modelLoadingGuardrails.value.off/subTitle": "沒有對系統超載的預防措施",
- "modelLoadingGuardrails.value.off/detail": "關閉詳情",
- "modelLoadingGuardrails.value.low": "放鬆",
- "modelLoadingGuardrails.value.low/subTitle": "對系統超載的輕微預防措施",
- "modelLoadingGuardrails.value.low/detail": "放鬆詳情",
+ "appUpdateChannel.shortLabel": "應用程式更新頻道",
+ "appUpdateChannel.hint": "選擇接收 LM Studio 應用程式更新的頻道。「{{stableName}}」是推薦多數使用者使用的頻道。",
+
+ "modelLoadingGuardrails.label": "模型載入防護機制 (Guardrails)",
+ "modelLoadingGuardrails.description": "載入超出系統資源限制的模型可能會導致系統不穩定或凍結 (freeze)。防護機制可防止意外超載。如有必要,請在此處調整這些限制,但請注意,在接近系統限制的情況下載入模型可能會降低穩定性。",
+ "modelLoadingGuardrails.value.off": "關閉 (不推薦)",
+ "modelLoadingGuardrails.value.off/subTitle": "不採取任何防止系統超載的預防措施",
+ "modelLoadingGuardrails.value.off/detail": "關閉細節",
+ "modelLoadingGuardrails.value.low": "寬鬆",
+ "modelLoadingGuardrails.value.low/subTitle": "針對系統超載採取輕度預防措施",
+ "modelLoadingGuardrails.value.low/detail": "寬鬆細節",
"modelLoadingGuardrails.value.medium": "平衡",
- "modelLoadingGuardrails.value.medium/subTitle": "對系統超載的中等預防措施",
- "modelLoadingGuardrails.value.medium/detail": "平衡詳情",
+ "modelLoadingGuardrails.value.medium/subTitle": "針對系統超載採取中度預防措施",
+ "modelLoadingGuardrails.value.medium/detail": "平衡細節",
"modelLoadingGuardrails.value.high": "嚴格",
- "modelLoadingGuardrails.value.high/subTitle": "對系統超載的強烈預防措施",
- "modelLoadingGuardrails.value.high/detail": "嚴格詳情",
+ "modelLoadingGuardrails.value.high/subTitle": "針對系統超載採取強力預防措施",
+ "modelLoadingGuardrails.value.high/detail": "嚴格細節",
"modelLoadingGuardrails.value.custom": "自訂",
- "modelLoadingGuardrails.value.custom/subTitle": "設定可載入的最大模型大小限制",
- "modelLoadingGuardrails.value.custom/detail": "自訂詳情",
+ "modelLoadingGuardrails.value.custom/subTitle": "自行設定可載入模型的最大容量限制",
+ "modelLoadingGuardrails.value.custom/detail": "自訂細節",
"modelLoadingGuardrails.custom.label": "記憶體限制:",
"modelLoadingGuardrails.custom.unitGB": "GB",
- "modelLoadingGuardrails.custom.description": "設定模型載入的自訂記憶體限制。 如果載入模型會超過此限制,則不會載入。",
+ "modelLoadingGuardrails.custom.description": "設定模型載入的自訂記憶體限制。若載入模型會超過此限制,將不會進行載入。",
+ "modelLoadingGuardrails.alwaysAllowLoadAnyway": "(不建議)總是允許「強制載入」而無需按住 Alt/Option",
- "experimentalLoadPresets": "啟用預設配置中模型載入支援",
- "experimentalLoadPresets.description": "是否允許預設包含模型載入配置。 此功能是實驗性的,我們歡迎您的回饋。",
+ "experimentalLoadPresets": "在預設檔 (Presets) 中啟用模型載入設定支援",
+ "experimentalLoadPresets.description": "是否允許預設檔中包含模型載入設定。這是一項實驗性功能,歡迎提供意見回饋。",
- "unloadPreviousJITModelOnLoad": "JIT 模型自動卸載:確保每次最多只有 1 個模型透過 JIT 載入(卸載先前的模型)",
- "autoDeleteExtensionPacks": "自動刪除最少使用的執行時擴充套件包",
- "autoUpdateExtensionPacks": "自動更新已選取的執行時擴充套件包",
- "useHFProxy.label": "使用 LM Studio 的 Hugging Face 代理",
- "useHFProxy.hint": "使用 LM Studio 提供的 Hugging Face 代理來搜尋和下載模型。這對於直接訪問 Hugging Face 有困難的用戶很有幫助。",
- "separateReasoningContentInResponses": "在 API 回應中,當適用時,將 `reasoning_content` 和 `content` 分開",
- "separateReasoningContentInResponses/hint": "此設定只適用於「推理(reasoning)」模型,例如 DeepSeek R1、其蒸餾版本,及其他會在 `` 與 `` 標籤中產生鏈式推理(CoT,Chain of Thought)的模型。",
+ "unloadPreviousJITModelOnLoad": "JIT 模型自動驅逐:確保任何時候最多只有 1 個透過 JIT 載入的模型(卸載先前的模型)",
+ "autoDeleteExtensionPacks": "自動刪除最少使用的執行階段擴充套件包",
+ "autoUpdateExtensionPacks": "自動更新所選的執行階段擴充套件包",
+ "useHFProxy.label": "使用 LM Studio 的 Hugging Face 代理 (Proxy)",
+ "useHFProxy.hint": "使用 LM Studio 的 Hugging Face 代理來搜尋與下載模型。這可以幫助無法直接存取 Hugging Face 的使用者。",
+ "separateReasoningContentInResponses": "如適用,請在 API 回覆中將 `reasoning_content` (推理內容) 與 `content` (內容) 分開",
+ "separateReasoningContentInResponses/hint": "此設定僅適用於具有「推理 (reasoning)」能力的模型,如 DeepSeek R1 及其蒸餾變體,以及其他在 `` 與 `` 標籤中產生思維鏈 (CoT) 的模型。",
- "promptWhenCommittingUnsavedChangesWithNewFields": "預設:在將新欄位提交到預設時顯示確認對話框",
- "promptWhenCommittingUnsavedChangesWithNewFields.description": "如果您想防止意外地將新欄位新增到預設中,這很有用。",
+ "promptWhenCommittingUnsavedChangesWithNewFields": "預設檔 (Presets):將新欄位提交至預設檔時顯示確認對話框",
+ "promptWhenCommittingUnsavedChangesWithNewFields.description": "若要防止意外在預設檔中加入新欄位,這會很有幫助",
- "enableLocalService": "啟用本機 LLM 服務",
+ "enableLocalService": "啟用本地 LLM 服務",
"enableLocalService.subtitle": "無需保持 LM Studio 應用程式開啟即可使用 LM Studio 的 LLM 伺服器",
- "enableLocalService.description": "啟用時,LM Studio 本機 LLM 服務將在啟動時啟動。關閉 LM Studio 也會讓本機 LLM 服務在系統匣中繼續執行。",
+ "enableLocalService.description": "啟用時,LM Studio 本地 LLM 服務會在啟動時執行。關閉 LM Studio 後,本地 LLM 服務仍會在系統匣 (System tray) 繼續執行。",
- "expandConfigsOnClick": "點擊時展開配置,而不是懸停",
+ "expandConfigsOnClick": "按一下時展開設定而不是滑鼠懸停",
"migrateChats": {
- "label": "遷移 0.3.0 之前的聊天",
- "hasBetterLabel": "重新遷移 0.3.0 之前的聊天",
+ "label": "遷移 v0.3.0 之前的聊天紀錄",
+ "hasBetterLabel": "重新遷移 v0.3.0 之前的聊天紀錄",
"action_one": "遷移 1 個聊天",
"action_other": "遷移 {{count}} 個聊天",
"inProgress": "正在遷移聊天...",
"hint": {
- "primary": "我們重新設計了 v0.3.0+ 對話的內部數據結構,以支援多版本聊天訊息。為了讓舊的對話出現在應用程式中,需要將它們遷移到新的格式。",
- "details": "遷移過程不會刪除您的舊聊天,而是會以新格式複製它們。",
- "footer": "您仍然可以透過 LM Studio 的較早版本存取您的舊聊天。目前,圖片不會自動遷移。"
+ "primary": "我們改版了 v0.3.0+ 聊天的內部資料結構,以支援多版本聊天訊息等功能。為了讓較舊的聊天能出現在應用程式中,需要將它們遷移到新格式。",
+ "details": "遷移過程「不會」刪除您的舊聊天,而是以新格式製作副本。",
+ "footer": "您仍然可以透過舊版的 LM Studio 存取您的舊聊天。目前,圖片不會被自動遷移。"
},
"hasBetterHint": {
- "primary": "自您遷移了舊的聊天以來,我們已經改進了聊天遷移器。您想重新執行它嗎?",
- "details": "遷移過程將創建一個新的資料夾來包含新遷移的對話。您的舊對話將保持不變。",
- "footer": "您仍然可以透過 LM Studio 的較早版本存取您的舊對話。目前,圖片不會自動遷移。"
+ "primary": "自您遷移舊聊天以來,我們已經改進了聊天遷移工具。您想再次執行嗎?",
+ "details": "遷移過程將建立一個新資料夾來包含新遷移的聊天。您的舊聊天將保持不變。",
+ "footer": "您仍然可以透過舊版的 LM Studio 存取您的舊聊天。目前,圖片不會被自動遷移。"
},
"success": "成功遷移聊天!",
"success_one": "成功遷移 1 個聊天",
"success_other": "成功遷移 {{count}} 個聊天",
"showInstructionsButton": "顯示說明",
- "footerCardText": "來自 LM Studio 先前版本的聊天需要遷移才能在此版本中使用。",
- "hasBetterFooterCardText": "自您遷移了舊的聊天以來,我們已經改進了聊天遷移器。您可以重新執行遷移過程。(我們會創建一個新的資料夾來包含新遷移的聊天。)",
+ "footerCardText": "舊版 LM Studio 的聊天紀錄需要遷移後才能在目前的版本中使用。",
+ "hasBetterFooterCardText": "自您遷移舊聊天以來,我們已經改進了聊天遷移工具。您可以重新執行遷移程序。(我們將建立一個新資料夾來包含新遷移的聊天。)",
"dismissConfirm": "關閉",
- "dismissConfirmDescription": "您可以在設定中隨時處理聊天遷移。"
+ "dismissConfirmDescription": "您可以隨時在「設定」中處理聊天遷移"
},
"toolConfirmation": {
- "label": "工具呼叫確認",
+ "label": "呼叫工具確認",
"neverAsk": {
- "label": "在執行工具之前永遠不要要求確認(不建議)",
- "hint": "停用在執行工具之前要求的確認。這不建議。",
- "warnTitle": "您確定嗎?",
- "warnDescription": "停用工具呼叫確認是危險的。如果您的任何插件貢獻了一個具有潛力執行破壞性動作的工具(例如執行命令、刪除檔案、覆蓋檔案、上傳檔案等),模型將能夠在沒有任何確認的情況下執行該操作。您可以按工具或插件的粒度停用確認。啟用此選項不建議使用。請小心。",
- "warnButton": "我了解風險"
+ "label": "執行工具前永不要求確認 (不推薦)",
+ "hint": "停用執行工具前的確認。不推薦這麼做。",
+ "warnTitle": "確定嗎?",
+ "warnDescription": "停用呼叫工具的確認機制非常危險。若您的外掛提供了可能執行破壞性動作 (例如執行指令、刪除檔案、覆寫檔案、上傳檔案等) 的工具,模型將能夠在沒有任何確認的情況下執行這些動作。您隨時可以針對每個工具甚至每個外掛個別停用確認機制。不建議啟用此選項。請小心使用。",
+ "warnButton": "我了解相關風險"
}
- }
-}
-
+ },
+ "defaultContextLength": {
+ "label": "預設上下文長度 (Context Length)",
+ "maxTitle": "模型最大值",
+ "customTitle": "自訂數值",
+ "maxSubtitle": "使用各模型支援的最大上下文長度。",
+ "customSubtitle": "設定載入新模型時的預設上下文長度。如果模型支援的最大上下文長度較低,則將使用該數值。",
+ "invalidNaNError": "無效的上下文長度數值。正在使用 {{value}}",
+ "invalidRangeError": "無效的上下文長度數值。應介於 1 和 2^30 之間。正在使用 {{value}}",
+ "largeContextWarning": "上下文長度越大,模型佔用的記憶體就越多。如果您不確定,請不要更改預設值"
+ },
+ "jitTTL": {
+ "subtitle": "JIT 載入的模型將在閒置指定的時間後自動被卸載。"
+ }
+}
\ No newline at end of file
diff --git a/zh-TW/shared.json b/zh-TW/shared.json
index 2f09cadf..494cdcd2 100644
--- a/zh-TW/shared.json
+++ b/zh-TW/shared.json
@@ -1,55 +1,56 @@
{
"copyLmStudioLinkButton/toolTip": "複製模型下載連結",
- "filter.noMatches": "無匹配項目",
+ "filter.noMatches": "沒有相符項目",
"longRunningTask": {
"unbundlingDependencies": {
- "badge": "擷取資源"
+ "badge": "正在解壓縮資源"
},
"performingBackendHardwareSurvey": {
- "badge": "檢測後端硬體兼容性"
+ "badge": "正在檢查執行階段相容性"
},
"indexingRuntimes": {
- "badge": "索引執行時間"
+ "badge": "正在索引執行階段"
},
"indexingModels": {
- "badge": "索引模型"
+ "badge": "正在索引模型"
},
"authenticating": {
- "badge": "驗證中"
+ "badge": "正在驗證"
},
"autoUpdatingExtensionPack": {
- "badge": "更新擴展包 ({{name}} v{{version}})"
+ "badge": "正在更新擴充套件 ({{name}} v{{version}})"
}
},
"auth": {
"prompt": "登入 LM Studio Hub",
"authError": "驗證失敗",
- "noAccount": "沒有帳戶嗎?",
+ "noAccount": "還沒有帳號嗎?",
"signUp": "註冊",
- "havingTrouble": "遇到問題?",
+ "havingTrouble": "遇到問題了嗎?",
"retry": "重試"
},
"artifacts": {
- "fetchError": "擷取資產失敗",
- "organizationVisible": "組織可見"
+ "fetchError": "擷取 Artifacts 失敗",
+ "organizationVisible": "組織內可見"
},
"incompatible": "不相容",
"compatible": "相容",
"public": "公開",
- "private": "私人",
+ "private": "私有",
"yes": "是",
"no": "否",
- "go": "前住",
+ "go": "前往",
"proceedWithEllipsis": "繼續...",
"proceed": "繼續",
"inProgress": "進行中...",
"failed": "失敗",
- "pending": "正在處理",
+ "pending": "等待中",
"doneWithExclamation": "完成!",
"done": "完成",
+ "beta": "Beta",
"complete": {
"completeWithEllipsis": "完成...",
@@ -69,13 +70,13 @@
},
"next": {
- "nextWithEllipsis": "下一個...",
- "next": "下一個..."
+ "nextWithEllipsis": "下一步...",
+ "next": "下一步"
},
"back": {
- "backWithEllipsis": "返回...",
- "back": "返回"
+ "backWithEllipsis": "上一步...",
+ "back": "上一步"
},
"close": {
@@ -144,7 +145,7 @@
"loadingWithEllipsis": "正在載入...",
"loading": "正在載入",
"loadedWithExclamation": "已載入!",
- "loaded": "已載入!"
+ "loaded": "已載入"
},
"save": {
@@ -162,8 +163,8 @@
},
"saveAsNew": {
- "saveAsNewWithEllipsis": "另存新檔...",
- "saveAsNew": "另存新檔"
+ "saveAsNewWithEllipsis": "另存為新檔...",
+ "saveAsNew": "另存為新檔"
},
"search": {
@@ -179,7 +180,7 @@
"updatingWithEllipsis": "正在更新...",
"updating": "正在更新",
"updatedWithExclamation": "已更新!",
- "updated": "已更新!"
+ "updated": "已更新"
},
"create": {
@@ -188,7 +189,7 @@
"creatingWithEllipsis": "正在建立...",
"creating": "正在建立",
"createdWithExclamation": "已建立!",
- "created": "已建立!"
+ "created": "已建立"
},
"reset": {
@@ -219,7 +220,7 @@
"uploadingWithEllipsis": "正在上傳...",
"uploading": "正在上傳",
"uploadedWithExclamation": "已上傳!",
- "uploaded": "已上傳!"
+ "uploaded": "已上傳"
},
"remove": {
@@ -261,7 +262,7 @@
"stoppingWithEllipsis": "正在停止...",
"stopping": "正在停止",
"stoppedWithExclamation": "已停止!",
- "stopped": "已停止!"
+ "stopped": "已停止"
},
"import": {
@@ -274,9 +275,9 @@
},
"letsGo": {
- "letsGo": "Let's Go",
- "letsGoWithEllipsis": "Let's Go...",
- "letsGoWithExclamation": "Let's Go!"
+ "letsGo": "出發",
+ "letsGoWithEllipsis": "出發...",
+ "letsGoWithExclamation": "出發!"
},
"run": {
@@ -290,7 +291,7 @@
"configureWithEllipsis": "設定...",
"configure": "設定",
"configuringWithEllipsis": "正在設定...",
- "configured": "正在設定"
+ "configured": "已設定"
},
"publish": {
@@ -301,4 +302,4 @@
"publishedWithExclamation": "已發布!",
"published": "已發布"
}
-}
+}
\ No newline at end of file
diff --git a/zh-TW/sidebar.json b/zh-TW/sidebar.json
index 5aa01b61..04f0e0de 100644
--- a/zh-TW/sidebar.json
+++ b/zh-TW/sidebar.json
@@ -3,7 +3,7 @@
"discover": "探索",
"myModels": "我的模型",
"developer": "開發者",
- "runtimes": "執行時(Runtime)",
+ "runtimes": "執行階段",
"settings": "設定",
"download": "下載"
-}
+}
\ No newline at end of file