From cb6cfd2f10d4d804025f8adfa4d27bb11526d88b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AC=99=E6=AD=8C?= Date: Wed, 29 Jul 2026 12:18:20 +0800 Subject: [PATCH 1/2] Update Chinese (Traditional) translations in i18n.ts --- src/lib/utils/i18n.ts | 422 ++++++++++++++++++++++++++---------------- 1 file changed, 258 insertions(+), 164 deletions(-) diff --git a/src/lib/utils/i18n.ts b/src/lib/utils/i18n.ts index bb4fa5fc..4fa35bff 100644 --- a/src/lib/utils/i18n.ts +++ b/src/lib/utils/i18n.ts @@ -918,237 +918,331 @@ export const translations: Record = { }, 'zh-TW': { settings: { - title: '設置', + title: '設定', editor: '編輯器', preview: '預覽', appearance: '外觀', - editorSettings: '編輯器設置', - previewSettings: '預覽設置', - appearanceSettings: '外觀設置', - resetEditorSettings: '重置編輯器設置', - resetFontSettings: '重置字體設置', - font: '字體', - fontSize: '字體大小', - wrapColumn: '換行列', + toolbars: '工具列', + files: '檔案', + editorSettings: '編輯器設定', + previewSettings: '預覽設定', + appearanceSettings: '外觀設定', + toolbarsSettings: '工具列設定', + fileSettings: '檔案設定', + autoSave: '自動儲存編輯內容', + confirmBeforeSave: '儲存前先確認', + resetEditorSettings: '重設編輯器設定', + resetFontSettings: '重設字型設定', + font: '字型', + fontSize: '字型大小', + wrapColumn: '自動換行欄位', wordWrap: '自動換行', lineNumbers: '行號', - minimap: '小地圖', + minimap: '縮圖導覽', vimMode: 'Vim 模式', - statusBar: '狀態欄', + statusBar: '狀態列', wordCount: '字數統計', - lineHighlight: '行高亮', - showWhitespace: '顯示空白', - showTabs: '顯示標籤', - restoreStateOnReopen: '重新打開時恢復狀態', - startInEditor: '從編輯器啟動', - newFileDefaultMode: '新文件在編輯器中開啟', - showRecentFiles: '顯示最近文件', + lineHighlight: '目前行高亮', + showWhitespace: '顯示空白字元', + showTabs: '顯示分頁欄', + restoreStateOnReopen: '重新開啟時還原狀態', + startInEditor: '以編輯器啟動', + newFileDefaultMode: '新檔案以編輯器開啟', + showRecentFiles: '顯示最近的檔案', showTableOfContents: '顯示目錄', - zenMode: '禪模式', - theme: '主題', - importVSCodeTheme: '導入 VS Code 主題', - import: '導入', - importing: '導入中...', - browseThemes: '瀏覽主題', - deleteSelectedTheme: '刪除所選主題', - vsCodeThemes: 'VS Code 主題', + zenMode: '專注模式', + theme: '佈景主題', + importVSCodeTheme: '匯入 VS Code 佈景主題', + import: '匯入', + importing: '匯入中...', + browseThemes: '瀏覽佈景主題', + deleteSelectedTheme: '刪除所選佈景主題', + vsCodeThemes: 'VS Code 佈景主題', language: '語言', highlightColor: '高亮顏色', imageDirectory: '圖片目錄', scaleMacOSScreenshots: '縮放 macOS 截圖', - reduceSizeBy50: '縮小50%', - default: '默認', + reduceSizeBy50: '縮小 50%', + toolbar: '工具列', + editorToolbar: '編輯器工具列', + applicationToolbar: '應用程式工具列', + toolbarPlacement: '工具列位置', + toolbarOnBar: '列', + toolbarInMenu: '選單', + resetToolbar: '重設工具列', + move: '移動', + moveUp: '上移', + moveDown: '下移', + default: '預設', cancel: '取消', - save: '保存', - discard: '放棄', - themeDefault: '默認', - themeDefaultLight: '默認淺色', - themeDefaultDark: '默認深色', - themeFollowSystem: '跟隨系統', - colors: { - default: '預設', - yellow: '黃色', - orange: '橙色', - red: '紅色', - pink: '粉色', - purple: '紫色', - blue: '藍色', - cyan: '青色', - green: '綠色' - }, - files: '檔案', - fileSettings: '檔案設定', - autoSave: '自動儲存編輯', - confirmBeforeSave: '儲存前先確認' + save: '儲存', + discard: '捨棄', + themeDefault: '預設', + themeDefaultLight: '預設淺色', + themeDefaultDark: '預設深色', + themeFollowSystem: '跟隨系統' + }, + colors: { + default: '預設', + yellow: '黃色', + orange: '橘色', + red: '紅色', + pink: '粉紅色', + purple: '紫色', + blue: '藍色', + cyan: '青色', + green: '綠色' }, menu: { - file: '文件', + file: '檔案', edit: '編輯', - view: '視圖', - help: '幫助', - newFile: '新建文件', - openFile: '打開文件', - save: '保存', - saveAs: '另存為', - closeFile: '關閉文件', - closeWindow: '關閉窗口', - moveToNewWindow: '移動到新窗口', - undo: '撤銷', - redo: '重做', - cut: '剪切', + view: '檢視', + help: '說明', + newFile: '新增檔案', + openFile: '開啟檔案', + save: '儲存', + saveAs: '另存新檔', + reloadFromDisk: '從磁碟重新載入', + closeFile: '關閉檔案', + closeWindow: '關閉視窗', + moveToNewWindow: '移至新視窗', + undo: '復原', + redo: '取消復原', + cut: '剪下', copy: '複製', - paste: '粘貼', + paste: '貼上', selectAll: '全選', toggleEditMode: '切換編輯模式', - toggleLiveMode: '切換實時模式', - toggleSplitView: '切換分割視圖', + toggleLiveMode: '切換即時模式', + toggleSplitView: '切換分割檢視', toggleTableOfContents: '切換目錄', - toggleZenMode: '切換禪模式', + toggleZenMode: '切換專注模式', zoomIn: '放大', zoomOut: '縮小', - resetZoom: '重置縮放', - settings: '設置', + resetZoom: '重設縮放', + settings: '設定', about: '關於', + checkForUpdates: '檢查更新…', github: 'GitHub', - documentation: '文檔', - home: '主頁', - exportHtml: '導出為 HTML', - exportPdf: '導出為 PDF', - exit: '退出', - zenMode: '禪模式', - tabs: '{{action}}標籤', - openLocation: '打開位置', - splitView: '分割視圖', - syncScroll: '同步滾動', - fullWidth: '全寬', - autoReload: '自動重載', + documentation: '說明文件', + home: '首頁', + exportHtml: '匯出為 HTML', + exportPdf: '匯出為 PDF', + exit: '結束', + zenMode: '專注模式', + tabs: '{{action}}分頁', + back: '上一頁', + forward: '下一頁', + openLocation: '開啟位置', + openFileLocation: '開啟檔案位置', + openInNewTab: '在新分頁開啟', + copyFullPath: '複製完整路徑', + splitView: '分割檢視', + syncScroll: '同步捲動', + fullWidth: '完整寬度', + autoReload: '自動重新載入', editor: '編輯器', - changeTheme: '更改主題', + changeTheme: '變更佈景主題', hide: '隱藏', show: '顯示', - undoCloseTab: '撤銷關閉標籤', - rename: '重命名', - closeOtherTabs: '關閉其他標籤', - closeTabsToRight: '關閉右側標籤', - renameFile: '重命名文件:', + undoCloseTab: '復原關閉的分頁', + rename: '重新命名', + closeOtherTabs: '關閉其他分頁', + closeTabsToRight: '關閉右側分頁', + renameFile: '重新命名檔案:', bold: '粗體', italic: '斜體', - underline: '下劃線', + underline: '底線', insertTable: '插入表格', - nextTab: '下一個標籤', - previousTab: '上一個標籤', - commandPalette: '命令面板', - toggleMinimap: '切換小地圖', + nextTab: '下一個分頁', + previousTab: '上一個分頁', + commandPalette: '命令選擇區', + toggleMinimap: '切換縮圖導覽', toggleWordWrap: '切換自動換行', toggleLineNumbers: '切換行號', - toggleVimMode: '切換Vim模式', - toggleStatusBar: '切換狀態欄', + toggleVimMode: '切換 Vim 模式', + toggleStatusBar: '切換狀態列', toggleWordCount: '切換字數統計', - toggleLineHighlight: '切換行高亮', - toggleShowWhitespace: '切換顯示空白', - toggleShowTabs: '切換顯示標籤', - copyReference: '複製引用', - saveImageAs: '另存圖片為...', - saveDiagramAsSvg: '將圖表保存為SVG...', + toggleLineHighlight: '切換目前行高亮', + toggleShowWhitespace: '切換顯示空白字元', + toggleShowTabs: '切換顯示定位字元', + copyReference: '複製參照', + saveImageAs: '圖片另存新檔...', + saveDiagramAsSvg: '圖表另存為 SVG...', wordWrapOff: '關閉', - wordWrapOn: '窗口', - wordWrapColumn: '列' + wordWrapOn: '視窗', + wordWrapColumn: '欄位', + find: '尋找…' + }, + find: { + placeholder: '尋找', + next: '下一個符合項目', + previous: '上一個符合項目', + close: '關閉', + matchCount: '第 {{current}} / 共 {{total}}', + noMatches: '無符合結果', + caseSensitive: '區分大小寫', + wholeWord: '比對完整單字' }, toast: { - imageSavedSuccessfully: '圖片保存成功', - failedToSaveRemoteImage: '保存遠程圖片失敗', - failedToSaveImage: '保存圖片失敗', - diagramSavedAsSVG: '圖表已保存為SVG', - failedToSaveDiagram: '保存圖表失敗', - failedToCopyCode: '複製代碼失敗', - unsupportedFile: '不支持的文件類型: {{filename}}', - autoSaveFailed: '自動儲存失敗 — 未儲存的變更仍在記憶體中', - savedNewerEdits: '已儲存 — 因有較新的編輯,繼續保持編輯模式' + imageSavedSuccessfully: '圖片已成功儲存', + failedToSaveRemoteImage: '遠端圖片儲存失敗', + failedToSaveImage: '圖片儲存失敗', + diagramSavedAsSVG: '圖表已儲存為 SVG', + failedToSaveDiagram: '圖表儲存失敗', + failedToCopyCode: '程式碼複製失敗', + unsupportedFile: '不支援的檔案類型:{{filename}}', + autoSaveFailed: '自動儲存失敗——未儲存的變更仍保留於記憶體中', + savedNewerEdits: '已儲存——因有更新的編輯內容,繼續保持編輯模式', + openExportedFileFailed: '無法開啟匯出的檔案' }, modal: { - confirmExit: '確認退出', - areYouSureYouWantToExit: '您確定要退出嗎?所有未保存的標籤和本地歷史將丟失。', - unsavedChanges: '未保存的更改', - youHaveUnsavedChanges: '您在 "{title}" 中有未保存的更改。您想在關閉前保存嗎?', - youHaveUnsavedChangesBeforeReturning: '您有未保存的更改。您想在返回預覽模式前保存嗎?', - youHaveUnsavedChangesBeforeClosingSplitView: '您有未保存的更改。您想在關閉分割視圖前保存嗎?', - youHaveUnsavedFiles: '您有 {{count}} 個未保存的文件。您想保存您的更改嗎?' + confirmExit: '確認結束', + areYouSureYouWantToExit: '確定要結束嗎?所有未儲存的分頁及本機記錄將會遺失。', + unsavedChanges: '有未儲存的變更', + youHaveUnsavedChanges: '「{title}」有未儲存的變更,關閉前要儲存嗎?', + youHaveUnsavedChangesBeforeReturning: '有未儲存的變更,返回檢視模式前要儲存嗎?', + youHaveUnsavedChangesBeforeClosingSplitView: '有未儲存的變更,關閉分割檢視前要儲存嗎?', + youHaveUnsavedFiles: '有 {{count}} 個檔案尚未儲存,要儲存變更嗎?', + openExportedFileTitle: '開啟匯出的檔案?', + openExportedHtmlMessage: 'HTML 已匯出並儲存,現在要開啟嗎?' + }, + update: { + checkingHeader: '正在檢查更新…', + checkingBody: '正在尋找最新版本的 Markpad…', + upToDateHeader: '已是最新版本', + upToDateBody: '您目前使用的是最新版 Markpad(v{{version}})。', + upToDateBodyNoVersion: '您目前使用的是最新版 Markpad。', + availableHeader: '有可用的更新', + availableBody: 'Markpad v{{latest}} 已可下載,您目前使用的是 v{{current}}。', + releaseNotes: '版本說明', + downloadingHeader: '正在下載更新…', + downloadingBody: '正在下載 Markpad v{{version}}…', + downloadingProgress: '已下載 {{downloaded}} MB/共 {{total}} MB({{pct}}%)', + downloadingProgressUnknown: '已下載 {{downloaded}} MB', + downloadingHint: '更新完成後 Markpad 將自動重新啟動。', + errorCheckHeader: '更新檢查失敗', + errorCheckBody: '無法檢查更新。', + errorDownloadHeader: '更新下載失敗', + errorDownloadBody: '無法下載或安裝更新。', + errorInstallHeader: '重新啟動失敗', + errorInstallBody: '更新已下載完成,但 Markpad 無法自動重新啟動。請手動結束並重新開啟 Markpad 以完成安裝。', + notConfiguredHint: '此版本尚未設定自動更新功能。', + cancel: '取消', + ok: '確定', + downloadInstall: '下載並安裝', + close: '關閉', + retry: '重試' }, home: { welcomeToMarkpad: '歡迎使用 Markpad', - recentFiles: '最近的文件', - noRecentFiles: '沒有最近的文件', - newFile: '新建文件', - openFile: '打開文件', - dragAndDrop: '拖放文件到這裡打開' + recentFiles: '最近的檔案', + noRecentFiles: '沒有最近的檔案', + newFile: '新增檔案', + openFile: '開啟檔案', + dragAndDrop: '將檔案拖放至此以開啟' }, editor: { status: { - lineCol: '行 {{line}}, 列 {{col}}', - words: '{{count}} 個單詞', - lines: '{{count}} 行' + lineCol: '第 {{line}} 行,第 {{col}} 欄', + selected: '已選取 {{count}} 個字元', + selections: '已選取 {{count}} 處', + words: '{{count}} 個字詞', + crlf: 'CRLF', + utf8: 'UTF-8' } }, - theme: { - followSystem: '跟隨系統', - defaultLight: '默認淺色', - defaultDark: '默認深色' - }, tooltip: { menu: '選單', more: '更多', - moreActions: '更多操作', - settings: '設置', - resetZoom: '重置縮放', - reset: '重置', - zenMode: '禪模式', - tabs: '{{action}}標籤', + back: '上一頁', + forward: '下一頁', + moreActions: '更多動作', + settings: '設定', + resetZoom: '重設縮放', + reset: '重設', + zenMode: '專注模式', + toggleZenMode: '切換專注模式', + tabs: '{{action}}分頁', hide: '隱藏', show: '顯示', - openFileLocation: '打開文件位置', - splitView: '分割視圖', - scrollSync: '同步滾動', - fullWidth: '全寬', - autoReload: '自動重載', - editFile: '編輯文件', - changeTheme: '更改主題', - zoomIn: '放大', - zoomOut: '縮小', - toggleZenMode: '切換禪模式', - toggleSplitView: '切換分割視圖', - toggleScrollSync: '切換同步滾動', - toggleFullWidth: '切換全寬', - toggleAutoReload: '切換自動重載', + openFileLocation: '開啟檔案位置', + toggleSplitView: '切換分割檢視', + splitView: '分割檢視', + toggleScrollSync: '切換同步捲動', + scrollSync: '同步捲動', + toggleFullWidth: '切換完整寬度', + fullWidth: '切換完整寬度', + reloadFromDisk: '從磁碟重新載入', + toggleAutoReload: '切換自動重新載入', + autoReload: '自動重新載入', + editFile: '編輯檔案', + changeTheme: '變更佈景主題', undock: '取消固定', dock: '固定', switchSide: '切換側邊', - toggleFold: '切換摺疊', + toggleFold: '切換折疊', undockToc: '取消固定目錄', dockToc: '固定目錄', showTableOfContents: '顯示目錄', hideTableOfContents: '隱藏目錄', - newTab: '新標籤頁', - close: '關閉' + newTab: '新增分頁', + close: '關閉', + find: '尋找' + }, + toc: { + noHeadingsFound: '找不到標題' + }, + dragAndDrop: { + embed: '放開以嵌入', + open: '放開以開啟' + }, + theme: { + followSystem: '跟隨系統', + defaultLight: '預設淺色', + defaultDark: '預設深色' + }, + installer: { + markdownViewer: 'Markdown 檢視器', + current: '目前版本:', + target: '目標版本:', + simpleMarkdownViewer: '簡易 Markdown 檢視器', + justMe: '僅限我自己', + allUsers: '所有使用者', + registerMd: '設為 .md 檔案的預設程式', + createDesktopShortcut: '建立桌面捷徑', + addToStartMenu: '新增至開始功能表', + launchAfterInstallation: '安裝後啟動', + installedFor: '安裝對象:', + repairFileAssociations: '修復檔案關聯', + launchAfterUpdate: '更新後啟動', + uninstall: '解除安裝', + updateRepair: '更新 / 修復', + installForAllUsers: '為所有使用者安裝', + installNow: '立即安裝', + requiresAdmin: '需要系統管理員權限', + updating: '正在更新', + installing: '正在安裝', + markpad: 'Markpad...', + accessDenied: '存取遭拒,請以系統管理員身分執行。' }, uninstaller: { - uninstallMarkpad: '您想要卸載 Markpad 嗎?', - removeApplication: '這將刪除應用程序及其所有快捷方式。', + uninstallMarkpad: '解除安裝 Markpad?', + removeApplication: '這將移除應用程式及其所有捷徑。', cancel: '取消', - uninstall: '卸載', - removingMarkpad: '正在刪除 Markpad...' + uninstall: '解除安裝', + removingMarkpad: '正在移除 Markpad...' }, tabs: { - untitled: '無標題', - home: '主頁' + untitled: '未命名', + home: '首頁' }, common: { close: '關閉', minimize: '最小化', - maximize: '最大化' - }, - toc: { - noHeadingsFound: '未找到標題' - }, + maximize: '最大化', + loadingFullDocument: '正在載入完整文件...' + } }, ko: { settings: { From d959944dceeccdf142fee80eead28520b42a08b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AC=99=E6=AD=8C?= Date: Wed, 29 Jul 2026 12:20:06 +0800 Subject: [PATCH 2/2] Update translation for toggleShowTabs --- src/lib/utils/i18n.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/utils/i18n.ts b/src/lib/utils/i18n.ts index 4fa35bff..559ef9da 100644 --- a/src/lib/utils/i18n.ts +++ b/src/lib/utils/i18n.ts @@ -1065,7 +1065,7 @@ export const translations: Record = { toggleWordCount: '切換字數統計', toggleLineHighlight: '切換目前行高亮', toggleShowWhitespace: '切換顯示空白字元', - toggleShowTabs: '切換顯示定位字元', + toggleShowTabs: '切換顯示分頁', copyReference: '複製參照', saveImageAs: '圖片另存新檔...', saveDiagramAsSvg: '圖表另存為 SVG...',