From 0b320bc38d2116cd48016159c369abc96eb0abad Mon Sep 17 00:00:00 2001 From: stanly0726 <37040069+stanly0726@users.noreply.github.com> Date: Mon, 9 May 2022 11:54:09 +0800 Subject: [PATCH 1/3] add zh-TW(traditional chinese) localization --- src/assets/locales/zh-TW.json | 212 ++++++++++++++++++++++++++++++++++ 1 file changed, 212 insertions(+) create mode 100644 src/assets/locales/zh-TW.json diff --git a/src/assets/locales/zh-TW.json b/src/assets/locales/zh-TW.json new file mode 100644 index 00000000..9fee7953 --- /dev/null +++ b/src/assets/locales/zh-TW.json @@ -0,0 +1,212 @@ +{ + "home": { + "no-results": "沒有結果", + "no-items-section": "無可顯示項目" + }, + "search": { + "search-label": "搜尋", + "search-placeholder": "開始輸入以篩選", + "clear-search-tooltip": "清空搜尋", + "enter-to-search-web": "按下enter來搜尋" + }, + "login": { + "title": "Dashy", + "username-label": "使用者名稱", + "password-label": "密碼", + "login-button": "登入", + "remember-me-label": "記住密碼", + "remember-me-never": "永不", + "remember-me-hour": "4小時", + "remember-me-day": "1 天", + "remember-me-week": "1 周", + "remember-me-long-time": "很久很久...", + "error-missing-username": "請輸入使用者名稱", + "error-missing-password": "請輸入密碼", + "error-incorrect-username": "使用者名稱不存在", + "error-incorrect-password": "密碼錯誤", + "success-message": "正在登入...", + "logout-message": "以登出", + "already-logged-in-title": "已成功登入", + "already-logged-in-text": "正以此身分登入", + "proceed-to-dashboard": "前往儀表板", + "log-out-button": "登出", + "proceed-guest-button": "以訪客模式繼續" + }, + "config": { + "main-tab": "主頁面", + "view-config-tab": "視圖配置", + "edit-config-tab": "編輯配置", + "custom-css-tab": "自訂樣式", + "heading": "配置選項", + "download-config-button": "下載/輸出配置", + "edit-config-button": "編輯配置", + "edit-css-button": "編輯自訂 CSS", + "cloud-sync-button": "啟用雲端同步", + "edit-cloud-sync-button": "編輯雲端同步", + "rebuild-app-button": "重新建置", + "change-language-button": "更改語言", + "reset-settings-button": "重設本地配置", + "app-info-button": "App 詳情", + "backup-note": "建議在對您的配置做出更動之前先進行備份。", + "reset-config-msg-l1": "這會移除所有的本地配置,但不會影響‘conf.yml’文件。", + "reset-config-msg-l2": "若您還想再使用您所做的本地更動,您應該要先備份他們。", + "reset-config-msg-l3": "確定要執行?", + "data-cleared-msg": "成功清空數據", + "actions-label": "動作", + "copy-config-label": "複製配置", + "data-copied-msg": "配置已複製到剪貼板", + "reset-config-label": "重置配置", + "css-save-btn": "保存更動", + "css-note-label": "注意", + "css-note-l1": "您需要刷新頁面更動才會生效。", + "css-note-l2": "樣式覆蓋只會儲存在本地,因此建議您複製您的 CSS。", + "css-note-l3": "若要删除所有自訂樣式,請刪除內容並點擊保存更動" + }, + "alternate-views": { + "default": "預設", + "workspace": "工作區", + "minimal": "最小化" + }, + "settings": { + "theme-label": "主題", + "layout-label": "布局", + "layout-auto": "自動", + "layout-horizontal": "水平", + "layout-vertical": "垂直", + "item-size-label": "尺寸", + "item-size-small": "小", + "item-size-medium": "中", + "item-size-large": "大", + "config-launcher-label": "配置", + "config-launcher-tooltip": "更新配置", + "sign-out-tooltip": "登出", + "sign-in-tooltip": "登入", + "sign-in-welcome": "您好 {username}!" + }, + "updates": { + "app-version-note": "Dashy 版本", + "up-to-date": "已經是最新版了", + "out-of-date": "有可用更新", + "unsupported-version-l1": "您使用的是不受支援的 Dashy 版本", + "unsupported-version-l2": "為獲得最佳體驗和最新的安全性更新,請更新至" + }, + "language-switcher": { + "title": "更改App語言", + "dropdown-label": "選擇語言", + "save-button": "保存", + "success-msg": "切換語言至" + }, + "theme-maker": { + "title": "主題編輯器", + "export-button": "輸出自訂變數", + "reset-button": "重置樣式", + "show-all-button": "顯示所有變數", + "change-fonts-button": "更改字體", + "save-button": "保存", + "cancel-button": "取消", + "saved-toast": "{theme} 更新成功", + "copied-toast": "{theme} 的主题資料已複製到剪貼板", + "reset-toast": "{theme} 的自訂顏色已移除" + }, + "config-editor": { + "save-location-label": "保存位置", + "location-local-label": "本地保存", + "location-disk-label": "將變更寫入至配置文件", + "save-button": "保存變更", + "preview-button": "預覽變更", + "valid-label": "配置有效", + "status-success-msg": "工作完成", + "status-fail-msg": "工作失敗", + "success-msg-disk": "配置文件寫入成功", + "success-msg-local": "本地變更保存成功", + "success-note-l1": "App應會自動重新建置", + "success-note-l2": "可能會需要一分鐘", + "success-note-l3": "您需要刷新頁面以讓變更生效", + "error-msg-save-mode": "请選擇保存位置:本地或者文件", + "error-msg-cannot-save": "保存配置時出錯", + "error-msg-bad-json": "JSON 錯誤,可能是格式錯誤", + "warning-msg-validation": "驗證警告", + "not-admin-note": "您不能將變更寫入文件,因為您不是系統管理員" + }, + "app-rebuild": { + "title": "重新建置App", + "rebuild-note-l1": "寫入 conf.yml 文件的更動需要重新建置App才會生效。", + "rebuild-note-l2": "重新建置應該會自動發生。若没有,您可以在此手動執行。", + "rebuild-note-l3": "本地儲存的變更不需要重新建置即會生效。", + "rebuild-button": "開始重新建置", + "rebuilding-status-1": "建置中...", + "rebuilding-status-2": "這將持續一段時間", + "error-permission": "您沒有權限執行此操作", + "success-msg": "建置成功", + "fail-msg": "建置失敗", + "reload-note": "你需要刷新頁面以使變更生效", + "reload-button": "刷新頁面" + }, + "cloud-sync": { + "title": "雲端備份 & 雲端恢復", + "intro-l1": "雲端備份和雲端恢復是選用功能,這能讓您把配置上傳到網路,然後在其他設備或 Dashy 實例上恢復。", + "intro-l2": "所有資料都使用 AES 端到端加密,並使用您的密碼作為密鑰。", + "intro-l3": "若想了解更多訊息,請參考", + "backup-title-setup": "創建備份", + "backup-title-update": "更新備份", + "password-label-setup": "選擇密碼", + "password-label-update": "輸入密碼", + "backup-button-setup": "備份", + "backup-button-update": "更新備份", + "backup-id-label": "您的備份 ID", + "backup-id-note": "您將需要此ID來恢復備份,所以請與密碼一起妥善保存。", + "restore-title": "恢復備份", + "restore-id-label": "備份 ID", + "restore-password-label": "密碼", + "restore-button": "恢復", + "backup-missing-password": "請輸入密碼", + "backup-error-unknown": "無法處理請求", + "backup-error-password": "密碼錯誤,請重新輸入", + "backup-success-msg": "備份完成", + "restore-success-msg": "恢復完成" + }, + "menu": { + "open-section-title": "以...開啟", + "sametab": "目前分頁", + "newtab": "新分頁", + "workspace": "工作區", + "options-section-title": "選項", + "edit-item": "編輯", + "move-item": "複製或移動", + "remove-item": "移除" + }, + "context-menus": { + "item": { + "open-section-title": "以...開啟", + "sametab": "目前分頁", + "newtab": "新分頁", + "workspace": "工作區", + "clipboard": "複製到剪貼板", + "options-section-title": "選項", + "edit-item": "編輯", + "move-item": "複製或移動", + "remove-item": "移除", + "copied-toast": "已將URL複製到剪貼板" + }, + "section": { + "open-section": "開啟區域", + "edit-section": "編輯", + "move-section": "移動至", + "remove-section": "移除" + } + }, + "interactive-editor": { + "menu": { + "start-editing-tooltip": "進入互動式編輯器", + "save-locally-btn": "本地保存", + "save-disk-btn": "儲存配置文件", + "export-config-btn": "輸出配置", + "cloud-backup-btn": "備份至雲端", + "cancel-changes-btn": "取消編輯", + "edit-mode-name": "編輯模式", + "edit-mode-subtitle": "目前為編輯模式", + "save-stage-btn": "保存", + "cancel-stage-btn": "取消" + } + } +} \ No newline at end of file From afa3b5506126647b1c783e61dbfa65327bfdd2d5 Mon Sep 17 00:00:00 2001 From: stanly0726 <37040069+stanly0726@users.noreply.github.com> Date: Mon, 9 May 2022 12:07:07 +0800 Subject: [PATCH 2/3] add in language.js --- src/utils/languages.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/utils/languages.js b/src/utils/languages.js index 45a7eb40..8bc42f0b 100644 --- a/src/utils/languages.js +++ b/src/utils/languages.js @@ -8,6 +8,7 @@ import sl from '@/assets/locales/sl.json'; import es from '@/assets/locales/es.json'; import it from '@/assets/locales/it.json'; import zhCN from '@/assets/locales/zh-CN.json'; +import zhTW from '@/assets/locales/zh-TW.json'; import ar from '@/assets/locales/ar.json'; import hi from '@/assets/locales/hi.json'; import ja from '@/assets/locales/ja.json'; @@ -73,6 +74,12 @@ export const languages = [ locale: zhCN, flag: '🇨🇳', }, + { // Chinese + name: '繁體中文', + code: 'zh-TW', + locale: zhTW, + flag: '🇹🇼', + }, { // Arabic name: 'العربية', code: 'ar', From 3fd62e0f485f43d9aa5385decf4a1674f5f11b70 Mon Sep 17 00:00:00 2001 From: stanly0726 <37040069+stanly0726@users.noreply.github.com> Date: Mon, 9 May 2022 12:25:53 +0800 Subject: [PATCH 3/3] translation modification --- src/assets/locales/zh-TW.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/assets/locales/zh-TW.json b/src/assets/locales/zh-TW.json index 9fee7953..bf553a3b 100644 --- a/src/assets/locales/zh-TW.json +++ b/src/assets/locales/zh-TW.json @@ -5,9 +5,9 @@ }, "search": { "search-label": "搜尋", - "search-placeholder": "開始輸入以篩選", + "search-placeholder": "開始輸入以搜尋", "clear-search-tooltip": "清空搜尋", - "enter-to-search-web": "按下enter來搜尋" + "enter-to-search-web": "按下enter來搜尋網際網路" }, "login": { "title": "Dashy",