From aeac96077bd38047f028aa4533baa4afbed12dce Mon Sep 17 00:00:00 2001 From: youbike Date: Tue, 25 Jul 2023 01:10:18 +0800 Subject: [PATCH] i18n fix missing language support, translation fix --- .../i18n/arduino-localization-contribution.ts | 1 + i18n/zh-Hant.json | 610 +++++++++--------- i18n/zh_TW.json | 374 +++++------ package.json | 1 + 4 files changed, 500 insertions(+), 486 deletions(-) diff --git a/arduino-ide-extension/src/node/i18n/arduino-localization-contribution.ts b/arduino-ide-extension/src/node/i18n/arduino-localization-contribution.ts index 33aeeb05d..16d04368e 100644 --- a/arduino-ide-extension/src/node/i18n/arduino-localization-contribution.ts +++ b/arduino-ide-extension/src/node/i18n/arduino-localization-contribution.ts @@ -23,6 +23,7 @@ export class ArduinoLocalizationContribution // ['id'], Does not have Transifex translations, but has a VS Code language pack available on Open VSX. ['it'], ['ja'], + ['zh-tw', 'zh-Hant'], ['ko'], ['nl'], ['pl'], diff --git a/i18n/zh-Hant.json b/i18n/zh-Hant.json index cff284a55..f00414e2e 100644 --- a/i18n/zh-Hant.json +++ b/i18n/zh-Hant.json @@ -1,194 +1,194 @@ { "arduino": { "about": { - "detail": "版本: {0}\n日期: {1}{2}\n命令列版本: {3}\n\n{4}", + "detail": "版本: {0}\n日期: {1}{2}\nCLI 版本: {3}\n\n{4}", "label": "關於 {0}" }, "account": { - "goToCloudEditor": "Go to Cloud Editor", - "goToIoTCloud": "Go to IoT Cloud", - "goToProfile": "Go to Profile", - "menuTitle": "Arduino Cloud" + "goToCloudEditor": "雲端編輯", + "goToIoTCloud": "IoT 雲", + "goToProfile": "到個人資訊", + "menuTitle": "Arduino 雲" }, "board": { "board": "{0} 開發板", - "boardConfigDialogTitle": "選擇其他開發板和序列埠", + "boardConfigDialogTitle": "選擇其他開發板和連接埠", "boardInfo": "開發板資訊", - "boards": "開發板", - "configDialog1": "若要上傳草稿碼, 請選取開發板及連接埠", - "configDialog2": "如果只有選取開發板, 可以編譯但無法上傳草稿碼", - "couldNotFindPreviouslySelected": "在安装的平台{1}中沒有找到之前選取的開發板{0}。請手動選取要使用的開發板。現在要重新選取嗎?", - "disconnected": "已中斷連線", + "boards": "板", + "configDialog1": "若要上傳 Sketch 請選擇開發板和連接埠", + "configDialog2": "如果只選擇板型, 僅能編譯,不能上傳 Sketch", + "couldNotFindPreviouslySelected": "在安装的平台{1}中找不到以前選擇的開發板{0}。請手動選擇要使用的開發板。你想現在重新選擇它吗?", + "disconnected": "斷開連接", "getBoardInfo": "取得開發板資訊", - "inSketchbook": "(在草稿碼簿中)", - "installNow": "必須為目前選定的 {2} 開發板安裝 {0} {1} 核心, 你要現在安裝嗎?", - "noBoardsFound": "找不到 \"{0}\" 相關的開發板", - "noFQBN": "所選擇的 \"{0}\" 開發版並沒有對應的 FQBN。你是否有安裝對應的核心?", - "noNativeSerialPort": "Native serial port, can't obtain info.", - "noPortsDiscovered": "沒有找到序列埠", - "noPortsSelected": "沒有幫 '{0}' 開發板選取序列埠", - "nonSerialPort": "Non-serial port, can't obtain info.", - "noneSelected": "沒有選取開發板", - "openBoardsConfig": "選取其他的開發板與序列埠...", - "pleasePickBoard": "請選取連接到你所選用序列埠的開發板", - "port": "{0} 序列埠", - "portLabel": "序列埠:{0}", - "ports": "序列埠", + "inSketchbook": "(在 Sketch資料夾中)", + "installNow": "必須為目前選定的 {2} 開發板安裝 {0} {1} 核心程式庫,你要現在安裝嗎?", + "noBoardsFound": "未找到開發板 {0}", + "noFQBN": "FQBN無法用於所選擇的\"{0}\"開發板。你是否安裝了對應的程式庫?", + "noNativeSerialPort": "內建序列埠, 無法取得資訊.", + "noPortsDiscovered": "未找到連接埠", + "noPortsSelected": "沒有選到 '{0}' 板的連接埠", + "nonSerialPort": "非序列埠, 無法取得資訊.", + "noneSelected": "沒有選擇開發板", + "openBoardsConfig": "選擇開發板 & 連接埠...", + "pleasePickBoard": "請選擇要連接的開發板", + "port": "{0} 連接埠", + "portLabel": "連接埠: {0}", + "ports": "連接埠", "programmer": "燒錄器", - "reselectLater": "請稍後再選擇", + "reselectLater": "請稍後在選擇", "searchBoard": "搜尋開發板", - "selectBoard": "選擇開發版", - "selectPortForInfo": "請選取序列埠以取得開發板的資訊", - "showAllAvailablePorts": "啟用時顯示所有可用的序列埠", - "showAllPorts": "顯示所有的序列埠", - "succesfullyInstalledPlatform": "已成功安装 {0}:{1} 平台", - "succesfullyUninstalledPlatform": "已成功移除 {0}:{1} 平台", - "typeOfPorts": "{0} 序列埠", - "unknownBoard": "Unknown board" - }, - "boardsManager": "開發板管理員", + "selectBoard": "選擇開發板", + "selectPortForInfo": "請選定連接埠來取得開發板資訊", + "showAllAvailablePorts": "開啟時,顯示所有可用的連接埠", + "showAllPorts": "顯示全部連接埠", + "succesfullyInstalledPlatform": "已成功卸载平台 {0}:{1}", + "succesfullyUninstalledPlatform": "平台已成功移除 {0}:{1}", + "typeOfPorts": "{0} 連接埠", + "unknownBoard": "未知的開發板" + }, + "boardsManager": "開發板管理器", "boardsType": { - "arduinoCertified": "經 Arduino 認證" + "arduinoCertified": "Arduino 認證" }, "bootloader": { "burnBootloader": "燒錄 Bootloader", - "burningBootloader": "正在燒錄 Bootloader", + "burningBootloader": "正在燒錄引導程式...", "doneBurningBootloader": "Bootloader 燒錄完成" }, "burnBootloader": { - "error": "燒錄 Bootloader 時出現錯誤:{0}" + "error": "燒錄 {0} Bootloader 時出現錯誤" }, "certificate": { - "addNew": "新增", - "addURL": "加入 URL 以提取 SSL 憑證", - "boardAtPort": "{0} 在 {1}", - "certificatesUploaded": "憑證已上傳", + "addNew": "加入新的", + "addURL": "加入 URL 以提取 SSL 證書", + "boardAtPort": "{0}在{1}", + "certificatesUploaded": "證書已上傳", "enterURL": "輸入網址", - "noSupportedBoardConnected": "不支援目前連接的開發板", - "openContext": "Open context", + "noSupportedBoardConnected": "不支援目前連接的板子", + "openContext": "開啟context", "remove": "移除", - "selectBoard": "選擇開發板...", + "selectBoard": "選擇開發板", "selectCertificateToUpload": "1. 選擇要上傳的憑證", - "selectDestinationBoardToUpload": "2. 選擇目標開發板並上傳憑證", + "selectDestinationBoardToUpload": "2. 選擇目標的開發板並上傳憑證", "upload": "上傳", - "uploadFailed": "上傳失敗, 請再試一次", - "uploadRootCertificates": "上傳 SSL 根憑證", - "uploadingCertificates": "正在上傳憑證" + "uploadFailed": "上傳失敗,請再試一次", + "uploadRootCertificates": "上傳SSL根憑證", + "uploadingCertificates": "上傳憑證" }, "checkForUpdates": { "checkForUpdates": "檢查 Arduino 更新", - "installAll": "全部安装", + "installAll": "安裝全部", "noUpdates": "沒有可用的最新更新。", - "promptUpdateBoards": "某些開發板有可用更新。", - "promptUpdateLibraries": "某些函式庫有可用更新。", + "promptUpdateBoards": "您的部分開發板有可用更新。", + "promptUpdateLibraries": "您的部分程式庫有可用更新。", "updatingBoards": "更新開發板中...", - "updatingLibraries": "更新函式庫中..." + "updatingLibraries": "更新程式庫中..." }, "cli-error-parser": { - "keyboardError": "找不到 'Keyboard', 請檢查草稿碼中是否有 '#include '?", - "mouseError": "找不到 'Mouse', 請檢查草稿碼中是否有 '#include '?" + "keyboardError": "找不到 'Keyboard',請檢查項目是否包含 '#include '。", + "mouseError": "找不到 'Mouse',請檢查項目是否包含 '#include '。" }, "cloud": { - "chooseSketchVisibility": "選擇草稿碼的能見度:", - "cloudSketchbook": "Cloud Sketchbook", - "connected": "已連線", + "chooseSketchVisibility": "選擇 Sketch的能見度:", + "cloudSketchbook": "雲端 Sketch資料夾", + "connected": "已連接", "continue": "繼續", - "donePulling": "Done pulling '{0}'.", - "donePushing": "Done pushing '{0}'.", + "donePulling": "完成讀取 '{0}'.", + "donePushing": "完成上傳 '{0}'.", "embed": "嵌入:", - "emptySketchbook": "您的草稿碼簿是空的", - "goToCloud": "前往 Cloud", + "emptySketchbook": "您的 Sketch資料夾是空的", + "goToCloud": "到雲端", "learnMore": "了解更多", "link": "連結:", - "notYetPulled": "尚未拉取, 無法推送到 Cloud。", + "notYetPulled": "無法更改至雲端。尚未被讀取。", "offline": "離線", - "openInCloudEditor": "在 Cloud Editor 中開啟", + "openInCloudEditor": "在雲端編輯器中打開", "options": "選項...", - "privateVisibility": "私人。只有你可以檢視草稿碼。", + "privateVisibility": "私人的。只有你可以查看 Sketch。", "profilePicture": "頭像圖片", - "publicVisibility": "公開。擁有連結的人都可以檢視草稿碼。", - "pull": "拉取", - "pullFirst": "你必須先拉取才能推送至 Cloud。", - "pullSketch": "拉取草稿碼", - "pullSketchMsg": "從 Cloud 拉取這個草稿碼將會覆蓋本地的版本, 你確定要繼續嗎?", - "push": "推送", - "pushSketch": "推送草稿碼", - "pushSketchMsg": "這是公開的草稿碼, 推送前請確認所有敏感資訊都定義在arduino_secrets.h 中。你也可以在分享面板中將草稿碼設定為私人。", + "publicVisibility": "公開的。擁有連結的人都可以查看 Sketch。", + "pull": "讀取", + "pullFirst": "您必些先讀取才能更改至Cloud。", + "pullSketch": "讀取 Sketch", + "pullSketchMsg": "從雲端中讀取這個 Sketch將會覆蓋本地的版本。你確定要繼續嗎?", + "push": "更改", + "pushSketch": "更改 Sketch", + "pushSketchMsg": "這是一個公開 Sketch,在更改前,請確認所有敏感資訊都定義在arduino_secrets.h中。可以在分享介面設定為私人 Sketch。", "remote": "遠端", - "share": "分享......", - "shareSketch": "分享草稿碼", - "showHideSketchbook": "Show/Hide Cloud Sketchbook", + "share": "分享...", + "shareSketch": "分享 Sketch", + "showHideSketchbook": "顥示/隱藏雲端 Sketchbook", "signIn": "登入", - "signInToCloud": "登入 Arduino Cloud", + "signInToCloud": "登入Arduino 雲", "signOut": "登出", "sync": "同步", - "syncEditSketches": "同步並編輯你的 Arduino Cloud 草稿碼", - "visitArduinoCloud": "前往 Arduino Cloud 建立雲端草稿碼。" + "syncEditSketches": "同步和編輯您的Arduino 雲 sketch", + "visitArduinoCloud": "前往Arduino Cloud建立雲端 Sketch。" }, "cloudSketch": { - "alreadyExists": "Cloud sketch '{0}' already exists.", - "creating": "Creating cloud sketch '{0}'...", - "new": "New Cloud Sketch", - "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", - "pulling": "正在同步遠端草稿碼簿, 拉取 \"{0}\" 中...", - "pushing": "Synchronizing sketchbook, pushing '{0}'...", - "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", - "synchronizingSketchbook": "Synchronizing sketchbook..." + "alreadyExists": "雲 sketch '{0}' 已存在.", + "creating": "建立雲 sketch '{0}'...", + "new": "新的雲 Sketch", + "notFound": "無法取得雲 sketch '{0}'. 它並不存在.", + "pulling": "同步 sketchbook, 取得 '{0}'...", + "pushing": "同步 sketchbook, 上傳 '{0}'...", + "renaming": "改名雲 sketch '{0}' 成 '{1}'...", + "synchronizingSketchbook": "同步 sketchbook..." }, "common": { "all": "全部", "contributed": "已貢獻", "installManually": "手動安裝", - "later": "稍後", - "noBoardSelected": "沒有選取開發版", + "later": "稍後再說", + "noBoardSelected": "沒有選擇開發板", "notConnected": "[未連接]", - "offlineIndicator": "您目前處於離線狀態, 在沒有網路的情況下, Arduino 命令列介面將無法下載需要的資源, 並可能造成功能無法正常運作。請連接至網路並重新啟動程式。", - "oldFormat": "'{0}' 仍然使用舊的 `.pde` 格式, 是否要轉換成新的 `.ino` 副檔名?", - "partner": "協力伙伴", - "processing": "Processing", + "offlineIndicator": "您目前處於離線狀態,在沒有網路的情況下,Arduino命令列介面將無法下載需要的資源,並可能導致錯誤。請連接至網路並重新啟動程式。", + "oldFormat": "'{0}'仍然使用舊的 `.pde` 格式,是否要轉換至新的 `.ino` 擴充?", + "partner": "合作夥伴", + "processing": "資料處理中", "recommended": "推薦", "retired": "不再支援", "selectedOn": "在 {0}", - "serialMonitor": "序列埠監控視窗", + "serialMonitor": "序列埠監控", "type": "類型", "unknown": "未知", "updateable": "可更新" }, "compile": { - "error": "編譯錯誤:{0} " + "error": "{0} 編譯錯誤" }, "component": { - "boardsIncluded": "包含在此套件的開發版:", - "by": "提供者:", - "clickToOpen": "Click to open in browser: {0}", - "filterSearch": "篩選搜尋結果...", + "boardsIncluded": "包含在此包的開發板:", + "by": "by", + "clickToOpen": "點一下開啟瀏覽器: {0}", + "filterSearch": "過濾你的搜尋 ...", "install": "安裝", - "installLatest": "Install Latest", - "installVersion": "Install {0}", - "installed": "{0} installed", - "moreInfo": "詳細資訊", - "otherVersions": "Other Versions", + "installLatest": "安裝最新", + "installVersion": "安裝 {0}", + "installed": "{0} 已安裝", + "moreInfo": "更多資訊", + "otherVersions": "其他版本", "remove": "移除", "title": "{0} by {1}", "uninstall": "移除安裝", - "uninstallMsg": "你要移除 {0} 嗎?", - "update": "Update" + "uninstallMsg": "你要移除 {0}?", + "update": "更新" }, "configuration": { "cli": { - "inaccessibleDirectory": "無法存取位於 '{0}' :{1} 的草稿碼簿。" + "inaccessibleDirectory": "無法存取位於 '{0}': {1} 的 sketchbook " } }, "connectionStatus": { - "connectionLost": "Connection lost. Cloud sketch actions and updates won't be available." + "connectionLost": "連線失效, 雲 sketch 無法使用或更新." }, "contributions": { "addFile": "加入檔案", - "fileAdded": "已加入一個檔案到草稿碼中", + "fileAdded": "一個檔案加入到 Sketch", "plotter": { - "couldNotOpen": "無法開啟序列埠繪圖家" + "couldNotOpen": "無法開啟序列埠" }, - "replaceTitle": "替换" + "replaceTitle": "替代" }, "core": { "compilerWarnings": { @@ -200,28 +200,28 @@ }, "coreContribution": { "copyError": "複製錯誤訊息", - "noBoardSelected": "未選取開發版。請從 工具 > 開發版 中選取您的開發版" + "noBoardSelected": "未選擇開發板。請從 工具 > 開發板 中選擇您的開發板" }, - "createCloudCopy": "Push Sketch to Cloud", + "createCloudCopy": "將 Sketch 傳上雲端", "daemon": { - "restart": "重新啟動背景服務程式", - "start": "啟動背景服務程式", - "stop": "停止背景服務程式" + "restart": "重啟進程", + "start": "開啟進程", + "stop": "關閉進程" }, "debug": { "debugWithMessage": "除錯 - {0}", - "debuggingNotSupported": "'{0}' 不支援除錯功能。", - "noPlatformInstalledFor": "'{0}' 平台未安装", + "debuggingNotSupported": "'{0}'不支援除錯。", + "noPlatformInstalledFor": "未安裝'{0}'的平台", "optimizeForDebugging": "除錯最佳化", - "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" + "sketchIsNotCompiled": "Sketch '{0}' 在除錯前須先進行確認. 現在要開始嗎 ?" }, "dialog": { - "dontAskAgain": "不要再詢問" + "dontAskAgain": "請勿再次請求" }, "editor": { "autoFormat": "自動格式化", - "commentUncomment": "註解/取消註解", - "copyForForum": "複製到論壇使用 (Markdown 格式)", + "commentUncomment": "備註/取消備註", + "copyForForum": "複製到論壇(Markdowm)", "decreaseFontSize": "縮小字體", "decreaseIndent": "減少縮排", "increaseFontSize": "加大字體", @@ -231,264 +231,270 @@ "revealError": "顯示錯誤" }, "electron": { - "couldNotSave": "無法儲存草稿, 請先將尚未存檔的內容複製到慣用的文字編輯器中, 再重新啟動 IDE。", - "unsavedChanges": "任何尚未儲存的修改都不會儲存。" + "couldNotSave": "無法儲存 Sketch,請複製你未存檔的工作到你偏好的文字編輯器中並重新啟動 IDE 整合開發環境", + "unsavedChanges": "任何沒有儲存的修改將不會被儲存" }, "examples": { "builtInExamples": "內建範例", "couldNotInitializeExamples": "無法初始內建的範例", - "customLibrary": "客製函式庫的範例", + "customLibrary": "客製程式庫的範例", "for": "{0} 的範例", "forAny": "適用各種開發板的範例", "menu": "範例" }, "firmware": { "checkUpdates": "檢查更新", - "failedInstall": "安裝失敗, 請再試一次", + "failedInstall": "安裝失敗,請再試一次", "install": "安裝", "installingFirmware": "安裝韌體", - "overwriteSketch": "安裝會覆蓋掉開發板上的 草稿碼", - "selectBoard": "選擇開發版", + "overwriteSketch": "安裝將覆寫到板子上的 Sketch", + "selectBoard": "選擇開發板", "selectVersion": "選擇韌體版本", "successfullyInstalled": "成功安裝韌體", - "updater": "WiFi101 / WiFiNINA 韌體更新" + "updater": "WiFi101 / WiFiNINA 韌體更新器" }, "help": { - "environment": "IDE 簡介", + "environment": "環境", "faq": "常見問答集", - "findInReference": "搜尋參考文件", - "gettingStarted": "入門教學", - "keyword": "鍵入關鍵字", + "findInReference": "在參考中搜尋", + "gettingStarted": "開始", + "keyword": "輸入關鍵字", "privacyPolicy": "隱私政策", - "reference": "參考文件", - "search": "在 Arduino.cc 搜尋", - "troubleshooting": "移難排除", - "visit": "前往 Arduino.cc" + "reference": "參考", + "search": "在 Arduino.cc 上搜尋", + "troubleshooting": "故障排除", + "visit": "造訪 Arduino.cc" }, "ide-updater": { - "checkForUpdates": "檢查 Arduino IDE 更新", + "checkForUpdates": "檢查 Arduino IDE 最新版本", "closeAndInstallButton": "關閉並安裝。", "closeToInstallNotice": "關閉軟體並安裝更新。", "downloadButton": "下載", - "downloadingNotice": "正在下載 Arduino IDE 的最新版本。", - "errorCheckingForUpdates": "檢查 Arduino IDE 更新時發生錯誤。\n{0}", + "downloadingNotice": "正在下載最新版本的Arduino IDE。", + "errorCheckingForUpdates": "檢查Arduino IDE更新時發生錯誤。{0}", "goToDownloadButton": "前往下載", - "goToDownloadPage": "Arduino IDE 有更新版本, 但我們無法自動下載安裝, 請至下載頁面下載最新的版本。", + "goToDownloadPage": "Arduino IDE可以更新,但我們無法自動下載與安裝。請至下載頁面下載最新的版本。", "ideUpdaterDialog": "軟體更新", - "newVersionAvailable": "Arduino IDE 有新版本({0})可供下载。", - "noUpdatesAvailable": "目前 Arduino IDE 没有可更新的版本。", + "newVersionAvailable": "有新版本的Arduino IDE({0})可供下載。", + "noUpdatesAvailable": "Arduino IDE目前沒有更新的版本。", "notNowButton": "現在不要", - "skipVersionButton": "略過這個版本", + "skipVersionButton": "跳過這個版本", "updateAvailable": "有可用的更新。", "versionDownloaded": "Arduino IDE{0}下載完成。" }, + "installable": { + "libraryInstallFailed": "安裝程式庫失敗: '{0}{1}'.", + "platformInstallFailed": "安裝平台失敗: '{0}{1}'." + }, "library": { - "addZip": "加入 .zip 函式庫 ...", - "arduinoLibraries": "Arduino 函式庫", - "contributedLibraries": "社群貢獻的程式庫", - "include": "引用程式庫", - "installAll": "全部安装", - "installLibraryDependencies": "安裝函式庫的相依元件", - "installMissingDependencies": "是否安裝所有缺少的相依元件?", - "installOneMissingDependency": "是否安裝缺少的相依元件?", - "installWithoutDependencies": "在缺乏相依元件的情況下安裝", - "installedSuccessfully": "成功安裝 {0}:{1} 函式庫", - "libraryAlreadyExists": "函式庫已經存在, 要取代現有版本嗎?", - "manageLibraries": "管理函式庫", - "namedLibraryAlreadyExists": "函式庫的資料夾名稱 {0} 已經存在, 要覆蓋它嗎?", - "needsMultipleDependencies": "函式庫{0}:{1}需要以下未安装的相依元件:", - "needsOneDependency": "函式庫{0}:{1}需要另一個未安装的相依元件:", - "overwriteExistingLibrary": "你要覆蓋既有的函式庫嗎?", - "successfullyInstalledZipLibrary": "從 {0} 歸檔成功安裝函式庫", - "title": "函式庫管理員", - "uninstalledSuccessfully": "成功移除 {0}:{1} 函式庫", - "zipLibrary": "函式庫" + "addZip": "加入 .zip 程式庫 ...", + "arduinoLibraries": "Arduino程式庫", + "contributedLibraries": "貢獻程式庫", + "include": "含括程式庫", + "installAll": "安裝全部", + "installLibraryDependencies": "安裝程式庫(有相依性)", + "installMissingDependencies": "是否安裝所有缺少的附屬程式?", + "installOneMissingDependency": "是否安裝缺少的附屬程式?", + "installWithoutDependencies": "安裝程式庫(無相依性)", + "installedSuccessfully": "成功安裝 {0}:{1} 程式庫", + "libraryAlreadyExists": "程式庫已經存在,你要覆寫它嗎?", + "manageLibraries": "管理程式庫", + "namedLibraryAlreadyExists": "程式庫的資料夾名稱 {0} 已經存在,你要覆寫它嗎?", + "needsMultipleDependencies": "程式庫{0}:{1}需要一些未安装的附屬程式:", + "needsOneDependency": "程式庫{0}:{1}需要一些未安装的附屬程式:", + "overwriteExistingLibrary": "你要覆寫既有的程式庫嗎?", + "successfullyInstalledZipLibrary": "從 {0} 歸檔成功安裝程式庫", + "title": "程式庫管理器", + "uninstalledSuccessfully": "成功移除安裝的 {0}:{1} 程式庫", + "zipLibrary": "程式庫" }, "librarySearchProperty": { "topic": "主題" }, "libraryTopic": { - "communication": "通訊", + "communication": "討論", "dataProcessing": "資料處理", - "dataStorage": "資料儲存", - "deviceControl": "裝置控制", + "dataStorage": "資料存儲", + "deviceControl": "設備管理", "display": "顯示", - "other": "其他", - "sensors": "感測器", - "signalInputOutput": "訊號輸入/ 輸出", - "timing": "時序", + "other": "其它", + "sensors": "傳感器", + "signalInputOutput": "信號輸入/輸出", + "timing": "定時", "uncategorized": "未分類" }, "libraryType": { - "installed": "已安装" + "installed": "安裝" }, "menu": { - "advanced": "進階", - "sketch": "草稿碼", + "advanced": "進階設定", + "sketch": " Sketch", "tools": "工具" }, "monitor": { - "alreadyConnectedError": "Could not connect to {0} {1} port. Already connected.", - "baudRate": "{0} baud", - "connectionFailedError": "Could not connect to {0} {1} port.", - "connectionFailedErrorWithDetails": "{0} Could not connect to {1} {2} port.", - "connectionTimeout": "Timeout. The IDE has not received the 'success' message from the monitor after successfully connecting to it", - "missingConfigurationError": "Could not connect to {0} {1} port. The monitor configuration is missing.", - "notConnectedError": "Not connected to {0} {1} port.", + "alreadyConnectedError": "無法連上 {0} {1} 埠. 已連接.", + "baudRate": "{0} 連線速度", + "connectionFailedError": "無法連上 {0} {1} 埠.", + "connectionFailedErrorWithDetails": "{0} 無法連上 {1} {2} 埠.", + "connectionTimeout": "時間到. 無法在成功連上後取得成功的訊息", + "missingConfigurationError": "無法連上 {0} {1} 埠. 缺 monitor 設定.", + "notConnectedError": "未連上 {0} {1} 埠.", "unableToCloseWebSocket": "無法關閉 websocket", - "unableToConnectToWebSocket": "無法連線到 websocket" + "unableToConnectToWebSocket": "無法連接到 websocket" }, "newCloudSketch": { - "newSketchTitle": "Name of the new Cloud Sketch" + "newSketchTitle": "新的雲 Sketch" }, "portProtocol": { "network": "網路", - "serial": "序列" + "serial": "序列埠" }, "preferences": { - "additionalManagerURLs": "其他開發版管理器網址", - "auth.audience": "OAuth2 受眾", - "auth.clientID": "OAuth2 客户端 ID", - "auth.domain": "OAuth2 網域", - "auth.registerUri": "註冊新使用者的 URI", - "automatic": "自動", - "board.certificates": "可上傳至開發版的憑證清單", + "additionalManagerURLs": "其他開發板管理器網址", + "auth.audience": "OAuth2閱聽者", + "auth.clientID": "OAuth2客戶端ID", + "auth.domain": "OAuth2域", + "auth.registerUri": "用於註冊新使用者的地址", + "automatic": "自動調整", + "board.certificates": "可上傳至開發板的證書列表", "browse": "瀏覽", - "checkForUpdate": "接收有關 IDE、開發板和函式庫的可用更新通知, 預設為開啟。 更改設定後需要重新啟動 IDE 才會生效。", - "choose": "選取", - "cli.daemonDebug": "啟用對 Arduino CLI 的 gRPC 呼叫的除錯日誌記錄, 預設不啟用。若修改設定需要重新啟動 IDE 才能生效。", - "cloud.enabled": "設為 True 會啟用草稿碼同步功能, 預設為true。", - "cloud.pull.warn": "設為 True 會在拉取遠端草稿碼前警告用户, 預設為 True。", - "cloud.push.warn": "設為 True 會在推送草稿碼到雲端時警告用戶, 預設為 True。", - "cloud.pushpublic.warn": "設為 True 會在推送公開的草稿碼到雲端時警告用戶, 預設為 True。", - "cloud.sketchSyncEndpoint": "用來從後端推送或拉取草稿碼的端點, 預設指向 Arduino Cloud API。", + "checkForUpdate": "接收有關 IDE、板和庫的可用更新的通知。 更改後需要重新啟動 IDE。 默認開啟。", + "choose": "選擇", + "cli.daemonDebug": "啟用對 Arduino CLI 的 gRPC 調用的調試日誌記錄。 此設置需要重新啟動 IDE 才能生效。 默認關閉。", + "cloud.enabled": "True則啟用 Sketch同步功能。預設為true。", + "cloud.pull.warn": "True則在取出雲端 Sketch時警告使用者。預設為true。", + "cloud.push.warn": "True則在更改雲端 Sketch時警告使用者。預設為True。", + "cloud.pushpublic.warn": "True則在更改一個公開 Sketch到雲端時警告使用者。預設為true", + "cloud.sketchSyncEndpoint": "用來從後台更改與取出 Sketch的端點。預設的端點是指向Arduino 雲 API。", "compile": "編譯", - "compile.experimental": "設為 True 表示 IDE 要處理多個編譯錯誤, 預設是 False。", - "compile.revealRange": "Adjusts how compiler errors are revealed in the editor after a failed verify/upload. Possible values: 'auto': Scroll vertically as necessary and reveal a line. 'center': Scroll vertically as necessary and reveal a line centered vertically. 'top': Scroll vertically as necessary and reveal a line close to the top of the viewport, optimized for viewing a code definition. 'centerIfOutsideViewport': Scroll vertically as necessary and reveal a line centered vertically only if it lies outside the viewport. The default value is '{0}'.", - "compile.verbose": "設為 True 會輸出詳細編譯資訊, 預設為False", - "compile.warnings": "設定 gcc 警告等級, 預設為 'None'", + "compile.experimental": "開啟則 IDE 處理多個編譯器錯誤。 默認關閉", + "compile.revealRange": "調整驗證/上傳失敗後編譯器錯誤在編輯器中的顯示方式。 可能的值:'auto':根據需要垂直滾動並顯示一行。 'center':根據需要垂直滾動並顯示垂直居中的線條。 'top':根據需要垂直滾動並顯示靠近視口頂部的一行,針對查看代碼定義進行了優化。 'centerIfOutsideViewport':根據需要垂直滾動,僅當它位於視口之外時才顯示垂直居中的線。 默認為 '{0}'", + "compile.verbose": "True則輸出詳細編譯資訊。預設為False", + "compile.warnings": "設定gcc警告等級。預設為'None'", "compilerWarnings": "編譯器警告", "editorFontSize": "編輯器字體大小", "editorQuickSuggestions": "編輯器快速建議", - "enterAdditionalURLs": "輸入其他網址, 每列一個", - "files.inside.sketches": "顯示草稿碼中的檔案", - "ide.updateBaseUrl": "下載更新的網址, 預設為:'https://downloads.arduino.cc/arduino-ide'", - "ide.updateChannel": "取得更新的版本釋出頻道, 'stable' 表示為穩定的版本, 'nightly' 則是最新的開發中版本。", - "interfaceScale": "使用者介面縮放比例", - "invalid.editorFontSize": "無效的編輯器字體大小, 必須是正整數。", - "invalid.sketchbook.location": "無效的草稿碼簿位置:{0}", - "invalid.theme": "無效的佈景主題。", - "language.log": "設為 True 表示 Arduino Language Server 要在草稿碼的資料夾中產生日誌檔, 預設為 False。", - "language.realTimeDiagnostics": "設為 true 表示 Arduino Language Server 要在編輯器中打字時提供及時診斷, 預設為 false。", - "manualProxy": "手動設定代理伺服器", + "enterAdditionalURLs": "輸入其他網址,每行一個", + "files.inside.sketches": "顯示 Sketch中的檔案", + "ide.updateBaseUrl": "下載更新網址。默認為: 'https://downloads.arduino.cc/arduino-ide'", + "ide.updateChannel": "前往版本釋出頻道獲取更新。 'stable'表示為穩定的版本, 'nightly' 則是最新的開發板本。", + "interfaceScale": "介面比例", + "invalid.editorFontSize": "無效的編輯器字體大小。它必須是正整數。", + "invalid.sketchbook.location": "無效的 Sketch資料夾位置:{0}", + "invalid.theme": "無效的主題。", + "language.log": "True則Arduino語言伺服器會自動在 Sketch資料夾產生日誌檔案。預設為false。", + "language.realTimeDiagnostics": "true: 語言伺服器提供鍵盤輸入編輯時的即時診斷. 預設 false.", + "manualProxy": "手動設置代理", "network": "網路", - "newSketchbookLocation": "選取新的草稿碼簿位置", + "newSketchbookLocation": "選取新的 Sketch資料夾位置", "noCliConfig": "無法載入 CLI 設定", - "noProxy": "不使用代理伺服器", + "noProxy": "無代理", "proxySettings": { - "hostname": "主機名稱", + "hostname": "主機名", "password": "密碼", - "port": "連接埠編號", - "username": "使用者名稱" + "port": "連接埠", + "username": "用戶名" }, - "showVerbose": "在以下階段顯示詳細輸出", + "showVerbose": "顯示詳細輸出", "sketch": { - "inoBlueprint": "預設的 `.ino` 模版檔案的絕對路徑, 如果有設定, 會用來作為 IDE 建立新草稿碼時的模版;如果沒有指定, 就會以 Arduino 預設的內容產生新的草稿碼。如果指定的路徑無法存取, 就會忽略指定的樣版檔。**修改此設定需要重新啟動 IDE** 才會生效。" + "inoBlueprint": "Absolute filesystem path to the default `.ino` blueprint file. If specified, the content of the blueprint file will be used for every new sketch created by the IDE. The sketches will be generated with the default Arduino content if not specified. Unaccessible blueprint files are ignored. **A restart of the IDE is needed** for this setting to take effect." }, - "sketchbook.location": "草稿碼簿位置", - "sketchbook.showAllFiles": "設為 True 會顯示草稿碼內的所有檔案, 預設為 false。", - "survey.notification": "設為 true 會在有新的問卷時通知使用者, 預設為 true。", - "unofficialBoardSupport": "按一下可取得非官方支援開發板的網址的網址清單", + "sketchbook.location": " Sketch資料夾位置", + "sketchbook.showAllFiles": "True:顯示所有 sketch 內的檔案。預設為false。", + "survey.notification": "True:有問卷調查時會通知. 預設為 True.", + "unofficialBoardSupport": "點擊以取得支援非官方開發板的網址列表", "upload": "上傳", - "upload.verbose": "設為 true 會在上傳時輸出詳細資訊, 預設是 false。", - "verifyAfterUpload": "上傳後驗證程式碼", - "window.autoScale": "設為 true 會依據字體大小自動縮放使用者介面", + "upload.verbose": "True則輸出詳細上傳資訊。預設為False", + "verifyAfterUpload": "上傳後驗證程式", + "window.autoScale": "True則使用者介面隨字體大小自動縮放。", "window.zoomLevel": { - "deprecationMessage": "已棄用, 请改用 \"window.zoomLevel\"。" + "deprecationMessage": "已棄用. 改用 'window.zoomLevel'." } }, "renameCloudSketch": { - "renameSketchTitle": "New name of the Cloud Sketch" + "renameSketchTitle": "新的雲 Sketch 檔名" }, - "replaceMsg": "取代現有版本 {0}?", - "selectZip": "選擇包含你要加入的函式庫的 zip 檔", + "replaceMsg": "取代 {0} 的現有版本?", + "selectZip": "選擇要加入程式庫的zip檔案", "serial": { - "autoscroll": "自動捲動", - "carriageReturn": "歸位", - "connecting": "Connecting to '{0}' on '{1}'...", - "message": "訊息 (按 Enter 將訊息發送連接到 {1} 的 {0})", + "autoscroll": "自動滾頁面", + "carriageReturn": "回車", + "connecting": "連上 '{1}' 的 '{0}'...", + "message": "訊息 (輸入傳送到'{1}' 的 '{0}')", "newLine": "換行", - "newLineCarriageReturn": "換行加歸位", - "noLineEndings": "不加行結尾字元", - "notConnected": "沒有連接到開發板, 請選擇開發板與連接埠以便自動連接", - "openSerialPlotter": "序列埠繪圖家", - "timestamp": "時間戳記", - "toggleTimestamp": "切換是否加入時間戳記" + "newLineCarriageReturn": "兩者都是NL和CR", + "noLineEndings": "沒有斷行符號", + "notConnected": "未有連接,請選擇開發板、埠以自動連接", + "openSerialPlotter": "序列埠繪圖", + "timestamp": "時戳/時間戳記", + "toggleTimestamp": "切換時戳" }, "sketch": { - "archiveSketch": "將草稿碼歸檔", - "cantOpen": "\"{0}\" 資料夾已存在, 無法開啟草稿碼。", - "close": "確定要關閉草稿碼嗎?", - "compile": "正在編譯草稿碼...", + "archiveSketch": "歸檔 Sketch", + "cantOpen": "命名為\"{0}\"的資料夾已存在。無法開啟 Sketch。", + "close": "你確定要關閉 Sketch?", + "compile": "編譯中...", "configureAndUpload": "設定並上傳", - "createdArchive": "已歸檔{0}。", + "createdArchive": "已創建文件{0}。", "doneCompiling": "編譯完成", "doneUploading": "上傳完畢", - "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", - "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", - "exportBinary": "會出編譯好的二進位檔", - "invalidCloudSketchName": "The name must start with a letter, number, or underscore, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", - "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", - "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", - "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", - "invalidSketchName": "The name must start with a letter, number, or underscore, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", + "editInvalidSketchFolderLocationQuestion": "你想把 sketch 存在不同的地方嗎?", + "editInvalidSketchFolderQuestion": "你想把 sketch 存成不同名嗎?", + "exportBinary": "會出已編譯的二進位檔", + "invalidCloudSketchName": "命名規則: 以字母數字底線為首, 接續字母數字底線分號點, 最長 36字元.", + "invalidSketchFolderLocationDetails": "無法儲存 sketch 到同名目錄.", + "invalidSketchFolderLocationMessage": "無效的目錄位置: '{0}'", + "invalidSketchFolderNameMessage": "無效 sketch 目錄名: '{0}'", + "invalidSketchName": "命名規則: 以字母數字底線為首, 接續字母數字底線分號點, 最長 63字元.", "moving": "移動", - "movingMsg": "檔案{0}需要放在草稿碼資料夾內名稱為{1}的資料夾,\n要建立此資料夾, 搬移檔案再繼續嗎?", - "new": "建立新草稿碼", - "noTrailingPeriod": "A filename cannot end with a dot", - "openFolder": "開啟資料夾", - "openRecent": "開啟最近的草稿碼", - "openSketchInNewWindow": "在新視窗開啟草稿碼", - "reservedFilename": "'{0}' is a reserved filename.", - "saveFolderAs": "將草稿碼簿另存為...", - "saveSketch": "儲存草稿碼以便之後可以再開啟", - "saveSketchAs": " 將草稿碼簿另存為...", - "showFolder": "開啟草稿碼簿資料夾", - "sketch": "草稿碼", - "sketchbook": "草稿碼簿", - "titleLocalSketchbook": "本地的草稿碼簿", - "titleSketchbook": "草稿碼簿", + "movingMsg": "\"{0}\"必須在命名為\"{1}\"的 Sketch資料夾中。建立這個資料夾,移動 Sketch並繼續?", + "new": "新的 Sketch", + "noTrailingPeriod": "檔名無法以點來結束", + "openFolder": "打開資料夾", + "openRecent": "開啟最近的", + "openSketchInNewWindow": "在新視窗開啟 Sketch", + "reservedFilename": "'{0}' 是保留檔名.禁用", + "save": "儲存", + "saveFolderAs": "另存 Sketch 資料夾", + "saveSketch": "保存 Sketch", + "saveSketchAs": "另存 Sketch", + "showFolder": "顯示 Sketch 資料夾", + "sketch": "Sketch", + "sketchbook": "SketchBook", + "titleLocalSketchbook": "本地 SketchBook", + "titleSketchbook": "SketchBook", "upload": "上傳", "uploadUsingProgrammer": "使用燒錄器上傳", - "uploading": "正在上傳...", - "userFieldsNotFoundError": "Can't find user fields for connected board", + "uploading": "上傳...", + "userFieldsNotFoundError": "找不到已連接開發板中的用戶欄", "verify": "驗證", "verifyOrCompile": "驗證/編譯" }, "sketchbook": { - "newCloudSketch": "New Cloud Sketch", - "newSketch": "建立新草稿碼" + "newCloudSketch": "新的雲 Sketch", + "newSketch": "新的 Sketch" }, "survey": { "answerSurvey": "回覆問卷", "dismissSurvey": "不要再顯示", - "surveyMessage": "請回答這個超簡短的問卷來幫助我們改進, 我們很重視社群,也希望能多了解我們的支持者。" + "surveyMessage": "請通過回答這個超簡短的調查來幫助我們改進。 我們重視我們的社群,並希望更好地了解我們的支持者。" }, "theme": { - "currentThemeNotFound": "Could not find the currently selected theme: {0}. Arduino IDE has picked a built-in theme compatible with the missing one.", - "dark": "Dark", - "deprecated": "{0} (deprecated)", - "hc": "High Contrast", - "light": "Light", - "user": "{0} (user)" + "currentThemeNotFound": "無法找到目前選取的主題: {0}. Arduino IDE 已選取和它相容的內建主題.", + "dark": "暗黑", + "deprecated": "{0} (已棄用)", + "hc": "高對比", + "hcLight": "亮色高對比", + "light": "亮色", + "user": "{0} (用戶)" }, "title": { - "cloud": "Cloud" + "cloud": "雲端" }, "updateIndexes": { "updateIndexes": "更新索引", - "updateLibraryIndex": "更新函式庫索引", - "updatePackageIndex": "更新套件索引" + "updateLibraryIndex": "更新程式庫索引", + "updatePackageIndex": "更新 Package 索引" }, "upload": { "error": "{0} 錯誤:{1}" @@ -499,23 +505,23 @@ "upload": "上傳" }, "validateSketch": { - "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", - "abortFixTitle": "Invalid sketch", - "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", - "renameSketchFileTitle": "Invalid sketch filename", - "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", - "renameSketchFolderTitle": "Invalid sketch name" + "abortFixMessage": "sketch 名無效. 要修復此問題嗎? 點取 '{0}' 打開新的 sketch.", + "abortFixTitle": "無效的 sketch", + "renameSketchFileMessage": "無法使用 sketch 檔名 '{0}'. {1} 要改名嗎?", + "renameSketchFileTitle": "無效的 sketch 檔名", + "renameSketchFolderMessage": "無法使用 sketch 檔名 '{0}'. {1} 不想看到這訊息, 請改名 sketch. 要現在進行嗎?", + "renameSketchFolderTitle": "無效的 sketch 名" }, "workspace": { - "alreadyExists": "'{0}' already exists." + "alreadyExists": "'{0}' 已存在." } }, "theia": { "core": { "cannotConnectBackend": "無法連接後端", - "cannotConnectDaemon": "無法連線到 CLI 背景服務程式", - "couldNotSave": "無法儲存草稿, 請先將尚未存檔的內容複製到慣用的文字編輯器中, 再重新啟動 IDE。", - "daemonOffline": "CLI 背景服務程式離線", + "cannotConnectDaemon": "無法連接命令列 (CLI) 常駐程式", + "couldNotSave": "無法儲存 Sketch,請複製你未存檔的工作到你偏好的文字編輯器中並重新啟動 IDE 整合開發環境", + "daemonOffline": "CLI 命令列常駐程式離線", "offline": "離線", "offlineText": "離線", "quitTitle": "你確定要退出嗎?" @@ -524,15 +530,15 @@ "unsavedTitle": "{0} – 尚未儲存" }, "messages": { - "collapse": "收和", - "expand": "展開" + "collapse": "崩潰", + "expand": "延伸" }, "workspace": { - "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", - "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", - "fileNewName": "新檔案的名稱", - "invalidExtension": ".{0} 不是符合規則的副檔名", - "newFileName": "新檔名" + "deleteCloudSketch": "雲 sketch '{0}' 將從 Arduino 伺服器和本機快取永久刪除且不可逆. 確定要刪除現在的 sketch 嗎?", + "deleteCurrentSketch": "sketch '{0}' 將永久刪除且不可逆, 確定要刪除現在的 sketch 嗎?", + "fileNewName": "給予檔案新名稱", + "invalidExtension": ".{0} 不是合法的副檔名", + "newFileName": "給予檔案新名稱" } } } diff --git a/i18n/zh_TW.json b/i18n/zh_TW.json index f39db000d..f00414e2e 100644 --- a/i18n/zh_TW.json +++ b/i18n/zh_TW.json @@ -1,50 +1,50 @@ { "arduino": { "about": { - "detail": "Version: {0}\nDate: {1}{2}\nCLI Version: {3}\n\n{4}", + "detail": "版本: {0}\n日期: {1}{2}\nCLI 版本: {3}\n\n{4}", "label": "關於 {0}" }, "account": { - "goToCloudEditor": "Go to Cloud Editor", - "goToIoTCloud": "Go to IoT Cloud", - "goToProfile": "Go to Profile", - "menuTitle": "Arduino Cloud" + "goToCloudEditor": "雲端編輯", + "goToIoTCloud": "IoT 雲", + "goToProfile": "到個人資訊", + "menuTitle": "Arduino 雲" }, "board": { "board": "{0} 開發板", - "boardConfigDialogTitle": "選擇其他開發板和埠", + "boardConfigDialogTitle": "選擇其他開發板和連接埠", "boardInfo": "開發板資訊", - "boards": "boards", - "configDialog1": "若要上傳 Sketch 請選擇一片板子及一個埠", - "configDialog2": "如果你只有選擇板子你可以編譯,但不能上傳 Sketch", + "boards": "板", + "configDialog1": "若要上傳 Sketch 請選擇開發板和連接埠", + "configDialog2": "如果只選擇板型, 僅能編譯,不能上傳 Sketch", "couldNotFindPreviouslySelected": "在安装的平台{1}中找不到以前選擇的開發板{0}。請手動選擇要使用的開發板。你想現在重新選擇它吗?", "disconnected": "斷開連接", "getBoardInfo": "取得開發板資訊", - "inSketchbook": "(在草稿資料夾中)", - "installNow": "必須為目前選定的 {2} 開發板安裝 {0} {1} 核心程式,你要現在安裝嗎?", + "inSketchbook": "(在 Sketch資料夾中)", + "installNow": "必須為目前選定的 {2} 開發板安裝 {0} {1} 核心程式庫,你要現在安裝嗎?", "noBoardsFound": "未找到開發板 {0}", - "noFQBN": "FQBN無法用於所選擇的\"{0}\"開發版。你是否安裝了對應的核心?", - "noNativeSerialPort": "Native serial port, can't obtain info.", - "noPortsDiscovered": "未找到埠", - "noPortsSelected": "沒有選到 '{0}' 板的埠", - "nonSerialPort": "Non-serial port, can't obtain info.", - "noneSelected": "沒有選擇電路板", - "openBoardsConfig": "選擇其他的電路板或埠...", - "pleasePickBoard": "請選擇要連接的開發版", - "port": "{0} 埠", - "portLabel": "端口: {0}", - "ports": "ports", + "noFQBN": "FQBN無法用於所選擇的\"{0}\"開發板。你是否安裝了對應的程式庫?", + "noNativeSerialPort": "內建序列埠, 無法取得資訊.", + "noPortsDiscovered": "未找到連接埠", + "noPortsSelected": "沒有選到 '{0}' 板的連接埠", + "nonSerialPort": "非序列埠, 無法取得資訊.", + "noneSelected": "沒有選擇開發板", + "openBoardsConfig": "選擇開發板 & 連接埠...", + "pleasePickBoard": "請選擇要連接的開發板", + "port": "{0} 連接埠", + "portLabel": "連接埠: {0}", + "ports": "連接埠", "programmer": "燒錄器", "reselectLater": "請稍後在選擇", "searchBoard": "搜尋開發板", - "selectBoard": "選擇開發版", - "selectPortForInfo": "請選定一個埠,以便能取得板子的資訊", - "showAllAvailablePorts": "當開啟時,顯示所有可用的埠", - "showAllPorts": "Show all ports", + "selectBoard": "選擇開發板", + "selectPortForInfo": "請選定連接埠來取得開發板資訊", + "showAllAvailablePorts": "開啟時,顯示所有可用的連接埠", + "showAllPorts": "顯示全部連接埠", "succesfullyInstalledPlatform": "已成功卸载平台 {0}:{1}", "succesfullyUninstalledPlatform": "平台已成功移除 {0}:{1}", - "typeOfPorts": "{0} ports", - "unknownBoard": "Unknown board" + "typeOfPorts": "{0} 連接埠", + "unknownBoard": "未知的開發板" }, "boardsManager": "開發板管理器", "boardsType": { @@ -65,89 +65,89 @@ "certificatesUploaded": "證書已上傳", "enterURL": "輸入網址", "noSupportedBoardConnected": "不支援目前連接的板子", - "openContext": "開啟context脈絡", + "openContext": "開啟context", "remove": "移除", "selectBoard": "選擇開發板", - "selectCertificateToUpload": "1. 選擇要上傳的證書", - "selectDestinationBoardToUpload": "2. 選擇目標的開發板並上傳證書", + "selectCertificateToUpload": "1. 選擇要上傳的憑證", + "selectDestinationBoardToUpload": "2. 選擇目標的開發板並上傳憑證", "upload": "上傳", "uploadFailed": "上傳失敗,請再試一次", - "uploadRootCertificates": "上傳SSL根證書", - "uploadingCertificates": "上傳證書" + "uploadRootCertificates": "上傳SSL根憑證", + "uploadingCertificates": "上傳憑證" }, "checkForUpdates": { "checkForUpdates": "檢查 Arduino 更新", - "installAll": "安裝所有", + "installAll": "安裝全部", "noUpdates": "沒有可用的最新更新。", "promptUpdateBoards": "您的部分開發板有可用更新。", - "promptUpdateLibraries": "您的部分函數庫有可用更新。", + "promptUpdateLibraries": "您的部分程式庫有可用更新。", "updatingBoards": "更新開發板中...", - "updatingLibraries": "更新函數庫中..." + "updatingLibraries": "更新程式庫中..." }, "cli-error-parser": { "keyboardError": "找不到 'Keyboard',請檢查項目是否包含 '#include '。", "mouseError": "找不到 'Mouse',請檢查項目是否包含 '#include '。" }, "cloud": { - "chooseSketchVisibility": "選擇草稿的能見度:", - "cloudSketchbook": "雲端草稿資料夾", + "chooseSketchVisibility": "選擇 Sketch的能見度:", + "cloudSketchbook": "雲端 Sketch資料夾", "connected": "已連接", "continue": "繼續", - "donePulling": "Done pulling '{0}'.", - "donePushing": "Done pushing '{0}'.", + "donePulling": "完成讀取 '{0}'.", + "donePushing": "完成上傳 '{0}'.", "embed": "嵌入:", - "emptySketchbook": "您的草稿資料夾是空的", - "goToCloud": "Go to Cloud", + "emptySketchbook": "您的 Sketch資料夾是空的", + "goToCloud": "到雲端", "learnMore": "了解更多", "link": "連結:", "notYetPulled": "無法更改至雲端。尚未被讀取。", "offline": "離線", "openInCloudEditor": "在雲端編輯器中打開", "options": "選項...", - "privateVisibility": "私人的。只有你可以查看草稿。", + "privateVisibility": "私人的。只有你可以查看 Sketch。", "profilePicture": "頭像圖片", - "publicVisibility": "公開的。擁有連結的人都可以查看草稿。", + "publicVisibility": "公開的。擁有連結的人都可以查看 Sketch。", "pull": "讀取", "pullFirst": "您必些先讀取才能更改至Cloud。", - "pullSketch": "讀取草稿", - "pullSketchMsg": "從雲端中讀取這個草稿將會覆蓋本地的版本。你確定要繼續嗎?", + "pullSketch": "讀取 Sketch", + "pullSketchMsg": "從雲端中讀取這個 Sketch將會覆蓋本地的版本。你確定要繼續嗎?", "push": "更改", - "pushSketch": "更改草稿", - "pushSketchMsg": "這是一個公開草稿,在更改前,請確認所有敏感資訊都定義在arduino_secrets.h中。可以在分享介面設定為私人草稿。", + "pushSketch": "更改 Sketch", + "pushSketchMsg": "這是一個公開 Sketch,在更改前,請確認所有敏感資訊都定義在arduino_secrets.h中。可以在分享介面設定為私人 Sketch。", "remote": "遠端", "share": "分享...", - "shareSketch": "分享草稿", - "showHideSketchbook": "Show/Hide Cloud Sketchbook", + "shareSketch": "分享 Sketch", + "showHideSketchbook": "顥示/隱藏雲端 Sketchbook", "signIn": "登入", - "signInToCloud": "登入Arduino Cloud", + "signInToCloud": "登入Arduino 雲", "signOut": "登出", "sync": "同步", - "syncEditSketches": "同步和編輯您的Arduino Clou草稿", - "visitArduinoCloud": "前往Arduino Cloud建立雲端草稿。" + "syncEditSketches": "同步和編輯您的Arduino 雲 sketch", + "visitArduinoCloud": "前往Arduino Cloud建立雲端 Sketch。" }, "cloudSketch": { - "alreadyExists": "Cloud sketch '{0}' already exists.", - "creating": "Creating cloud sketch '{0}'...", - "new": "New Cloud Sketch", - "notFound": "Could not pull the cloud sketch '{0}'. It does not exist.", - "pulling": "Synchronizing sketchbook, pulling '{0}'...", - "pushing": "Synchronizing sketchbook, pushing '{0}'...", - "renaming": "Renaming cloud sketch from '{0}' to '{1}'...", - "synchronizingSketchbook": "Synchronizing sketchbook..." + "alreadyExists": "雲 sketch '{0}' 已存在.", + "creating": "建立雲 sketch '{0}'...", + "new": "新的雲 Sketch", + "notFound": "無法取得雲 sketch '{0}'. 它並不存在.", + "pulling": "同步 sketchbook, 取得 '{0}'...", + "pushing": "同步 sketchbook, 上傳 '{0}'...", + "renaming": "改名雲 sketch '{0}' 成 '{1}'...", + "synchronizingSketchbook": "同步 sketchbook..." }, "common": { - "all": "所有", + "all": "全部", "contributed": "已貢獻", "installManually": "手動安裝", "later": "稍後再說", - "noBoardSelected": "沒有選擇開發版", + "noBoardSelected": "沒有選擇開發板", "notConnected": "[未連接]", "offlineIndicator": "您目前處於離線狀態,在沒有網路的情況下,Arduino命令列介面將無法下載需要的資源,並可能導致錯誤。請連接至網路並重新啟動程式。", "oldFormat": "'{0}'仍然使用舊的 `.pde` 格式,是否要轉換至新的 `.ino` 擴充?", "partner": "合作夥伴", "processing": "資料處理中", "recommended": "推薦", - "retired": "不在支援", + "retired": "不再支援", "selectedOn": "在 {0}", "serialMonitor": "序列埠監控", "type": "類型", @@ -158,51 +158,51 @@ "error": "{0} 編譯錯誤" }, "component": { - "boardsIncluded": "包含在此包的開發版:", + "boardsIncluded": "包含在此包的開發板:", "by": "by", - "clickToOpen": "Click to open in browser: {0}", + "clickToOpen": "點一下開啟瀏覽器: {0}", "filterSearch": "過濾你的搜尋 ...", "install": "安裝", - "installLatest": "Install Latest", - "installVersion": "Install {0}", - "installed": "{0} installed", + "installLatest": "安裝最新", + "installVersion": "安裝 {0}", + "installed": "{0} 已安裝", "moreInfo": "更多資訊", - "otherVersions": "Other Versions", + "otherVersions": "其他版本", "remove": "移除", "title": "{0} by {1}", "uninstall": "移除安裝", "uninstallMsg": "你要移除 {0}?", - "update": "Update" + "update": "更新" }, "configuration": { "cli": { - "inaccessibleDirectory": "Could not access the sketchbook location at '{0}': {1}" + "inaccessibleDirectory": "無法存取位於 '{0}': {1} 的 sketchbook " } }, "connectionStatus": { - "connectionLost": "Connection lost. Cloud sketch actions and updates won't be available." + "connectionLost": "連線失效, 雲 sketch 無法使用或更新." }, "contributions": { "addFile": "加入檔案", "fileAdded": "一個檔案加入到 Sketch", "plotter": { - "couldNotOpen": "Couldn't open serial plotter" + "couldNotOpen": "無法開啟序列埠" }, "replaceTitle": "替代" }, "core": { "compilerWarnings": { - "all": "所有", - "default": "Default", - "more": "More", - "none": "None" + "all": "全部", + "default": "預設", + "more": "更多", + "none": "無" } }, "coreContribution": { "copyError": "複製錯誤訊息", - "noBoardSelected": "未選擇開發版。請從 工具 > 開發版 中選擇您的開發版" + "noBoardSelected": "未選擇開發板。請從 工具 > 開發板 中選擇您的開發板" }, - "createCloudCopy": "Push Sketch to Cloud", + "createCloudCopy": "將 Sketch 傳上雲端", "daemon": { "restart": "重啟進程", "start": "開啟進程", @@ -213,7 +213,7 @@ "debuggingNotSupported": "'{0}'不支援除錯。", "noPlatformInstalledFor": "未安裝'{0}'的平台", "optimizeForDebugging": "除錯最佳化", - "sketchIsNotCompiled": "Sketch '{0}' must be verified before starting a debug session. Please verify the sketch and start debugging again. Do you want to verify the sketch now?" + "sketchIsNotCompiled": "Sketch '{0}' 在除錯前須先進行確認. 現在要開始嗎 ?" }, "dialog": { "dontAskAgain": "請勿再次請求" @@ -231,13 +231,13 @@ "revealError": "顯示錯誤" }, "electron": { - "couldNotSave": "無法儲存草稿,請複製你未存檔的工作到你偏好的文字編輯器中並重新啟動 IDE 整合開發環境", + "couldNotSave": "無法儲存 Sketch,請複製你未存檔的工作到你偏好的文字編輯器中並重新啟動 IDE 整合開發環境", "unsavedChanges": "任何沒有儲存的修改將不會被儲存" }, "examples": { "builtInExamples": "內建範例", "couldNotInitializeExamples": "無法初始內建的範例", - "customLibrary": "客製函式庫的範例", + "customLibrary": "客製程式庫的範例", "for": "{0} 的範例", "forAny": "適用各種開發板的範例", "menu": "範例" @@ -248,7 +248,7 @@ "install": "安裝", "installingFirmware": "安裝韌體", "overwriteSketch": "安裝將覆寫到板子上的 Sketch", - "selectBoard": "選擇開發版", + "selectBoard": "選擇開發板", "selectVersion": "選擇韌體版本", "successfullyInstalled": "成功安裝韌體", "updater": "WiFi101 / WiFiNINA 韌體更新器" @@ -282,27 +282,31 @@ "updateAvailable": "有可用的更新。", "versionDownloaded": "Arduino IDE{0}下載完成。" }, + "installable": { + "libraryInstallFailed": "安裝程式庫失敗: '{0}{1}'.", + "platformInstallFailed": "安裝平台失敗: '{0}{1}'." + }, "library": { - "addZip": "加入 .zip 函式庫 ...", - "arduinoLibraries": "Arduino函式庫", - "contributedLibraries": "貢獻函式庫", - "include": "含括函式庫", - "installAll": "安裝所有", - "installLibraryDependencies": "Install library dependencies", + "addZip": "加入 .zip 程式庫 ...", + "arduinoLibraries": "Arduino程式庫", + "contributedLibraries": "貢獻程式庫", + "include": "含括程式庫", + "installAll": "安裝全部", + "installLibraryDependencies": "安裝程式庫(有相依性)", "installMissingDependencies": "是否安裝所有缺少的附屬程式?", "installOneMissingDependency": "是否安裝缺少的附屬程式?", - "installWithoutDependencies": "Install without dependencies", - "installedSuccessfully": "成功安裝 {0}:{1} 函式庫", - "libraryAlreadyExists": "函式庫已經存在,你要覆寫它嗎?", - "manageLibraries": "管理函式庫", - "namedLibraryAlreadyExists": "函式庫的資料夾名稱 {0} 已經存在,你要覆寫它嗎?", - "needsMultipleDependencies": "函式庫{0}:{1}需要一些未安装的附屬程式:", - "needsOneDependency": "函式庫{0}:{1}需要一些未安装的附屬程式:", - "overwriteExistingLibrary": "你要覆寫既有的函式庫嗎?", - "successfullyInstalledZipLibrary": "從 {0} 歸檔成功安裝函式庫", - "title": "函式庫管理器", - "uninstalledSuccessfully": "成功移除安裝的 {0}:{1} 函式庫", - "zipLibrary": "函式庫" + "installWithoutDependencies": "安裝程式庫(無相依性)", + "installedSuccessfully": "成功安裝 {0}:{1} 程式庫", + "libraryAlreadyExists": "程式庫已經存在,你要覆寫它嗎?", + "manageLibraries": "管理程式庫", + "namedLibraryAlreadyExists": "程式庫的資料夾名稱 {0} 已經存在,你要覆寫它嗎?", + "needsMultipleDependencies": "程式庫{0}:{1}需要一些未安装的附屬程式:", + "needsOneDependency": "程式庫{0}:{1}需要一些未安装的附屬程式:", + "overwriteExistingLibrary": "你要覆寫既有的程式庫嗎?", + "successfullyInstalledZipLibrary": "從 {0} 歸檔成功安裝程式庫", + "title": "程式庫管理器", + "uninstalledSuccessfully": "成功移除安裝的 {0}:{1} 程式庫", + "zipLibrary": "程式庫" }, "librarySearchProperty": { "topic": "主題" @@ -324,44 +328,44 @@ }, "menu": { "advanced": "進階設定", - "sketch": "草稿", + "sketch": " Sketch", "tools": "工具" }, "monitor": { - "alreadyConnectedError": "Could not connect to {0} {1} port. Already connected.", - "baudRate": "{0} baud", - "connectionFailedError": "Could not connect to {0} {1} port.", - "connectionFailedErrorWithDetails": "{0} Could not connect to {1} {2} port.", - "connectionTimeout": "Timeout. The IDE has not received the 'success' message from the monitor after successfully connecting to it", - "missingConfigurationError": "Could not connect to {0} {1} port. The monitor configuration is missing.", - "notConnectedError": "Not connected to {0} {1} port.", + "alreadyConnectedError": "無法連上 {0} {1} 埠. 已連接.", + "baudRate": "{0} 連線速度", + "connectionFailedError": "無法連上 {0} {1} 埠.", + "connectionFailedErrorWithDetails": "{0} 無法連上 {1} {2} 埠.", + "connectionTimeout": "時間到. 無法在成功連上後取得成功的訊息", + "missingConfigurationError": "無法連上 {0} {1} 埠. 缺 monitor 設定.", + "notConnectedError": "未連上 {0} {1} 埠.", "unableToCloseWebSocket": "無法關閉 websocket", "unableToConnectToWebSocket": "無法連接到 websocket" }, "newCloudSketch": { - "newSketchTitle": "Name of the new Cloud Sketch" + "newSketchTitle": "新的雲 Sketch" }, "portProtocol": { "network": "網路", - "serial": "Serial" + "serial": "序列埠" }, "preferences": { - "additionalManagerURLs": "其他開發版管理器網址", + "additionalManagerURLs": "其他開發板管理器網址", "auth.audience": "OAuth2閱聽者", "auth.clientID": "OAuth2客戶端ID", "auth.domain": "OAuth2域", "auth.registerUri": "用於註冊新使用者的地址", "automatic": "自動調整", - "board.certificates": "可上傳至開發版的證書列表", + "board.certificates": "可上傳至開發板的證書列表", "browse": "瀏覽", "checkForUpdate": "接收有關 IDE、板和庫的可用更新的通知。 更改後需要重新啟動 IDE。 默認開啟。", "choose": "選擇", "cli.daemonDebug": "啟用對 Arduino CLI 的 gRPC 調用的調試日誌記錄。 此設置需要重新啟動 IDE 才能生效。 默認關閉。", - "cloud.enabled": "True則啟用草稿同步功能。預設為true。", - "cloud.pull.warn": "True則在取出雲端草稿時警告使用者。預設為true。", - "cloud.push.warn": "True則在更改雲端草稿時警告使用者。預設為True。", - "cloud.pushpublic.warn": "True則在更改一個公開草稿到雲端時警告使用者。預設為true", - "cloud.sketchSyncEndpoint": "用來從後台更改與取出草稿的端點。預設的端點是指向Arduino Cloud API。", + "cloud.enabled": "True則啟用 Sketch同步功能。預設為true。", + "cloud.pull.warn": "True則在取出雲端 Sketch時警告使用者。預設為true。", + "cloud.push.warn": "True則在更改雲端 Sketch時警告使用者。預設為True。", + "cloud.pushpublic.warn": "True則在更改一個公開 Sketch到雲端時警告使用者。預設為true", + "cloud.sketchSyncEndpoint": "用來從後台更改與取出 Sketch的端點。預設的端點是指向Arduino 雲 API。", "compile": "編譯", "compile.experimental": "開啟則 IDE 處理多個編譯器錯誤。 默認關閉", "compile.revealRange": "調整驗證/上傳失敗後編譯器錯誤在編輯器中的顯示方式。 可能的值:'auto':根據需要垂直滾動並顯示一行。 'center':根據需要垂直滾動並顯示垂直居中的線條。 'top':根據需要垂直滾動並顯示靠近視口頂部的一行,針對查看代碼定義進行了優化。 'centerIfOutsideViewport':根據需要垂直滾動,僅當它位於視口之外時才顯示垂直居中的線。 默認為 '{0}'", @@ -371,103 +375,104 @@ "editorFontSize": "編輯器字體大小", "editorQuickSuggestions": "編輯器快速建議", "enterAdditionalURLs": "輸入其他網址,每行一個", - "files.inside.sketches": "顯示草稿中的檔案", + "files.inside.sketches": "顯示 Sketch中的檔案", "ide.updateBaseUrl": "下載更新網址。默認為: 'https://downloads.arduino.cc/arduino-ide'", - "ide.updateChannel": "前往版本釋出頻道獲取更新。 'stable'表示為穩定的版本, 'nightly' 則是最新的開發版本。", + "ide.updateChannel": "前往版本釋出頻道獲取更新。 'stable'表示為穩定的版本, 'nightly' 則是最新的開發板本。", "interfaceScale": "介面比例", "invalid.editorFontSize": "無效的編輯器字體大小。它必須是正整數。", - "invalid.sketchbook.location": "無效的草稿資料夾位置:{0}", + "invalid.sketchbook.location": "無效的 Sketch資料夾位置:{0}", "invalid.theme": "無效的主題。", - "language.log": "True則Arduino語言伺服器會自動在草稿資料夾產生日誌檔案。預設為false。", - "language.realTimeDiagnostics": "If true, the language server provides real-time diagnostics when typing in the editor. It's false by default.", + "language.log": "True則Arduino語言伺服器會自動在 Sketch資料夾產生日誌檔案。預設為false。", + "language.realTimeDiagnostics": "true: 語言伺服器提供鍵盤輸入編輯時的即時診斷. 預設 false.", "manualProxy": "手動設置代理", "network": "網路", - "newSketchbookLocation": "選取新的草稿資料夾位置", - "noCliConfig": "Could not load the CLI configuration", + "newSketchbookLocation": "選取新的 Sketch資料夾位置", + "noCliConfig": "無法載入 CLI 設定", "noProxy": "無代理", "proxySettings": { - "hostname": "Host name", - "password": "Password", - "port": "Port number", - "username": "Username" + "hostname": "主機名", + "password": "密碼", + "port": "連接埠", + "username": "用戶名" }, "showVerbose": "顯示詳細輸出", "sketch": { "inoBlueprint": "Absolute filesystem path to the default `.ino` blueprint file. If specified, the content of the blueprint file will be used for every new sketch created by the IDE. The sketches will be generated with the default Arduino content if not specified. Unaccessible blueprint files are ignored. **A restart of the IDE is needed** for this setting to take effect." }, - "sketchbook.location": "草稿資料夾位置", - "sketchbook.showAllFiles": "True則顯示所有草稿中的草稿檔案。預設為false。", - "survey.notification": "True if users should be notified if a survey is available. True by default.", - "unofficialBoardSupport": "點擊以取得支援非官方開發版的網址列表", + "sketchbook.location": " Sketch資料夾位置", + "sketchbook.showAllFiles": "True:顯示所有 sketch 內的檔案。預設為false。", + "survey.notification": "True:有問卷調查時會通知. 預設為 True.", + "unofficialBoardSupport": "點擊以取得支援非官方開發板的網址列表", "upload": "上傳", "upload.verbose": "True則輸出詳細上傳資訊。預設為False", "verifyAfterUpload": "上傳後驗證程式", "window.autoScale": "True則使用者介面隨字體大小自動縮放。", "window.zoomLevel": { - "deprecationMessage": "Deprecated. Use 'window.zoomLevel' instead." + "deprecationMessage": "已棄用. 改用 'window.zoomLevel'." } }, "renameCloudSketch": { - "renameSketchTitle": "New name of the Cloud Sketch" + "renameSketchTitle": "新的雲 Sketch 檔名" }, "replaceMsg": "取代 {0} 的現有版本?", - "selectZip": "選擇要加入函示庫的zip檔案", + "selectZip": "選擇要加入程式庫的zip檔案", "serial": { "autoscroll": "自動滾頁面", "carriageReturn": "回車", - "connecting": "Connecting to '{0}' on '{1}'...", - "message": "Message (Enter to send message to '{0}' on '{1}')", + "connecting": "連上 '{1}' 的 '{0}'...", + "message": "訊息 (輸入傳送到'{1}' 的 '{0}')", "newLine": "換行", "newLineCarriageReturn": "兩者都是NL和CR", "noLineEndings": "沒有斷行符號", "notConnected": "未有連接,請選擇開發板、埠以自動連接", - "openSerialPlotter": "串口繪圖視窗", + "openSerialPlotter": "序列埠繪圖", "timestamp": "時戳/時間戳記", "toggleTimestamp": "切換時戳" }, "sketch": { - "archiveSketch": "儲存草稿", - "cantOpen": "命名為\"{0}\"的資料夾已存在。無法開啟草稿。", + "archiveSketch": "歸檔 Sketch", + "cantOpen": "命名為\"{0}\"的資料夾已存在。無法開啟 Sketch。", "close": "你確定要關閉 Sketch?", "compile": "編譯中...", - "configureAndUpload": "Configure and Upload", + "configureAndUpload": "設定並上傳", "createdArchive": "已創建文件{0}。", "doneCompiling": "編譯完成", "doneUploading": "上傳完畢", - "editInvalidSketchFolderLocationQuestion": "Do you want to try saving the sketch to a different location?", - "editInvalidSketchFolderQuestion": "Do you want to try saving the sketch with a different name?", + "editInvalidSketchFolderLocationQuestion": "你想把 sketch 存在不同的地方嗎?", + "editInvalidSketchFolderQuestion": "你想把 sketch 存成不同名嗎?", "exportBinary": "會出已編譯的二進位檔", - "invalidCloudSketchName": "The name must start with a letter, number, or underscore, followed by letters, numbers, dashes, dots and underscores. Maximum length is 36 characters.", - "invalidSketchFolderLocationDetails": "You cannot save a sketch into a folder inside itself.", - "invalidSketchFolderLocationMessage": "Invalid sketch folder location: '{0}'", - "invalidSketchFolderNameMessage": "Invalid sketch folder name: '{0}'", - "invalidSketchName": "The name must start with a letter, number, or underscore, followed by letters, numbers, dashes, dots and underscores. Maximum length is 63 characters.", + "invalidCloudSketchName": "命名規則: 以字母數字底線為首, 接續字母數字底線分號點, 最長 36字元.", + "invalidSketchFolderLocationDetails": "無法儲存 sketch 到同名目錄.", + "invalidSketchFolderLocationMessage": "無效的目錄位置: '{0}'", + "invalidSketchFolderNameMessage": "無效 sketch 目錄名: '{0}'", + "invalidSketchName": "命名規則: 以字母數字底線為首, 接續字母數字底線分號點, 最長 63字元.", "moving": "移動", - "movingMsg": "\"{0}\"必須在命名為\"{1}\"的草稿資料夾中。建立這個資料夾,移動草稿並繼續?", - "new": "New Sketch", - "noTrailingPeriod": "A filename cannot end with a dot", + "movingMsg": "\"{0}\"必須在命名為\"{1}\"的 Sketch資料夾中。建立這個資料夾,移動 Sketch並繼續?", + "new": "新的 Sketch", + "noTrailingPeriod": "檔名無法以點來結束", "openFolder": "打開資料夾", "openRecent": "開啟最近的", - "openSketchInNewWindow": "在新視窗開啟草稿", - "reservedFilename": "'{0}' is a reserved filename.", + "openSketchInNewWindow": "在新視窗開啟 Sketch", + "reservedFilename": "'{0}' 是保留檔名.禁用", + "save": "儲存", "saveFolderAs": "另存 Sketch 資料夾", - "saveSketch": "保存您的項目,以便以後再次打開它。", - "saveSketchAs": "另存 Sketch 資料夾", + "saveSketch": "保存 Sketch", + "saveSketchAs": "另存 Sketch", "showFolder": "顯示 Sketch 資料夾", - "sketch": "草稿", - "sketchbook": "草稿資料夾", - "titleLocalSketchbook": "本地草稿資料夾", - "titleSketchbook": "草稿資料夾", + "sketch": "Sketch", + "sketchbook": "SketchBook", + "titleLocalSketchbook": "本地 SketchBook", + "titleSketchbook": "SketchBook", "upload": "上傳", "uploadUsingProgrammer": "使用燒錄器上傳", "uploading": "上傳...", - "userFieldsNotFoundError": "找不到已連接開發版中的用戶字段", + "userFieldsNotFoundError": "找不到已連接開發板中的用戶欄", "verify": "驗證", "verifyOrCompile": "驗證/編譯" }, "sketchbook": { - "newCloudSketch": "New Cloud Sketch", - "newSketch": "New Sketch" + "newCloudSketch": "新的雲 Sketch", + "newSketch": "新的 Sketch" }, "survey": { "answerSurvey": "回覆問卷", @@ -475,20 +480,21 @@ "surveyMessage": "請通過回答這個超簡短的調查來幫助我們改進。 我們重視我們的社群,並希望更好地了解我們的支持者。" }, "theme": { - "currentThemeNotFound": "Could not find the currently selected theme: {0}. Arduino IDE has picked a built-in theme compatible with the missing one.", - "dark": "Dark", - "deprecated": "{0} (deprecated)", - "hc": "High Contrast", - "light": "Light", - "user": "{0} (user)" + "currentThemeNotFound": "無法找到目前選取的主題: {0}. Arduino IDE 已選取和它相容的內建主題.", + "dark": "暗黑", + "deprecated": "{0} (已棄用)", + "hc": "高對比", + "hcLight": "亮色高對比", + "light": "亮色", + "user": "{0} (用戶)" }, "title": { - "cloud": "Cloud" + "cloud": "雲端" }, "updateIndexes": { - "updateIndexes": "Update Indexes", - "updateLibraryIndex": "Update Library Index", - "updatePackageIndex": "Update Package Index" + "updateIndexes": "更新索引", + "updateLibraryIndex": "更新程式庫索引", + "updatePackageIndex": "更新 Package 索引" }, "upload": { "error": "{0} 錯誤:{1}" @@ -499,22 +505,22 @@ "upload": "上傳" }, "validateSketch": { - "abortFixMessage": "The sketch is still invalid. Do you want to fix the remaining problems? By clicking '{0}', a new sketch will open.", - "abortFixTitle": "Invalid sketch", - "renameSketchFileMessage": "The sketch file '{0}' cannot be used. {1} Do you want to rename the sketch file now?", - "renameSketchFileTitle": "Invalid sketch filename", - "renameSketchFolderMessage": "The sketch '{0}' cannot be used. {1} To get rid of this message, rename the sketch. Do you want to rename the sketch now?", - "renameSketchFolderTitle": "Invalid sketch name" + "abortFixMessage": "sketch 名無效. 要修復此問題嗎? 點取 '{0}' 打開新的 sketch.", + "abortFixTitle": "無效的 sketch", + "renameSketchFileMessage": "無法使用 sketch 檔名 '{0}'. {1} 要改名嗎?", + "renameSketchFileTitle": "無效的 sketch 檔名", + "renameSketchFolderMessage": "無法使用 sketch 檔名 '{0}'. {1} 不想看到這訊息, 請改名 sketch. 要現在進行嗎?", + "renameSketchFolderTitle": "無效的 sketch 名" }, "workspace": { - "alreadyExists": "'{0}' already exists." + "alreadyExists": "'{0}' 已存在." } }, "theia": { "core": { "cannotConnectBackend": "無法連接後端", "cannotConnectDaemon": "無法連接命令列 (CLI) 常駐程式", - "couldNotSave": "無法儲存草稿,請複製你未存檔的工作到你偏好的文字編輯器中並重新啟動 IDE 整合開發環境", + "couldNotSave": "無法儲存 Sketch,請複製你未存檔的工作到你偏好的文字編輯器中並重新啟動 IDE 整合開發環境", "daemonOffline": "CLI 命令列常駐程式離線", "offline": "離線", "offlineText": "離線", @@ -528,8 +534,8 @@ "expand": "延伸" }, "workspace": { - "deleteCloudSketch": "The cloud sketch '{0}' will be permanently deleted from the Arduino servers and the local caches. This action is irreversible. Do you want to delete the current sketch?", - "deleteCurrentSketch": "The sketch '{0}' will be permanently deleted. This action is irreversible. Do you want to delete the current sketch?", + "deleteCloudSketch": "雲 sketch '{0}' 將從 Arduino 伺服器和本機快取永久刪除且不可逆. 確定要刪除現在的 sketch 嗎?", + "deleteCurrentSketch": "sketch '{0}' 將永久刪除且不可逆, 確定要刪除現在的 sketch 嗎?", "fileNewName": "給予檔案新名稱", "invalidExtension": ".{0} 不是合法的副檔名", "newFileName": "給予檔案新名稱" diff --git a/package.json b/package.json index 2995fd68f..06afbe1fc 100644 --- a/package.json +++ b/package.json @@ -90,6 +90,7 @@ "vscode-language-pack-ru": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-ru/1.70.0/file/MS-CEINTL.vscode-language-pack-ru-1.70.0.vsix", "vscode-language-pack-tr": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-tr/1.70.0/file/MS-CEINTL.vscode-language-pack-tr-1.70.0.vsix", "vscode-language-pack-uk": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-uk/1.48.3/file/MS-CEINTL.vscode-language-pack-uk-1.48.3.vsix", + "vscode-language-pack-zh-hant": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-zh-hant/1.70.0/file/MS-CEINTL.vscode-language-pack-zh-hant-1.70.0.vsix", "vscode-language-pack-zh-hans": "https://open-vsx.org/api/MS-CEINTL/vscode-language-pack-zh-hans/1.70.0/file/MS-CEINTL.vscode-language-pack-zh-hans-1.70.0.vsix" } }