diff --git a/wowup-electron/package.json b/wowup-electron/package.json index 2d19376c..8f5b25cb 100644 --- a/wowup-electron/package.json +++ b/wowup-electron/package.json @@ -40,7 +40,7 @@ "e2e": "npm run build:prod && cross-env TS_NODE_PROJECT='e2e/tsconfig.e2e.json' mocha --timeout 300000 --require ts-node/register e2e/**/*.e2e.ts", "version": "conventional-changelog -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md", "lint": "ng lint", - "i18n": "sync-i18n --files ./src/assets/i18n/*.json --primary en --space 2 --finalnewline --lineendings CRLF --languages de es fr it nb pt ru zh ko", + "i18n": "sync-i18n --files ./src/assets/i18n/*.json --primary en --space 2 --finalnewline --lineendings CRLF --languages de es fr it nb pt ru zh zh-TW ko", "check-i18n": "npm run i18n -- --check", "pretty": "npx prettier --write . && ng lint --fix" }, diff --git a/wowup-electron/src/app/components/options-app-section/options-app-section.component.ts b/wowup-electron/src/app/components/options-app-section/options-app-section.component.ts index 069c146e..403b7546 100644 --- a/wowup-electron/src/app/components/options-app-section/options-app-section.component.ts +++ b/wowup-electron/src/app/components/options-app-section/options-app-section.component.ts @@ -47,6 +47,7 @@ export class OptionsAppSectionComponent implements OnInit { { localeId: "pt", label: "Português" }, { localeId: "ru", label: "русский" }, { localeId: "zh", label: "简体中文" }, + { localeId: "zh-TW", label: "繁體中文" }, ]; public themes: Theme[] = [ diff --git a/wowup-electron/src/assets/i18n/zh-TW.json b/wowup-electron/src/assets/i18n/zh-TW.json new file mode 100644 index 00000000..cc6da253 --- /dev/null +++ b/wowup-electron/src/assets/i18n/zh-TW.json @@ -0,0 +1,275 @@ +{ + "APP": { + "AUTO_UPDATE_NOTIFICATION_BODY": "自動更新了 {count} 個插件。", + "AUTO_UPDATE_NOTIFICATION_TITLE": "自動更新", + "SYSTEM_TRAY": { + "CHECK_UPDATE": "檢查更新...", + "QUIT_ACTION": "退出", + "SHOW_ACTION": "顯示" + }, + "THEME": { + "ALLIANCE": "聯盟", + "ALLIANCE_LIGHT": "聯盟·淺色", + "DEFAULT": "預設", + "DEFAULT_LIGHT": "預設·淺色", + "HORDE": "部落", + "HORDE_LIGHT": "部落·淺色" + }, + "WOWUP_UPDATE": { + "DOWNLOADED_TOOLTIP": "安裝 WowUp 更新", + "INSTALL_MESSAGE": "是否重新啟動 WowUp 以完成更新?", + "INSTALL_TITLE": "WowUp 更新已準備就緒", + "NOT_AVAILABLE": "已安裝最新版 WowUp", + "PORTABLE_DOWNLOAD_MESSAGE": "是否手動下載最新綠色版?\n\n下載完成後請關閉本應用程式,然後用新版本覆蓋。", + "PORTABLE_DOWNLOAD_TITLE": "需要手動下載", + "SNACKBAR_ACTION": "更新", + "SNACKBAR_TEXT": "新版本 WowUp 可用", + "TOOLTIP": "WowUp 更新可用", + "UPDATE_ERROR": "WowUp 更新下載失敗" + } + }, + "COMMON": { + "ADDON_STATE": { + "IGNORED": "忽略", + "INSTALL": "安裝", + "UNINSTALL": "解除安裝", + "UNKNOWN": "", + "UPDATE": "更新", + "UPTODATE": "已安裝最新版" + }, + "ADDON_STATUS": { + "BACKINGUP": "正在備份", + "COMPLETE": "已安裝", + "DOWNLOADING": "正在下載", + "INSTALLING": "正在安裝", + "PENDING": "等待中", + "UNINSTALLING": "正在解除安裝", + "UPDATING": "正在更新..." + }, + "CLIENT_TYPES": { + "BETA": "Beta", + "CLASSIC": "經典版", + "CLASSICPTR": "經典版 PTR", + "RETAIL": "正式服", + "RETAILPTR": "正式服 PTR" + }, + "DATES": { + "DATETIME_SHORT": "{d, date, short} {d, time, short}", + "DAYS_AGO": "{count} 天前", + "HOURS_AGO": "{count} 小時前", + "JUST_NOW": "剛剛", + "MONTHS_AGO": "{count} 個月前", + "YEARS_AGO": "{count} 年前", + "YESTERDAY": "昨天" + }, + "DEPENDENCY": { + "TOOLTIP": "{dependencyCount} 個依賴項" + }, + "DOWNLOAD_COUNT": { + "BILLION": "{count}B", + "MILLION": "{count}M", + "THOUSAND": "{count}k" + }, + "ENUM": { + "ADDON_CHANNEL_TYPE": { + "ALPHA": "Alpha", + "BETA": "Beta", + "STABLE": "穩定版" + } + }, + "PROGRESS_SPINNER": { + "LOADING": "正在載入..." + }, + "SEARCH": { + "NO_ADDONS": "未找到插件" + } + }, + "DIALOGS": { + "ADDON_DETAILS": { + "BY_AUTHOR": "By {authorName}", + "DEPENDENCY_TEXT": "此插件有 {dependencyCount} 個依賴項", + "VIEW_IN_BROWSER_BUTTON": "在瀏覽器中檢視", + "VIEW_ON_PROVIDER_PREFIX": "在該網站上檢視:" + }, + "ALERT": { + "POSITIVE_BUTTON": "確定" + }, + "CONFIRM": { + "NEGATIVE_BUTTON": "否", + "POSITIVE_BUTTON": "是" + }, + "INSTALL_FROM_URL": { + "ADDON_URL_INPUT_LABEL": "插件 URL", + "ADDON_URL_INPUT_PLACEHOLDER": "例如,GitHub 或 WowInterface URL", + "CLOSE_BUTTON": "關閉", + "DESCRIPTION": "如需直接從某 URL 安裝插件,請將其貼上到下面以開始安裝。", + "DOWNLOAD_COUNT": "在 {provider} 上有 {textCount} 次下載", + "ERROR": { + "FAILED_TO_CONNECT": "無法連線 API,請稍後重試。", + "INSTALL_FAILED": "安裝插件時出現了一些錯誤,請重試。\n\n如果一直出現此訊息,可以加入 Discord #wow-support 頻道尋求幫助(英語)。", + "INVALID_URL": "輸入的 URL 無效。有效 URL 示例:\n\t- https://github.com/teelolws/Altoholic-Retail\n\t- https://www.wowinterface.com/downloads/info25610-8.3-014.html\n\t- https://www.curseforge.com/wow/addons/altoholic", + "NO_ADDON_FOUND": "未找到插件,請檢查 URL 是否指向正確的頁面。\n\n從 GitHub 安裝時,請檢查是否存在帶有 zip 包的 release tag。", + "TITLE": "插件安裝失敗" + }, + "IMPORT_BUTTON": "匯入", + "INSTALL_BUTTON": "安裝", + "INSTALL_SUCCESS_LABEL": "安裝成功!", + "SUPPORTED_SOURCES": "支援 WowInterface 和 GitHub", + "TITLE": "從 URL 安裝" + }, + "TELEMETRY": { + "DESCRIPTION": "是否傳送匿名應用安裝資料和錯誤資訊以幫助改進 WowUp?", + "NEGATIVE_BUTTON": "否", + "POSITIVE_BUTTON": "是", + "TITLE": "WowUp 遙測" + } + }, + "PAGES": { + "ABOUT": { + "CHANGE_LOG_SECTION_LABEL": "更新記錄", + "TITLE": "WowUp.io", + "WEBSITE_LINK_LABEL": "訪問網站!" + }, + "GET_ADDONS": { + "CLIENT_TYPE_SELECT_LABEL": "魔獸世界", + "INSTALL_FROM_URL_BUTTON": "從 URL 安裝", + "REFRESH_BUTTON": "重新整理", + "SEARCH_LABEL": "搜尋", + "TABLE": { + "ADDON_COLUMN_HEADER": "插件", + "AUTHOR_COLUMN_HEADER": "作者", + "DOWNLOAD_COUNT_COLUMN_HEADER": "下載次數", + "PROVIDER_COLUMN_HEADER": "提供方", + "RELEASED_AT_COLUMN_HEADER": "釋出時間", + "STATUS_COLUMN_HEADER": "狀態" + } + }, + "HOME": { + "ABOUT_TAB_TITLE": "關於", + "GET_ADDONS_TAB_TITLE": "獲取插件", + "MY_ADDONS_TAB_TITLE": "我的插件", + "OPTIONS_TAB_TITLE": "選項" + }, + "MY_ADDONS": { + "ADDON_CONTEXT_MENU": { + "ADDONS_SELECTED": "已選中 {count} 項", + "ALPHA_ADDON_CHANNEL": "Alpha", + "AUTO_UPDATE_ADDON_BUTTON": "自動更新", + "BETA_ADDON_CHANNEL": "Beta", + "CHANNEL_SUBMENT_TITLE": "更新通道", + "IGNORE_ADDON_BUTTON": "忽略", + "REINSTALL_ADDON_BUTTON": "重新安裝", + "REMOVE_ADDON_BUTTON": "刪除", + "SHOW_FOLDER": "開啟資料夾", + "STABLE_ADDON_CHANNEL": "穩定版" + }, + "CHECK_UPDATES_BUTTON": "檢查更新", + "CHECK_UPDATES_BUTTON_TOOLTIP": "檢查最新的插件更新", + "CLIENT_TYPE_SELECT_LABEL": "魔獸世界", + "COLUMNS_CONTEXT_MENU": { + "TITLE": "顯示列表項" + }, + "FILTER_LABEL": "篩選", + "PAGE_CONTEXT_FOOTER": { + "ADDONS_INSTALLED": "共 {count} 個插件", + "JOIN_DISCORD": "在 Discord 上與我們交流(英語)", + "PATREON_SUPPORT": "透過 Patreon 向 WowUp 捐助", + "SEARCH_RESULTS": "共 {count} 條結果", + "VIEW_GITHUB": "在 GitHub 上檢視原始碼", + "VIEW_GUIDE": "訪問指南,探索 WowUp 的功能(英語)" + }, + "RESCAN_FOLDERS_BUTTON": "重新掃描", + "RESCAN_FOLDERS_BUTTON_TOOLTIP": "掃描客戶端資料夾中已安裝的插件", + "RESCAN_FOLDERS_CONFIRMATION_DESCRIPTION": "重新掃描過程將會猜測已經安裝了哪些插件,可能會重置已知插件資訊。如果特定插件無法識別或顯示不正確,請使用此功能。掃描不會刪除插件本身,只會刪除 WowUp 快取的插件資訊。\n\n掃描需要花費一些時間。", + "RESCAN_FOLDERS_CONFIRMATION_TITLE": "是否開始掃描?", + "SPINNER": { + "GATHERING_ADDONS": "正在收集插件資訊...", + "UPDATING": "正在更新第 {updateCount} 個,共 {addonCount} 個", + "UPDATING_WITH_ADDON_NAME": "正在更新第 {updateCount} 個,共 {addonCount} 個\n{clientType}:{addonName}" + }, + "TABLE": { + "ADDON_COLUMN_HEADER": "插件", + "ADDON_INSTALL_BUTTON": "安裝", + "ADDON_UPDATE_BUTTON": "更新", + "AUTHOR_COLUMN_HEADER": "作者", + "AUTO_UPDATE_ICON_TOOLTIP": "自動更新已啟用", + "GAME_VERSION_COLUMN_HEADER": "遊戲版本", + "LATEST_VERSION_COLUMN_HEADER": "最新版本", + "PROVIDER_COLUMN_HEADER": "提供方", + "PROVIDER_RELEASE_CHANNEL": "更新通道", + "RELEASED_AT_COLUMN_HEADER": "釋出時間", + "STATUS_COLUMN_HEADER": "狀態", + "UPDATED_AT_COLUMN_HEADER": "更新時間" + }, + "UNINSTALL_POPUP": { + "CONFIRMATION_ACTION_EXPLANATION": "此操作將會從《魔獸世界》所在路徑下刪除所有與插件相關的資料夾。", + "CONFIRMATION_LESS_THAN_THREE": "是否確定要刪除以下 {count} 個插件?", + "CONFIRMATION_MORE_THAN_THREE": "是否確定要刪除選中的 {count} 個插件?", + "CONFIRMATION_ONE": "是否確定要刪除 {addonName}?", + "DEPENDENCY_MESSAGE": "{addonName} 有 {dependencyCount} 個依賴項,是否一併刪除?", + "DEPENDENCY_TITLE": "是否刪除插件依賴項?", + "TITLE": "是否解除安裝插件?" + }, + "UPDATE_ALL_BUTTON": "全部更新", + "UPDATE_ALL_BUTTON_TOOLTIP": "更新此客戶端的所有插件", + "UPDATE_ALL_CONTEXT_MENU": { + "UPDATE_ALL_CLIENTS_BUTTON": "更新所有客戶端", + "UPDATE_RETAIL_CLASSIC_BUTTON": "更新正式服/經典懷舊服" + } + }, + "OPTIONS": { + "APPLICATION": { + "CURRENT_LANGUAGE_LABEL": "當前語言", + "ENABLE_SYSTEM_NOTIFICATIONS_DESCRIPTION": "啟用各種系統通知彈窗,如自動更新插件通知。", + "ENABLE_SYSTEM_NOTIFICATIONS_LABEL": "啟用系統通知", + "MINIMIZE_ON_CLOSE_DESCRIPTION_MAC": "關閉 WowUp 視窗時,最小化到選單欄。", + "MINIMIZE_ON_CLOSE_DESCRIPTION_WINDOWS": "關閉 WowUp 視窗時,最小化到系統托盤。", + "MINIMIZE_ON_CLOSE_LABEL": "關閉時最小化", + "SET_LANGUAGE_CONFIRMATION_DESCRIPTION": "更改預設語言需要重新啟動客戶端。", + "SET_LANGUAGE_CONFIRMATION_LABEL": "設定新的預設語言", + "SET_LANGUAGE_DESCRIPTION": "選擇要使用的語言", + "SET_LANGUAGE_LABEL": "設定語言", + "START_MINIMIZED_DESCRIPTION": "……並且不顯示視窗。", + "START_MINIMIZED_LABEL": "以最小化視窗啟動 WowUp", + "START_WITH_SYSTEM_DESCRIPTION": "WowUp 將在登入後自動啟動……", + "START_WITH_SYSTEM_LABEL": "登入後自動啟動 WowUp", + "TELEMETRY_DESCRIPTION": "傳送匿名應用安裝資料和錯誤資訊以幫助改進 WowUp。", + "TELEMETRY_LABEL": "遙測", + "THEME_DESCRIPTION": "選擇喜歡的配色主題", + "THEME_LABEL": "配色主題", + "TITLE": "應用程式", + "USE_HARDWARE_ACCELERATION_CONFIRMATION_LABEL": "是否重新啟動?", + "USE_HARDWARE_ACCELERATION_DESCRIPTION": "禁用硬體加速可能會提高 FPS 並修復其他渲染問題。更改此項需要重新啟動。", + "USE_HARDWARE_ACCELERATION_DISABLE_CONFIRMATION_DESCRIPTION": "禁用硬體加速需要重新啟動 WowUp。", + "USE_HARDWARE_ACCELERATION_ENABLE_CONFIRMATION_DESCRIPTION": "啟用硬體加速需要重新啟動 WowUp。", + "USE_HARDWARE_ACCELERATION_LABEL": "啟用硬體加速" + }, + "DEBUG": { + "DEBUG_DATA_BUTTON": "轉儲除錯資料", + "DEBUG_DATA_DESCRIPTION": "記錄除錯資料以幫助診斷潛在的問題。除錯資料可以在最新的日誌檔案中找到。", + "DEBUG_DATA_LABEL": "除錯資料", + "LOG_FILES_BUTTON": "顯示日誌檔案", + "LOG_FILES_DESCRIPTION": "開啟包含您最後幾個日誌檔案的資料夾。", + "LOG_FILES_LABEL": "日誌檔案", + "TITLE": "除錯" + }, + "TABS": { + "APPLICATION": "應用程式", + "CLIENTS": "客戶端", + "DEBUG": "除錯" + }, + "WOW": { + "AUTO_UPDATE_DESCRIPTION": "新安裝的插件將預設設定為自動更新", + "AUTO_UPDATE_LABEL": "自動更新", + "CLIENT_TYPE_INPUT_HINT": "請選擇 {clientTypeName} 客戶端路徑(\"{clientFolderName}\" 的上級路徑)", + "CLIENT_TYPE_PATH_LABEL": "{clientTypeName} 路徑", + "DEFAULT_ADDON_CHANNEL_LABEL": "預設插件更新通道", + "DEFAULT_ADDON_CHANNEL_SELECT_LABEL": "插件更新通道", + "OPEN_WOW_DIRECTORY_SELECT_BUTTON": "瀏覽", + "RESCAN_CLIENTS_BUTTON": "重新掃描", + "RESCAN_CLIENTS_LABEL": "重新掃描已安裝的《魔獸世界》客戶端", + "TITLE": "魔獸世界" + } + } + } +} diff --git a/wowup-electron/src/assets/i18n/zh.json b/wowup-electron/src/assets/i18n/zh.json index 2a0bb3ba..37842c72 100644 --- a/wowup-electron/src/assets/i18n/zh.json +++ b/wowup-electron/src/assets/i18n/zh.json @@ -8,12 +8,12 @@ "SHOW_ACTION": "显示" }, "THEME": { - "ALLIANCE": "Alliance", - "ALLIANCE_LIGHT": "Alliance Light", - "DEFAULT": "Default", - "DEFAULT_LIGHT": "Default Light", - "HORDE": "Horde", - "HORDE_LIGHT": "Horde Light" + "ALLIANCE": "联盟", + "ALLIANCE_LIGHT": "联盟·浅色", + "DEFAULT": "默认", + "DEFAULT_LIGHT": "默认·浅色", + "HORDE": "部落", + "HORDE_LIGHT": "部落·浅色" }, "WOWUP_UPDATE": { "DOWNLOADED_TOOLTIP": "安装 WowUp 更新", @@ -48,10 +48,10 @@ }, "CLIENT_TYPES": { "BETA": "Beta", - "CLASSIC": "Classic", - "CLASSICPTR": "Classic PTR", - "RETAIL": "Retail", - "RETAILPTR": "Retail PTR" + "CLASSIC": "经典怀旧服", + "CLASSICPTR": "经典怀旧服 PTR", + "RETAIL": "正式服", + "RETAILPTR": "正式服 PTR" }, "DATES": { "DATETIME_SHORT": "{d, date, short} {d, time, short}", @@ -107,7 +107,7 @@ "ADDON_URL_INPUT_PLACEHOLDER": "例如,GitHub 或 WowInterface URL", "CLOSE_BUTTON": "关闭", "DESCRIPTION": "如需直接从某 URL 安装插件,请将其粘贴到下面以开始安装。", - "DOWNLOAD_COUNT": "{textCount} {count, plural, =1{download} other{downloads}} on {provider}", + "DOWNLOAD_COUNT": "在 {provider} 上有 {textCount} 次下载", "ERROR": { "FAILED_TO_CONNECT": "无法连接 API,请稍后重试。", "INSTALL_FAILED": "安装插件时出现了一些错误,请重试。\n\n如果一直出现此消息,可以加入 Discord #wow-support 频道寻求帮助(英语)。", @@ -244,8 +244,8 @@ "START_WITH_SYSTEM_LABEL": "登录后自动启动 WowUp", "TELEMETRY_DESCRIPTION": "发送匿名应用安装数据和错误信息以帮助改进 WowUp。", "TELEMETRY_LABEL": "遥测", - "THEME_DESCRIPTION": "Change the color theme to whatever you like", - "THEME_LABEL": "Color Theme", + "THEME_DESCRIPTION": "选择喜欢的配色主题", + "THEME_LABEL": "配色主题", "TITLE": "应用程序", "USE_HARDWARE_ACCELERATION_CONFIRMATION_LABEL": "是否重新启动?", "USE_HARDWARE_ACCELERATION_DESCRIPTION": "禁用硬件加速可能会提高 FPS 并修复其他渲染问题。更改此项需要重新启动。",