Files
YJack0000andGitHub 45124c3b41 fix(i18n): improve zh-TW translation coverage and quality (#14004)
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
2026-04-08 13:42:20 +05:30

253 lines
9.8 KiB
JSON

{
"GENERAL_SETTINGS": {
"LIMIT_MESSAGES": {
"CONVERSATION": "您已超過對話數量上限。Hacker 方案僅允許 500 則對話。",
"INBOXES": "您已超過收件匣數量上限。Hacker 方案僅支援網站即時聊天。如需使用電子郵件、WhatsApp 等額外收件匣,請升級至付費方案。",
"AGENTS": "您已超過客服人員數量上限。您的方案僅允許 {allowedAgents} 位客服人員。",
"NON_ADMIN": "請聯絡您的管理員升級方案,以繼續使用所有功能。"
},
"TITLE": "帳戶設定",
"SUBMIT": "更新設定",
"BACK": "返回",
"DISMISS": "關閉",
"UPDATE": {
"ERROR": "無法更新設定,請重試!",
"SUCCESS": "已成功更新帳戶設定"
},
"ACCOUNT_DELETE_SECTION": {
"TITLE": "刪除您的帳戶",
"NOTE": "一旦刪除帳戶,您的所有資料將被永久刪除。",
"BUTTON_TEXT": "刪除您的帳戶",
"CONFIRM": {
"TITLE": "刪除帳戶",
"MESSAGE": "刪除帳戶後將無法復原。請在下方輸入您的帳戶名稱以確認永久刪除。",
"BUTTON_TEXT": "刪除",
"DISMISS": "取消",
"PLACE_HOLDER": "請輸入 {accountName} 以確認"
},
"SUCCESS": "帳戶已標記為待刪除",
"FAILURE": "無法刪除帳戶,請重試!",
"SCHEDULED_DELETION": {
"TITLE": "帳戶已排定刪除",
"MESSAGE_MANUAL": "此帳戶已排定於 {deletionDate} 刪除。此操作由管理員發起,您可以在該日期之前取消刪除。",
"MESSAGE_INACTIVITY": "此帳戶因長期未使用,已排定於 {deletionDate} 刪除。您可以在該日期之前取消刪除。",
"CLEAR_BUTTON": "取消排定刪除"
}
},
"FORM": {
"ERROR": "請修正表單錯誤",
"GENERAL_SECTION": {
"TITLE": "一般設定",
"NOTE": ""
},
"ACCOUNT_ID": {
"TITLE": "帳戶 ID",
"NOTE": "如果您正在建立基於 API 的整合,將需要此 ID"
},
"AUTO_RESOLVE": {
"TITLE": "自動解決對話",
"NOTE": "此設定可讓您在一段時間無活動後自動解決對話。",
"DURATION": {
"LABEL": "無活動持續時間",
"HELP": "對話在無活動多久後自動解決",
"PLACEHOLDER": "30",
"ERROR": "自動解決時間應介於 10 分鐘至 999 天之間",
"API": {
"SUCCESS": "已成功更新自動解決設定",
"ERROR": "無法更新自動解決設定"
}
},
"MESSAGE": {
"LABEL": "自訂自動解決訊息",
"PLACEHOLDER": "由於 15 天無活動,此對話已被系統標記為已解決",
"HELP": "對話自動解決後傳送給客戶的訊息"
},
"PREFERENCES": "偏好設定",
"LABEL": {
"LABEL": "自動解決後新增標籤",
"PLACEHOLDER": "選擇標籤"
},
"IGNORE_WAITING": {
"LABEL": "跳過等待客服回覆的對話"
},
"UPDATE_BUTTON": "儲存變更"
},
"NAME": {
"LABEL": "帳戶名稱",
"PLACEHOLDER": "您的帳戶名稱",
"ERROR": "請輸入有效的帳戶名稱"
},
"LANGUAGE": {
"LABEL": "網站語言",
"PLACEHOLDER": "您的帳戶名稱",
"ERROR": ""
},
"DOMAIN": {
"LABEL": "接收電子郵件的網域",
"PLACEHOLDER": "用於接收郵件的網域",
"ERROR": ""
},
"SUPPORT_EMAIL": {
"LABEL": "客服信箱",
"PLACEHOLDER": "您公司的客服信箱",
"ERROR": ""
},
"AUTO_RESOLVE_IGNORE_WAITING": {
"LABEL": "排除未回覆的對話",
"HELP": "啟用後,系統將跳過仍在等待客服回覆的對話,不會自動解決。"
},
"AUDIO_TRANSCRIPTION": {
"TITLE": "語音訊息轉文字",
"NOTE": "自動將對話中的語音訊息轉為文字。每當傳送或接收語音訊息時,系統會自動產生文字稿並顯示在訊息旁。",
"API": {
"SUCCESS": "已成功更新語音轉文字設定",
"ERROR": "無法更新語音轉文字設定"
}
},
"AUTO_RESOLVE_DURATION": {
"LABEL": "無活動自動解決時間",
"HELP": "對話在無活動多久後應自動解決",
"PLACEHOLDER": "30",
"ERROR": "自動解決時間應介於 10 分鐘至 999 天之間",
"API": {
"SUCCESS": "已成功更新自動解決設定",
"ERROR": "無法更新自動解決設定"
},
"UPDATE_BUTTON": "更新",
"MESSAGE_LABEL": "自訂解決訊息",
"MESSAGE_PLACEHOLDER": "由於 15 天無活動,此對話已被系統標記為已解決",
"MESSAGE_HELP": "當對話因無活動而被系統自動解決時,此訊息將傳送給客戶。"
},
"FEATURES": {
"INBOUND_EMAIL_ENABLED": "您的帳戶已啟用電子郵件對話延續功能。",
"CUSTOM_EMAIL_DOMAIN_ENABLED": "您現在可以在自訂網域的信箱中接收郵件。"
}
},
"UPDATE_CHATWOOT": "Chatwoot 有新版本 {latestChatwootVersion} 可供更新,請更新您的執行個體。",
"LEARN_MORE": "瞭解更多",
"PAYMENT_PENDING": "您的付款尚未完成,請更新付款資訊以繼續使用 Chatwoot",
"UPGRADE": "升級以繼續使用 Chatwoot",
"LIMITS_UPGRADE": "您的帳戶已超過使用量上限,請升級方案以繼續使用 Chatwoot",
"OPEN_BILLING": "開啟帳單"
},
"FORMS": {
"MULTISELECT": {
"ENTER_TO_SELECT": "按下 Enter 以選擇",
"ENTER_TO_REMOVE": "按下 Enter 以移除",
"NO_OPTIONS": "清單為空",
"SELECT_ONE": "選擇其中一項",
"SELECT": "選擇"
}
},
"NOTIFICATIONS_PAGE": {
"HEADER": "通知",
"MARK_ALL_DONE": "全部標記完成",
"DELETE_TITLE": "已刪除",
"UNREAD_NOTIFICATION": {
"TITLE": "未讀通知",
"ALL_NOTIFICATIONS": "查看所有通知",
"LOADING_UNREAD_MESSAGE": "正在載入未讀通知...",
"EMPTY_MESSAGE": "您沒有未讀通知"
},
"LIST": {
"LOADING_MESSAGE": "正在載入通知...",
"404": "沒有通知",
"TABLE_HEADER": [
"姓名",
"電話號碼",
"對話",
"最後聯絡"
]
},
"TYPE_LABEL": {
"conversation_creation": "新對話",
"conversation_assignment": "對話已指派",
"assigned_conversation_new_message": "新訊息",
"participating_conversation_new_message": "新訊息",
"conversation_mention": "被提及",
"sla_missed_first_response": "SLA 未達標",
"sla_missed_next_response": "SLA 未達標",
"sla_missed_resolution": "SLA 未達標"
}
},
"NETWORK": {
"NOTIFICATION": {
"OFFLINE": "離線",
"RECONNECTING": "重新連線中...",
"RECONNECT_SUCCESS": "已重新連線"
},
"BUTTON": {
"REFRESH": "重新整理"
}
},
"COMMAND_BAR": {
"SEARCH_PLACEHOLDER": "搜尋或快速跳轉",
"SNOOZE_PLACEHOLDER": "輸入時間,例如:明天、2 小時後、下週五、1月15日...",
"SECTIONS": {
"GENERAL": "一般",
"REPORTS": "報表",
"CONVERSATION": "對話",
"BULK_ACTIONS": "批次操作",
"CHANGE_ASSIGNEE": "變更負責人",
"CHANGE_PRIORITY": "變更優先順序",
"CHANGE_TEAM": "變更團隊",
"SNOOZE_CONVERSATION": "延後對話",
"ADD_LABEL": "為對話新增標籤",
"REMOVE_LABEL": "從對話移除標籤",
"SETTINGS": "設定",
"AI_ASSIST": "AI 助手",
"APPEARANCE": "外觀",
"SNOOZE_NOTIFICATION": "延後通知"
},
"COMMANDS": {
"GO_TO_CONVERSATION_DASHBOARD": "前往對話儀表板",
"GO_TO_CONTACTS_DASHBOARD": "前往聯絡人儀表板",
"GO_TO_REPORTS_OVERVIEW": "前往報表總覽",
"GO_TO_CONVERSATION_REPORTS": "前往對話報表",
"GO_TO_AGENT_REPORTS": "前往客服人員報表",
"GO_TO_LABEL_REPORTS": "前往標籤報表",
"GO_TO_INBOX_REPORTS": "前往收件匣報表",
"GO_TO_TEAM_REPORTS": "前往團隊報表",
"GO_TO_SETTINGS_AGENTS": "前往客服人員設定",
"GO_TO_SETTINGS_TEAMS": "前往團隊設定",
"GO_TO_SETTINGS_INBOXES": "前往收件匣設定",
"GO_TO_SETTINGS_LABELS": "前往標籤設定",
"GO_TO_SETTINGS_CANNED_RESPONSES": "前往預設回覆設定",
"GO_TO_SETTINGS_APPLICATIONS": "前往應用程式設定",
"GO_TO_SETTINGS_ACCOUNT": "前往帳戶設定",
"GO_TO_SETTINGS_PROFILE": "前往個人資料設定",
"GO_TO_NOTIFICATIONS": "前往通知",
"ADD_LABELS_TO_CONVERSATION": "為對話新增標籤",
"ASSIGN_AN_AGENT": "指派客服人員",
"AI_ASSIST": "AI 助手",
"ASSIGN_PRIORITY": "指派優先順序",
"ASSIGN_A_TEAM": "指派團隊",
"MUTE_CONVERSATION": "將對話靜音",
"UNMUTE_CONVERSATION": "取消對話靜音",
"REMOVE_LABEL_FROM_CONVERSATION": "從對話移除標籤",
"REOPEN_CONVERSATION": "重新開啟對話",
"RESOLVE_CONVERSATION": "解決對話",
"SEND_TRANSCRIPT": "傳送對話記錄電子郵件",
"SNOOZE_CONVERSATION": "延後對話",
"UNTIL_NEXT_REPLY": "直到下次回覆",
"UNTIL_NEXT_WEEK": "直到下週",
"UNTIL_TOMORROW": "直到明天",
"UNTIL_NEXT_MONTH": "直到下個月",
"AN_HOUR_FROM_NOW": "一小時後",
"UNTIL_CUSTOM_TIME": "自訂時間...",
"CHANGE_APPEARANCE": "變更外觀",
"LIGHT_MODE": "淺色",
"DARK_MODE": "深色",
"SYSTEM_MODE": "跟隨系統",
"SNOOZE_NOTIFICATION": "延後通知"
}
},
"DASHBOARD_APPS": {
"LOADING_MESSAGE": "正在載入儀表板應用程式..."
},
"COMMON": {
"OR": "或",
"CLICK_HERE": "點擊這裡"
}
}