Comprehensive update to Traditional Chinese (Taiwan) translations. As a native zh-TW speaker and active user based in Taiwan, I found the existing translations were quite incomplete (~54% overall) with many strings still in English. Some existing translations also used Simplified Chinese terms or unnatural phrasing. I chose to submit this as a direct PR rather than going through Crowdin because working through all the files at once is much faster and lets me ensure consistent terminology across the entire locale. Closes #14003 ## What changed **Backend (`config/locales/zh_TW.yml`)** - Translated all ~259 previously untranslated strings (was ~19% complete, now 100%) - Covers: error messages, notifications, activity logs, integration descriptions, Captain AI, public portal, reports **Frontend (42 JSON files under `dashboard/i18n/locale/zh_TW/`)** - Translated ~2,627 previously untranslated strings (was ~50% complete, now ~100%) - Most impacted files: `inboxMgmt.json`, `integrations.json`, `settings.json`, `conversation.json`, `contact.json`, `report.json` **Quality fixes across all files** - Replaced Simplified Chinese terms mixed into zh-TW: 账→帳, 获→取得, 模板→範本, 收件箱→收件匣, 重置→重設, 自定義→自訂 - Standardized terminology for consistency: 客服人員 (agent), 延後 (snooze), 稽核 (audit), 巨集 (macro) - Fixed incorrect translations (e.g., audit log table headers were swapped, availability label was wrong) ## How to test 1. Set account/user language to 中文(台灣) 2. Navigate through the dashboard — settings, inbox management, integrations, reports, conversations 3. Verify strings display in natural Traditional Chinese with no remaining English gaps 4. Check that all placeholders (names, counts, dates) render correctly
146 lines
4.3 KiB
JSON
146 lines
4.3 KiB
JSON
{
|
|
"ATTRIBUTES_MGMT": {
|
|
"HEADER": "自訂屬性",
|
|
"HEADER_BTN_TXT": "新增自訂屬性",
|
|
"LOADING": "正在取得自訂屬性",
|
|
"DESCRIPTION": "自訂屬性用於追蹤聯絡人或對話的額外詳情,例如訂閱方案或首次購買的日期。您可以新增不同類型的自訂屬性,如文字、清單或數字,以擷取您所需的特定資訊。",
|
|
"LEARN_MORE": "瞭解更多關於自訂屬性",
|
|
"COUNT": "{n} 個屬性 | {n} 個屬性",
|
|
"SEARCH_PLACEHOLDER": "搜尋屬性...",
|
|
"NO_RESULTS": "找不到符合搜尋條件的屬性",
|
|
"ATTRIBUTE_MODELS": {
|
|
"CONVERSATION": "對話",
|
|
"CONTACT": "聯絡人"
|
|
},
|
|
"ATTRIBUTE_TYPES": {
|
|
"TEXT": "文字",
|
|
"NUMBER": "數字",
|
|
"LINK": "連結",
|
|
"DATE": "日期",
|
|
"LIST": "清單",
|
|
"CHECKBOX": "勾選框"
|
|
},
|
|
"ADD": {
|
|
"TITLE": "新增自訂屬性",
|
|
"SUBMIT": "建立",
|
|
"CANCEL_BUTTON_TEXT": "取消",
|
|
"FORM": {
|
|
"NAME": {
|
|
"LABEL": "顯示名稱",
|
|
"PLACEHOLDER": "輸入自訂屬性顯示名稱",
|
|
"ERROR": "名稱為必填"
|
|
},
|
|
"DESC": {
|
|
"LABEL": "描述",
|
|
"PLACEHOLDER": "輸入自訂屬性描述",
|
|
"ERROR": "描述為必填"
|
|
},
|
|
"MODEL": {
|
|
"LABEL": "適用於",
|
|
"PLACEHOLDER": "請選擇其中一個",
|
|
"ERROR": "模型為必填"
|
|
},
|
|
"TYPE": {
|
|
"LABEL": "類型",
|
|
"PLACEHOLDER": "請選擇一個類型",
|
|
"ERROR": "類型為必填",
|
|
"LIST": {
|
|
"LABEL": "清單值",
|
|
"PLACEHOLDER": "請輸入值並按下 Enter 鍵",
|
|
"ERROR": "至少需要一個值"
|
|
}
|
|
},
|
|
"KEY": {
|
|
"LABEL": "鍵值",
|
|
"PLACEHOLDER": "輸入自訂屬性鍵值",
|
|
"ERROR": "鍵值為必填",
|
|
"IN_VALID": "無效的鍵值"
|
|
},
|
|
"REGEX_PATTERN": {
|
|
"LABEL": "正規表達式",
|
|
"PLACEHOLDER": "請輸入自訂屬性的正規表達式(選填)"
|
|
},
|
|
"REGEX_CUE": {
|
|
"LABEL": "正規表達式提示",
|
|
"PLACEHOLDER": "請輸入正規表達式提示(選填)"
|
|
},
|
|
"ENABLE_REGEX": {
|
|
"LABEL": "啟用正規表達式驗證"
|
|
},
|
|
"BADGES": {
|
|
"PRE_CHAT": "對話前表單",
|
|
"RESOLUTION": "結案"
|
|
}
|
|
},
|
|
"API": {
|
|
"SUCCESS_MESSAGE": "自訂屬性新增成功!",
|
|
"ERROR_MESSAGE": "無法建立自訂屬性,請稍後再試。"
|
|
}
|
|
},
|
|
"DELETE": {
|
|
"BUTTON_TEXT": "刪除",
|
|
"API": {
|
|
"SUCCESS_MESSAGE": "自訂屬性刪除成功。",
|
|
"ERROR_MESSAGE": "無法刪除自訂屬性,請再試一次。"
|
|
},
|
|
"CONFIRM": {
|
|
"TITLE": "確定要刪除 - {attributeName} 嗎?",
|
|
"PLACE_HOLDER": "請輸入 {attributeName} 以確認",
|
|
"MESSAGE": "刪除後將移除此自訂屬性",
|
|
"YES": "刪除",
|
|
"NO": "取消"
|
|
}
|
|
},
|
|
"EDIT": {
|
|
"TITLE": "編輯自訂屬性",
|
|
"UPDATE_BUTTON_TEXT": "更新",
|
|
"TYPE": {
|
|
"LIST": {
|
|
"LABEL": "清單值",
|
|
"PLACEHOLDER": "請輸入值並按下 Enter 鍵"
|
|
}
|
|
},
|
|
"API": {
|
|
"SUCCESS_MESSAGE": "自訂屬性更新成功",
|
|
"ERROR_MESSAGE": "更新自訂屬性時發生錯誤,請再試一次"
|
|
}
|
|
},
|
|
"TABS": {
|
|
"HEADER": "自訂屬性",
|
|
"CONVERSATION": "對話",
|
|
"CONTACT": "聯絡人"
|
|
},
|
|
"LIST": {
|
|
"TABLE_HEADER": {
|
|
"NAME": "名稱",
|
|
"DESCRIPTION": "描述",
|
|
"TYPE": "類型",
|
|
"KEY": "鍵值"
|
|
},
|
|
"BUTTONS": {
|
|
"EDIT": "編輯",
|
|
"DELETE": "刪除"
|
|
},
|
|
"EMPTY_RESULT": {
|
|
"404": "尚未建立任何自訂屬性",
|
|
"NOT_FOUND": "尚未設定任何自訂屬性"
|
|
},
|
|
"REGEX_PATTERN": {
|
|
"LABEL": "正規表達式",
|
|
"PLACEHOLDER": "請輸入自訂屬性的正規表達式(選填)"
|
|
},
|
|
"REGEX_CUE": {
|
|
"LABEL": "正規表達式提示",
|
|
"PLACEHOLDER": "請輸入正規表達式提示(選填)"
|
|
},
|
|
"ENABLE_REGEX": {
|
|
"LABEL": "啟用正規表達式驗證"
|
|
}
|
|
},
|
|
"BADGES": {
|
|
"PRE_CHAT": "對話前表單",
|
|
"RESOLUTION": "結案"
|
|
}
|
|
}
|
|
}
|