diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/advancedFilters.json b/app/javascript/dashboard/i18n/locale/zh_TW/advancedFilters.json index 20da64545..2ab003990 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/advancedFilters.json @@ -1,24 +1,24 @@ { "FILTER": { "TITLE": "篩選對話", - "SUBTITLE": "添加你的條件,並按下同意後,可以讓你的聊天更加簡潔", + "SUBTITLE": "新增您的篩選條件,然後按下「套用篩選」來精確找到您需要的對話。", "EDIT_CUSTOM_FILTER": "編輯資料夾", - "CUSTOM_VIEWS_SUBTITLE": "添加或移除一些條件與更新你的資料夾", - "ADD_NEW_FILTER": "添加查詢條件", - "FILTER_DELETE_ERROR": "哎呀,我們無法存檔! 請添加至少一個條件來保存。", - "SUBMIT_BUTTON_LABEL": "篩選", + "CUSTOM_VIEWS_SUBTITLE": "新增或移除篩選條件並更新您的資料夾。", + "ADD_NEW_FILTER": "新增篩選條件", + "FILTER_DELETE_ERROR": "無法儲存空白內容!請至少新增一個篩選條件。", + "SUBMIT_BUTTON_LABEL": "套用篩選", "UPDATE_BUTTON_LABEL": "更新資料夾", "CANCEL_BUTTON_LABEL": "取消", - "CLEAR_BUTTON_LABEL": "清除查詢條件", + "CLEAR_BUTTON_LABEL": "清除篩選條件", "FOLDER_LABEL": "資料夾名稱", - "FOLDER_QUERY_LABEL": "快速資料夾", - "EMPTY_VALUE_ERROR": "此欄位為必填項目.", + "FOLDER_QUERY_LABEL": "資料夾查詢", + "EMPTY_VALUE_ERROR": "此欄位為必填。", "TOOLTIP_LABEL": "篩選對話", "QUERY_DROPDOWN_LABELS": { "AND": "且", "OR": "或" }, - "INPUT_PLACEHOLDER": "輸入文字或數值", + "INPUT_PLACEHOLDER": "輸入值", "OPERATOR_LABELS": { "equal_to": "等於", "not_equal_to": "不等於", @@ -28,7 +28,7 @@ "is_greater_than": "大於", "is_less_than": "小於", "days_before": "x 天前", - "starts_with": "從這開始", + "starts_with": "開頭為", "equalTo": "等於", "notEqualTo": "不等於", "contains": "包含", @@ -38,7 +38,7 @@ "isGreaterThan": "大於", "isLessThan": "小於", "daysBefore": "x 天前", - "startsWith": "從這開始" + "startsWith": "開頭為" }, "ATTRIBUTE_LABELS": { "TRUE": "是", @@ -46,50 +46,50 @@ }, "ATTRIBUTES": { "STATUS": "狀態", - "ASSIGNEE_NAME": "指派客服", + "ASSIGNEE_NAME": "指派對象", "INBOX_NAME": "收件匣名稱", "TEAM_NAME": "團隊名稱", - "CONVERSATION_IDENTIFIER": "對話ID", + "CONVERSATION_IDENTIFIER": "對話識別碼", "CAMPAIGN_NAME": "活動名稱", "LABELS": "標籤", "BROWSER_LANGUAGE": "瀏覽器語言", - "PRIORITY": "優先程度", + "PRIORITY": "優先順序", "COUNTRY_NAME": "國家名稱", - "REFERER_LINK": "推薦人連結", - "CUSTOM_ATTRIBUTE_LIST": "列表", + "REFERER_LINK": "來源連結", + "CUSTOM_ATTRIBUTE_LIST": "清單", "CUSTOM_ATTRIBUTE_TEXT": "文字", "CUSTOM_ATTRIBUTE_NUMBER": "數字", "CUSTOM_ATTRIBUTE_LINK": "連結", "CUSTOM_ATTRIBUTE_CHECKBOX": "勾選框", - "CREATED_AT": "建立於", + "CREATED_AT": "建立時間", "LAST_ACTIVITY": "最後活動" }, "ERRORS": { - "VALUE_REQUIRED": "此欄位為必填項目", - "ATTRIBUTE_KEY_REQUIRED": "必填項", - "FILTER_OPERATOR_REQUIRED": "需要過濾器運算子", - "VALUE_MUST_BE_BETWEEN_1_AND_998": "數值必須介於1-998之間" + "VALUE_REQUIRED": "此欄位為必填", + "ATTRIBUTE_KEY_REQUIRED": "屬性鍵值為必填", + "FILTER_OPERATOR_REQUIRED": "篩選運算子為必填", + "VALUE_MUST_BE_BETWEEN_1_AND_998": "數值必須介於 1 到 998 之間" }, "GROUPS": { - "STANDARD_FILTERS": "一般查詢條件", - "ADDITIONAL_FILTERS": "添加查詢條件", + "STANDARD_FILTERS": "標準篩選條件", + "ADDITIONAL_FILTERS": "額外篩選條件", "CUSTOM_ATTRIBUTES": "自訂屬性" }, "CUSTOM_VIEWS": { "ADD": { - "TITLE": "你要儲存這個篩選條件嗎?", - "LABEL": "為這個篩選條件命名", - "PLACEHOLDER": "給你的查詢條件命名,以便後面查看", - "ERROR_MESSAGE": "名稱為必填.", + "TITLE": "您要儲存此篩選條件嗎?", + "LABEL": "為此篩選條件命名", + "PLACEHOLDER": "為篩選條件命名,以便日後查閱。", + "ERROR_MESSAGE": "名稱為必填。", "SAVE_BUTTON": "儲存篩選條件", "CANCEL_BUTTON": "取消", "API_FOLDERS": { - "SUCCESS_MESSAGE": "成功建立資料夾.", - "ERROR_MESSAGE": "建立資料夾時出現錯誤." + "SUCCESS_MESSAGE": "資料夾建立成功。", + "ERROR_MESSAGE": "建立資料夾時發生錯誤。" }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "成功建立帳戶", - "ERROR_MESSAGE": "建立時出錯" + "SUCCESS_MESSAGE": "區段建立成功。", + "ERROR_MESSAGE": "建立區段時發生錯誤。" } }, "EDIT": { @@ -100,18 +100,18 @@ "MODAL": { "CONFIRM": { "TITLE": "刪除確認", - "MESSAGE": "你確定要刪除此篩選條件嗎", - "YES": "是的,刪除", - "NO": "否,保留" + "MESSAGE": "您確定要刪除此篩選條件嗎?", + "YES": "是,刪除", + "NO": "不,保留" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "成功刪除資料夾.", - "ERROR_MESSAGE": "刪除資料夾時出現錯誤." + "SUCCESS_MESSAGE": "資料夾刪除成功。", + "ERROR_MESSAGE": "刪除資料夾時發生錯誤。" }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "刪除成功", - "ERROR_MESSAGE": "刪除時出錯" + "SUCCESS_MESSAGE": "區段刪除成功。", + "ERROR_MESSAGE": "刪除區段時發生錯誤。" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/agentBots.json b/app/javascript/dashboard/i18n/locale/zh_TW/agentBots.json index 800340f96..e10cd4c40 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/agentBots.json @@ -2,34 +2,34 @@ "AGENT_BOTS": { "HEADER": "機器人", "LOADING_EDITOR": "正在載入編輯器...", - "DESCRIPTION": "代理機器人就像您團隊中最出色的成員。他們可以處理瑣碎的事務,讓您可以專注於重要的事情。試試看吧!您可以從此頁面管理您的機器人,或使用「新增機器人」按鈕建立新的機器人。", - "LEARN_MORE": "Learn about agent bots", - "COUNT": "{n} bot | {n} bots", - "SEARCH_PLACEHOLDER": "Search bots...", - "NO_RESULTS": "No bots found matching your search", + "DESCRIPTION": "機器人就像您團隊中最出色的成員。它們可以處理瑣碎的事務,讓您專注於重要的事情。試試看吧!您可以從此頁面管理機器人,或使用「新增機器人」按鈕建立新的機器人。", + "LEARN_MORE": "瞭解更多關於機器人", + "COUNT": "{n} 個機器人 | {n} 個機器人", + "SEARCH_PLACEHOLDER": "搜尋機器人...", + "NO_RESULTS": "找不到符合搜尋條件的機器人", "GLOBAL_BOT": "系統機器人", "GLOBAL_BOT_BADGE": "系統", "AVATAR": { - "SUCCESS_DELETE": "機器人頭像已成功刪除", + "SUCCESS_DELETE": "機器人頭像刪除成功", "ERROR_DELETE": "刪除機器人頭像時發生錯誤,請再試一次" }, "BOT_CONFIGURATION": { - "TITLE": "選擇一個機器人", - "DESC": "將機器人分配到您的收件匣中。它們可以處理初始對話,並在必要時轉接給真人客服", + "TITLE": "選擇機器人", + "DESC": "將機器人指派到您的收件匣。它們可以處理初始對話,並在需要時轉接給真人客服。", "SUBMIT": "更新", "DISCONNECT": "取消機器人連結", - "SUCCESS_MESSAGE": "成功更新機器人", - "DISCONNECTED_SUCCESS_MESSAGE": "成功解除機器人連結", - "ERROR_MESSAGE": "無法更新機器人,請再試一次", - "DISCONNECTED_ERROR_MESSAGE": "無法斷開機器人,請再試一次", + "SUCCESS_MESSAGE": "機器人更新成功。", + "DISCONNECTED_SUCCESS_MESSAGE": "機器人已成功解除連結。", + "ERROR_MESSAGE": "無法更新機器人,請再試一次。", + "DISCONNECTED_ERROR_MESSAGE": "無法解除機器人連結,請再試一次。", "SELECT_PLACEHOLDER": "選擇機器人" }, "ADD": { "TITLE": "新增機器人", "CANCEL_BUTTON_TEXT": "取消", "API": { - "SUCCESS_MESSAGE": "機器人新增成功.", - "ERROR_MESSAGE": "無法新增機器人,請稍後再試." + "SUCCESS_MESSAGE": "機器人新增成功。", + "ERROR_MESSAGE": "無法新增機器人,請稍後再試。" } }, "LIST": { @@ -51,24 +51,24 @@ "NO": "不,保留" }, "API": { - "SUCCESS_MESSAGE": "機器人刪除成功", - "ERROR_MESSAGE": "無法刪除機器人,請再試一次" + "SUCCESS_MESSAGE": "機器人刪除成功。", + "ERROR_MESSAGE": "無法刪除機器人,請再試一次。" } }, "EDIT": { "BUTTON_TEXT": "編輯", "TITLE": "編輯機器人", "API": { - "SUCCESS_MESSAGE": "機器人更新成功.", - "ERROR_MESSAGE": "無法更新機器人,請稍後再試" + "SUCCESS_MESSAGE": "機器人更新成功。", + "ERROR_MESSAGE": "無法更新機器人,請再試一次。" } }, "ACCESS_TOKEN": { - "TITLE": "訪問 token", - "DESCRIPTION": "複製訪問token並妥善保管", - "COPY_SUCCESSFUL": "訪問token已複製到剪貼簿", - "RESET_SUCCESS": "訪問token已成功重新產生", - "RESET_ERROR": "無法重新產生訪問token。請再試一次" + "TITLE": "存取權杖", + "DESCRIPTION": "複製存取權杖並妥善保管", + "COPY_SUCCESSFUL": "存取權杖已複製到剪貼簿", + "RESET_SUCCESS": "存取權杖已成功重新產生", + "RESET_ERROR": "無法重新產生存取權杖,請再試一次" }, "FORM": { "AVATAR": { @@ -80,8 +80,8 @@ "REQUIRED": "機器人名稱為必填" }, "DESCRIPTION": { - "LABEL": "描述資訊", - "PLACEHOLDER": "這個機器人的作用是什麼" + "LABEL": "描述", + "PLACEHOLDER": "這個機器人的功能是什麼?" }, "WEBHOOK_URL": { "LABEL": "Webhook 網址", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/agentMgmt.json b/app/javascript/dashboard/i18n/locale/zh_TW/agentMgmt.json index 30d081ca3..635be6793 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/agentMgmt.json @@ -3,104 +3,104 @@ "HEADER": "客服", "HEADER_BTN_TXT": "新增客服", "LOADING": "正在取得客服列表", - "DESCRIPTION": "代理是客戶支援團隊的成員,可以查看和回覆用戶訊息。下面的清單顯示了您帳戶中的所有代理程式。", - "LEARN_MORE": "了解使用者角色", + "DESCRIPTION": "客服是您客戶支援團隊的成員,可以查看和回覆使用者訊息。以下列表顯示了您帳戶中的所有客服。", + "LEARN_MORE": "瞭解使用者角色", "AGENT_TYPES": { "ADMINISTRATOR": "管理員", "AGENT": "客服" }, - "COUNT": "{n} agent | {n} agents", + "COUNT": "{n} 位客服 | {n} 位客服", "LIST": { - "404": "沒有與此帳號關聯的客服", + "404": "沒有與此帳戶關聯的客服", "TITLE": "管理您團隊中的客服", - "DESC": "你可以新增 / 移除客服到你的團隊", - "NAME": "姓名", - "EMAIL": "電子信箱", + "DESC": "您可以新增或移除團隊中的客服。", + "NAME": "名稱", + "EMAIL": "電子郵件", "STATUS": "狀態", "ACTIONS": "操作", - "VERIFIED": "已認證", + "VERIFIED": "已驗證", "VERIFICATION_PENDING": "待驗證", - "AVAILABLE_CUSTOM_ROLE": "可用的自定義角色權限" + "AVAILABLE_CUSTOM_ROLE": "可用的自訂角色權限" }, "ADD": { - "TITLE": "新增客服到你的團隊", - "DESC": "您可以新增能夠支援您的收件匣的人", + "TITLE": "新增客服到您的團隊", + "DESC": "您可以新增能夠處理收件匣支援的人員。", "CANCEL_BUTTON_TEXT": "取消", "FORM": { "NAME": { - "LABEL": "客服姓名", - "PLACEHOLDER": "請輸客服名稱" + "LABEL": "客服名稱", + "PLACEHOLDER": "請輸入客服名稱" }, "AGENT_TYPE": { - "LABEL": "客服角色", + "LABEL": "角色", "PLACEHOLDER": "請選擇一個角色", - "ERROR": "客服角色為必填" + "ERROR": "角色為必填" }, "EMAIL": { - "LABEL": "電子信箱地址", - "PLACEHOLDER": "請輸入客服的電子郵件" + "LABEL": "電子郵件地址", + "PLACEHOLDER": "請輸入客服的電子郵件地址" }, "SUBMIT": "新增客服" }, "API": { - "SUCCESS_MESSAGE": "成功新增客服", - "EXIST_MESSAGE": "該電子郵件已被註冊,請輸入新的電子郵件", + "SUCCESS_MESSAGE": "客服新增成功", + "EXIST_MESSAGE": "該電子郵件已被使用,請嘗試其他電子郵件地址", "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" } }, "DELETE": { "BUTTON_TEXT": "刪除", "API": { - "SUCCESS_MESSAGE": "刪除客服成功", + "SUCCESS_MESSAGE": "客服刪除成功", "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" }, "CONFIRM": { "TITLE": "確認刪除", - "MESSAGE": "您確定要刪除嗎? ", - "YES": "是,刪除 ", - "NO": "不,保留 " + "MESSAGE": "您確定要刪除嗎?", + "YES": "是,刪除", + "NO": "不,保留" } }, "EDIT": { "TITLE": "編輯客服", "FORM": { "NAME": { - "LABEL": "客服姓名", + "LABEL": "客服名稱", "PLACEHOLDER": "請輸入客服名稱" }, "AGENT_TYPE": { "LABEL": "角色", "PLACEHOLDER": "請選擇一個角色", - "ERROR": "客服角色為必填" + "ERROR": "角色為必填" }, "EMAIL": { - "LABEL": "電子信箱地址", - "PLACEHOLDER": "請輸入客服的電子郵件" + "LABEL": "電子郵件地址", + "PLACEHOLDER": "請輸入客服的電子郵件地址" }, "AGENT_AVAILABILITY": { - "LABEL": "有效的", - "PLACEHOLDER": "請選擇可用狀態", - "ERROR": "Availability is required" + "LABEL": "上線狀態", + "PLACEHOLDER": "請選擇上線狀態", + "ERROR": "上線狀態為必填" }, "SUBMIT": "編輯客服" }, "BUTTON_TEXT": "編輯", "CANCEL_BUTTON_TEXT": "取消", "API": { - "SUCCESS_MESSAGE": "更新客服資訊成功", + "SUCCESS_MESSAGE": "客服資訊更新成功", "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" }, "PASSWORD_RESET": { - "ADMIN_RESET_BUTTON": "重置密碼", - "ADMIN_SUCCESS_MESSAGE": "一封包含重置密碼說明的電子郵件已發送給客服", - "SUCCESS_MESSAGE": "客服密碼重置成功", - "ERROR_MESSAGE": "無法連接 Chatwoot 伺服器,請稍後再試" + "ADMIN_RESET_BUTTON": "重設密碼", + "ADMIN_SUCCESS_MESSAGE": "一封包含重設密碼說明的電子郵件已傳送給客服", + "SUCCESS_MESSAGE": "客服密碼重設成功", + "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" } }, "SEARCH_PLACEHOLDER": "搜尋客服...", - "NO_RESULTS": "No agents found matching your search", + "NO_RESULTS": "找不到符合搜尋條件的客服", "SEARCH": { - "NO_RESULTS": "查無結果" + "NO_RESULTS": "查無結果。" }, "MULTI_SELECTOR": { "PLACEHOLDER": "無", @@ -113,8 +113,8 @@ }, "SEARCH": { "NO_RESULTS": { - "AGENT": "查無客服", - "TEAM": "查無團隊" + "AGENT": "找不到客服", + "TEAM": "找不到團隊" }, "PLACEHOLDER": { "AGENT": "搜尋客服", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/zh_TW/attributesMgmt.json index 01bdafea1..9cc9dd6ed 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/attributesMgmt.json @@ -3,11 +3,11 @@ "HEADER": "自訂屬性", "HEADER_BTN_TXT": "新增自訂屬性", "LOADING": "正在取得自訂屬性", - "DESCRIPTION": "自定義屬性可用於追蹤有關聯絡人或對話的額外詳情,例如訂閱方案或首次購買的日期。您可以添加不同類型的自定義屬性,如文字、清單或數字,以捕捉您所需的特定資訊。", - "LEARN_MORE": "Learn more about custom attributes", - "COUNT": "{n} attribute | {n} attributes", - "SEARCH_PLACEHOLDER": "Search attributes...", - "NO_RESULTS": "No attributes found matching your search", + "DESCRIPTION": "自訂屬性用於追蹤聯絡人或對話的額外詳情,例如訂閱方案或首次購買的日期。您可以新增不同類型的自訂屬性,如文字、清單或數字,以擷取您所需的特定資訊。", + "LEARN_MORE": "瞭解更多關於自訂屬性", + "COUNT": "{n} 個屬性 | {n} 個屬性", + "SEARCH_PLACEHOLDER": "搜尋屬性...", + "NO_RESULTS": "找不到符合搜尋條件的屬性", "ATTRIBUTE_MODELS": { "CONVERSATION": "對話", "CONTACT": "聯絡人" @@ -17,7 +17,7 @@ "NUMBER": "數字", "LINK": "連結", "DATE": "日期", - "LIST": "列表", + "LIST": "清單", "CHECKBOX": "勾選框" }, "ADD": { @@ -27,82 +27,82 @@ "FORM": { "NAME": { "LABEL": "顯示名稱", - "PLACEHOLDER": "Enter custom attribute display name", + "PLACEHOLDER": "輸入自訂屬性顯示名稱", "ERROR": "名稱為必填" }, "DESC": { - "LABEL": "描述資訊", - "PLACEHOLDER": "Enter custom attribute description", + "LABEL": "描述", + "PLACEHOLDER": "輸入自訂屬性描述", "ERROR": "描述為必填" }, "MODEL": { - "LABEL": "Applies to", + "LABEL": "適用於", "PLACEHOLDER": "請選擇其中一個", - "ERROR": "Model is required" + "ERROR": "模型為必填" }, "TYPE": { - "LABEL": "類別", - "PLACEHOLDER": "請選擇一個類別", - "ERROR": "類別為必填", + "LABEL": "類型", + "PLACEHOLDER": "請選擇一個類型", + "ERROR": "類型為必填", "LIST": { - "LABEL": "List Values", - "PLACEHOLDER": "Please enter value and press enter key", - "ERROR": "Must have at least one value" + "LABEL": "清單值", + "PLACEHOLDER": "請輸入值並按下 Enter 鍵", + "ERROR": "至少需要一個值" } }, "KEY": { - "LABEL": "Key", - "PLACEHOLDER": "Enter custom attribute key", - "ERROR": "Key is required", - "IN_VALID": "Invalid key" + "LABEL": "鍵值", + "PLACEHOLDER": "輸入自訂屬性鍵值", + "ERROR": "鍵值為必填", + "IN_VALID": "無效的鍵值" }, "REGEX_PATTERN": { - "LABEL": "Regex Pattern", - "PLACEHOLDER": "Please enter custom attribute regex pattern. (Optional)" + "LABEL": "正規表達式", + "PLACEHOLDER": "請輸入自訂屬性的正規表達式(選填)" }, "REGEX_CUE": { - "LABEL": "Regex Cue", - "PLACEHOLDER": "Please enter regex pattern hint. (Optional)" + "LABEL": "正規表達式提示", + "PLACEHOLDER": "請輸入正規表達式提示(選填)" }, "ENABLE_REGEX": { - "LABEL": "Enable regex validation" + "LABEL": "啟用正規表達式驗證" }, "BADGES": { - "PRE_CHAT": "Pre-chat", - "RESOLUTION": "Resolution" + "PRE_CHAT": "對話前表單", + "RESOLUTION": "結案" } }, "API": { - "SUCCESS_MESSAGE": "Custom Attribute added successfully!", - "ERROR_MESSAGE": "Could not create a Custom Attribute. Please try again later." + "SUCCESS_MESSAGE": "自訂屬性新增成功!", + "ERROR_MESSAGE": "無法建立自訂屬性,請稍後再試。" } }, "DELETE": { "BUTTON_TEXT": "刪除", "API": { - "SUCCESS_MESSAGE": "Custom Attribute deleted successfully.", - "ERROR_MESSAGE": "Couldn't delete the custom attribute. Try again." + "SUCCESS_MESSAGE": "自訂屬性刪除成功。", + "ERROR_MESSAGE": "無法刪除自訂屬性,請再試一次。" }, "CONFIRM": { - "TITLE": "確定要刪除 - {attributeName} ?", + "TITLE": "確定要刪除 - {attributeName} 嗎?", "PLACE_HOLDER": "請輸入 {attributeName} 以確認", - "MESSAGE": "Deleting will remove the custom attribute", - "YES": "刪除 ", + "MESSAGE": "刪除後將移除此自訂屬性", + "YES": "刪除", "NO": "取消" } }, "EDIT": { - "TITLE": "Edit Custom Attribute", + "TITLE": "編輯自訂屬性", "UPDATE_BUTTON_TEXT": "更新", "TYPE": { "LIST": { - "LABEL": "List Values", - "PLACEHOLDER": "Please enter values and press enter key" + "LABEL": "清單值", + "PLACEHOLDER": "請輸入值並按下 Enter 鍵" } }, "API": { - "SUCCESS_MESSAGE": "Custom Attribute updated successfully", - "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" + "SUCCESS_MESSAGE": "自訂屬性更新成功", + "ERROR_MESSAGE": "更新自訂屬性時發生錯誤,請再試一次" } }, "TABS": { @@ -112,34 +112,34 @@ }, "LIST": { "TABLE_HEADER": { - "NAME": "姓名", - "DESCRIPTION": "描述資訊", - "TYPE": "類別", - "KEY": "Key" + "NAME": "名稱", + "DESCRIPTION": "描述", + "TYPE": "類型", + "KEY": "鍵值" }, "BUTTONS": { "EDIT": "編輯", "DELETE": "刪除" }, "EMPTY_RESULT": { - "404": "There are no custom attributes created", - "NOT_FOUND": "There are no custom attributes configured" + "404": "尚未建立任何自訂屬性", + "NOT_FOUND": "尚未設定任何自訂屬性" }, "REGEX_PATTERN": { - "LABEL": "Regex Pattern", - "PLACEHOLDER": "Please enter custom attribute regex pattern. (Optional)" + "LABEL": "正規表達式", + "PLACEHOLDER": "請輸入自訂屬性的正規表達式(選填)" }, "REGEX_CUE": { - "LABEL": "Regex Cue", - "PLACEHOLDER": "Please enter regex pattern hint. (Optional)" + "LABEL": "正規表達式提示", + "PLACEHOLDER": "請輸入正規表達式提示(選填)" }, "ENABLE_REGEX": { - "LABEL": "Enable regex validation" + "LABEL": "啟用正規表達式驗證" } }, "BADGES": { - "PRE_CHAT": "Pre-chat", - "RESOLUTION": "Resolution" + "PRE_CHAT": "對話前表單", + "RESOLUTION": "結案" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/auditLogs.json b/app/javascript/dashboard/i18n/locale/zh_TW/auditLogs.json index 11962694c..90cc75ed7 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/auditLogs.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/auditLogs.json @@ -1,74 +1,74 @@ { "AUDIT_LOGS": { "HEADER": "稽核日誌", - "HEADER_BTN_TXT": "新增審計日誌", - "LOADING": "正在獲取審計日誌", - "DESCRIPTION": "稽核日誌儲存您賬戶中的活動記錄,允許您跟蹤和審計您的賬戶、團隊或服務。", - "LEARN_MORE": "瞭解更多關於審計日誌的資訊", - "SEARCH_404": "沒有任何項目符合此查詢", - "SIDEBAR_TXT": "

審計日誌

審計日誌是 Chatwoot 系統中事件和操作的痕跡。

", + "HEADER_BTN_TXT": "新增稽核日誌", + "LOADING": "正在載入稽核日誌", + "DESCRIPTION": "稽核日誌記錄您帳戶中的所有活動,讓您可以追蹤與稽核帳戶、團隊或服務的異動。", + "LEARN_MORE": "了解更多關於稽核日誌的資訊", + "SEARCH_404": "沒有符合此查詢的項目", + "SIDEBAR_TXT": "

稽核日誌

稽核日誌記錄 Chatwoot 系統中的事件與操作軌跡。

", "LIST": { - "404": "此賬戶中沒有可用的審計日誌。", - "TITLE": "管理審計日誌", - "DESC": "審計日誌是 Chatwoot 系統中事件和操作的痕跡。", + "404": "此帳戶中沒有可用的稽核日誌。", + "TITLE": "管理稽核日誌", + "DESC": "稽核日誌記錄 Chatwoot 系統中的事件與操作軌跡。", "TABLE_HEADER": { - "ACTIVITY": "User", - "TIME": "Action", - "IP_ADDRESS": "IP 位置" + "ACTIVITY": "活動", + "TIME": "時間", + "IP_ADDRESS": "IP 位址" } }, "API": { - "SUCCESS_MESSAGE": "審計日誌獲取成功", - "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" + "SUCCESS_MESSAGE": "稽核日誌取得成功", + "ERROR_MESSAGE": "無法連線至伺服器,請稍後再試。" }, "DEFAULT_USER": "系統", "AUTOMATION_RULE": { - "ADD": "{agentName} 建立了一個新的自動化規則 (#{id})", - "EDIT": "{agentName} 更新了一個自動化規則 (#{id})", - "DELETE": "{agentName} 刪除了一個自動化規則 (#{id})" + "ADD": "{agentName} 建立了新的自動化規則(#{id})", + "EDIT": "{agentName} 更新了自動化規則(#{id})", + "DELETE": "{agentName} 刪除了自動化規則(#{id})" }, "ACCOUNT_USER": { - "ADD": "{agentName} 邀請了 {invitee} 加入賬戶作為 {role}", + "ADD": "{agentName} 邀請 {invitee} 以 {role} 身分加入帳戶", "EDIT": { - "SELF": "{agentName} 將其 {attributes} 更改為 {values}", - "OTHER": "{agentName} 將 {user} 的 {attributes} 更改為 {values}", - "DELETED": "{agentName} 將一個已刪除使用者的 {attributes} 更改為 {values}" + "SELF": "{agentName} 將自己的 {attributes} 變更為 {values}", + "OTHER": "{agentName} 將 {user} 的 {attributes} 變更為 {values}", + "DELETED": "{agentName} 將已刪除使用者的 {attributes} 變更為 {values}" } }, "INBOX": { - "ADD": "{agentName} 建立了一個新的收件箱 (#{id})", - "EDIT": "{agentName} 更新了一個收件箱 (#{id})", - "DELETE": "{agentName} 刪除了一個收件箱 (#{id})" + "ADD": "{agentName} 建立了新的收件匣(#{id})", + "EDIT": "{agentName} 更新了收件匣(#{id})", + "DELETE": "{agentName} 刪除了收件匣(#{id})" }, "WEBHOOK": { - "ADD": "{agentName} 建立了一個新的 webhook (#{id})", - "EDIT": "{agentName} 更新了一個 webhook (#{id})", - "DELETE": "{agentName} 刪除了一個 webhook (#{id})" + "ADD": "{agentName} 建立了新的 Webhook(#{id})", + "EDIT": "{agentName} 更新了 Webhook(#{id})", + "DELETE": "{agentName} 刪除了 Webhook(#{id})" }, "USER_ACTION": { - "SIGN_IN": "{agentName} 登入", - "SIGN_OUT": "{agentName} 登出" + "SIGN_IN": "{agentName} 已登入", + "SIGN_OUT": "{agentName} 已登出" }, "TEAM": { - "ADD": "{agentName} 建立了一個新的團隊 (#{id})", - "EDIT": "{agentName} 更新了一個團隊 (#{id})", - "DELETE": "{agentName} 刪除了一個團隊 (#{id})" + "ADD": "{agentName} 建立了新的團隊(#{id})", + "EDIT": "{agentName} 更新了團隊(#{id})", + "DELETE": "{agentName} 刪除了團隊(#{id})" }, "MACRO": { - "ADD": "{agentName} 建立了一個新的宏 (#{id})", - "EDIT": "{agentName} 更新了一個宏 (#{id})", - "DELETE": "{agentName} 刪除了一個宏 (#{id})" + "ADD": "{agentName} 建立了新的巨集(#{id})", + "EDIT": "{agentName} 更新了巨集(#{id})", + "DELETE": "{agentName} 刪除了巨集(#{id})" }, "INBOX_MEMBER": { - "ADD": "{agentName} 將 {user} 新增到收件箱 (#{inbox_id})", - "REMOVE": "{agentName} 將 {user} 從收件箱 (#{inbox_id}) 中移除" + "ADD": "{agentName} 將 {user} 新增至收件匣(#{inbox_id})", + "REMOVE": "{agentName} 將 {user} 從收件匣(#{inbox_id})中移除" }, "TEAM_MEMBER": { - "ADD": "{agentName} 將 {user} 新增到團隊 (#{team_id})", - "REMOVE": "{agentName} 將 {user} 從團隊 (#{team_id}) 中移除" + "ADD": "{agentName} 將 {user} 新增至團隊(#{team_id})", + "REMOVE": "{agentName} 將 {user} 從團隊(#{team_id})中移除" }, "ACCOUNT": { - "EDIT": "{agentName} 更新了賬戶配置 (#{id})" + "EDIT": "{agentName} 更新了帳戶設定(#{id})" }, "CONVERSATION": { "DELETE": "{agentName} 刪除了對話 #{id}" diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/automation.json b/app/javascript/dashboard/i18n/locale/zh_TW/automation.json index 53bdf309e..250d2a8d2 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/automation.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/automation.json @@ -1,55 +1,55 @@ { "AUTOMATION": { "HEADER": "自動化", - "DESCRIPTION": "Automation can replace and streamline existing processes that require manual effort, such as adding labels and assigning conversations to the most suitable agent. This allows the team to focus on their strengths while reducing time spent on routine tasks.", - "LEARN_MORE": "Learn more about automation", - "COUNT": "{n} automation | {n} automations", - "HEADER_BTN_TXT": "Create Automation", - "LOADING": "Fetching automation rules", - "SEARCH_PLACEHOLDER": "Search automation rules...", - "NO_RESULTS": "No automation rules found matching your search", + "DESCRIPTION": "自動化可以取代並簡化需要手動執行的現有流程,例如新增標籤和將對話指派給最合適的客服人員。這讓團隊能夠專注於核心工作,同時減少花在例行事務上的時間。", + "LEARN_MORE": "瞭解更多關於自動化的資訊", + "COUNT": "{n} 條自動化規則 | {n} 條自動化規則", + "HEADER_BTN_TXT": "建立自動化", + "LOADING": "正在載入自動化規則", + "SEARCH_PLACEHOLDER": "搜尋自動化規則...", + "NO_RESULTS": "找不到符合搜尋條件的自動化規則", "ADD": { "TITLE": "新增自動化規則", "SUBMIT": "建立", "CANCEL_BUTTON_TEXT": "取消", "FORM": { "NAME": { - "LABEL": "Rule Name", - "PLACEHOLDER": "Enter rule name", + "LABEL": "規則名稱", + "PLACEHOLDER": "輸入規則名稱", "ERROR": "名稱為必填" }, "DESC": { - "LABEL": "描述資訊", - "PLACEHOLDER": "Enter rule description", + "LABEL": "描述", + "PLACEHOLDER": "輸入規則描述", "ERROR": "描述為必填" }, "EVENT": { - "LABEL": "Event", - "PLACEHOLDER": "請選擇其中一個", - "ERROR": "Event is required" + "LABEL": "事件", + "PLACEHOLDER": "請選擇一項", + "ERROR": "事件為必填" }, "CONDITIONS": { - "LABEL": "Conditions" + "LABEL": "條件" }, "ACTIONS": { - "LABEL": "操作" + "LABEL": "動作" } }, - "CONDITION_BUTTON_LABEL": "Add Condition", - "ACTION_BUTTON_LABEL": "Add Action", + "CONDITION_BUTTON_LABEL": "新增條件", + "ACTION_BUTTON_LABEL": "新增動作", "API": { - "SUCCESS_MESSAGE": "Automation rule added successfully", - "ERROR_MESSAGE": "Could not able to create a automation rule, Please try again later" + "SUCCESS_MESSAGE": "自動化規則已成功建立", + "ERROR_MESSAGE": "無法建立自動化規則,請稍後再試" } }, "LIST": { "TABLE_HEADER": { - "NAME": "姓名", - "ACTIVE": "Active", - "CREATED_ON": "Created on", + "NAME": "名稱", + "ACTIVE": "啟用", + "CREATED_ON": "建立時間", "ACTIONS": "操作" }, - "404": "No automation rules found" + "404": "找不到任何自動化規則" }, "DELETE": { "TITLE": "刪除自動化規則", @@ -62,8 +62,8 @@ "NO": "不,保留 " }, "API": { - "SUCCESS_MESSAGE": "Automation rule deleted successfully", - "ERROR_MESSAGE": "Could not able to delete a automation rule, Please try again later" + "SUCCESS_MESSAGE": "自動化規則已成功刪除", + "ERROR_MESSAGE": "無法刪除自動化規則,請稍後再試" } }, "EDIT": { @@ -71,15 +71,15 @@ "SUBMIT": "更新", "CANCEL_BUTTON_TEXT": "取消", "API": { - "SUCCESS_MESSAGE": "Automation rule updated successfully", - "ERROR_MESSAGE": "Could not update automation rule, Please try again later" + "SUCCESS_MESSAGE": "自動化規則已成功更新", + "ERROR_MESSAGE": "無法更新自動化規則,請稍後再試" } }, "CLONE": { - "TOOLTIP": "Clone", + "TOOLTIP": "複製", "API": { - "SUCCESS_MESSAGE": "Automation cloned successfully", - "ERROR_MESSAGE": "Could not clone automation rule, Please try again later" + "SUCCESS_MESSAGE": "自動化規則已成功複製", + "ERROR_MESSAGE": "無法複製自動化規則,請稍後再試" } }, "FORM": { @@ -87,101 +87,101 @@ "CREATE": "建立", "DELETE": "刪除", "CANCEL": "取消", - "RESET_MESSAGE": "Changing event type will reset the conditions and events you have added below" + "RESET_MESSAGE": "變更事件類型將會重置您在下方新增的條件與動作" }, "CONDITION": { - "DELETE_MESSAGE": "You need to have atleast one condition to save", - "CONTACT_CUSTOM_ATTR_LABEL": "Contact Custom Attributes", - "CONVERSATION_CUSTOM_ATTR_LABEL": "Conversation Custom Attributes" + "DELETE_MESSAGE": "您至少需要保留一個條件才能儲存", + "CONTACT_CUSTOM_ATTR_LABEL": "聯絡人自訂屬性", + "CONVERSATION_CUSTOM_ATTR_LABEL": "對話自訂屬性" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save", - "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", - "TEAM_DROPDOWN_PLACEHOLDER": "Select teams", - "EMAIL_INPUT_PLACEHOLDER": "Enter email", - "URL_INPUT_PLACEHOLDER": "Enter URL" + "DELETE_MESSAGE": "您至少需要保留一個動作才能儲存", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "在此輸入您的訊息", + "TEAM_DROPDOWN_PLACEHOLDER": "選擇團隊", + "EMAIL_INPUT_PLACEHOLDER": "輸入電子郵件", + "URL_INPUT_PLACEHOLDER": "輸入 URL" }, "TOGGLE": { "ACTIVATION_TITLE": "啟用自動化規則", "DEACTIVATION_TITLE": "停用自動化規則", - "ACTIVATION_DESCRIPTION": "This action will activate the automation rule '{automationName}'. Are you sure you want to proceed?", - "DEACTIVATION_DESCRIPTION": "This action will deactivate the automation rule '{automationName}'. Are you sure you want to proceed?", - "ACTIVATION_SUCCESFUL": "Automation Rule Activated Successfully", - "DEACTIVATION_SUCCESFUL": "Automation Rule Deactivated Successfully", - "ACTIVATION_ERROR": "Could not Activate Automation, Please try again later", - "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", + "ACTIVATION_DESCRIPTION": "此操作將啟用自動化規則「{automationName}」。您確定要繼續嗎?", + "DEACTIVATION_DESCRIPTION": "此操作將停用自動化規則「{automationName}」。您確定要繼續嗎?", + "ACTIVATION_SUCCESFUL": "自動化規則已成功啟用", + "DEACTIVATION_SUCCESFUL": "自動化規則已成功停用", + "ACTIVATION_ERROR": "無法啟用自動化規則,請稍後再試", + "DEACTIVATION_ERROR": "無法停用自動化規則,請稍後再試", "CONFIRMATION_LABEL": "是", "CANCEL_LABEL": "否" }, "ATTACHMENT": { - "UPLOAD_ERROR": "Could not upload attachment, Please try again", - "LABEL_IDLE": "Upload Attachment", - "LABEL_UPLOADING": "上傳中", - "LABEL_UPLOADED": "Successfully Uploaded", - "LABEL_UPLOAD_FAILED": "Upload Failed" + "UPLOAD_ERROR": "無法上傳附件,請再試一次", + "LABEL_IDLE": "上傳附件", + "LABEL_UPLOADING": "上傳中...", + "LABEL_UPLOADED": "上傳成功", + "LABEL_UPLOAD_FAILED": "上傳失敗" }, "ERRORS": { - "ATTRIBUTE_KEY_REQUIRED": "Attribute key is required", - "FILTER_OPERATOR_REQUIRED": "Filter operator is required", - "VALUE_REQUIRED": "此欄位為必填項目", - "VALUE_MUST_BE_BETWEEN_1_AND_998": "Value must be between 1 and 998", - "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", - "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", - "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + "ATTRIBUTE_KEY_REQUIRED": "屬性鍵值為必填", + "FILTER_OPERATOR_REQUIRED": "篩選運算子為必填", + "VALUE_REQUIRED": "值為必填", + "VALUE_MUST_BE_BETWEEN_1_AND_998": "值必須介於 1 到 998 之間", + "ACTION_PARAMETERS_REQUIRED": "動作參數為必填", + "ATLEAST_ONE_CONDITION_REQUIRED": "至少需要一個條件", + "ATLEAST_ONE_ACTION_REQUIRED": "至少需要一個動作" }, "NONE_OPTION": "無", "EVENTS": { - "CONVERSATION_CREATED": "Conversation Created", - "CONVERSATION_UPDATED": "Conversation Updated", - "MESSAGE_CREATED": "Message Created", - "CONVERSATION_RESOLVED": "Conversation Resolved", - "CONVERSATION_OPENED": "Conversation Opened" + "CONVERSATION_CREATED": "對話已建立", + "CONVERSATION_UPDATED": "對話已更新", + "MESSAGE_CREATED": "訊息已建立", + "CONVERSATION_RESOLVED": "對話已解決", + "CONVERSATION_OPENED": "對話已開啟" }, "ACTIONS": { - "ASSIGN_AGENT": "Assign to Agent", - "ASSIGN_TEAM": "Assign a Team", - "ADD_LABEL": "Add a Label", - "REMOVE_LABEL": "Remove a Label", - "SEND_EMAIL_TO_TEAM": "Send an Email to Team", - "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "ASSIGN_AGENT": "指派給客服人員", + "ASSIGN_TEAM": "指派團隊", + "ADD_LABEL": "新增標籤", + "REMOVE_LABEL": "移除標籤", + "SEND_EMAIL_TO_TEAM": "傳送電子郵件給團隊", + "SEND_EMAIL_TRANSCRIPT": "傳送電子郵件對話記錄", "MUTE_CONVERSATION": "將對話靜音", - "SNOOZE_CONVERSATION": "Snooze Conversation", - "RESOLVE_CONVERSATION": "Resolve Conversation", - "SEND_WEBHOOK_EVENT": "Send Webhook Event", - "SEND_ATTACHMENT": "Send Attachment", - "SEND_MESSAGE": "Send a Message", - "ADD_PRIVATE_NOTE": "Add a Private Note", - "CHANGE_PRIORITY": "Change Priority", - "ADD_SLA": "Add SLA", + "SNOOZE_CONVERSATION": "暫停對話通知", + "RESOLVE_CONVERSATION": "解決對話", + "SEND_WEBHOOK_EVENT": "傳送 Webhook 事件", + "SEND_ATTACHMENT": "傳送附件", + "SEND_MESSAGE": "傳送訊息", + "ADD_PRIVATE_NOTE": "新增私人備註", + "CHANGE_PRIORITY": "變更優先順序", + "ADD_SLA": "新增 SLA", "OPEN_CONVERSATION": "開啟對話", - "PENDING_CONVERSATION": "Mark conversation as pending" + "PENDING_CONVERSATION": "將對話標記為待處理" }, "MESSAGE_TYPES": { - "INCOMING": "Incoming Message", - "OUTGOING": "Outgoing Message" + "INCOMING": "接收的訊息", + "OUTGOING": "傳送的訊息" }, "PRIORITY_TYPES": { "NONE": "無", - "LOW": "Low", - "MEDIUM": "Medium", - "HIGH": "High", - "URGENT": "Urgent" + "LOW": "低", + "MEDIUM": "中", + "HIGH": "高", + "URGENT": "緊急" }, "ATTRIBUTES": { - "MESSAGE_TYPE": "Message Type", - "MESSAGE_CONTAINS": "Message Contains", - "EMAIL": "Email", + "MESSAGE_TYPE": "訊息類型", + "MESSAGE_CONTAINS": "訊息包含", + "EMAIL": "電子郵件", "INBOX": "收件匣", - "CONVERSATION_LANGUAGE": "Conversation Language", - "PHONE_NUMBER": "聯絡人電話", + "CONVERSATION_LANGUAGE": "對話語言", + "PHONE_NUMBER": "電話號碼", "STATUS": "狀態", "BROWSER_LANGUAGE": "瀏覽器語言", - "MAIL_SUBJECT": "Email Subject", + "MAIL_SUBJECT": "郵件主旨", "COUNTRY_NAME": "國家", - "REFERER_LINK": "Referrer Link", - "ASSIGNEE_NAME": "Assignee", - "TEAM_NAME": "Team", - "PRIORITY": "優先程度", + "REFERER_LINK": "來源連結", + "ASSIGNEE_NAME": "負責人", + "TEAM_NAME": "團隊", + "PRIORITY": "優先順序", "LABELS": "標籤" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/bulkActions.json b/app/javascript/dashboard/i18n/locale/zh_TW/bulkActions.json index dce7ec159..22d4b3ea8 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/bulkActions.json @@ -2,44 +2,44 @@ "BULK_ACTION": { "CONVERSATIONS_SELECTED": "已選擇 {conversationCount} 個對話", "AGENT_SELECT_LABEL": "選擇客服", - "ASSIGN_CONFIRMATION_LABEL": "您確定要將 {conversationCount} 個 {conversationLabel} 分配給", - "UNASSIGN_CONFIRMATION_LABEL": "您確定要取消分配 {conversationCount} 個 {conversationLabel} 嗎?", + "ASSIGN_CONFIRMATION_LABEL": "您確定要將 {conversationCount} 個{conversationLabel}指派給", + "UNASSIGN_CONFIRMATION_LABEL": "您確定要取消指派 {conversationCount} 個{conversationLabel}嗎?", "GO_BACK_LABEL": "返回", "ASSIGN_LABEL": "指派", "YES": "是", "SEARCH_INPUT_PLACEHOLDER": "搜尋", "ASSIGN_AGENT_TOOLTIP": "指派客服", "ASSIGN_TEAM_TOOLTIP": "指派團隊", - "ASSIGN_SUCCESFUL": "對話分配成功.", - "ASSIGN_FAILED": "分配對話失敗。請再試一次。", - "RESOLVE_SUCCESFUL": "成功將對話標記為已解決.", - "RESOLVE_FAILED": "解決對話失敗。請再試一次。", + "ASSIGN_SUCCESFUL": "對話指派成功。", + "ASSIGN_FAILED": "指派對話失敗,請再試一次。", + "RESOLVE_SUCCESFUL": "對話已成功標記為已解決。", + "RESOLVE_FAILED": "解決對話失敗,請再試一次。", "ALL_CONVERSATIONS_SELECTED_ALERT": "僅選擇了此頁面上可見的對話。", - "AGENT_LIST_LOADING": "正在載入客服代表", + "AGENT_LIST_LOADING": "正在載入客服列表", "UPDATE": { - "CHANGE_STATUS": "更改狀態", + "CHANGE_STATUS": "變更狀態", "SNOOZE_UNTIL": "擱置", "UPDATE_SUCCESFUL": "對話狀態更新成功。", - "UPDATE_FAILED": "更新對話失敗。請再試一次。" + "UPDATE_FAILED": "更新對話失敗,請再試一次。" }, "RESOLVE": { - "ALL_MISSING_ATTRIBUTES": "Cannot resolve conversations due to missing required attributes", - "PARTIAL_SUCCESS": "Some conversations need required attributes before resolving and were skipped" + "ALL_MISSING_ATTRIBUTES": "由於缺少必填屬性,無法解決對話", + "PARTIAL_SUCCESS": "部分對話因缺少必填屬性而被跳過" }, "LABELS": { - "ASSIGN_LABELS": "標記標籤", - "NO_LABELS_FOUND": "查無標籤", - "ASSIGN_SELECTED_LABELS": "分配指定的標籤", - "ASSIGN_SUCCESFUL": "已成功分配標籤.", - "ASSIGN_FAILED": "分配標籤失敗。請再試一次。" + "ASSIGN_LABELS": "指派標籤", + "NO_LABELS_FOUND": "找不到標籤", + "ASSIGN_SELECTED_LABELS": "指派已選標籤", + "ASSIGN_SUCCESFUL": "標籤指派成功。", + "ASSIGN_FAILED": "指派標籤失敗,請再試一次。" }, "TEAMS": { "TEAM_SELECT_LABEL": "選擇團隊", "NONE": "無", - "NO_TEAMS_AVAILABLE": "此帳戶尚未新增團隊。", - "ASSIGN_SELECTED_TEAMS": "分配選定的團隊。", - "ASSIGN_SUCCESFUL": "團隊分配成功。", - "ASSIGN_FAILED": "分配團隊失敗。請再試一次。" + "NO_TEAMS_AVAILABLE": "此帳戶尚未新增任何團隊。", + "ASSIGN_SELECTED_TEAMS": "指派已選團隊。", + "ASSIGN_SUCCESFUL": "團隊指派成功。", + "ASSIGN_FAILED": "指派團隊失敗,請再試一次。" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/campaign.json b/app/javascript/dashboard/i18n/locale/zh_TW/campaign.json index 9be6b0405..427bd03ee 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/campaign.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/campaign.json @@ -1,7 +1,7 @@ { "CAMPAIGN": { "LIVE_CHAT": { - "HEADER_TITLE": "實時聊天活動", + "HEADER_TITLE": "即時聊天活動", "NEW_CAMPAIGN": "建立活動", "CARD": { "STATUS": { @@ -9,18 +9,18 @@ "DISABLED": "已停用" }, "CAMPAIGN_DETAILS": { - "SENT_BY": "發送者:", + "SENT_BY": "發送者", "BOT": "機器人", - "FROM": "發自", - "URL": "網址:" + "FROM": "來自", + "URL": "URL:" } }, "EMPTY_STATE": { - "TITLE": "暫無實時聊天活動", - "SUBTITLE": "透過主動訊息與您的客戶連線。點選 '建立活動' 開始。" + "TITLE": "目前沒有即時聊天活動", + "SUBTITLE": "透過主動訊息與您的客戶建立連結。點選「建立活動」以開始。" }, "CREATE": { - "TITLE": "建立實時聊天活動", + "TITLE": "建立即時聊天活動", "CANCEL_BUTTON_TEXT": "取消", "CREATE_BUTTON_TEXT": "建立", "FORM": { @@ -37,44 +37,44 @@ "INBOX": { "LABEL": "選擇收件匣", "PLACEHOLDER": "選擇收件匣", - "ERROR": "收件箱是必填項" + "ERROR": "收件匣為必填" }, "SENT_BY": { - "LABEL": "發送者:", - "PLACEHOLDER": "請選擇發件人", + "LABEL": "發送者", + "PLACEHOLDER": "請選擇發送者", "ERROR": "發送者為必填" }, "END_POINT": { - "LABEL": "網址", + "LABEL": "URL", "PLACEHOLDER": "請輸入 URL", - "ERROR": "請輸入一個有效的 URL" + "ERROR": "請輸入有效的 URL" }, "TIME_ON_PAGE": { "LABEL": "頁面停留時間(秒)", "PLACEHOLDER": "請輸入時間", - "ERROR": "頁面停留時間是必填項" + "ERROR": "頁面停留時間為必填" }, "OTHER_PREFERENCES": { "TITLE": "其他設定", "ENABLED": "啟用活動", - "TRIGGER_ONLY_BUSINESS_HOURS": "僅在工作時間觸發" + "TRIGGER_ONLY_BUSINESS_HOURS": "僅在營業時間觸發" }, "BUTTONS": { "CREATE": "建立", "CANCEL": "取消" }, "API": { - "SUCCESS_MESSAGE": "實時聊天活動建立成功", - "ERROR_MESSAGE": "出現錯誤,請重試。" + "SUCCESS_MESSAGE": "即時聊天活動建立成功", + "ERROR_MESSAGE": "發生錯誤,請重試。" } } }, "EDIT": { - "TITLE": "編輯實時聊天活動", + "TITLE": "編輯即時聊天活動", "FORM": { "API": { - "SUCCESS_MESSAGE": "實時聊天活動更新成功", - "ERROR_MESSAGE": "出現錯誤,請重試。" + "SUCCESS_MESSAGE": "即時聊天活動更新成功", + "ERROR_MESSAGE": "發生錯誤,請重試。" } } } @@ -83,16 +83,16 @@ "HEADER_TITLE": "簡訊活動", "NEW_CAMPAIGN": "建立活動", "EMPTY_STATE": { - "TITLE": "暫無簡訊活動", - "SUBTITLE": "啟動簡訊活動直接與客戶溝通。輕鬆傳送優惠或公告。點選 '建立活動' 開始。" + "TITLE": "目前沒有簡訊活動", + "SUBTITLE": "發起簡訊活動以直接聯繫您的客戶。輕鬆發送優惠或公告。點選「建立活動」以開始。" }, "CARD": { "STATUS": { "COMPLETED": "已完成", - "SCHEDULED": "已計劃" + "SCHEDULED": "已排程" }, "CAMPAIGN_DETAILS": { - "SENT_FROM": "發自", + "SENT_FROM": "發送自", "ON": "於" } }, @@ -114,17 +114,17 @@ "INBOX": { "LABEL": "選擇收件匣", "PLACEHOLDER": "選擇收件匣", - "ERROR": "收件箱是必填項" + "ERROR": "收件匣為必填" }, "AUDIENCE": { "LABEL": "受眾", "PLACEHOLDER": "選擇客戶標籤", - "ERROR": "受眾是必填項" + "ERROR": "受眾為必填" }, "SCHEDULED_AT": { - "LABEL": "計劃時間", + "LABEL": "排程時間", "PLACEHOLDER": "請選擇時間", - "ERROR": "計劃時間是必填項" + "ERROR": "排程時間為必填" }, "BUTTONS": { "CREATE": "建立", @@ -132,7 +132,7 @@ }, "API": { "SUCCESS_MESSAGE": "簡訊活動建立成功", - "ERROR_MESSAGE": "出現錯誤,請重試。" + "ERROR_MESSAGE": "發生錯誤,請重試。" } } } @@ -141,16 +141,16 @@ "HEADER_TITLE": "WhatsApp 活動", "NEW_CAMPAIGN": "建立活動", "EMPTY_STATE": { - "TITLE": "沒有可用的 WhatsApp 行銷活動", - "SUBTITLE": "發起 WhatsApp 活動以直接聯絡您的客戶。輕鬆發送報價或發佈公告。點擊「建立行銷活動」即可開始。" + "TITLE": "目前沒有 WhatsApp 活動", + "SUBTITLE": "發起 WhatsApp 活動以直接聯繫您的客戶。輕鬆發送優惠或公告。點選「建立活動」以開始。" }, "CARD": { "STATUS": { "COMPLETED": "已完成", - "SCHEDULED": "已計劃" + "SCHEDULED": "已排程" }, "CAMPAIGN_DETAILS": { - "SENT_FROM": "發自", + "SENT_FROM": "發送自", "ON": "於" } }, @@ -167,47 +167,47 @@ "INBOX": { "LABEL": "選擇收件匣", "PLACEHOLDER": "選擇收件匣", - "ERROR": "收件箱是必填項" + "ERROR": "收件匣為必填" }, "TEMPLATE": { - "LABEL": "WhatsApp 模板", - "PLACEHOLDER": "選擇模板", - "INFO": "選擇用於此行銷活動的範本。", - "ERROR": "需要模板", - "PREVIEW_TITLE": "{templateName} 處理中", + "LABEL": "WhatsApp 範本", + "PLACEHOLDER": "選擇範本", + "INFO": "選擇此活動要使用的範本。", + "ERROR": "範本為必填", + "PREVIEW_TITLE": "處理 {templateName}", "LANGUAGE": "語言", "CATEGORY": "類別", - "VARIABLES_LABEL": "引數", + "VARIABLES_LABEL": "變數", "VARIABLE_PLACEHOLDER": "輸入 {variable} 的值" }, "AUDIENCE": { "LABEL": "受眾", "PLACEHOLDER": "選擇客戶標籤", - "ERROR": "受眾是必填項" + "ERROR": "受眾為必填" }, "SCHEDULED_AT": { - "LABEL": "計劃時間", + "LABEL": "排程時間", "PLACEHOLDER": "請選擇時間", - "ERROR": "計劃時間是必填項" + "ERROR": "排程時間為必填" }, "BUTTONS": { "CREATE": "建立", "CANCEL": "取消" }, "API": { - "SUCCESS_MESSAGE": "WhatsApp 行銷活動創建成功", - "ERROR_MESSAGE": "出現錯誤,請重試。" + "SUCCESS_MESSAGE": "WhatsApp 活動建立成功", + "ERROR_MESSAGE": "發生錯誤,請重試。" } } } }, "CONFIRM_DELETE": { - "TITLE": "您確定要刪除嗎?", - "DESCRIPTION": "刪除操作是永久性的,無法恢復。", + "TITLE": "確定要刪除嗎?", + "DESCRIPTION": "刪除操作是永久性的,無法復原。", "CONFIRM": "刪除", "API": { "SUCCESS_MESSAGE": "活動刪除成功", - "ERROR_MESSAGE": "出現錯誤,請重試。" + "ERROR_MESSAGE": "發生錯誤,請重試。" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/zh_TW/cannedMgmt.json index 5cebf8ba0..d6f945f9d 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/cannedMgmt.json @@ -1,79 +1,79 @@ { "CANNED_MGMT": { "HEADER": "預設回覆", - "LEARN_MORE": "Learn more about canned responses", - "DESCRIPTION": "Canned Responses are pre-written reply templates that help you quickly respond to a conversation. Agents can type the '/' character followed by the shortcode to insert a canned response during a conversation. ", - "COUNT": "{n} canned response | {n} canned responses", - "HEADER_BTN_TXT": "Add canned response", - "LOADING": "Fetching canned responses...", - "SEARCH_PLACEHOLDER": "Search canned responses...", - "NO_RESULTS": "No canned responses found matching your search", - "SEARCH_404": "沒有任何項目符合此查詢.", + "LEARN_MORE": "瞭解更多關於預設回覆", + "DESCRIPTION": "預設回覆是預先撰寫的回覆範本,可幫助您快速回應對話。客服可以在對話中輸入「/」字元加上簡碼來插入預設回覆。", + "COUNT": "{n} 個預設回覆 | {n} 個預設回覆", + "HEADER_BTN_TXT": "新增預設回覆", + "LOADING": "正在取得預設回覆...", + "SEARCH_PLACEHOLDER": "搜尋預設回覆...", + "NO_RESULTS": "找不到符合搜尋條件的預設回覆", + "SEARCH_404": "沒有任何項目符合此查詢。", "LIST": { - "404": "此帳戶中沒有可用的罐頭回覆。", + "404": "此帳戶中沒有可用的預設回覆。", "TITLE": "管理預設回覆", - "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", + "DESC": "預設回覆是預先定義的回覆範本,可用於快速傳送對話回覆。", "TABLE_HEADER": { - "SHORT_CODE": "Short code", - "CONTENT": "内容", + "SHORT_CODE": "簡碼", + "CONTENT": "內容", "ACTIONS": "操作" } }, "ADD": { - "TITLE": "Add canned response", - "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", - "CANCEL_BUTTON_TEXT": "取消操作", + "TITLE": "新增預設回覆", + "DESC": "預設回覆是預先定義的回覆範本,可用於快速傳送對話回覆。", + "CANCEL_BUTTON_TEXT": "取消", "FORM": { "SHORT_CODE": { - "LABEL": "Short code", - "PLACEHOLDER": "Please enter a short code.", - "ERROR": "Short Code is required." + "LABEL": "簡碼", + "PLACEHOLDER": "請輸入簡碼。", + "ERROR": "簡碼為必填。" }, "CONTENT": { "LABEL": "訊息", - "PLACEHOLDER": "Please write the message you want to save as a template to use later.", - "ERROR": "訊息為必填." + "PLACEHOLDER": "請輸入您想儲存為範本的訊息,以便日後使用。", + "ERROR": "訊息為必填。" }, "SUBMIT": "送出" }, "API": { - "SUCCESS_MESSAGE": "Canned response added successfully.", - "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." + "SUCCESS_MESSAGE": "預設回覆新增成功。", + "ERROR_MESSAGE": "無法連接伺服器,請再試一次。" } }, "EDIT": { - "TITLE": "編輯罐頭回覆", - "CANCEL_BUTTON_TEXT": "取消操作", + "TITLE": "編輯預設回覆", + "CANCEL_BUTTON_TEXT": "取消", "FORM": { "SHORT_CODE": { - "LABEL": "Short code", - "PLACEHOLDER": "Please enter a shortcode.", - "ERROR": "Short code is required." + "LABEL": "簡碼", + "PLACEHOLDER": "請輸入簡碼。", + "ERROR": "簡碼為必填。" }, "CONTENT": { "LABEL": "訊息", - "PLACEHOLDER": "Please write the message you want to save as a template to use later.", - "ERROR": "訊息為必填." + "PLACEHOLDER": "請輸入您想儲存為範本的訊息,以便日後使用。", + "ERROR": "訊息為必填。" }, "SUBMIT": "送出" }, "BUTTON_TEXT": "編輯", "API": { - "SUCCESS_MESSAGE": "Canned response is updated successfully.", - "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." + "SUCCESS_MESSAGE": "預設回覆更新成功。", + "ERROR_MESSAGE": "無法連接伺服器,請再試一次。" } }, "DELETE": { "BUTTON_TEXT": "刪除", "API": { - "SUCCESS_MESSAGE": "Canned response deleted successfully.", - "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." + "SUCCESS_MESSAGE": "預設回覆刪除成功。", + "ERROR_MESSAGE": "無法連接伺服器,請再試一次。" }, "CONFIRM": { "TITLE": "刪除確認", - "MESSAGE": "您確定要刪除嗎? ", - "YES": "Yes, delete ", - "NO": "No, keep " + "MESSAGE": "您確定要刪除嗎?", + "YES": "是,刪除", + "NO": "不,保留" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/chatlist.json b/app/javascript/dashboard/i18n/locale/zh_TW/chatlist.json index 7dfa95814..227e83521 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/chatlist.json @@ -4,20 +4,20 @@ "LOAD_MORE_CONVERSATIONS": "載入更多對話", "EOF": "所有對話已載入 🎉", "LIST": { - "404": "這個群組中無有效對話" + "404": "這個群組中沒有進行中的對話" }, - "FAILED_TO_SEND": "Failed to send", + "FAILED_TO_SEND": "傳送失敗", "TAB_HEADING": "對話", "MENTION_HEADING": "被提及", "UNATTENDED_HEADING": "無人處理", "SEARCH": { - "INPUT": "搜尋人、聊天室、保存回覆" + "INPUT": "搜尋人員、對話、預設回覆…" }, - "FILTER_ALL": "所有的", + "FILTER_ALL": "全部", "ASSIGNEE_TYPE_TABS": { "me": "我的", - "unassigned": "未指派的", - "all": "所有的" + "unassigned": "未指派", + "all": "全部" }, "CHAT_STATUS_FILTER_ITEMS": { "open": { @@ -30,55 +30,55 @@ "TEXT": "待處理" }, "snoozed": { - "TEXT": "擱置" + "TEXT": "已擱置" }, "all": { - "TEXT": "所有" + "TEXT": "全部" } }, - "VIEW_FILTER": "查看", + "VIEW_FILTER": "檢視", "SORT_TOOLTIP_LABEL": "排序對話", "CHAT_SORT": { "STATUS": "狀態", - "ORDER_BY": "排序" + "ORDER_BY": "排序方式" }, "CHAT_TIME_STAMP": { "CREATED": { - "LATEST": "Created", - "OLDEST": "建立於:" + "LATEST": "建立時間", + "OLDEST": "建立於:" }, "LAST_ACTIVITY": { - "NOT_ACTIVE": "Last activity:", - "ACTIVE": "Last activity" + "NOT_ACTIVE": "最後活動:", + "ACTIVE": "最後活動" } }, "SORT_ORDER_ITEMS": { "last_activity_at_asc": { - "TEXT": "最後收到訊息: 舊的在前" + "TEXT": "最後活動:舊的在前" }, "last_activity_at_desc": { - "TEXT": "最後收到訊息: 新的在前" + "TEXT": "最後活動:新的在前" }, "created_at_desc": { - "TEXT": "對話建立日期: 新的在前" + "TEXT": "建立日期:新的在前" }, "created_at_asc": { - "TEXT": "對話建立日期: 舊的在前" + "TEXT": "建立日期:舊的在前" }, "priority_desc": { - "TEXT": "優先程度: 高的在前" + "TEXT": "優先順序:高的在前" }, "priority_asc": { - "TEXT": "優先程度: 低的在前" + "TEXT": "優先順序:低的在前" }, "waiting_since_asc": { - "TEXT": "等待回應: 久的在前" + "TEXT": "等待回應:最久的在前" }, "waiting_since_desc": { - "TEXT": "等待回應: 近的在前" + "TEXT": "等待回應:最短的在前" }, "priority_desc_created_at_asc": { - "TEXT": "Priority: Highest first, Created: Oldest first" + "TEXT": "優先順序:高的在前,建立日期:舊的在前" } }, "ATTACHMENTS": { @@ -86,13 +86,13 @@ "CONTENT": "圖片訊息" }, "audio": { - "CONTENT": "聲音訊息" + "CONTENT": "語音訊息" }, "video": { "CONTENT": "影片訊息" }, "file": { - "CONTENT": "附件" + "CONTENT": "檔案附件" }, "location": { "CONTENT": "位置" @@ -104,42 +104,42 @@ "CONTENT": "分享了一個網址" }, "contact": { - "CONTENT": "Shared contact" + "CONTENT": "分享的聯絡人" }, "embed": { - "CONTENT": "Embedded content" + "CONTENT": "嵌入內容" } }, "CHAT_SORT_BY_FILTER": { - "TITLE": "Sort conversation", - "DROPDOWN_TITLE": "Sort by", + "TITLE": "排序對話", + "DROPDOWN_TITLE": "排序方式", "ITEMS": { "LATEST": { - "NAME": "Last activity at", - "LABEL": "Last activity" + "NAME": "最後活動時間", + "LABEL": "最後活動" }, "CREATED_AT": { - "NAME": "建立於", - "LABEL": "建立於" + "NAME": "建立時間", + "LABEL": "建立時間" }, "LAST_USER_MESSAGE_AT": { - "NAME": "Last user message at", - "LABEL": "Last message" + "NAME": "最後使用者訊息時間", + "LABEL": "最後訊息" } } }, - "RECEIVED_VIA_EMAIL": "使用電子郵件接收", - "VIEW_TWEET_IN_TWITTER": "View tweet in Twitter", - "REPLY_TO_TWEET": "Reply to this tweet", - "LINK_TO_STORY": "Go to instagram story", + "RECEIVED_VIA_EMAIL": "透過電子郵件接收", + "VIEW_TWEET_IN_TWITTER": "在 Twitter 上查看推文", + "REPLY_TO_TWEET": "回覆此推文", + "LINK_TO_STORY": "前往 Instagram 限時動態", "SENT": "傳送成功", - "READ": "Read successfully", - "DELIVERED": "Delivered successfully", + "READ": "已讀", + "DELIVERED": "已送達", "NO_MESSAGES": "沒有訊息", "NO_CONTENT": "沒有可用內容", "HIDE_QUOTED_TEXT": "隱藏引用文字", "SHOW_QUOTED_TEXT": "顯示引用文字", - "MESSAGE_READ": "Read", - "SENDING": "Sending" + "MESSAGE_READ": "已讀", + "SENDING": "傳送中" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/companies.json b/app/javascript/dashboard/i18n/locale/zh_TW/companies.json index 225ca0d2c..e03d13de5 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/companies.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/companies.json @@ -4,30 +4,30 @@ "SORT_BY": { "LABEL": "排序方式", "OPTIONS": { - "NAME": "姓名", - "DOMAIN": "域名", - "CREATED_AT": "建立於", + "NAME": "名稱", + "DOMAIN": "網域", + "CREATED_AT": "建立時間", "CONTACTS_COUNT": "聯絡人數量" } }, "ORDER": { - "LABEL": "命令", + "LABEL": "排列順序", "OPTIONS": { - "ASCENDING": "升序", - "DESCENDING": "降序" + "ASCENDING": "遞增", + "DESCENDING": "遞減" } }, "SEARCH_PLACEHOLDER": "搜尋公司...", - "LOADING": "正在加載公司...", + "LOADING": "正在載入公司...", "UNNAMED": "未命名公司", - "CONTACTS_COUNT": "{n} 聯絡方式 | {n} 聯絡人", + "CONTACTS_COUNT": "{n} 位聯絡人 | {n} 位聯絡人", "EMPTY_STATE": { - "TITLE": "沒有找到公司" + "TITLE": "找不到公司" } }, "COMPANIES_LAYOUT": { "PAGINATION_FOOTER": { - "SHOWING": "顯示 {totalItems} 公司的 {startItem} – {endItem} |顯示 {totalItems} 個公司中的 {startItem} – {endItem} 個" + "SHOWING": "顯示 {totalItems} 間公司中的第 {startItem} – {endItem} 間 | 顯示 {totalItems} 間公司中的第 {startItem} – {endItem} 間" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/components.json b/app/javascript/dashboard/i18n/locale/zh_TW/components.json index 93f23d25b..e835209ef 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/components.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/components.json @@ -4,27 +4,27 @@ "CURRENT_PAGE_INFO": "第 {currentPage} / {totalPages} 頁 | 第 {currentPage} / {totalPages} 頁" }, "COMBOBOX": { - "PLACEHOLDER": "請選擇一個選項……", - "EMPTY_SEARCH_RESULTS": "未找到與搜尋詞 `{searchTerm}` 匹配的項", + "PLACEHOLDER": "請選擇一個選項...", + "EMPTY_SEARCH_RESULTS": "找不到與搜尋詞「{searchTerm}」相符的項目", "EMPTY_STATE": "查無結果。", - "SEARCH_PLACEHOLDER": "搜尋……", - "MORE": "+{count} 更多" + "SEARCH_PLACEHOLDER": "搜尋...", + "MORE": "還有 {count} 個" }, "DROPDOWN_MENU": { - "SEARCH_PLACEHOLDER": "搜尋……", + "SEARCH_PLACEHOLDER": "搜尋...", "EMPTY_STATE": "查無結果。", - "SEARCHING": "搜尋中……" + "SEARCHING": "搜尋中..." }, "DIALOG": { "BUTTONS": { "CANCEL": "取消", - "CONFIRM": "確定" + "CONFIRM": "確認" } }, "PHONE_INPUT": { "SEARCH_PLACEHOLDER": "搜尋國家/地區", - "ERROR": "電話號碼應為空或E.164格式", - "DIAL_CODE_ERROR": "請從列表中選擇撥號程式碼" + "ERROR": "電話號碼應為空或符合 E.164 格式", + "DIAL_CODE_ERROR": "請從列表中選擇國碼" }, "THUMBNAIL": { "AUTHOR": { @@ -32,7 +32,7 @@ } }, "BREADCRUMB": { - "ARIA_LABEL": "麵包屑導航" + "ARIA_LABEL": "麵包屑導覽" }, "SWITCH": { "TOGGLE": "切換開關" @@ -48,9 +48,9 @@ "MINUTES": "分鐘", "HOURS": "小時", "DAYS": "天", - "PLACEHOLDER": "輸入耗時" + "PLACEHOLDER": "輸入時間長度" }, "CHANNEL_SELECTOR": { - "COMING_SOON": "即將到來!" + "COMING_SOON": "即將推出!" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/contact.json b/app/javascript/dashboard/i18n/locale/zh_TW/contact.json index 24d66f004..3025327fa 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/contact.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/contact.json @@ -3,29 +3,29 @@ "NOT_AVAILABLE": "無法使用", "EMAIL_ADDRESS": "電子信箱地址", "PHONE_NUMBER": "電話號碼", - "IDENTIFIER": "Identifier", - "COPY_SUCCESSFUL": "成功複製到剪貼簿", + "IDENTIFIER": "識別碼", + "COPY_SUCCESSFUL": "已成功複製到剪貼簿", "COMPANY": "公司", "LOCATION": "位置", "BROWSER_LANGUAGE": "瀏覽器語言", "CONVERSATION_TITLE": "對話詳細資訊", "VIEW_PROFILE": "查看個人檔案", "BROWSER": "瀏覽器", - "OS": "作業系统", - "INITIATED_FROM": "發起自:", + "OS": "作業系統", + "INITIATED_FROM": "發起自", "INITIATED_AT": "發起於", - "IP_ADDRESS": "IP 位置", - "CREATED_AT_LABEL": "Created", + "IP_ADDRESS": "IP 位址", + "CREATED_AT_LABEL": "建立時間", "NEW_MESSAGE": "新訊息", - "CALL": "Call", - "CALL_INITIATED": "Calling the contact…", - "CALL_FAILED": "Unable to start the call. Please try again.", + "CALL": "通話", + "CALL_INITIATED": "正在撥打聯絡人電話…", + "CALL_FAILED": "無法撥打電話,請稍後再試。", "VOICE_INBOX_PICKER": { - "TITLE": "Choose a voice inbox" + "TITLE": "選擇語音收件匣" }, "CONVERSATIONS": { - "NO_RECORDS_FOUND": "此聯絡人没有關聯到以前的對話。", - "TITLE": "上一次對話" + "NO_RECORDS_FOUND": "此聯絡人沒有關聯的歷史對話。", + "TITLE": "歷史對話" }, "LABELS": { "CONTACT": { @@ -33,29 +33,29 @@ "ERROR": "無法更新標籤" }, "CONVERSATION": { - "TITLE": "對話標記", + "TITLE": "對話標籤", "ADD_BUTTON": "新增標籤" }, "LABEL_SELECT": { "TITLE": "新增標籤", "PLACEHOLDER": "搜尋標籤", "NO_RESULT": "查無標籤", - "CREATE_LABEL": "Create new label" + "CREATE_LABEL": "建立新標籤" } }, - "MERGE_CONTACT": "Merge contact", - "CONTACT_ACTIONS": "Contact actions", - "MUTE_CONTACT": "Block Contact", - "UNMUTE_CONTACT": "Unblock Contact", - "MUTED_SUCCESS": "This contact is blocked successfully. You will not be notified of any future conversations.", - "UNMUTED_SUCCESS": "This contact is unblocked successfully.", - "SEND_TRANSCRIPT": "Send Transcript", + "MERGE_CONTACT": "合併聯絡人", + "CONTACT_ACTIONS": "聯絡人操作", + "MUTE_CONTACT": "封鎖聯絡人", + "UNMUTE_CONTACT": "解除封鎖聯絡人", + "MUTED_SUCCESS": "此聯絡人已成功封鎖。您將不會收到任何後續對話的通知。", + "UNMUTED_SUCCESS": "此聯絡人已成功解除封鎖。", + "SEND_TRANSCRIPT": "傳送對話記錄", "EDIT_LABEL": "編輯", "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "自訂屬性", "CONTACT_LABELS": "聯絡人標籤", - "PREVIOUS_CONVERSATIONS": "上一次對話", - "NO_RECORDS_FOUND": "No attributes found" + "PREVIOUS_CONVERSATIONS": "歷史對話", + "NO_RECORDS_FOUND": "查無屬性" } }, "EDIT_CONTACT": { @@ -69,13 +69,13 @@ "DESC": "刪除聯絡人資訊", "CONFIRM": { "TITLE": "確認刪除", - "MESSAGE": "您確定要刪除嗎? ", + "MESSAGE": "您確定要刪除嗎?", "YES": "是,刪除", "NO": "不,保留" }, "API": { - "SUCCESS_MESSAGE": "聯絡人刪除成功", - "ERROR_MESSAGE": "Could not delete contact. Please try again later." + "SUCCESS_MESSAGE": "聯絡人已成功刪除", + "ERROR_MESSAGE": "無法刪除聯絡人,請稍後再試。" } }, "CONTACT_FORM": { @@ -83,29 +83,29 @@ "SUBMIT": "送出", "CANCEL": "取消", "AVATAR": { - "LABEL": "連絡人頭像" + "LABEL": "聯絡人頭像" }, "NAME": { - "PLACEHOLDER": "請輸入聯絡人姓名", - "LABEL": "聯絡人姓名" + "PLACEHOLDER": "請輸入聯絡人全名", + "LABEL": "全名" }, "BIO": { "PLACEHOLDER": "請輸入聯絡人簡介", - "LABEL": "聯絡人簡介" + "LABEL": "簡介" }, "EMAIL_ADDRESS": { "PLACEHOLDER": "請輸入聯絡人電子信箱", "LABEL": "電子信箱地址", - "DUPLICATE": "這個電子信箱已經被其他聯絡人使用了。", - "ERROR": "請輸入一個有效的電子信箱." + "DUPLICATE": "此電子信箱已被其他聯絡人使用。", + "ERROR": "請輸入有效的電子信箱地址。" }, "PHONE_NUMBER": { - "PLACEHOLDER": "請輸入聯絡人電話", - "LABEL": "聯絡人電話", - "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]. You can select the dial code from the dropdown.", - "ERROR": "Phone number should be either empty or of E.164 format", - "DIAL_CODE_ERROR": "Please select a dial code from the list", - "DUPLICATE": "This phone number is in use for another contact." + "PLACEHOLDER": "請輸入聯絡人電話號碼", + "LABEL": "電話號碼", + "HELP": "電話號碼須為 E.164 格式,例如:+886912345678 [+][國碼][區碼][電話號碼]。您可以從下拉選單中選擇國碼。", + "ERROR": "電話號碼須為空白或符合 E.164 格式", + "DIAL_CODE_ERROR": "請從列表中選擇國碼", + "DUPLICATE": "此電話號碼已被其他聯絡人使用。" }, "LOCATION": { "PLACEHOLDER": "請輸入聯絡人位置", @@ -116,15 +116,15 @@ "LABEL": "公司名稱" }, "COUNTRY": { - "PLACEHOLDER": "Enter the country name", + "PLACEHOLDER": "請輸入國家名稱", "LABEL": "國家名稱", "SELECT_PLACEHOLDER": "選擇", - "REMOVE": "刪除", - "SELECT_COUNTRY": "Select Country" + "REMOVE": "移除", + "SELECT_COUNTRY": "選擇國家" }, "CITY": { - "PLACEHOLDER": "Enter the city name", - "LABEL": "City Name" + "PLACEHOLDER": "請輸入城市名稱", + "LABEL": "城市名稱" }, "SOCIAL_PROFILES": { "FACEBOOK": { @@ -147,44 +147,44 @@ }, "DELETE_AVATAR": { "API": { - "SUCCESS_MESSAGE": "Contact avatar deleted successfully", - "ERROR_MESSAGE": "Could not delete the contact avatar. Please try again later." + "SUCCESS_MESSAGE": "聯絡人頭像已成功刪除", + "ERROR_MESSAGE": "無法刪除聯絡人頭像,請稍後再試。" } }, "SUCCESS_MESSAGE": "聯絡人儲存成功", - "ERROR_MESSAGE": "出現錯誤,請重試" + "ERROR_MESSAGE": "發生錯誤,請重試" }, "NEW_CONVERSATION": { "BUTTON_LABEL": "開始對話", "TITLE": "新的對話", - "DESC": "傳送一則新訊息以開始新的對話", - "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "DESC": "傳送一則新訊息以開始新的對話。", + "NO_INBOX": "找不到可與此聯絡人發起新對話的收件匣。", "FORM": { "TO": { - "LABEL": "To" + "LABEL": "收件人" }, "INBOX": { - "LABEL": "Via Inbox", - "PLACEHOLDER": "Choose source inbox", - "ERROR": "選擇一個收件匣" + "LABEL": "透過收件匣", + "PLACEHOLDER": "選擇來源收件匣", + "ERROR": "請選擇一個收件匣" }, "SUBJECT": { "LABEL": "主旨", "PLACEHOLDER": "主旨", - "ERROR": "Subject can't be empty" + "ERROR": "主旨不得為空" }, "MESSAGE": { "LABEL": "訊息", - "PLACEHOLDER": "在此填寫你的訊息", + "PLACEHOLDER": "在此填寫您的訊息", "ERROR": "訊息不得為空" }, "ATTACHMENTS": { - "SELECT": "Choose files", - "HELP_TEXT": "Drag and drop files here or choose files to attach" + "SELECT": "選擇檔案", + "HELP_TEXT": "將檔案拖放到此處,或點選選擇要附加的檔案" }, "SUBMIT": "傳送訊息", "CANCEL": "取消", - "SUCCESS_MESSAGE": "訊息已傳送", + "SUCCESS_MESSAGE": "訊息已傳送!", "GO_TO_CONVERSATION": "查看", "ERROR_MESSAGE": "無法傳送!請重新嘗試。" } @@ -198,17 +198,17 @@ }, "CUSTOM_ATTRIBUTES": { "BUTTON": "新增自訂屬性", - "COPY_SUCCESSFUL": "成功複製到剪貼簿", - "SHOW_MORE": "顯示所有", - "SHOW_LESS": "顯示部分", + "COPY_SUCCESSFUL": "已成功複製到剪貼簿", + "SHOW_MORE": "顯示所有屬性", + "SHOW_LESS": "顯示較少屬性", "ACTIONS": { - "COPY": "Copy attribute", - "DELETE": "Delete attribute", + "COPY": "複製屬性", + "DELETE": "刪除屬性", "EDIT": "編輯屬性" }, "ADD": { "TITLE": "建立自訂屬性", - "DESC": "為聯絡人新增自訂資訊" + "DESC": "為此聯絡人新增自訂資訊。" }, "FORM": { "CREATE": "新增屬性", @@ -216,126 +216,127 @@ "NAME": { "LABEL": "自訂屬性名稱", "PLACEHOLDER": "例如:shopify id", - "ERROR": "Invalid custom attribute name" + "ERROR": "無效的自訂屬性名稱" }, "VALUE": { "LABEL": "屬性值", "PLACEHOLDER": "例如:11901 " }, "ADD": { - "TITLE": "Create new attribute ", - "SUCCESS": "屬性新增成功", - "ERROR": "Unable to add attribute. Please try again later" + "TITLE": "建立新屬性", + "SUCCESS": "屬性已成功新增", + "ERROR": "無法新增屬性,請稍後再試" }, "UPDATE": { - "SUCCESS": "屬性更新成功", - "ERROR": "Unable to update attribute. Please try again later" + "SUCCESS": "屬性已成功更新", + "ERROR": "無法更新屬性,請稍後再試" }, "DELETE": { - "SUCCESS": "Attribute deleted successfully", - "ERROR": "Unable to delete attribute. Please try again later" + "SUCCESS": "屬性已成功刪除", + "ERROR": "無法刪除屬性,請稍後再試" }, "ATTRIBUTE_SELECT": { - "TITLE": "Add attributes", - "PLACEHOLDER": "Search attributes", - "NO_RESULT": "No attributes found" + "TITLE": "新增屬性", + "PLACEHOLDER": "搜尋屬性", + "NO_RESULT": "查無屬性" }, "ATTRIBUTE_TYPE": { "LIST": { - "PLACEHOLDER": "Select value", - "SEARCH_INPUT_PLACEHOLDER": "Search value", - "NO_RESULT": "No result found" + "PLACEHOLDER": "選擇值", + "SEARCH_INPUT_PLACEHOLDER": "搜尋值", + "NO_RESULT": "查無結果" } } }, "VALIDATIONS": { - "REQUIRED": "Valid value is required", - "INVALID_URL": "Invalid URL", - "INVALID_INPUT": "Invalid Input" + "REQUIRED": "請輸入有效的值", + "INVALID_URL": "無效的 URL", + "INVALID_INPUT": "無效的輸入" } }, "MERGE_CONTACTS": { "TITLE": "合併聯絡人", - "DESCRIPTION": "Merge contacts to combine two profiles into one, including all attributes and conversations. In case of conflict, the Primary contact’ s attributes will take precedence.", + "DESCRIPTION": "合併聯絡人以將兩個個人檔案合併為一個,包含所有屬性和對話。如有衝突,將以主要聯絡人的屬性為準。", "PRIMARY": { - "TITLE": "Primary contact", - "HELP_LABEL": "To be deleted" + "TITLE": "主要聯絡人", + "HELP_LABEL": "將被刪除" }, "PARENT": { - "TITLE": "Contact to merge", - "PLACEHOLDER": "Search for a contact", - "HELP_LABEL": "To be kept" + "TITLE": "要合併的聯絡人", + "PLACEHOLDER": "搜尋聯絡人", + "HELP_LABEL": "將被保留" }, "SUMMARY": { - "TITLE": "Summary", - "DELETE_WARNING": "Contact of {primaryContactName} will be deleted.", - "ATTRIBUTE_WARNING": "Contact details of {primaryContactName} will be copied to {parentContactName}." + "TITLE": "摘要", + "DELETE_WARNING": "{primaryContactName} 的聯絡人資料將被刪除。", + "ATTRIBUTE_WARNING": "{primaryContactName} 的聯絡人詳細資訊將被複製到 {parentContactName}。" }, "SEARCH": { - "ERROR_MESSAGE": "Something went wrong. Please try again later." + "ERROR_MESSAGE": "發生錯誤,請稍後再試。" }, "FORM": { "SUBMIT": " 合併聯絡人", "CANCEL": "取消", "CHILD_CONTACT": { - "ERROR": "Select a child contact to merge" + "ERROR": "請選擇要合併的子聯絡人" }, - "SUCCESS_MESSAGE": "Contact merged successfully", - "ERROR_MESSAGE": "Could not merge contacts, try again!" + "SUCCESS_MESSAGE": "聯絡人已成功合併", + "ERROR_MESSAGE": "無法合併聯絡人,請重試!" }, "DROPDOWN_ITEM": { "ID": "(ID: {identifier})" } }, + "CONTACTS_LAYOUT": { "HEADER": { "TITLE": "聯絡人", - "SEARCH_TITLE": "Search contacts", - "ACTIVE_TITLE": "Active contacts", - "SEARCH_PLACEHOLDER": "Search...", + "SEARCH_TITLE": "搜尋聯絡人", + "ACTIVE_TITLE": "活躍聯絡人", + "SEARCH_PLACEHOLDER": "搜尋...", "MESSAGE_BUTTON": "訊息", "SEND_MESSAGE": "傳送訊息", - "BLOCK_CONTACT": "Block contact", - "UNBLOCK_CONTACT": "Unblock contact", + "BLOCK_CONTACT": "封鎖聯絡人", + "UNBLOCK_CONTACT": "解除封鎖聯絡人", "BREADCRUMB": { "CONTACTS": "聯絡人" }, "ACTIONS": { "CONTACT_CREATION": { - "ADD_CONTACT": "Add contact", - "EXPORT_CONTACT": "Export contacts", - "IMPORT_CONTACT": "Import contacts", - "SAVE_CONTACT": "Save contact", - "EMAIL_ADDRESS_DUPLICATE": "這個電子信箱已經被其他聯絡人使用了。", - "PHONE_NUMBER_DUPLICATE": "This phone number is in use for another contact.", + "ADD_CONTACT": "新增聯絡人", + "EXPORT_CONTACT": "匯出聯絡人", + "IMPORT_CONTACT": "匯入聯絡人", + "SAVE_CONTACT": "儲存聯絡人", + "EMAIL_ADDRESS_DUPLICATE": "此電子信箱已被其他聯絡人使用。", + "PHONE_NUMBER_DUPLICATE": "此電話號碼已被其他聯絡人使用。", "SUCCESS_MESSAGE": "聯絡人儲存成功", - "ERROR_MESSAGE": "Unable to save contact. Please try again later." + "ERROR_MESSAGE": "無法儲存聯絡人,請稍後再試。" }, - "BLOCK_SUCCESS_MESSAGE": "This contact is blocked successfully", - "BLOCK_ERROR_MESSAGE": "Unable to block contact. Please try again later.", - "UNBLOCK_SUCCESS_MESSAGE": "This contact is unblocked successfully", - "UNBLOCK_ERROR_MESSAGE": "Unable to unblock contact. Please try again later.", + "BLOCK_SUCCESS_MESSAGE": "此聯絡人已成功封鎖", + "BLOCK_ERROR_MESSAGE": "無法封鎖聯絡人,請稍後再試。", + "UNBLOCK_SUCCESS_MESSAGE": "此聯絡人已成功解除封鎖", + "UNBLOCK_ERROR_MESSAGE": "無法解除封鎖聯絡人,請稍後再試。", "IMPORT_CONTACT": { - "TITLE": "Import contacts", - "DESCRIPTION": "透過 CSV 匯入聯絡人", - "DOWNLOAD_LABEL": "下載 CSV 範例", - "LABEL": "CSV File:", - "CHOOSE_FILE": "Choose file", + "TITLE": "匯入聯絡人", + "DESCRIPTION": "透過 CSV 檔案匯入聯絡人。", + "DOWNLOAD_LABEL": "下載 CSV 範例檔案。", + "LABEL": "CSV 檔案:", + "CHOOSE_FILE": "選擇檔案", "CHANGE": "變更", "CANCEL": "取消", "IMPORT": "匯入", - "SUCCESS_MESSAGE": "You will be notified via email when the import is complete.", - "ERROR_MESSAGE": "出現錯誤,請重試" + "SUCCESS_MESSAGE": "匯入完成後,您將收到電子郵件通知。", + "ERROR_MESSAGE": "發生錯誤,請重試" }, "EXPORT_CONTACT": { - "TITLE": "Export contacts", - "DESCRIPTION": "Quickly export a csv file with comprehensive details of your contacts", - "CONFIRM": "Export", - "SUCCESS_MESSAGE": "Export is in progress, You will be notified via email when export file is ready to dowanlod.", - "ERROR_MESSAGE": "出現錯誤,請重試" + "TITLE": "匯出聯絡人", + "DESCRIPTION": "快速匯出包含聯絡人完整資訊的 CSV 檔案", + "CONFIRM": "匯出", + "SUCCESS_MESSAGE": "正在匯出中,匯出檔案準備就緒後,您將收到電子郵件通知。", + "ERROR_MESSAGE": "發生錯誤,請重試" }, "SORT_BY": { - "LABEL": "Sort by", + "LABEL": "排序方式", "OPTIONS": { "NAME": "姓名", "EMAIL": "Email", @@ -344,315 +345,316 @@ "COUNTRY": "國家", "CITY": "城市", "LAST_ACTIVITY": "最後活動", - "CREATED_AT": "建立於" + "CREATED_AT": "建立時間" } }, "ORDER": { - "LABEL": "Ordering", + "LABEL": "排序順序", "OPTIONS": { - "ASCENDING": "Ascending", - "DESCENDING": "Descending" + "ASCENDING": "升冪", + "DESCENDING": "降冪" } }, "FILTERS": { "CREATE_SEGMENT": { - "TITLE": "你要儲存這個篩選條件嗎?", + "TITLE": "您要儲存此篩選條件嗎?", "CONFIRM": "儲存篩選條件", - "LABEL": "姓名", - "PLACEHOLDER": "Enter the name of the filter", - "ERROR": "Enter a valid name", - "SUCCESS_MESSAGE": "Filter saved successfully", - "ERROR_MESSAGE": "Unable to save filter. Please try again later." + "LABEL": "名稱", + "PLACEHOLDER": "請輸入篩選條件名稱", + "ERROR": "請輸入有效的名稱", + "SUCCESS_MESSAGE": "篩選條件已成功儲存", + "ERROR_MESSAGE": "無法儲存篩選條件,請稍後再試。" }, "DELETE_SEGMENT": { "TITLE": "確認刪除", - "DESCRIPTION": "Are you sure you want to delete this filter?", + "DESCRIPTION": "您確定要刪除此篩選條件嗎?", "CONFIRM": "是,刪除", - "CANCEL": "No, Cancel", - "SUCCESS_MESSAGE": "Filter deleted successfully", - "ERROR_MESSAGE": "Unable to delete filter. Please try again later." + "CANCEL": "不,取消", + "SUCCESS_MESSAGE": "篩選條件已成功刪除", + "ERROR_MESSAGE": "無法刪除篩選條件,請稍後再試。" } } } }, "PAGINATION_FOOTER": { - "SHOWING": "Showing {startItem} - {endItem} of {totalItems} contacts" + "SHOWING": "顯示第 {startItem} - {endItem} 筆,共 {totalItems} 位聯絡人 | 顯示第 {startItem} - {endItem} 筆,共 {totalItems} 位聯絡人" }, "FILTER": { "NAME": "姓名", "EMAIL": "Email", "PHONE_NUMBER": "電話號碼", - "IDENTIFIER": "Identifier", + "IDENTIFIER": "識別碼", "COUNTRY": "國家", "CITY": "城市", - "CREATED_AT": "建立於", + "CREATED_AT": "建立時間", "LAST_ACTIVITY": "最後活動", - "REFERER_LINK": "推薦人連結", - "BLOCKED": "Blocked", + "REFERER_LINK": "來源連結", + "BLOCKED": "已封鎖", "BLOCKED_TRUE": "是", "BLOCKED_FALSE": "否", "BUTTONS": { - "CLEAR_FILTERS": "清除查詢條件", - "UPDATE_SEGMENT": "Update segment", - "APPLY_FILTERS": "篩選", - "ADD_FILTER": "添加查詢條件" + "CLEAR_FILTERS": "清除篩選條件", + "UPDATE_SEGMENT": "更新區段", + "APPLY_FILTERS": "套用篩選條件", + "ADD_FILTER": "新增篩選條件" }, - "TITLE": "Filter contacts", - "EDIT_SEGMENT": "Edit segment", + "TITLE": "篩選聯絡人", + "EDIT_SEGMENT": "編輯區段", "SEGMENT": { - "LABEL": "Segment name", - "INPUT_PLACEHOLDER": "Enter the name of the segment" + "LABEL": "區段名稱", + "INPUT_PLACEHOLDER": "請輸入區段名稱" }, "ACTIVE_FILTERS": { - "MORE_FILTERS": "+ {count} more filters", - "CLEAR_FILTERS": "清除查詢條件" + "MORE_FILTERS": "+ {count} 個篩選條件", + "CLEAR_FILTERS": "清除篩選條件" } }, "CARD": { - "OF": "of", + "OF": "/", "VIEW_DETAILS": "查看詳細資訊", "EDIT_DETAILS_FORM": { "TITLE": "編輯聯絡人資訊", "FORM": { "FIRST_NAME": { - "PLACEHOLDER": "Enter the first name" + "PLACEHOLDER": "請輸入名字" }, "LAST_NAME": { - "PLACEHOLDER": "Enter the last name" + "PLACEHOLDER": "請輸入姓氏" }, "EMAIL_ADDRESS": { - "PLACEHOLDER": "Enter the email address", - "DUPLICATE": "這個電子信箱已經被其他聯絡人使用了。" + "PLACEHOLDER": "請輸入電子信箱地址", + "DUPLICATE": "此電子信箱已被其他聯絡人使用。" }, "PHONE_NUMBER": { - "PLACEHOLDER": "Enter the phone number", - "DUPLICATE": "This phone number is in use for another contact." + "PLACEHOLDER": "請輸入電話號碼", + "DUPLICATE": "此電話號碼已被其他聯絡人使用。" }, "CITY": { - "PLACEHOLDER": "Enter the city name" + "PLACEHOLDER": "請輸入城市名稱" }, "COUNTRY": { - "PLACEHOLDER": "Select country" + "PLACEHOLDER": "選擇國家" }, "BIO": { - "PLACEHOLDER": "Enter the bio" + "PLACEHOLDER": "請輸入簡介" }, "COMPANY_NAME": { "PLACEHOLDER": "請輸入公司名稱" } }, - "UPDATE_BUTTON": "Update contact", - "SUCCESS_MESSAGE": "Contact updated successfully", - "ERROR_MESSAGE": "Unable to update contact. Please try again later." + "UPDATE_BUTTON": "更新聯絡人", + "SUCCESS_MESSAGE": "聯絡人已成功更新", + "ERROR_MESSAGE": "無法更新聯絡人,請稍後再試。" }, "SOCIAL_MEDIA": { - "TITLE": "Edit social links", + "TITLE": "編輯社群連結", "FORM": { "FACEBOOK": { - "PLACEHOLDER": "Add Facebook" + "PLACEHOLDER": "新增 Facebook" }, "GITHUB": { - "PLACEHOLDER": "Add Github" + "PLACEHOLDER": "新增 Github" }, "INSTAGRAM": { - "PLACEHOLDER": "Add Instagram" + "PLACEHOLDER": "新增 Instagram" }, "TELEGRAM": { - "PLACEHOLDER": "Add Telegram" + "PLACEHOLDER": "新增 Telegram" }, "TIKTOK": { - "PLACEHOLDER": "Add TikTok" + "PLACEHOLDER": "新增 TikTok" }, "LINKEDIN": { - "PLACEHOLDER": "Add LinkedIn" + "PLACEHOLDER": "新增 LinkedIn" }, "TWITTER": { - "PLACEHOLDER": "Add Twitter" + "PLACEHOLDER": "新增 Twitter" } } }, "DELETE_CONTACT": { - "MESSAGE": "This action is permanent and irreversible.", - "BUTTON": "Delete now" + "MESSAGE": "此操作為永久性且不可復原。", + "BUTTON": "立即刪除" } }, "DETAILS": { - "CREATED_AT": "Created {date}", - "LAST_ACTIVITY": "Last active {date}", - "DELETE_CONTACT_DESCRIPTION": "Permanently delete this contact. This action is irreversible", + "CREATED_AT": "建立於 {date}", + "LAST_ACTIVITY": "最後活動於 {date}", + "DELETE_CONTACT_DESCRIPTION": "永久刪除此聯絡人。此操作不可復原。", "DELETE_CONTACT": "刪除聯絡人", "DELETE_DIALOG": { "TITLE": "確認刪除", - "DESCRIPTION": "Are you sure you want to delete this contact?", + "DESCRIPTION": "您確定要刪除此聯絡人嗎?", "CONFIRM": "是,刪除", "API": { - "SUCCESS_MESSAGE": "聯絡人刪除成功", - "ERROR_MESSAGE": "Could not delete contact. Please try again later." + "SUCCESS_MESSAGE": "聯絡人已成功刪除", + "ERROR_MESSAGE": "無法刪除聯絡人,請稍後再試。" } }, "AVATAR": { "UPLOAD": { - "ERROR_MESSAGE": "Could not upload avatar. Please try again later.", - "SUCCESS_MESSAGE": "Avatar uploaded successfully" + "ERROR_MESSAGE": "無法上傳頭像,請稍後再試。", + "SUCCESS_MESSAGE": "頭像已成功上傳" }, "DELETE": { - "SUCCESS_MESSAGE": "Avatar deleted successfully", - "ERROR_MESSAGE": "Could not delete avatar. Please try again later." + "SUCCESS_MESSAGE": "頭像已成功刪除", + "ERROR_MESSAGE": "無法刪除頭像,請稍後再試。" } } }, "SIDEBAR": { "TABS": { "ATTRIBUTES": "屬性", - "HISTORY": "History", - "NOTES": "筆記", - "MERGE": "Merge" + "HISTORY": "歷史紀錄", + "NOTES": "備註", + "MERGE": "合併" }, "HISTORY": { - "EMPTY_STATE": "There are no previous conversations associated to this contact" + "EMPTY_STATE": "此聯絡人沒有關聯的歷史對話" }, "ATTRIBUTES": { - "SEARCH_PLACEHOLDER": "Search for attributes", - "UNUSED_ATTRIBUTES": "{count} Used attribute | {count} Unused attributes", - "EMPTY_STATE": "There are no contact custom attributes available in this account. You can create a custom attribute in settings.", + "SEARCH_PLACEHOLDER": "搜尋屬性", + "UNUSED_ATTRIBUTES": "{count} 個已使用屬性 | {count} 個未使用屬性", + "EMPTY_STATE": "此帳戶中沒有可用的聯絡人自訂屬性。您可以在設定中建立自訂屬性。", "YES": "是", "NO": "否", "TRIGGER": { - "SELECT": "Select value", - "INPUT": "輸入文字或數值" + "SELECT": "選擇值", + "INPUT": "輸入值" }, "VALIDATIONS": { - "INVALID_NUMBER": "Invalid number", - "REQUIRED": "Valid value is required", - "INVALID_INPUT": "Invalid input", - "INVALID_URL": "Invalid URL", - "INVALID_DATE": "Invalid date" + "INVALID_NUMBER": "無效的數字", + "REQUIRED": "請輸入有效的值", + "INVALID_INPUT": "無效的輸入", + "INVALID_URL": "無效的 URL", + "INVALID_DATE": "無效的日期" }, - "NO_ATTRIBUTES": "No attributes found", + "NO_ATTRIBUTES": "查無屬性", "API": { - "SUCCESS_MESSAGE": "屬性更新成功", - "DELETE_SUCCESS_MESSAGE": "Attribute deleted successfully", - "UPDATE_ERROR": "Unable to update attribute. Please try again later", - "DELETE_ERROR": "Unable to delete attribute. Please try again later" + "SUCCESS_MESSAGE": "屬性已成功更新", + "DELETE_SUCCESS_MESSAGE": "屬性已成功刪除", + "UPDATE_ERROR": "無法更新屬性,請稍後再試", + "DELETE_ERROR": "無法刪除屬性,請稍後再試" } }, "MERGE": { - "TITLE": "Merge contact", - "DESCRIPTION": "Combine two profiles into one, including all attributes and conversations. In case of conflict, the primary contact’s attributes will take precedence.", - "PRIMARY": "Primary contact", - "PRIMARY_HELP_LABEL": "To be saved", - "PRIMARY_REQUIRED_ERROR": "Please select a contact to merge with before proceeding", - "PARENT": "To be merged", - "PARENT_HELP_LABEL": "To be deleted", - "EMPTY_STATE": "No contacts found", - "PLACEHOLDER": "Search for primary contact", - "SEARCH_PLACEHOLDER": "Search for a contact", - "SEARCH_ERROR_MESSAGE": "Could not search for contacts. Please try again later.", - "SUCCESS_MESSAGE": "Contact merged successfully", - "ERROR_MESSAGE": "Could not merge contacts, try again!", - "IS_SEARCHING": "Searching...", + "TITLE": "合併聯絡人", + "DESCRIPTION": "將兩個個人檔案合併為一個,包含所有屬性和對話。如有衝突,將以主要聯絡人的屬性為準。", + "PRIMARY": "主要聯絡人", + "PRIMARY_HELP_LABEL": "將被保留", + "PRIMARY_REQUIRED_ERROR": "請先選擇要合併的聯絡人再繼續", + "PARENT": "將被合併", + "PARENT_HELP_LABEL": "將被刪除", + "EMPTY_STATE": "找不到聯絡人", + "PLACEHOLDER": "搜尋主要聯絡人", + "SEARCH_PLACEHOLDER": "搜尋聯絡人", + "SEARCH_ERROR_MESSAGE": "無法搜尋聯絡人,請稍後再試。", + "SUCCESS_MESSAGE": "聯絡人已成功合併", + "ERROR_MESSAGE": "無法合併聯絡人,請重試!", + "IS_SEARCHING": "搜尋中...", "BUTTONS": { "CANCEL": "取消", - "CONFIRM": "Merge contact" + "CONFIRM": "合併聯絡人" } }, "NOTES": { - "PLACEHOLDER": "新增筆記", - "WROTE": "wrote", - "YOU": "You", - "SAVE": "Save note", - "ADD_NOTE": "Add contact note", - "EXPAND": "Expand", - "COLLAPSE": "Collapse", - "NO_NOTES": "No notes, you can add notes from the contact details page.", - "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above.", - "CONVERSATION_EMPTY_STATE": "There are no notes yet. Use the Add note button to create one." + "PLACEHOLDER": "新增備註", + "WROTE": "撰寫了", + "YOU": "您", + "SAVE": "儲存備註", + "ADD_NOTE": "新增聯絡人備註", + "EXPAND": "展開", + "COLLAPSE": "收合", + "NO_NOTES": "尚無備註,您可以從聯絡人詳細資訊頁面新增備註。", + "EMPTY_STATE": "此聯絡人尚無備註。您可以在上方輸入框中新增備註。", + "CONVERSATION_EMPTY_STATE": "尚無備註。使用新增備註按鈕來建立一個。" } }, "EMPTY_STATE": { - "TITLE": "No contacts found in this account", - "SUBTITLE": "Start adding new contacts by clicking on the button below", - "BUTTON_LABEL": "Add contact", + "TITLE": "此帳戶中找不到聯絡人", + "SUBTITLE": "點選下方按鈕開始新增聯絡人", + "BUTTON_LABEL": "新增聯絡人", "SEARCH_EMPTY_STATE_TITLE": "找不到符合條件的聯絡人 🔍", - "LIST_EMPTY_STATE_TITLE": "No contacts available in this view 📋", - "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" + "LIST_EMPTY_STATE_TITLE": "此檢視中沒有可用的聯絡人 📋", + "ACTIVE_EMPTY_STATE_TITLE": "目前沒有活躍的聯絡人 🌙" }, - "LOAD_MORE": "Load more" + "LOAD_MORE": "載入更多" }, "CONTACTS_BULK_ACTIONS": { - "ASSIGN_LABELS": "Assign Labels", - "ASSIGN_LABELS_SUCCESS": "Labels assigned successfully.", - "ASSIGN_LABELS_FAILED": "Failed to assign labels", - "DESCRIPTION": "Select the labels you want to add to the selected contacts.", - "NO_LABELS_FOUND": "No labels available yet.", - "SELECTED_COUNT": "{count} selected", - "CLEAR_SELECTION": "Clear selection", - "SELECT_ALL": "Select all ({count})", + "ASSIGN_LABELS": "指派標籤", + "ASSIGN_LABELS_SUCCESS": "標籤已成功指派。", + "ASSIGN_LABELS_FAILED": "指派標籤失敗", + "DESCRIPTION": "選擇您要新增到所選聯絡人的標籤。", + "NO_LABELS_FOUND": "尚無可用的標籤。", + "SELECTED_COUNT": "已選取 {count} 個", + "CLEAR_SELECTION": "清除選取", + "SELECT_ALL": "全選({count})", "DELETE_CONTACTS": "刪除", - "DELETE_SUCCESS": "Contacts deleted successfully.", - "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_SUCCESS": "聯絡人已成功刪除。", + "DELETE_FAILED": "刪除聯絡人失敗。", "DELETE_DIALOG": { - "TITLE": "Delete selected contacts", - "SINGULAR_TITLE": "Delete selected contact", - "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", - "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", - "CONFIRM_MULTIPLE": "Delete contacts", + "TITLE": "刪除所選聯絡人", + "SINGULAR_TITLE": "刪除所選聯絡人", + "DESCRIPTION": "此操作將永久刪除 {count} 位所選聯絡人。此操作無法復原。", + "SINGULAR_DESCRIPTION": "此操作將永久刪除所選聯絡人。此操作無法復原。", + "CONFIRM_MULTIPLE": "刪除聯絡人", "CONFIRM_SINGLE": "刪除聯絡人" } }, + "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { - "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." + "ERROR_MESSAGE": "無法完成搜尋,請重試。" }, "FORM": { "GO_TO_CONVERSATION": "查看", - "SUCCESS_MESSAGE": "The message was sent successfully!", - "ERROR_MESSAGE": "An error occurred while creating the conversation. Please try again later.", - "NO_INBOX_ALERT": "There are no available inboxes to start a conversation with this contact.", + "SUCCESS_MESSAGE": "訊息已成功傳送!", + "ERROR_MESSAGE": "建立對話時發生錯誤,請稍後再試。", + "NO_INBOX_ALERT": "沒有可用的收件匣來與此聯絡人發起對話。", "CONTACT_SELECTOR": { - "LABEL": "To:", - "TAG_INPUT_PLACEHOLDER": "Enter at least 2 characters to search by name, email, or phone number", - "CONTACT_CREATING": "Creating contact..." + "LABEL": "收件人:", + "TAG_INPUT_PLACEHOLDER": "請輸入至少 2 個字元以搜尋姓名、電子信箱或電話號碼", + "CONTACT_CREATING": "正在建立聯絡人..." }, "INBOX_SELECTOR": { - "LABEL": "Via:", - "BUTTON": "Show inboxes" + "LABEL": "透過:", + "BUTTON": "顯示收件匣" }, "EMAIL_OPTIONS": { - "SUBJECT_LABEL": "主旨 :", - "SUBJECT_PLACEHOLDER": "Enter your email subject here", - "CC_LABEL": "副本:", - "CC_PLACEHOLDER": "Enter at least 2 characters to search by email", - "BCC_LABEL": "密件副本:", - "BCC_PLACEHOLDER": "Enter at least 2 characters to search by email", + "SUBJECT_LABEL": "主旨:", + "SUBJECT_PLACEHOLDER": "請在此輸入電子郵件主旨", + "CC_LABEL": "副本:", + "CC_PLACEHOLDER": "請輸入至少 2 個字元以搜尋電子信箱", + "BCC_LABEL": "密件副本:", + "BCC_PLACEHOLDER": "請輸入至少 2 個字元以搜尋電子信箱", "BCC_BUTTON": "密件副本" }, "MESSAGE_EDITOR": { - "PLACEHOLDER": "在此填寫你的訊息..." + "PLACEHOLDER": "在此填寫您的訊息..." }, "WHATSAPP_OPTIONS": { - "LABEL": "Select template", - "SEARCH_PLACEHOLDER": "Search templates", - "EMPTY_STATE": "No templates found", + "LABEL": "選擇範本", + "SEARCH_PLACEHOLDER": "搜尋範本", + "EMPTY_STATE": "查無範本", "TEMPLATE_PARSER": { - "TEMPLATE_NAME": "WhatsApp template: {templateName}", - "VARIABLES": "Variables", + "TEMPLATE_NAME": "WhatsApp 範本:{templateName}", + "VARIABLES": "變數", "BACK": "返回", "SEND_MESSAGE": "傳送訊息" } }, "TWILIO_OPTIONS": { - "LABEL": "Select template", - "SEARCH_PLACEHOLDER": "Search templates", - "EMPTY_STATE": "No templates found", + "LABEL": "選擇範本", + "SEARCH_PLACEHOLDER": "搜尋範本", + "EMPTY_STATE": "查無範本", "TEMPLATE_PARSER": { "BACK": "返回", "SEND_MESSAGE": "傳送訊息" } }, "ACTION_BUTTONS": { - "DISCARD": "Discard", - "SEND": "Send ({keyCode})" + "DISCARD": "捨棄", + "SEND": "傳送({keyCode})" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/contactFilters.json b/app/javascript/dashboard/i18n/locale/zh_TW/contactFilters.json index 3a6337285..16501446d 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/contactFilters.json @@ -1,20 +1,20 @@ { "CONTACTS_FILTER": { - "TITLE": "過濾聯絡人", - "SUBTITLE": "新增過濾器並點選“提交”以過濾聯絡人。", - "EDIT_CUSTOM_SEGMENT": "編輯分段", - "CUSTOM_VIEWS_SUBTITLE": "新增或刪除過濾器並更新您的分段。", + "TITLE": "篩選聯絡人", + "SUBTITLE": "新增以下篩選條件並點選「送出」以篩選聯絡人。", + "EDIT_CUSTOM_SEGMENT": "編輯區段", + "CUSTOM_VIEWS_SUBTITLE": "新增或移除篩選條件並更新您的區段。", "ADD_NEW_FILTER": "新增篩選條件", - "CLEAR_ALL_FILTERS": "清除所有過濾器", - "FILTER_DELETE_ERROR": "你必須有至少一個篩選條件才能儲存", + "CLEAR_ALL_FILTERS": "清除所有篩選條件", + "FILTER_DELETE_ERROR": "至少需要一個篩選條件才能儲存", "SUBMIT_BUTTON_LABEL": "送出", - "UPDATE_BUTTON_LABEL": "更新分段", + "UPDATE_BUTTON_LABEL": "更新區段", "CANCEL_BUTTON_LABEL": "取消", "CLEAR_BUTTON_LABEL": "清除篩選條件", - "EMPTY_VALUE_ERROR": "此欄位為必填項目", - "SEGMENT_LABEL": "分段名稱", - "SEGMENT_QUERY_LABEL": "分段查詢", - "TOOLTIP_LABEL": "過濾聯絡人", + "EMPTY_VALUE_ERROR": "值為必填", + "SEGMENT_LABEL": "區段名稱", + "SEGMENT_QUERY_LABEL": "區段查詢", + "TOOLTIP_LABEL": "篩選聯絡人", "QUERY_DROPDOWN_LABELS": { "AND": "且", "OR": "或" @@ -31,28 +31,28 @@ "days_before": "x 天前" }, "ERRORS": { - "VALUE_REQUIRED": "此欄位為必填項目" + "VALUE_REQUIRED": "值為必填" }, "ATTRIBUTES": { "NAME": "姓名", "EMAIL": "電子郵件", "PHONE_NUMBER": "電話號碼", - "IDENTIFIER": "識別符號", + "IDENTIFIER": "識別碼", "CITY": "城市", "COUNTRY": "國家", "CUSTOM_ATTRIBUTE_LIST": "列表", "CUSTOM_ATTRIBUTE_TEXT": "文字", "CUSTOM_ATTRIBUTE_NUMBER": "數字", "CUSTOM_ATTRIBUTE_LINK": "連結", - "CUSTOM_ATTRIBUTE_CHECKBOX": "勾選框", - "CREATED_AT": "建立於", + "CUSTOM_ATTRIBUTE_CHECKBOX": "核取方塊", + "CREATED_AT": "建立時間", "LAST_ACTIVITY": "最後活動", - "REFERER_LINK": "引用連結", - "BLOCKED": "已阻止", + "REFERER_LINK": "來源連結", + "BLOCKED": "已封鎖", "LABELS": "標籤" }, "GROUPS": { - "STANDARD_FILTERS": "一般篩選條件", + "STANDARD_FILTERS": "標準篩選條件", "ADDITIONAL_FILTERS": "進階篩選條件", "CUSTOM_ATTRIBUTES": "自訂屬性" } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/contentTemplates.json b/app/javascript/dashboard/i18n/locale/zh_TW/contentTemplates.json index e893227bd..88d2d25c3 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/contentTemplates.json @@ -1,45 +1,45 @@ { "CONTENT_TEMPLATES": { "MODAL": { - "TITLE": "Twilio 模板", - "SUBTITLE": "選擇您想要傳送的 Twilio 模板", - "TEMPLATE_SELECTED_SUBTITLE": "配置模板: {templateName}" + "TITLE": "Twilio 範本", + "SUBTITLE": "選擇您想要傳送的 Twilio 範本", + "TEMPLATE_SELECTED_SUBTITLE": "設定範本:{templateName}" }, "PICKER": { - "SEARCH_PLACEHOLDER": "查詢模板", - "NO_TEMPLATES_FOUND": "沒有找到對應的模版", + "SEARCH_PLACEHOLDER": "搜尋範本", + "NO_TEMPLATES_FOUND": "找不到對應的範本", "NO_CONTENT": "無內容", - "HEADER": "頁頭", - "BODY": "正文內容", + "HEADER": "標頭", + "BODY": "內文", "FOOTER": "頁尾", "BUTTONS": "按鈕", "CATEGORY": "類別", "MEDIA_CONTENT": "媒體內容", "MEDIA_CONTENT_FALLBACK": "媒體內容", - "NO_TEMPLATES_AVAILABLE": "沒有可用的 Twilio 模板。單擊重新整理以同步Twilio 的模板。", - "REFRESH_BUTTON": "重新整理模板", - "REFRESH_SUCCESS": "模板重新整理已啟動。更新可能需要幾分鐘時間。", - "REFRESH_ERROR": "重新整理模板失敗。請重試。", + "NO_TEMPLATES_AVAILABLE": "沒有可用的 Twilio 範本。點擊重新整理以從 Twilio 同步範本。", + "REFRESH_BUTTON": "重新整理範本", + "REFRESH_SUCCESS": "範本重新整理已啟動,可能需要幾分鐘才能完成更新。", + "REFRESH_ERROR": "重新整理範本失敗,請再試一次。", "LABELS": { "LANGUAGE": "語言", - "TEMPLATE_BODY": "模板內容", + "TEMPLATE_BODY": "範本內文", "CATEGORY": "類別" }, "TYPES": { "MEDIA": "媒體", - "QUICK_REPLY": "快速回復", - "CALL_TO_ACTION": "號召性用語", + "QUICK_REPLY": "快速回覆", + "CALL_TO_ACTION": "行動呼籲", "TEXT": "文字" } }, "PARSER": { - "VARIABLES_LABEL": "引數", + "VARIABLES_LABEL": "變數", "LANGUAGE": "語言", "CATEGORY": "類別", - "VARIABLE_PLACEHOLDER": "請填寫 {variable}", + "VARIABLE_PLACEHOLDER": "請填寫 {variable} 的值", "GO_BACK_LABEL": "返回", "SEND_MESSAGE_LABEL": "傳送訊息", - "FORM_ERROR_MESSAGE": "你必須填寫所有引數才能傳送", + "FORM_ERROR_MESSAGE": "傳送前請先填寫所有變數", "MEDIA_HEADER_LABEL": "{type} 標頭", "MEDIA_URL_LABEL": "輸入完整媒體 URL", "MEDIA_URL_PLACEHOLDER": "https://example.com/image.jpg" diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json b/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json index b03244e9b..af331dc0d 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/conversation.json @@ -1,285 +1,285 @@ { "CONVERSATION": { "SELECT_A_CONVERSATION": "請從左側窗格選擇一個對話", - "CSAT_REPLY_MESSAGE": "Please rate the conversation", - "404": "Sorry, we cannot find the conversation. Please try again", - "SWITCH_VIEW_LAYOUT": "Switch the layout", + "CSAT_REPLY_MESSAGE": "請為此對話評分", + "404": "抱歉,找不到該對話。請再試一次", + "SWITCH_VIEW_LAYOUT": "切換版面配置", "DASHBOARD_APP_TAB_MESSAGES": "訊息", - "UNVERIFIED_SESSION": "The identity of this user is not verified", - "NO_MESSAGE_1": "您的收件匣中似乎没有客户的消息。", - "NO_MESSAGE_2": " 向您的頁面發送一條消息!", - "NO_INBOX_1": "看來你還沒有新增任何收件匣。", + "UNVERIFIED_SESSION": "此使用者的身份尚未驗證", + "NO_MESSAGE_1": "您的收件匣中目前沒有客戶的訊息。", + "NO_MESSAGE_2": " 向您的頁面發送一則訊息!", + "NO_INBOX_1": "看起來您還沒有新增任何收件匣。", "NO_INBOX_2": " 開始吧", - "NO_INBOX_AGENT": "看起來你還沒有分配到收件匣。請聯絡你的管理員", + "NO_INBOX_AGENT": "看起來您尚未被分配到任何收件匣。請聯絡您的管理員", "SEARCH_MESSAGES": "在對話中搜尋訊息", - "VIEW_ORIGINAL": "View original", - "VIEW_TRANSLATED": "View translated", + "VIEW_ORIGINAL": "檢視原文", + "VIEW_TRANSLATED": "檢視翻譯", "EMPTY_STATE": { - "CMD_BAR": "to open command menu", - "KEYBOARD_SHORTCUTS": "to view keyboard shortcuts" + "CMD_BAR": "開啟指令選單", + "KEYBOARD_SHORTCUTS": "檢視鍵盤快捷鍵" }, "SEARCH": { "TITLE": "搜尋訊息", "RESULT_TITLE": "搜尋結果", - "LOADING_MESSAGE": "Crunching data...", + "LOADING_MESSAGE": "正在處理資料...", "PLACEHOLDER": "輸入任何文字以搜尋訊息", "NO_MATCHING_RESULTS": "查無結果。" }, "UNREAD_MESSAGES": "未讀訊息", "UNREAD_MESSAGE": "未讀訊息", "CLICK_HERE": "點擊這裡", - "LOADING_INBOXES": "正在加載收件匣", - "LOADING_CONVERSATIONS": "加載更多對話", - "CANNOT_REPLY": "您不能回覆,原因是:", - "24_HOURS_WINDOW": "24 小時消息視窗限制", - "48_HOURS_WINDOW": "48 小时消息窗口限制", - "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", - "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", - "ASSIGN_TO_ME": "指定給我", - "BOT_HANDOFF_MESSAGE": "You are responding to a conversation which is currently handled by an assistant or a bot.", - "BOT_HANDOFF_ACTION": "Mark open and assign to you", - "BOT_HANDOFF_REOPEN_ACTION": "Mark conversation open", - "BOT_HANDOFF_SUCCESS": "Conversation has been handed over to you", - "BOT_HANDOFF_ERROR": "Failed to take over the conversation. Please try again.", - "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", - "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 小時消息視窗限制", - "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", - "REPLYING_TO": "你正在回覆到:", - "REMOVE_SELECTION": "移除選擇項目", + "LOADING_INBOXES": "正在載入收件匣", + "LOADING_CONVERSATIONS": "正在載入對話", + "CANNOT_REPLY": "您無法回覆,原因是", + "24_HOURS_WINDOW": "24 小時訊息視窗限制", + "48_HOURS_WINDOW": "48 小時訊息視窗限制", + "API_HOURS_WINDOW": "您只能在 {hours} 小時內回覆此對話", + "NOT_ASSIGNED_TO_YOU": "此對話尚未指派給您。您是否要將此對話指派給自己?", + "ASSIGN_TO_ME": "指派給我", + "BOT_HANDOFF_MESSAGE": "您正在回覆一個目前由助理或機器人處理的對話。", + "BOT_HANDOFF_ACTION": "標記為開啟並指派給您", + "BOT_HANDOFF_REOPEN_ACTION": "將對話標記為開啟", + "BOT_HANDOFF_SUCCESS": "對話已移交給您", + "BOT_HANDOFF_ERROR": "無法接管對話。請再試一次。", + "TWILIO_WHATSAPP_CAN_REPLY": "由於以下原因,您只能使用範本訊息回覆此對話", + "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 小時訊息視窗限制", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "此 Instagram 帳號已遷移至新的 Instagram 頻道收件匣。所有新訊息將顯示在該處。您將無法再從此對話發送訊息。", + "REPLYING_TO": "您正在回覆:", + "REMOVE_SELECTION": "移除選擇", "DOWNLOAD": "下載", - "UNKNOWN_FILE_TYPE": "Unknown File", - "SAVE_CONTACT": "Save Contact", - "NO_CONTENT": "No content to display", + "UNKNOWN_FILE_TYPE": "未知檔案", + "SAVE_CONTACT": "儲存聯絡人", + "NO_CONTENT": "無內容可顯示", "SHARED_ATTACHMENT": { - "CONTACT": "{sender} has shared a contact", - "LOCATION": "{sender} has shared a location", - "FILE": "{sender} has shared a file", - "MEETING": "{sender} has started a meeting" + "CONTACT": "{sender} 分享了一個聯絡人", + "LOCATION": "{sender} 分享了一個位置", + "FILE": "{sender} 分享了一個檔案", + "MEETING": "{sender} 開始了一場會議" }, "UPLOADING_ATTACHMENTS": "正在上傳附件...", - "REPLIED_TO_STORY": "Replied to your story", - "UNSUPPORTED_MESSAGE": "This message is unsupported. You can view this message on the Facebook / Instagram app.", - "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", - "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", - "UNSUPPORTED_MESSAGE_TIKTOK": "This message is unsupported. You can view this message on the TikTok app.", + "REPLIED_TO_STORY": "回覆了您的限時動態", + "UNSUPPORTED_MESSAGE": "此訊息不受支援。如需檢視,請在原始平台上開啟。", + "UNSUPPORTED_MESSAGE_FACEBOOK": "此訊息不受支援。您可以在 Facebook Messenger 應用程式中檢視此訊息。", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "此訊息不受支援。您可以在 Instagram 應用程式中檢視此訊息。", + "UNSUPPORTED_MESSAGE_TIKTOK": "此訊息不受支援。您可以在 TikTok 應用程式中檢視此訊息。", "SUCCESS_DELETE_MESSAGE": "已成功刪除訊息", "FAIL_DELETE_MESSSAGE": "無法刪除訊息!請再試一次", "NO_RESPONSE": "無回應", - "RESPONSE": "Response", - "RATING_TITLE": "Rating", - "FEEDBACK_TITLE": "Feedback", - "REPLY_MESSAGE_NOT_FOUND": "Message not available", + "RESPONSE": "回應", + "RATING_TITLE": "評分", + "FEEDBACK_TITLE": "意見回饋", + "REPLY_MESSAGE_NOT_FOUND": "訊息無法使用", "CARD": { - "SHOW_LABELS": "Show labels", - "HIDE_LABELS": "Hide labels" + "SHOW_LABELS": "顯示標籤", + "HIDE_LABELS": "隱藏標籤" }, "VOICE_CALL": { - "INCOMING_CALL": "Incoming call", - "OUTGOING_CALL": "Outgoing call", - "CALL_IN_PROGRESS": "Call in progress", - "NO_ANSWER": "No answer", - "MISSED_CALL": "Missed call", - "CALL_ENDED": "Call ended", - "NOT_ANSWERED_YET": "Not answered yet", - "THEY_ANSWERED": "They answered", - "YOU_ANSWERED": "You answered" + "INCOMING_CALL": "來電", + "OUTGOING_CALL": "撥出電話", + "CALL_IN_PROGRESS": "通話中", + "NO_ANSWER": "未接聽", + "MISSED_CALL": "未接來電", + "CALL_ENDED": "通話結束", + "NOT_ANSWERED_YET": "尚未接聽", + "THEY_ANSWERED": "對方已接聽", + "YOU_ANSWERED": "您已接聽" }, "HEADER": { - "RESOLVE_ACTION": "已解決", - "REOPEN_ACTION": "重新打開", - "OPEN_ACTION": "打開", - "MORE_ACTIONS": "More actions", - "OPEN": "詳細資訊", + "RESOLVE_ACTION": "解決", + "REOPEN_ACTION": "重新開啟", + "OPEN_ACTION": "開啟", + "MORE_ACTIONS": "更多操作", + "OPEN": "更多", "CLOSE": "關閉", "DETAILS": "詳情", - "SNOOZED_UNTIL": "Snoozed until", - "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", - "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SNOOZED_UNTIL": "延後至", + "SNOOZED_UNTIL_TOMORROW": "延後至明天", + "SNOOZED_UNTIL_NEXT_WEEK": "延後至下週", + "SNOOZED_UNTIL_NEXT_REPLY": "延後至下次回覆", "SLA_STATUS": { "FRT": "FRT {status}", "NRT": "NRT {status}", "RT": "RT {status}", - "MISSED": "missed", - "DUE": "due" + "MISSED": "已逾期", + "DUE": "即將到期" } }, "RESOLVE_DROPDOWN": { "MARK_PENDING": "標記為待處理", - "SNOOZE_UNTIL": "Snooze", + "SNOOZE_UNTIL": "延後", "SNOOZE": { - "TITLE": "Snooze until", - "NEXT_REPLY": "下個回覆", + "TITLE": "延後至", + "NEXT_REPLY": "下次回覆", "TOMORROW": "明天", "NEXT_WEEK": "下週" } }, "MENTION": { - "AGENTS": "客服", + "AGENTS": "客服人員", "TEAMS": "團隊" }, "CUSTOM_SNOOZE": { - "TITLE": "Snooze until", - "APPLY": "Snooze", + "TITLE": "延後至", + "APPLY": "延後", "CANCEL": "取消" }, "PRIORITY": { "TITLE": "優先程度", "OPTIONS": { "NONE": "無", - "URGENT": "Urgent", - "HIGH": "High", - "MEDIUM": "Medium", - "LOW": "Low" + "URGENT": "緊急", + "HIGH": "高", + "MEDIUM": "中", + "LOW": "低" }, "CHANGE_PRIORITY": { "SELECT_PLACEHOLDER": "無", - "INPUT_PLACEHOLDER": "Select priority", - "NO_RESULTS": "No results found", - "SUCCESSFUL": "Changed priority of conversation id {conversationId} to {priority}", - "FAILED": "Couldn't change priority. Please try again." + "INPUT_PLACEHOLDER": "選擇優先程度", + "NO_RESULTS": "查無結果", + "SUCCESSFUL": "已將對話 {conversationId} 的優先程度變更為 {priority}", + "FAILED": "無法變更優先程度。請再試一次。" } }, "DELETE_CONVERSATION": { - "TITLE": "Delete conversation #{conversationId}", - "DESCRIPTION": "Are you sure you want to delete this conversation?", + "TITLE": "刪除對話 #{conversationId}", + "DESCRIPTION": "您確定要刪除此對話嗎?", "CONFIRM": "刪除" }, "CARD_CONTEXT_MENU": { "PENDING": "標記為待處理", - "RESOLVED": "Mark as resolved", - "MARK_AS_UNREAD": "Mark as unread", - "MARK_AS_READ": "標記為已讀取", + "RESOLVED": "標記為已解決", + "MARK_AS_UNREAD": "標記為未讀", + "MARK_AS_READ": "標記為已讀", "REOPEN": "重新開啟對話", "SNOOZE": { - "TITLE": "Snooze", - "NEXT_REPLY": "Until next reply", - "TOMORROW": "Until tomorrow", - "NEXT_WEEK": "Until next week" + "TITLE": "延後", + "NEXT_REPLY": "至下次回覆", + "TOMORROW": "至明天", + "NEXT_WEEK": "至下週" }, - "ASSIGN_AGENT": "Assign agent", - "ASSIGN_LABEL": "Assign label", - "AGENTS_LOADING": "Loading agents...", - "ASSIGN_TEAM": "Assign team", - "DELETE": "Delete conversation", - "OPEN_IN_NEW_TAB": "Open in new tab", - "COPY_LINK": "Copy conversation link", - "COPY_LINK_SUCCESS": "Conversation link copied to clipboard", + "ASSIGN_AGENT": "指派客服人員", + "ASSIGN_LABEL": "指派標籤", + "AGENTS_LOADING": "正在載入客服人員...", + "ASSIGN_TEAM": "指派團隊", + "DELETE": "刪除對話", + "OPEN_IN_NEW_TAB": "在新分頁中開啟", + "COPY_LINK": "複製對話連結", + "COPY_LINK_SUCCESS": "對話連結已複製到剪貼簿", "API": { "AGENT_ASSIGNMENT": { - "SUCCESFUL": "Conversation id {conversationId} assigned to \"{agentName}\"", - "FAILED": "Couldn't assign agent. Please try again." + "SUCCESFUL": "已將對話 {conversationId} 指派給「{agentName}」", + "FAILED": "無法指派客服人員。請再試一次。" }, "LABEL_ASSIGNMENT": { - "SUCCESFUL": "Assigned label #{labelName} to conversation id {conversationId}", - "FAILED": "Couldn't assign label. Please try again." + "SUCCESFUL": "已將標籤 #{labelName} 指派至對話 {conversationId}", + "FAILED": "無法指派標籤。請再試一次。" }, "LABEL_REMOVAL": { - "SUCCESFUL": "Removed label #{labelName} from conversation id {conversationId}", - "FAILED": "Couldn't remove label. Please try again." + "SUCCESFUL": "已從對話 {conversationId} 移除標籤 #{labelName}", + "FAILED": "無法移除標籤。請再試一次。" }, "TEAM_ASSIGNMENT": { - "SUCCESFUL": "Assigned team \"{team}\" to conversation id {conversationId}", - "FAILED": "Couldn't assign team. Please try again." + "SUCCESFUL": "已將團隊「{team}」指派至對話 {conversationId}", + "FAILED": "無法指派團隊。請再試一次。" } } }, "FOOTER": { - "MESSAGE_SIGN_TOOLTIP": "Message signature", - "ENABLE_SIGN_TOOLTIP": "Enable signature", - "DISABLE_SIGN_TOOLTIP": "Disable signature", - "MSG_INPUT": "輸入“/”開始選擇快捷回覆", - "PRIVATE_MSG_INPUT": "Shift + 輸入新行。這只對客服可以看見", - "MESSAGING_RESTRICTED": "You cannot reply to this conversation", - "MESSAGING_RESTRICTED_WHATSAPP": "You can only reply using a template message due to 24-hour message window restriction", - "MESSAGING_RESTRICTED_API": "You can only reply using a template message due to message window restriction", - "MESSAGE_SIGNATURE_NOT_CONFIGURED": "Message signature is not configured, please configure it in profile settings.", - "COPILOT_MSG_INPUT": "給 Copilot 更多提示,或問其他問題... 按 Enter 發送續接訊息", - "CLICK_HERE": "Click here to update", - "WHATSAPP_TEMPLATES": "Whatsapp Templates" + "MESSAGE_SIGN_TOOLTIP": "訊息簽名", + "ENABLE_SIGN_TOOLTIP": "啟用簽名", + "DISABLE_SIGN_TOOLTIP": "停用簽名", + "MSG_INPUT": "Shift + Enter 換行。輸入「/」開始選擇快捷回覆。", + "PRIVATE_MSG_INPUT": "Shift + Enter 換行。此訊息僅對客服人員可見", + "MESSAGING_RESTRICTED": "您無法回覆此對話", + "MESSAGING_RESTRICTED_WHATSAPP": "由於 24 小時訊息視窗限制,您只能使用範本訊息回覆", + "MESSAGING_RESTRICTED_API": "由於訊息視窗限制,您只能使用範本訊息回覆", + "MESSAGE_SIGNATURE_NOT_CONFIGURED": "訊息簽名尚未設定,請至個人檔案設定中進行設定。", + "COPILOT_MSG_INPUT": "為 Copilot 提供額外提示,或詢問其他問題... 按 Enter 發送後續訊息", + "CLICK_HERE": "點擊此處更新", + "WHATSAPP_TEMPLATES": "WhatsApp 範本" }, "REPLYBOX": { "REPLY": "回覆", "PRIVATE_NOTE": "私人筆記", "SEND": "發送", "CREATE": "新增筆記", - "INSERT_READ_MORE": "Read more", - "DISMISS_REPLY": "Dismiss reply", - "REPLYING_TO": "Replying to:", - "TIP_EMOJI_ICON": "顯示 emoji 選擇器", - "TIP_ATTACH_ICON": "附件", - "TIP_AUDIORECORDER_ICON": "Record audio", - "TIP_AUDIORECORDER_PERMISSION": "Allow access to audio", - "TIP_AUDIORECORDER_ERROR": "Could not open the audio", - "DRAG_DROP": "Drag and drop here to attach", - "START_AUDIO_RECORDING": "Start audio recording", - "STOP_AUDIO_RECORDING": "Stop audio recording", + "INSERT_READ_MORE": "閱讀更多", + "DISMISS_REPLY": "取消回覆", + "REPLYING_TO": "正在回覆:", + "TIP_EMOJI_ICON": "顯示表情符號選擇器", + "TIP_ATTACH_ICON": "附加檔案", + "TIP_AUDIORECORDER_ICON": "錄製音訊", + "TIP_AUDIORECORDER_PERMISSION": "允許存取音訊", + "TIP_AUDIORECORDER_ERROR": "無法開啟音訊", + "DRAG_DROP": "拖放至此處以附加檔案", + "START_AUDIO_RECORDING": "開始錄音", + "STOP_AUDIO_RECORDING": "停止錄音", "COPILOT_THINKING": "Copilot 正在思考", "EMAIL_HEAD": { - "TO": "TO", - "ADD_BCC": "密件副本", + "TO": "收件人", + "ADD_BCC": "新增密件副本", "CC": { "LABEL": "副本", - "PLACEHOLDER": "使用半型逗號分隔 Email", - "ERROR": "請輸入有效的電子信箱" + "PLACEHOLDER": "以半形逗號分隔電子郵件地址", + "ERROR": "請輸入有效的電子郵件地址" }, "BCC": { "LABEL": "密件副本", - "PLACEHOLDER": "使用半型逗號分隔 Email", - "ERROR": "請輸入有效的電子信箱" + "PLACEHOLDER": "以半形逗號分隔電子郵件地址", + "ERROR": "請輸入有效的電子郵件地址" } }, "UNDEFINED_VARIABLES": { - "TITLE": "Undefined variables", - "MESSAGE": "You have {undefinedVariablesCount} undefined variables in your message: {undefinedVariables}. Would you like to send the message anyway?", + "TITLE": "未定義的變數", + "MESSAGE": "您的訊息中有 {undefinedVariablesCount} 個未定義的變數:{undefinedVariables}。是否仍要發送此訊息?", "CONFIRM": { "YES": "發送", "CANCEL": "取消" } }, "QUOTED_REPLY": { - "ENABLE_TOOLTIP": "Include quoted email thread", - "DISABLE_TOOLTIP": "Don't include quoted email thread", - "REMOVE_PREVIEW": "Remove quoted email thread", - "COLLAPSE": "Collapse preview", - "EXPAND": "Expand preview" + "ENABLE_TOOLTIP": "包含引用的電子郵件串", + "DISABLE_TOOLTIP": "不包含引用的電子郵件串", + "REMOVE_PREVIEW": "移除引用的電子郵件串", + "COLLAPSE": "收合預覽", + "EXPAND": "展開預覽" } }, - "VISIBLE_TO_AGENTS": "私人筆記:僅對您和您的團隊可以看見", - "CHANGE_STATUS": "對話狀態已更改", - "CHANGE_STATUS_FAILED": "Conversation status change failed", - "CHANGE_AGENT": "對話指派人已更改", - "CHANGE_AGENT_FAILED": "Assignee change failed", - "ASSIGN_LABEL_SUCCESFUL": "Label assigned successfully", - "ASSIGN_LABEL_FAILED": "Label assignment failed", - "CHANGE_TEAM": "Conversation team changed", - "SUCCESS_DELETE_CONVERSATION": "Conversation deleted successfully", - "FAIL_DELETE_CONVERSATION": "Couldn't delete conversation! Try again", - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_SUPPORTED_FILE_UPLOAD_SIZE} MB attachment limit", - "FILE_TYPE_NOT_SUPPORTED": "This {fileName} file type is not supported in this conversation", - "MESSAGE_ERROR": "Unable to send this message, please try again later", - "SENT_BY": "寄送者:", + "VISIBLE_TO_AGENTS": "私人筆記:僅對您和您的團隊可見", + "CHANGE_STATUS": "對話狀態已變更", + "CHANGE_STATUS_FAILED": "對話狀態變更失敗", + "CHANGE_AGENT": "對話指派人已變更", + "CHANGE_AGENT_FAILED": "指派人變更失敗", + "ASSIGN_LABEL_SUCCESFUL": "標籤指派成功", + "ASSIGN_LABEL_FAILED": "標籤指派失敗", + "CHANGE_TEAM": "對話團隊已變更", + "SUCCESS_DELETE_CONVERSATION": "對話已成功刪除", + "FAIL_DELETE_CONVERSATION": "無法刪除對話!請再試一次", + "FILE_SIZE_LIMIT": "檔案超過 {MAXIMUM_SUPPORTED_FILE_UPLOAD_SIZE} MB 的附件大小限制", + "FILE_TYPE_NOT_SUPPORTED": "此對話不支援 {fileName} 檔案類型", + "MESSAGE_ERROR": "無法發送此訊息,請稍後再試", + "SENT_BY": "發送者:", "BOT": "機器人", - "NATIVE_APP": "Native app", - "NATIVE_APP_ADVISORY": "This message was sent from the native app. Reply from Chatwoot to maintain the message window.", - "SEND_FAILED": "Couldn't send message! Try again", - "TRY_AGAIN": "retry", + "NATIVE_APP": "原生應用程式", + "NATIVE_APP_ADVISORY": "此訊息是從原生應用程式發送的。請從 Chatwoot 回覆以維持訊息視窗。", + "SEND_FAILED": "無法發送訊息!請再試一次", + "TRY_AGAIN": "重試", "ASSIGNMENT": { - "SELECT_AGENT": "選擇客服", - "REMOVE": "刪除", + "SELECT_AGENT": "選擇客服人員", + "REMOVE": "移除", "ASSIGN": "指派" }, "CONTEXT_MENU": { "COPY": "複製", - "REPLY_TO": "Reply to this message", + "REPLY_TO": "回覆此訊息", "DELETE": "刪除", - "CREATE_A_CANNED_RESPONSE": "Add to canned responses", - "TRANSLATE": "Translate", - "COPY_PERMALINK": "Copy link to the message", - "LINK_COPIED": "Message URL copied to the clipboard", + "CREATE_A_CANNED_RESPONSE": "新增至快捷回覆", + "TRANSLATE": "翻譯", + "COPY_PERMALINK": "複製訊息連結", + "LINK_COPIED": "訊息連結已複製到剪貼簿", "DELETE_CONFIRMATION": { - "TITLE": "Are you sure you want to delete this message?", - "MESSAGE": "You cannot undo this action", + "TITLE": "您確定要刪除此訊息嗎?", + "MESSAGE": "此操作無法復原", "DELETE": "刪除", "CANCEL": "取消" } @@ -289,164 +289,164 @@ "COPILOT": "Copilot" }, "VOICE_WIDGET": { - "INCOMING_CALL": "Incoming call", - "OUTGOING_CALL": "Outgoing call", - "CALL_IN_PROGRESS": "Call in progress", - "NOT_ANSWERED_YET": "Not answered yet", - "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", - "REJECT_CALL": "Reject", - "JOIN_CALL": "Join call", - "END_CALL": "End call" + "INCOMING_CALL": "來電", + "OUTGOING_CALL": "撥出電話", + "CALL_IN_PROGRESS": "通話中", + "NOT_ANSWERED_YET": "尚未接聽", + "HANDLED_IN_ANOTHER_TAB": "正在另一個分頁中處理", + "REJECT_CALL": "拒接", + "JOIN_CALL": "加入通話", + "END_CALL": "結束通話" } }, "EMAIL_TRANSCRIPT": { - "TITLE": "Send conversation transcript", - "DESC": "Send a copy of the conversation transcript to the specified email address", + "TITLE": "發送對話記錄", + "DESC": "將對話記錄副本發送至指定的電子郵件地址", "SUBMIT": "送出", - "CANCEL": "取消操作", - "SEND_EMAIL_SUCCESS": "The chat transcript was sent successfully", - "SEND_EMAIL_ERROR": "出錯了,請重試", - "SEND_EMAIL_PAYMENT_REQUIRED": "Email transcript is not available on your current plan. Please upgrade to use this feature.", + "CANCEL": "取消", + "SEND_EMAIL_SUCCESS": "對話記錄已成功發送", + "SEND_EMAIL_ERROR": "發生錯誤,請再試一次", + "SEND_EMAIL_PAYMENT_REQUIRED": "您目前的方案不支援電子郵件對話記錄。請升級以使用此功能。", "FORM": { - "SEND_TO_CONTACT": "Send the transcript to the customer", - "SEND_TO_AGENT": "Send the transcript to the assigned agent", - "SEND_TO_OTHER_EMAIL_ADDRESS": "Send the transcript to another email address", + "SEND_TO_CONTACT": "將記錄發送給客戶", + "SEND_TO_AGENT": "將記錄發送給指派的客服人員", + "SEND_TO_OTHER_EMAIL_ADDRESS": "將記錄發送至其他電子郵件地址", "EMAIL": { - "PLACEHOLDER": "請輸入電子信箱", - "ERROR": "請輸入一個有效的電子信箱" + "PLACEHOLDER": "請輸入電子郵件地址", + "ERROR": "請輸入有效的電子郵件地址" } } }, "ONBOARDING": { - "TITLE": "Hey 👋, 歡迎來到 {installationName}!", - "DESCRIPTION": "Thanks for signing up. We want you to get the most out of {installationName}. Here are a few things you can do in {installationName} to make the experience delightful.", - "GREETING_MORNING": "👋 Good morning, {name}. Welcome to {installationName}.", - "GREETING_AFTERNOON": "👋 Good afternoon, {name}. Welcome to {installationName}.", - "GREETING_EVENING": "👋 Good evening, {name}. Welcome to {installationName}.", - "READ_LATEST_UPDATES": "查看我們最後的更新", + "TITLE": "嗨 👋,歡迎來到 {installationName}!", + "DESCRIPTION": "感謝您的註冊。我們希望您能充分運用 {installationName}。以下是一些您可以在 {installationName} 中進行的操作,讓體驗更加順暢。", + "GREETING_MORNING": "👋 早安,{name}。歡迎來到 {installationName}。", + "GREETING_AFTERNOON": "👋 午安,{name}。歡迎來到 {installationName}。", + "GREETING_EVENING": "👋 晚安,{name}。歡迎來到 {installationName}。", + "READ_LATEST_UPDATES": "查看我們的最新更新", "ALL_CONVERSATION": { - "TITLE": "All your conversations in one place", - "DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status.", - "NEW_LINK": "按此建立一個收件匣" + "TITLE": "將所有對話集中在一處", + "DESCRIPTION": "在單一儀表板中檢視來自客戶的所有對話。您可以依據來源頻道、標籤和狀態篩選對話。", + "NEW_LINK": "點擊此處建立收件匣" }, "TEAM_MEMBERS": { - "TITLE": "邀請團隊成員", - "DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email addresses to the agent list.", - "NEW_LINK": "按此邀請一個新成員" + "TITLE": "邀請您的團隊成員", + "DESCRIPTION": "既然您準備好與客戶對話了,不妨邀請您的隊友來協助您。您可以將隊友的電子郵件地址新增到客服人員清單中來邀請他們。", + "NEW_LINK": "點擊此處邀請團隊成員" }, "LABELS": { - "TITLE": "Organize conversations with labels", - "DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.", - "NEW_LINK": "按此建立標籤" + "TITLE": "使用標籤整理對話", + "DESCRIPTION": "標籤提供了更簡便的方式來分類您的對話。建立一些標籤,例如 #support-enquiry、#billing-question 等,以便日後在對話中使用。", + "NEW_LINK": "點擊此處建立標籤" }, "CANNED_RESPONSES": { - "TITLE": "Create canned responses", - "DESCRIPTION": "Pre-written quick reply templates help you quickly respond to a conversation. Agents can type the '/' character followed by the shortcode to insert a response.", - "NEW_LINK": "Click here to create a canned response" + "TITLE": "建立快捷回覆", + "DESCRIPTION": "預先撰寫的快速回覆範本可幫助您快速回應對話。客服人員可以輸入「/」字元後接簡碼來插入回覆。", + "NEW_LINK": "點擊此處建立快捷回覆" } }, "CONVERSATION_SIDEBAR": { - "ASSIGNEE_LABEL": "指派客服", - "SELF_ASSIGN": "指定給我", + "ASSIGNEE_LABEL": "指派客服人員", + "SELF_ASSIGN": "指派給我", "TEAM_LABEL": "指派團隊", "SELECT": { "PLACEHOLDER": "無" }, "ACCORDION": { "CONTACT_DETAILS": "聯絡人詳細資料", - "CONVERSATION_ACTIONS": "Conversation Actions", - "CONVERSATION_LABELS": "對話標記", + "CONVERSATION_ACTIONS": "對話操作", + "CONVERSATION_LABELS": "對話標籤", "CONVERSATION_INFO": "對話資訊", - "CONTACT_NOTES": "Contact Notes", + "CONTACT_NOTES": "聯絡人備註", "CONTACT_ATTRIBUTES": "聯絡人屬性", - "PREVIOUS_CONVERSATION": "上一次對話", - "MACROS": "Macros", - "LINEAR_ISSUES": "Linked Linear Issues", - "SHOPIFY_ORDERS": "Shopify Orders" + "PREVIOUS_CONVERSATION": "先前的對話", + "MACROS": "巨集", + "LINEAR_ISSUES": "已連結的 Linear 議題", + "SHOPIFY_ORDERS": "Shopify 訂單" }, "SHOPIFY": { - "ORDER_ID": "Order #{id}", - "ERROR": "Error loading orders", - "NO_SHOPIFY_ORDERS": "No orders found", + "ORDER_ID": "訂單 #{id}", + "ERROR": "載入訂單時發生錯誤", + "NO_SHOPIFY_ORDERS": "找不到訂單", "FINANCIAL_STATUS": { "PENDING": "待處理", - "AUTHORIZED": "Authorized", - "PARTIALLY_PAID": "Partially Paid", - "PAID": "Paid", - "PARTIALLY_REFUNDED": "Partially Refunded", - "REFUNDED": "Refunded", - "VOIDED": "Voided" + "AUTHORIZED": "已授權", + "PARTIALLY_PAID": "部分付款", + "PAID": "已付款", + "PARTIALLY_REFUNDED": "部分退款", + "REFUNDED": "已退款", + "VOIDED": "已作廢" }, "FULFILLMENT_STATUS": { - "FULFILLED": "Fulfilled", - "PARTIALLY_FULFILLED": "Partially Fulfilled", - "UNFULFILLED": "Unfulfilled" + "FULFILLED": "已出貨", + "PARTIALLY_FULFILLED": "部分出貨", + "UNFULFILLED": "未出貨" } } }, "CONVERSATION_CUSTOM_ATTRIBUTES": { - "ADD_BUTTON_TEXT": "Create attribute", - "NO_RECORDS_FOUND": "No attributes found", + "ADD_BUTTON_TEXT": "建立屬性", + "NO_RECORDS_FOUND": "找不到屬性", "UPDATE": { "SUCCESS": "屬性更新成功", - "ERROR": "Unable to update attribute. Please try again later" + "ERROR": "無法更新屬性。請稍後再試" }, "ADD": { "TITLE": "新增", "SUCCESS": "屬性新增成功", - "ERROR": "Unable to add attribute. Please try again later" + "ERROR": "無法新增屬性。請稍後再試" }, "DELETE": { - "SUCCESS": "Attribute deleted successfully", - "ERROR": "Unable to delete attribute. Please try again later" + "SUCCESS": "屬性刪除成功", + "ERROR": "無法刪除屬性。請稍後再試" }, "ATTRIBUTE_SELECT": { - "TITLE": "Add attributes", - "PLACEHOLDER": "Search attributes", - "NO_RESULT": "No attributes found" + "TITLE": "新增屬性", + "PLACEHOLDER": "搜尋屬性", + "NO_RESULT": "找不到屬性" } }, "EMAIL_HEADER": { - "FROM": "From", - "TO": "To", + "FROM": "寄件人", + "TO": "收件人", "BCC": "密件副本", "CC": "副本", "SUBJECT": "主旨", - "EXPAND": "Expand email" + "EXPAND": "展開電子郵件" }, "CONVERSATION_PARTICIPANTS": { - "SIDEBAR_MENU_TITLE": "Participating", - "SIDEBAR_TITLE": "Conversation participants", - "NO_RECORDS_FOUND": "No results found", - "ADD_PARTICIPANTS": "Select participants", - "REMANING_PARTICIPANTS_TEXT": "+{count} others", - "REMANING_PARTICIPANT_TEXT": "+{count} other", - "TOTAL_PARTICIPANTS_TEXT": "{count} people are participating.", - "TOTAL_PARTICIPANT_TEXT": "{count} person is participating.", - "NO_PARTICIPANTS_TEXT": "No one is participating!.", - "WATCH_CONVERSATION": "Join conversation", - "YOU_ARE_WATCHING": "You are participating", + "SIDEBAR_MENU_TITLE": "參與中", + "SIDEBAR_TITLE": "對話參與者", + "NO_RECORDS_FOUND": "查無結果", + "ADD_PARTICIPANTS": "選擇參與者", + "REMANING_PARTICIPANTS_TEXT": "及其他 {count} 人", + "REMANING_PARTICIPANT_TEXT": "及其他 {count} 人", + "TOTAL_PARTICIPANTS_TEXT": "共 {count} 人正在參與。", + "TOTAL_PARTICIPANT_TEXT": "共 {count} 人正在參與。", + "NO_PARTICIPANTS_TEXT": "目前無人參與。", + "WATCH_CONVERSATION": "加入對話", + "YOU_ARE_WATCHING": "您正在參與", "API": { - "ERROR_MESSAGE": "Could not update, try again!", - "SUCCESS_MESSAGE": "Participants updated!" + "ERROR_MESSAGE": "無法更新,請再試一次!", + "SUCCESS_MESSAGE": "參與者已更新!" } }, "TRANSLATE_MODAL": { - "TITLE": "View translated content", - "DESC": "You can view the translated content in each langauge.", - "ORIGINAL_CONTENT": "Original Content", - "TRANSLATED_CONTENT": "Translated Content", - "NO_TRANSLATIONS_AVAILABLE": "No translations are available for this content" + "TITLE": "檢視翻譯內容", + "DESC": "您可以檢視各語言的翻譯內容。", + "ORIGINAL_CONTENT": "原始內容", + "TRANSLATED_CONTENT": "翻譯內容", + "NO_TRANSLATIONS_AVAILABLE": "此內容目前沒有可用的翻譯" }, "TYPING": { - "ONE": "{user} is typing", - "TWO": "{user} and {secondUser} are typing", - "MULTIPLE": "{user} and {count} others are typing" + "ONE": "{user} 正在輸入", + "TWO": "{user} 和 {secondUser} 正在輸入", + "MULTIPLE": "{user} 和其他 {count} 人正在輸入" }, "COPILOT": { - "TRY_THESE_PROMPTS": "Try these prompts" + "TRY_THESE_PROMPTS": "試試這些提示" }, "GALLERY_VIEW": { - "ERROR_DOWNLOADING": "Unable to download attachment. Please try again" + "ERROR_DOWNLOADING": "無法下載附件。請再試一次" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/csatMgmt.json b/app/javascript/dashboard/i18n/locale/zh_TW/csatMgmt.json index c8d3583c3..d7f7da253 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/csatMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/csatMgmt.json @@ -1,12 +1,12 @@ { "CSAT": { - "TITLE": "評價您的對話", + "TITLE": "為您的對話評分", "PLACEHOLDER": "告訴我們更多...", "RATINGS": { - "POOR": "😞 差", - "FAIR": "😑 一般", - "AVERAGE": "😐 中等", - "GOOD": "😀 好", + "POOR": "😞 很差", + "FAIR": "😑 尚可", + "AVERAGE": "😐 普通", + "GOOD": "😀 良好", "EXCELLENT": "😍 非常好" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/customRole.json b/app/javascript/dashboard/i18n/locale/zh_TW/customRole.json index 901b4a7c7..c71818a0a 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/customRole.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/customRole.json @@ -1,93 +1,93 @@ { "CUSTOM_ROLE": { - "HEADER": "Custom Roles", - "LEARN_MORE": "Learn more about custom roles", - "DESCRIPTION": "Custom roles are roles that are created by the account owner or admin. These roles can be assigned to agents to define their access and permissions within the account. Custom roles can be created with specific permissions and access levels to suit the requirements of the organization.", - "COUNT": "{n} custom role | {n} custom roles", - "HEADER_BTN_TXT": "Add custom role", - "LOADING": "Fetching custom roles...", - "SEARCH_PLACEHOLDER": "Search custom roles...", - "NO_RESULTS": "No custom roles found matching your search", - "SEARCH_404": "沒有任何項目符合此查詢.", + "HEADER": "自訂角色", + "LEARN_MORE": "瞭解更多關於自訂角色", + "DESCRIPTION": "自訂角色是由帳戶擁有者或管理員建立的角色。這些角色可以指派給客服,以定義他們在帳戶中的存取權限。自訂角色可以根據組織的需求,建立具有特定權限和存取層級的角色。", + "COUNT": "{n} 個自訂角色 | {n} 個自訂角色", + "HEADER_BTN_TXT": "新增自訂角色", + "LOADING": "正在取得自訂角色...", + "SEARCH_PLACEHOLDER": "搜尋自訂角色...", + "NO_RESULTS": "找不到符合搜尋條件的自訂角色", + "SEARCH_404": "沒有任何項目符合此查詢。", "PAYWALL": { - "TITLE": "Upgrade to create custom roles", - "AVAILABLE_ON": "The custom role feature is only available in the Business and Enterprise plans.", - "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", - "UPGRADE_NOW": "Upgrade now", - "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + "TITLE": "升級以建立自訂角色", + "AVAILABLE_ON": "自訂角色功能僅在 Business 和 Enterprise 方案中提供。", + "UPGRADE_PROMPT": "升級您的方案以存取進階功能,例如團隊管理、自動化、自訂屬性等。", + "UPGRADE_NOW": "立即升級", + "CANCEL_ANYTIME": "您可以隨時變更或取消方案" }, "ENTERPRISE_PAYWALL": { - "AVAILABLE_ON": "The custom role feature is only available in the paid plans.", - "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", - "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + "AVAILABLE_ON": "自訂角色功能僅在付費方案中提供。", + "UPGRADE_PROMPT": "升級至付費方案以存取進階功能,例如稽核日誌、客服容量等。", + "ASK_ADMIN": "請聯繫您的管理員進行升級。" }, "LIST": { - "404": "There are no custom roles available in this account.", - "TITLE": "Manage custom roles", - "DESC": "Custom roles are roles that are created by the account owner or admin. These roles can be assigned to agents to define their access and permissions within the account. Custom roles can be created with specific permissions and access levels to suit the requirements of the organization.", + "404": "此帳戶中沒有可用的自訂角色。", + "TITLE": "管理自訂角色", + "DESC": "自訂角色是由帳戶擁有者或管理員建立的角色。這些角色可以指派給客服,以定義他們在帳戶中的存取權限。自訂角色可以根據組織的需求,建立具有特定權限和存取層級的角色。", "TABLE_HEADER": { - "NAME": "姓名", - "DESCRIPTION": "描述資訊", - "PERMISSIONS": "Permissions", + "NAME": "名稱", + "DESCRIPTION": "描述", + "PERMISSIONS": "權限", "ACTIONS": "操作" } }, "PERMISSIONS": { - "CONVERSATION_MANAGE": "Manage all conversations", - "CONVERSATION_UNASSIGNED_MANAGE": "Manage unassigned conversations and those assigned to them", - "CONVERSATION_PARTICIPATING_MANAGE": "Manage participating conversations and those assigned to them", - "CONTACT_MANAGE": "Manage contacts", - "REPORT_MANAGE": "Manage reports", - "KNOWLEDGE_BASE_MANAGE": "Manage knowledge base" + "CONVERSATION_MANAGE": "管理所有對話", + "CONVERSATION_UNASSIGNED_MANAGE": "管理未指派的對話及指派給自己的對話", + "CONVERSATION_PARTICIPATING_MANAGE": "管理參與中的對話及指派給自己的對話", + "CONTACT_MANAGE": "管理聯絡人", + "REPORT_MANAGE": "管理報表", + "KNOWLEDGE_BASE_MANAGE": "管理知識庫" }, "FORM": { "NAME": { - "LABEL": "姓名", - "PLACEHOLDER": "Please enter a name.", - "ERROR": "名稱為必填." + "LABEL": "名稱", + "PLACEHOLDER": "請輸入名稱。", + "ERROR": "名稱為必填。" }, "DESCRIPTION": { - "LABEL": "描述資訊", - "PLACEHOLDER": "Please enter a description.", - "ERROR": "描述為必填." + "LABEL": "描述", + "PLACEHOLDER": "請輸入描述。", + "ERROR": "描述為必填。" }, "PERMISSIONS": { - "LABEL": "Permissions", - "ERROR": "Permissions are required." + "LABEL": "權限", + "ERROR": "權限為必填。" }, "CANCEL_BUTTON_TEXT": "取消", "API": { - "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." + "ERROR_MESSAGE": "無法連接伺服器,請再試一次。" } }, "ADD": { - "TITLE": "Add custom role", - "DESC": " Custom roles allows you to create roles with specific permissions and access levels to suit the requirements of the organization.", + "TITLE": "新增自訂角色", + "DESC": "自訂角色可讓您建立具有特定權限和存取層級的角色,以符合組織的需求。", "SUBMIT": "送出", "API": { - "SUCCESS_MESSAGE": "Custom role added successfully." + "SUCCESS_MESSAGE": "自訂角色新增成功。" } }, "EDIT": { "BUTTON_TEXT": "編輯", - "TITLE": "Edit custom role", - "DESC": " Custom roles allows you to create roles with specific permissions and access levels to suit the requirements of the organization.", + "TITLE": "編輯自訂角色", + "DESC": "自訂角色可讓您建立具有特定權限和存取層級的角色,以符合組織的需求。", "SUBMIT": "更新", "API": { - "SUCCESS_MESSAGE": "Custom role updated successfully." + "SUCCESS_MESSAGE": "自訂角色更新成功。" } }, "DELETE": { "BUTTON_TEXT": "刪除", "API": { - "SUCCESS_MESSAGE": "Custom role deleted successfully.", - "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." + "SUCCESS_MESSAGE": "自訂角色刪除成功。", + "ERROR_MESSAGE": "無法連接伺服器,請再試一次。" }, "CONFIRM": { "TITLE": "刪除確認", - "MESSAGE": "您確定要刪除嗎? ", - "YES": "是的,刪除 ", - "NO": "No, keep " + "MESSAGE": "您確定要刪除嗎?", + "YES": "是,刪除", + "NO": "不,保留" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/datePicker.json b/app/javascript/dashboard/i18n/locale/zh_TW/datePicker.json index 0087c2765..ed7ff32cb 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/datePicker.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/datePicker.json @@ -1,24 +1,24 @@ { "DATE_PICKER": { - "PREVIOUS_PERIOD": "Previous period", - "NEXT_PERIOD": "Next period", - "WEEK_NUMBER": "Week #{weekNumber}", + "PREVIOUS_PERIOD": "上一個期間", + "NEXT_PERIOD": "下一個期間", + "WEEK_NUMBER": "第 {weekNumber} 週", "APPLY_BUTTON": "套用", - "CLEAR_BUTTON": "Clear", + "CLEAR_BUTTON": "清除", "DATE_RANGE_INPUT": { - "START": "Start Date", - "END": "End Date" + "START": "開始日期", + "END": "結束日期" }, "DATE_RANGE_OPTIONS": { - "TITLE": "DATE RANGE", - "LAST_7_DAYS": "最近7天", - "LAST_30_DAYS": "最近30天", - "LAST_3_MONTHS": "三個月內", - "LAST_6_MONTHS": "六個月內", - "LAST_YEAR": "去年", - "THIS_WEEK": "This week", - "MONTH_TO_DATE": "This month", - "CUSTOM_RANGE": "自定日期範圍" + "TITLE": "日期範圍", + "LAST_7_DAYS": "最近 7 天", + "LAST_30_DAYS": "最近 30 天", + "LAST_3_MONTHS": "最近 3 個月", + "LAST_6_MONTHS": "最近 6 個月", + "LAST_YEAR": "最近一年", + "THIS_WEEK": "本週", + "MONTH_TO_DATE": "本月", + "CUSTOM_RANGE": "自訂日期範圍" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/emoji.json b/app/javascript/dashboard/i18n/locale/zh_TW/emoji.json index 2058dd940..d6a1703af 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/emoji.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/emoji.json @@ -1,7 +1,7 @@ { "EMOJI": { "PLACEHOLDER": "搜尋表情符號", - "NOT_FOUND": "沒有適合你的搜尋結果", - "REMOVE": "刪除" + "NOT_FOUND": "找不到符合的表情符號", + "REMOVE": "移除" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/general.json b/app/javascript/dashboard/i18n/locale/zh_TW/general.json index 9a06e3266..301f6fc30 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/general.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/general.json @@ -1,16 +1,16 @@ { "GENERAL": { - "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items", + "SHOWING_RESULTS": "顯示第 {firstIndex}-{lastIndex} 項,共 {totalCount} 項", "PHONE_INPUT": { "PLACEHOLDER": "搜尋", - "EMPTY_STATE": "No results found" + "EMPTY_STATE": "查無結果" }, "CLOSE": "關閉", "BETA": "Beta", - "BETA_DESCRIPTION": "This feature is in beta and may change as we improve it.", - "ACCEPT": "Accept", - "DISCARD": "Discard", - "PREFERRED": "Preferred" + "BETA_DESCRIPTION": "此功能目前為 Beta 版本,我們仍在持續改善中。", + "ACCEPT": "接受", + "DISCARD": "捨棄", + "PREFERRED": "偏好" }, "CHOICE_TOGGLE": { "YES": "是", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json b/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json index 6b006caf4..ec95e9d6f 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json @@ -1,76 +1,76 @@ { "GENERAL_SETTINGS": { "LIMIT_MESSAGES": { - "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", - "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", - "AGENTS": "You have exceeded the agent limit. Your plan only allows {allowedAgents} agents.", - "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + "CONVERSATION": "您已超過對話數量上限。Hacker 方案僅允許 500 則對話。", + "INBOXES": "您已超過收件匣數量上限。Hacker 方案僅支援網站即時聊天。如需使用電子郵件、WhatsApp 等額外收件匣,請升級至付費方案。", + "AGENTS": "您已超過客服人員數量上限。您的方案僅允許 {allowedAgents} 位客服人員。", + "NON_ADMIN": "請聯絡您的管理員升級方案,以繼續使用所有功能。" }, "TITLE": "帳戶設定", "SUBMIT": "更新設定", "BACK": "返回", - "DISMISS": "Dismiss", + "DISMISS": "關閉", "UPDATE": { "ERROR": "無法更新設定,請重試!", "SUCCESS": "已成功更新帳戶設定" }, "ACCOUNT_DELETE_SECTION": { - "TITLE": "Delete your Account", - "NOTE": "Once you delete your account, all your data will be deleted.", - "BUTTON_TEXT": "Delete Your Account", + "TITLE": "刪除您的帳戶", + "NOTE": "一旦刪除帳戶,您的所有資料將被永久刪除。", + "BUTTON_TEXT": "刪除您的帳戶", "CONFIRM": { - "TITLE": "Delete Account", - "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "TITLE": "刪除帳戶", + "MESSAGE": "刪除帳戶後將無法復原。請在下方輸入您的帳戶名稱以確認永久刪除。", "BUTTON_TEXT": "刪除", "DISMISS": "取消", "PLACE_HOLDER": "請輸入 {accountName} 以確認" }, - "SUCCESS": "Account marked for deletion", - "FAILURE": "Could not delete account, try again!", + "SUCCESS": "帳戶已標記為待刪除", + "FAILURE": "無法刪除帳戶,請重試!", "SCHEDULED_DELETION": { - "TITLE": "Account Scheduled for Deletion", - "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", - "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", - "CLEAR_BUTTON": "Cancel Scheduled Deletion" + "TITLE": "帳戶已排定刪除", + "MESSAGE_MANUAL": "此帳戶已排定於 {deletionDate} 刪除。此操作由管理員發起,您可以在該日期之前取消刪除。", + "MESSAGE_INACTIVITY": "此帳戶因長期未使用,已排定於 {deletionDate} 刪除。您可以在該日期之前取消刪除。", + "CLEAR_BUTTON": "取消排定刪除" } }, "FORM": { "ERROR": "請修正表單錯誤", "GENERAL_SECTION": { - "TITLE": "常規設定", + "TITLE": "一般設定", "NOTE": "" }, "ACCOUNT_ID": { - "TITLE": "Account ID", - "NOTE": "This ID is required if you are building an API based integration" + "TITLE": "帳戶 ID", + "NOTE": "如果您正在建立基於 API 的整合,將需要此 ID" }, "AUTO_RESOLVE": { - "TITLE": "Auto-resolve conversations", - "NOTE": "This configuration would allow you to automatically resolve the conversation after a certain period of inactivity.", + "TITLE": "自動解決對話", + "NOTE": "此設定可讓您在一段時間無活動後自動解決對話。", "DURATION": { - "LABEL": "Inactivity duration", - "HELP": "Time period of inactivity after which conversation is auto-resolved", + "LABEL": "無活動持續時間", + "HELP": "對話在無活動多久後自動解決", "PLACEHOLDER": "30", - "ERROR": "Auto resolve duration should be between 10 minutes and 999 days", + "ERROR": "自動解決時間應介於 10 分鐘至 999 天之間", "API": { - "SUCCESS": "Auto resolve settings updated successfully", - "ERROR": "Failed to update auto resolve settings" + "SUCCESS": "已成功更新自動解決設定", + "ERROR": "無法更新自動解決設定" } }, "MESSAGE": { - "LABEL": "Custom auto-resolution message", - "PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", - "HELP": "Message sent to the customer after conversation is auto-resolved" + "LABEL": "自訂自動解決訊息", + "PLACEHOLDER": "由於 15 天無活動,此對話已被系統標記為已解決", + "HELP": "對話自動解決後傳送給客戶的訊息" }, - "PREFERENCES": "Preferences", + "PREFERENCES": "偏好設定", "LABEL": { - "LABEL": "Add label after auto-resolution", - "PLACEHOLDER": "Select a label" + "LABEL": "自動解決後新增標籤", + "PLACEHOLDER": "選擇標籤" }, "IGNORE_WAITING": { - "LABEL": "Skip conversations waiting for agent’s reply" + "LABEL": "跳過等待客服回覆的對話" }, - "UPDATE_BUTTON": "Save Changes" + "UPDATE_BUTTON": "儲存變更" }, "NAME": { "LABEL": "帳戶名稱", @@ -78,13 +78,13 @@ "ERROR": "請輸入有效的帳戶名稱" }, "LANGUAGE": { - "LABEL": "Site language", + "LABEL": "網站語言", "PLACEHOLDER": "您的帳戶名稱", "ERROR": "" }, "DOMAIN": { - "LABEL": "接收電子信箱的域名", - "PLACEHOLDER": "接收信箱的域名", + "LABEL": "接收電子郵件的網域", + "PLACEHOLDER": "用於接收郵件的網域", "ERROR": "" }, "SUPPORT_EMAIL": { @@ -93,48 +93,48 @@ "ERROR": "" }, "AUTO_RESOLVE_IGNORE_WAITING": { - "LABEL": "Exclude unattended conversations", - "HELP": "When enabled, the system will skip resolving conversations that are still waiting for an agent's reply." + "LABEL": "排除未回覆的對話", + "HELP": "啟用後,系統將跳過仍在等待客服回覆的對話,不會自動解決。" }, "AUDIO_TRANSCRIPTION": { - "TITLE": "Transcribe Audio Messages", - "NOTE": "Automatically transcribe audio messages in conversations. Generate a text transcript whenever an audio message is sent or received, and display it alongside the message.", + "TITLE": "語音訊息轉文字", + "NOTE": "自動將對話中的語音訊息轉為文字。每當傳送或接收語音訊息時,系統會自動產生文字稿並顯示在訊息旁。", "API": { - "SUCCESS": "Audio transcription setting updated successfully", - "ERROR": "Failed to update audio transcription setting" + "SUCCESS": "已成功更新語音轉文字設定", + "ERROR": "無法更新語音轉文字設定" } }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Inactivity duration for resolution", - "HELP": "Duration after a conversation should auto resolve if there is no activity", + "LABEL": "無活動自動解決時間", + "HELP": "對話在無活動多久後應自動解決", "PLACEHOLDER": "30", - "ERROR": "Auto resolve duration should be between 10 minutes and 999 days", + "ERROR": "自動解決時間應介於 10 分鐘至 999 天之間", "API": { - "SUCCESS": "Auto resolve settings updated successfully", - "ERROR": "Failed to update auto resolve settings" + "SUCCESS": "已成功更新自動解決設定", + "ERROR": "無法更新自動解決設定" }, "UPDATE_BUTTON": "更新", - "MESSAGE_LABEL": "Custom resolution message", - "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", - "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." + "MESSAGE_LABEL": "自訂解決訊息", + "MESSAGE_PLACEHOLDER": "由於 15 天無活動,此對話已被系統標記為已解決", + "MESSAGE_HELP": "當對話因無活動而被系統自動解決時,此訊息將傳送給客戶。" }, "FEATURES": { - "INBOUND_EMAIL_ENABLED": "您的帳戶啟用了電子信箱與對話的持續性功能。", - "CUSTOM_EMAIL_DOMAIN_ENABLED": "您現在可以在您的自定義域名的電子信箱中接收消息。" + "INBOUND_EMAIL_ENABLED": "您的帳戶已啟用電子郵件對話延續功能。", + "CUSTOM_EMAIL_DOMAIN_ENABLED": "您現在可以在自訂網域的信箱中接收郵件。" } }, - "UPDATE_CHATWOOT": "An update {latestChatwootVersion} for Chatwoot is available. Please update your instance.", - "LEARN_MORE": "Learn more", - "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", - "UPGRADE": "Upgrade to continue using Chatwoot", - "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", - "OPEN_BILLING": "Open billing" + "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": "List is empty", + "ENTER_TO_SELECT": "按下 Enter 以選擇", + "ENTER_TO_REMOVE": "按下 Enter 以移除", + "NO_OPTIONS": "清單為空", "SELECT_ONE": "選擇其中一項", "SELECT": "選擇" } @@ -142,108 +142,108 @@ "NOTIFICATIONS_PAGE": { "HEADER": "通知", "MARK_ALL_DONE": "全部標記完成", - "DELETE_TITLE": "刪除", + "DELETE_TITLE": "已刪除", "UNREAD_NOTIFICATION": { "TITLE": "未讀通知", "ALL_NOTIFICATIONS": "查看所有通知", - "LOADING_UNREAD_MESSAGE": "正在讀取未讀通知", - "EMPTY_MESSAGE": "你沒有未讀取的通知" + "LOADING_UNREAD_MESSAGE": "正在載入未讀通知...", + "EMPTY_MESSAGE": "您沒有未讀通知" }, "LIST": { - "LOADING_MESSAGE": "載入更多通知...", + "LOADING_MESSAGE": "正在載入通知...", "404": "沒有通知", "TABLE_HEADER": [ "姓名", - "聯絡人電話", + "電話號碼", "對話", "最後聯絡" ] }, "TYPE_LABEL": { "conversation_creation": "新對話", - "conversation_assignment": "對話已被指派", + "conversation_assignment": "對話已指派", "assigned_conversation_new_message": "新訊息", "participating_conversation_new_message": "新訊息", "conversation_mention": "被提及", - "sla_missed_first_response": "SLA Missed", - "sla_missed_next_response": "SLA Missed", - "sla_missed_resolution": "SLA Missed" + "sla_missed_first_response": "SLA 未達標", + "sla_missed_next_response": "SLA 未達標", + "sla_missed_resolution": "SLA 未達標" } }, "NETWORK": { "NOTIFICATION": { "OFFLINE": "離線", - "RECONNECTING": "重新連線...", - "RECONNECT_SUCCESS": "連線恢復" + "RECONNECTING": "重新連線中...", + "RECONNECT_SUCCESS": "已重新連線" }, "BUTTON": { "REFRESH": "重新整理" } }, "COMMAND_BAR": { - "SEARCH_PLACEHOLDER": "Search or jump to", - "SNOOZE_PLACEHOLDER": "Type a time e.g. tomorrow, 2 hours, next friday, jan 15...", + "SEARCH_PLACEHOLDER": "搜尋或快速跳轉", + "SNOOZE_PLACEHOLDER": "輸入時間,例如:明天、2 小時後、下週五、1月15日...", "SECTIONS": { - "GENERAL": "General", + "GENERAL": "一般", "REPORTS": "報表", "CONVERSATION": "對話", - "BULK_ACTIONS": "Bulk Actions", - "CHANGE_ASSIGNEE": "Change Assignee", - "CHANGE_PRIORITY": "Change Priority", - "CHANGE_TEAM": "Change Team", - "SNOOZE_CONVERSATION": "Snooze Conversation", - "ADD_LABEL": "Add label to the conversation", - "REMOVE_LABEL": "Remove label from the conversation", + "BULK_ACTIONS": "批次操作", + "CHANGE_ASSIGNEE": "變更負責人", + "CHANGE_PRIORITY": "變更優先順序", + "CHANGE_TEAM": "變更團隊", + "SNOOZE_CONVERSATION": "延後對話", + "ADD_LABEL": "為對話新增標籤", + "REMOVE_LABEL": "從對話移除標籤", "SETTINGS": "設定", - "AI_ASSIST": "AI Assist", - "APPEARANCE": "Appearance", - "SNOOZE_NOTIFICATION": "Snooze Notification" + "AI_ASSIST": "AI 助手", + "APPEARANCE": "外觀", + "SNOOZE_NOTIFICATION": "延後通知" }, "COMMANDS": { - "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", - "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", - "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", - "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", - "GO_TO_AGENT_REPORTS": "Go to Agent Reports", - "GO_TO_LABEL_REPORTS": "Go to Label Reports", - "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", - "GO_TO_TEAM_REPORTS": "Go to Team Reports", - "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", - "GO_TO_SETTINGS_TEAMS": "Go to Team Settings", - "GO_TO_SETTINGS_INBOXES": "Go to Inbox Settings", - "GO_TO_SETTINGS_LABELS": "Go to Label Settings", - "GO_TO_SETTINGS_CANNED_RESPONSES": "Go to Canned Response Settings", - "GO_TO_SETTINGS_APPLICATIONS": "Go to Application Settings", - "GO_TO_SETTINGS_ACCOUNT": "Go to Account Settings", - "GO_TO_SETTINGS_PROFILE": "Go to Profile Settings", - "GO_TO_NOTIFICATIONS": "Go to Notifications", - "ADD_LABELS_TO_CONVERSATION": "Add label to the conversation", - "ASSIGN_AN_AGENT": "指派客服", - "AI_ASSIST": "AI Assist", - "ASSIGN_PRIORITY": "Assign priority", + "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": "Remove label from the conversation", + "UNMUTE_CONVERSATION": "取消對話靜音", + "REMOVE_LABEL_FROM_CONVERSATION": "從對話移除標籤", "REOPEN_CONVERSATION": "重新開啟對話", "RESOLVE_CONVERSATION": "解決對話", - "SEND_TRANSCRIPT": "Send an email transcript", - "SNOOZE_CONVERSATION": "Snooze Conversation", - "UNTIL_NEXT_REPLY": "Until next reply", - "UNTIL_NEXT_WEEK": "Until next week", - "UNTIL_TOMORROW": "Until tomorrow", - "UNTIL_NEXT_MONTH": "Until next month", - "AN_HOUR_FROM_NOW": "Until an hour from now", - "UNTIL_CUSTOM_TIME": "Custom...", - "CHANGE_APPEARANCE": "Change Appearance", - "LIGHT_MODE": "Light", - "DARK_MODE": "Dark", - "SYSTEM_MODE": "System", - "SNOOZE_NOTIFICATION": "Snooze Notification" + "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": "Loading Dashboard App..." + "LOADING_MESSAGE": "正在載入儀表板應用程式..." }, "COMMON": { "OR": "或", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/helpCenter.json b/app/javascript/dashboard/i18n/locale/zh_TW/helpCenter.json index 9beb84c08..b462339b2 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/helpCenter.json @@ -2,146 +2,146 @@ "HELP_CENTER": { "TITLE": "幫助中心", "NEW_PAGE": { - "DESCRIPTION": "為您的客戶建立自助服務幫助中心門戶。幫助他們快速找到答案,無需等待。簡化查詢,提高代理效率,提升客戶支援。", - "CREATE_PORTAL_BUTTON": "建立門戶" + "DESCRIPTION": "為您的客戶建立自助服務幫助中心入口。幫助他們快速找到答案,無需等待。簡化查詢流程、提升客服效率並改善客戶支援品質。", + "CREATE_PORTAL_BUTTON": "建立入口" }, "HEADER": { - "FILTER": "過濾條件", + "FILTER": "篩選條件", "SORT": "排序方式", - "LOCALE": "語言環境", + "LOCALE": "語系", "SETTINGS_BUTTON": "設定", - "NEW_BUTTON": "新建文章", + "NEW_BUTTON": "新增文章", "DROPDOWN_OPTIONS": { - "PUBLISHED": "已釋出", + "PUBLISHED": "已發佈", "DRAFT": "草稿", - "ARCHIVED": "已存檔" + "ARCHIVED": "已封存" }, "TITLES": { "ALL_ARTICLES": "所有文章", "MINE": "我的文章", - "DRAFT": "文章草稿", - "ARCHIVED": "已存檔的文章" + "DRAFT": "草稿文章", + "ARCHIVED": "已封存的文章" }, "LOCALE_SELECT": { - "TITLE": "選擇語言環境", - "PLACEHOLDER": "選擇語言環境", - "NO_RESULT": "未找到語言環境", - "SEARCH_PLACEHOLDER": "搜尋語言環境" + "TITLE": "選擇語系", + "PLACEHOLDER": "選擇語系", + "NO_RESULT": "找不到語系", + "SEARCH_PLACEHOLDER": "搜尋語系" } }, "EDIT_HEADER": { "ALL_ARTICLES": "所有文章", - "PUBLISH_BUTTON": "釋出", - "MOVE_TO_ARCHIVE_BUTTON": "移至已存檔", + "PUBLISH_BUTTON": "發佈", + "MOVE_TO_ARCHIVE_BUTTON": "移至封存", "PREVIEW": "預覽", "ADD_TRANSLATION": "新增翻譯", "OPEN_SIDEBAR": "開啟側邊欄", "CLOSE_SIDEBAR": "關閉側邊欄", "SAVING": "儲存中...", - "SAVED": "儲存成功" + "SAVED": "已儲存" }, "ARTICLE_EDITOR": { "IMAGE_UPLOAD": { - "TITLE": "上傳頭像", - "UPLOADING": "上傳中", + "TITLE": "上傳圖片", + "UPLOADING": "上傳中...", "SUCCESS": "圖片上傳成功", - "ERROR": "上傳圖片時出錯", - "UN_AUTHORIZED_ERROR": "您無權上傳圖片", - "ERROR_FILE_SIZE": "圖片大小應小於 {size}MB", - "ERROR_FILE_FORMAT": "圖片格式應為 jpg、jpeg 或 png", - "ERROR_FILE_DIMENSIONS": "圖片尺寸應小於 2000 x 2000" + "ERROR": "上傳圖片時發生錯誤", + "UN_AUTHORIZED_ERROR": "您沒有上傳圖片的權限", + "ERROR_FILE_SIZE": "圖片大小不能超過 {size}MB", + "ERROR_FILE_FORMAT": "圖片格式須為 jpg、jpeg 或 png", + "ERROR_FILE_DIMENSIONS": "圖片尺寸不能超過 2000 x 2000" } }, "ARTICLE_SETTINGS": { "TITLE": "文章設定", "FORM": { "CATEGORY": { - "LABEL": "類別", - "TITLE": "選擇類別", - "PLACEHOLDER": "選擇類別", - "NO_RESULT": "未找到類別", - "SEARCH_PLACEHOLDER": "搜尋類別" + "LABEL": "分類", + "TITLE": "選擇分類", + "PLACEHOLDER": "選擇分類", + "NO_RESULT": "找不到分類", + "SEARCH_PLACEHOLDER": "搜尋分類" }, "AUTHOR": { "LABEL": "作者", "TITLE": "選擇作者", "PLACEHOLDER": "選擇作者", - "NO_RESULT": "未找到作者", + "NO_RESULT": "找不到作者", "SEARCH_PLACEHOLDER": "搜尋作者" }, "META_TITLE": { "LABEL": "Meta 標題", - "PLACEHOLDER": "增加一個Meta標題" + "PLACEHOLDER": "新增 Meta 標題" }, "META_DESCRIPTION": { - "LABEL": "Meta描述", - "PLACEHOLDER": "新增您的Meta描述以獲得更好的SEO效果……" + "LABEL": "Meta 描述", + "PLACEHOLDER": "新增 Meta 描述以獲得更好的 SEO 效果..." }, "META_TAGS": { - "LABEL": "Meta標籤", - "PLACEHOLDER": "增加Meta標籤,以逗號分隔" + "LABEL": "Meta 標籤", + "PLACEHOLDER": "新增 Meta 標籤,以逗號分隔..." } }, "BUTTONS": { - "ARCHIVE": "歸檔文章", + "ARCHIVE": "封存文章", "DELETE": "刪除文章" } }, "ARTICLE_SEARCH_RESULT": { "UNCATEGORIZED": "未分類", - "SEARCH_RESULTS": "搜尋 {query} 的結果", + "SEARCH_RESULTS": "「{query}」的搜尋結果", "EMPTY_TEXT": "搜尋文章以插入回覆。", "SEARCH_LOADER": "搜尋中...", "INSERT_ARTICLE": "插入", - "NO_RESULT": "未找到文章", + "NO_RESULT": "找不到文章", "COPY_LINK": "複製文章連結到剪貼簿", - "OPEN_LINK": "在新標籤頁中開啟文章", + "OPEN_LINK": "在新分頁中開啟文章", "PREVIEW_LINK": "預覽文章" }, "PORTAL": { - "HEADER": "入口網站", + "HEADER": "入口", "DEFAULT": "預設", - "NEW_BUTTON": "新入口網站", - "ACTIVE_BADGE": "活躍", - "CHOOSE_LOCALE_LABEL": "選擇一個語言環境", - "LOADING_MESSAGE": "正在載入門戶...", + "NEW_BUTTON": "新增入口", + "ACTIVE_BADGE": "啟用中", + "CHOOSE_LOCALE_LABEL": "選擇語系", + "LOADING_MESSAGE": "正在載入入口...", "ARTICLES_LABEL": "文章", - "NO_PORTALS_MESSAGE": "沒有可用的門戶", - "ADD_NEW_LOCALE": "新增一個新的語言環境", + "NO_PORTALS_MESSAGE": "沒有可用的入口", + "ADD_NEW_LOCALE": "新增語系", "POPOVER": { - "TITLE": "入口網站", - "PORTAL_SETTINGS": "門戶設定", - "SUBTITLE": "您有多個入口網站,每個入口網站可以有不同的語言環境。", + "TITLE": "入口", + "PORTAL_SETTINGS": "入口設定", + "SUBTITLE": "您有多個入口,每個入口可以有不同的語系。", "CANCEL_BUTTON_LABEL": "取消", - "CHOOSE_LOCALE_BUTTON": "選擇語言" + "CHOOSE_LOCALE_BUTTON": "選擇語系" }, "PORTAL_SETTINGS": { "LIST_ITEM": { "HEADER": { "COUNT_LABEL": "文章", - "ADD": "新增語言環境", - "VISIT": "訪問網站", + "ADD": "新增語系", + "VISIT": "造訪網站", "SETTINGS": "設定", "DELETE": "刪除" }, "PORTAL_CONFIG": { - "TITLE": "門戶配置", + "TITLE": "入口設定", "ITEMS": { - "NAME": "姓名", - "DOMAIN": "自定義域名", - "SLUG": "網址代稱", - "TITLE": "門戶標題", - "THEME": "主題顏色", - "SUB_TEXT": "門戶副文字" + "NAME": "名稱", + "DOMAIN": "自訂網域", + "SLUG": "網址代碼", + "TITLE": "入口標題", + "THEME": "主題色彩", + "SUB_TEXT": "入口副標文字" } }, "AVAILABLE_LOCALES": { - "TITLE": "可用的語言環境", + "TITLE": "可用語系", "TABLE": { - "NAME": "語言環境名稱", - "CODE": "語言環境程式碼", + "NAME": "語系名稱", + "CODE": "語系代碼", "ARTICLE_COUNT": "文章數量", - "CATEGORIES": "類別數量", + "CATEGORIES": "分類數量", "SWAP": "交換", "DELETE": "刪除", "DEFAULT_LOCALE": "預設" @@ -149,51 +149,51 @@ } }, "DELETE_PORTAL": { - "TITLE": "刪除門戶", - "MESSAGE": "您確定要刪除此門戶嗎", - "YES": "是,刪除門戶", - "NO": "否,保留門戶", + "TITLE": "刪除入口", + "MESSAGE": "您確定要刪除此入口嗎?", + "YES": "是,刪除入口", + "NO": "不,保留入口", "API": { - "DELETE_SUCCESS": "門戶刪除成功", - "DELETE_ERROR": "刪除門戶時出錯" + "DELETE_SUCCESS": "入口刪除成功", + "DELETE_ERROR": "刪除入口時發生錯誤" } }, "SEND_CNAME_INSTRUCTIONS": { "API": { - "SUCCESS_MESSAGE": "CNAME 指令發送成功", - "ERROR_MESSAGE": "發送 CNAME 指令時發生錯誤" + "SUCCESS_MESSAGE": "CNAME 設定說明傳送成功", + "ERROR_MESSAGE": "傳送 CNAME 設定說明時發生錯誤" } } }, "EDIT": { - "HEADER_TEXT": "編輯門戶", + "HEADER_TEXT": "編輯入口", "TABS": { "BASIC_SETTINGS": { "TITLE": "基本資訊" }, "CUSTOMIZATION_SETTINGS": { - "TITLE": "門戶定製" + "TITLE": "入口自訂" }, "CATEGORY_SETTINGS": { - "TITLE": "類別" + "TITLE": "分類" }, "LOCALE_SETTINGS": { - "TITLE": "語言環境" + "TITLE": "語系" } }, "CATEGORIES": { - "TITLE": "類別", - "NEW_CATEGORY": "新建類別", + "TITLE": "分類", + "NEW_CATEGORY": "新增分類", "TABLE": { - "NAME": "姓名", - "DESCRIPTION": "描述資訊", - "LOCALE": "語言環境", + "NAME": "名稱", + "DESCRIPTION": "描述", + "LOCALE": "語系", "ARTICLE_COUNT": "文章數量", "ACTION_BUTTON": { - "EDIT": "編輯類別", - "DELETE": "刪除類別" + "EDIT": "編輯分類", + "DELETE": "刪除分類" }, - "EMPTY_TEXT": "未找到類別" + "EMPTY_TEXT": "找不到分類" } }, "EDIT_BASIC_INFO": { @@ -204,140 +204,140 @@ "CREATE_FLOW": { "BASIC": { "TITLE": "幫助中心資訊", - "BODY": "關於門戶的基本資訊" + "BODY": "關於入口的基本資訊" }, "CUSTOMIZATION": { - "TITLE": "幫助中心定製", - "BODY": "定製門戶" + "TITLE": "幫助中心自訂", + "BODY": "自訂入口" }, "FINISH": { "TITLE": "完成!🎉", - "BODY": "您已全部設定完成!" + "BODY": "一切準備就緒!" } }, "CREATE_FLOW_PAGE": { "BACK_BUTTON": "返回", "BASIC_SETTINGS_PAGE": { - "HEADER": "建立門戶", + "HEADER": "建立入口", "TITLE": "幫助中心資訊", - "CREATE_BASIC_SETTING_BUTTON": "建立門戶基本設定" + "CREATE_BASIC_SETTING_BUTTON": "建立入口基本設定" }, "CUSTOMIZATION_PAGE": { - "HEADER": "門戶定製", - "TITLE": "幫助中心定製", - "UPDATE_PORTAL_BUTTON": "更新門戶設定" + "HEADER": "入口自訂", + "TITLE": "幫助中心自訂", + "UPDATE_PORTAL_BUTTON": "更新入口設定" }, "FINISH_PAGE": { - "TITLE": "完成!🎉 您已全部設定完成!", - "MESSAGE": "您現在可以在所有門戶頁面中看到此建立的門戶。", - "FINISH": "轉到所有門戶頁面" + "TITLE": "完成!🎉 一切準備就緒!", + "MESSAGE": "您現在可以在所有入口頁面中看到此入口。", + "FINISH": "前往所有入口頁面" } }, "LOGO": { - "LABEL": "標識", - "UPLOAD_BUTTON": "上傳Logo", - "HELP_TEXT": "此Logo將顯示在門戶標題中。", - "IMAGE_UPLOAD_SUCCESS": "Logo上傳成功", - "IMAGE_UPLOAD_ERROR": "Logo刪除成功", - "IMAGE_DELETE_ERROR": "刪除Logo時出錯" + "LABEL": "Logo", + "UPLOAD_BUTTON": "上傳 Logo", + "HELP_TEXT": "此 Logo 將顯示在入口標頭中。", + "IMAGE_UPLOAD_SUCCESS": "Logo 上傳成功", + "IMAGE_UPLOAD_ERROR": "Logo 刪除成功", + "IMAGE_DELETE_ERROR": "刪除 Logo 時發生錯誤" }, "NAME": { - "LABEL": "姓名", - "PLACEHOLDER": "門戶名稱", - "HELP_TEXT": "該名稱將用於面向公眾的門戶內部。", + "LABEL": "名稱", + "PLACEHOLDER": "入口名稱", + "HELP_TEXT": "此名稱將用於對外公開的入口內部。", "ERROR": "名稱為必填" }, "SLUG": { - "LABEL": "網址代稱", - "PLACEHOLDER": "門戶的URL Slug", - "ERROR": "Slug 為必填項" + "LABEL": "網址代碼", + "PLACEHOLDER": "入口的網址代碼", + "ERROR": "網址代碼為必填" }, "DOMAIN": { - "LABEL": "自定義域名", - "PLACEHOLDER": "門戶自定義域名", - "HELP_TEXT": "只有在您想為入口網站使用自訂網域時才需新增。例如:{exampleURL}", - "ERROR": "請輸入有效的域名URL" + "LABEL": "自訂網域", + "PLACEHOLDER": "入口自訂網域", + "HELP_TEXT": "僅在您想為入口使用自訂網域時才需新增。例如:{exampleURL}", + "ERROR": "請輸入有效的網域 URL" }, "HOME_PAGE_LINK": { - "LABEL": "主頁連結", - "PLACEHOLDER": "門戶主頁連結", - "HELP_TEXT": "此連結用於從入口網站返回首頁。例如:{exampleURL}", - "ERROR": "請輸入有效的主頁URL" + "LABEL": "首頁連結", + "PLACEHOLDER": "入口首頁連結", + "HELP_TEXT": "此連結用於從入口返回首頁。例如:{exampleURL}", + "ERROR": "請輸入有效的首頁 URL" }, "THEME_COLOR": { - "LABEL": "門戶主題顏色", - "HELP_TEXT": "此顏色將作為門戶的主題顏色顯示。" + "LABEL": "入口主題色彩", + "HELP_TEXT": "此色彩將作為入口的主題色彩顯示。" }, "PAGE_TITLE": { "LABEL": "頁面標題", - "PLACEHOLDER": "門戶頁面標題", - "HELP_TEXT": "頁面標題將用於面向公眾的門戶。", - "ERROR": "頁面標題是必填項" + "PLACEHOLDER": "入口頁面標題", + "HELP_TEXT": "頁面標題將用於對外公開的入口。", + "ERROR": "頁面標題為必填" }, "HEADER_TEXT": { - "LABEL": "標題文字", - "PLACEHOLDER": "門戶標題文字", - "HELP_TEXT": "門戶標題文字將用於面向公眾的門戶。", - "ERROR": "門戶標題文字是必填項" + "LABEL": "標頭文字", + "PLACEHOLDER": "入口標頭文字", + "HELP_TEXT": "入口標頭文字將用於對外公開的入口。", + "ERROR": "入口標頭文字為必填" }, "API": { - "SUCCESS_MESSAGE_FOR_BASIC": "門戶建立成功。", - "ERROR_MESSAGE_FOR_BASIC": "無法建立門戶,請重試。", - "SUCCESS_MESSAGE_FOR_UPDATE": "門戶更新成功。", - "ERROR_MESSAGE_FOR_UPDATE": "無法更新門戶,請重試。" + "SUCCESS_MESSAGE_FOR_BASIC": "入口建立成功。", + "ERROR_MESSAGE_FOR_BASIC": "無法建立入口,請再試一次。", + "SUCCESS_MESSAGE_FOR_UPDATE": "入口更新成功。", + "ERROR_MESSAGE_FOR_UPDATE": "無法更新入口,請再試一次。" } }, "ADD_LOCALE": { - "TITLE": "新增一個新的語言環境", - "SUB_TITLE": "這將向您的可用翻譯列表中新增一個新的語言環境。", - "PORTAL": "入口網站", + "TITLE": "新增語系", + "SUB_TITLE": "這將在您的可用翻譯清單中新增一個語系。", + "PORTAL": "入口", "LOCALE": { - "LABEL": "語言環境", - "PLACEHOLDER": "選擇一個語言環境", - "ERROR": "語言環境是必填項" + "LABEL": "語系", + "PLACEHOLDER": "選擇語系", + "ERROR": "語系為必填" }, "BUTTONS": { - "CREATE": "建立語言環境", + "CREATE": "建立語系", "CANCEL": "取消" }, "API": { - "SUCCESS_MESSAGE": "語言環境新增成功", - "ERROR_MESSAGE": "無法新增語言環境,請重試。" + "SUCCESS_MESSAGE": "語系新增成功", + "ERROR_MESSAGE": "無法新增語系,請再試一次。" } }, "CHANGE_DEFAULT_LOCALE": { "API": { - "SUCCESS_MESSAGE": "預設語言環境更新成功", - "ERROR_MESSAGE": "無法更新預設語言環境,請重試。" + "SUCCESS_MESSAGE": "預設語系更新成功", + "ERROR_MESSAGE": "無法更新預設語系,請再試一次。" } }, "DELETE_LOCALE": { "API": { - "SUCCESS_MESSAGE": "語言環境從門戶中移除成功", - "ERROR_MESSAGE": "無法從門戶中移除語言環境,請重試。" + "SUCCESS_MESSAGE": "語系已從入口中移除", + "ERROR_MESSAGE": "無法從入口中移除語系,請再試一次。" } }, "DRAFT_LOCALE": { "API": { - "SUCCESS_MESSAGE": "Locale moved to draft successfully", - "ERROR_MESSAGE": "Unable to move locale to draft. Try again." + "SUCCESS_MESSAGE": "語系已成功移至草稿", + "ERROR_MESSAGE": "無法將語系移至草稿,請再試一次。" } }, "PUBLISH_LOCALE": { "API": { - "SUCCESS_MESSAGE": "Locale published successfully", - "ERROR_MESSAGE": "Unable to publish locale. Try again." + "SUCCESS_MESSAGE": "語系發佈成功", + "ERROR_MESSAGE": "無法發佈語系,請再試一次。" } } }, "TABLE": { "LOADING_MESSAGE": "正在載入文章...", - "404": "沒有找到您要搜尋的文章 🔍", + "404": "找不到符合搜尋條件的文章 🔍", "NO_ARTICLES": "沒有可用的文章", "HEADERS": { "TITLE": "標題", - "CATEGORY": "類別", - "READ_COUNT": "瀏覽量", + "CATEGORY": "分類", + "READ_COUNT": "瀏覽次數", "STATUS": "狀態", "LAST_EDITED": "最後編輯" }, @@ -348,56 +348,56 @@ }, "EDIT_ARTICLE": { "LOADING": "正在載入文章...", - "TITLE_PLACEHOLDER": "文章標題在此處顯示", - "CONTENT_PLACEHOLDER": "在此處寫下您的文章", + "TITLE_PLACEHOLDER": "在此輸入文章標題", + "CONTENT_PLACEHOLDER": "在此撰寫您的文章", "API": { - "ERROR": "儲存文章時出錯" + "ERROR": "儲存文章時發生錯誤" } }, "PUBLISH_ARTICLE": { "API": { - "ERROR": "釋出文章時出錯", - "SUCCESS": "文章釋出成功" + "ERROR": "發佈文章時發生錯誤", + "SUCCESS": "文章發佈成功" } }, "ARCHIVE_ARTICLE": { "API": { - "ERROR": "歸檔文章時出錯", - "SUCCESS": "文章歸檔成功" + "ERROR": "封存文章時發生錯誤", + "SUCCESS": "文章封存成功" } }, "DRAFT_ARTICLE": { "API": { - "ERROR": "草稿文章時出錯", - "SUCCESS": "文章草稿成功" + "ERROR": "將文章移至草稿時發生錯誤", + "SUCCESS": "文章已成功移至草稿" } }, "DELETE_ARTICLE": { "MODAL": { "CONFIRM": { "TITLE": "確認刪除", - "MESSAGE": "您確定要刪除這篇文章嗎?", + "MESSAGE": "您確定要刪除此文章嗎?", "YES": "是,刪除", - "NO": "否,保留它" + "NO": "不,保留" } }, "API": { "SUCCESS_MESSAGE": "文章刪除成功", - "ERROR_MESSAGE": "刪除文章時出錯" + "ERROR_MESSAGE": "刪除文章時發生錯誤" } }, "REORDER_ARTICLE": { "API": { - "ERROR_MESSAGE": "Unable to reorder articles. Please try again." + "ERROR_MESSAGE": "無法重新排序文章,請再試一次。" } }, "REORDER_CATEGORY": { "API": { - "ERROR_MESSAGE": "Unable to reorder categories. Please try again." + "ERROR_MESSAGE": "無法重新排序分類,請再試一次。" } }, "CREATE_ARTICLE": { - "ERROR_MESSAGE": "請新增文章標題和內容,然後才能更新設定" + "ERROR_MESSAGE": "請先新增文章標題和內容,才能更新設定" }, "SIDEBAR": { "SEARCH": { @@ -406,113 +406,113 @@ }, "CATEGORY": { "ADD": { - "TITLE": "建立一個類別", - "SUB_TITLE": "類別將用於公共門戶來對文章進行歸類。", - "PORTAL": "入口網站", - "LOCALE": "語言環境", + "TITLE": "建立分類", + "SUB_TITLE": "分類將用於公開入口中對文章進行歸類。", + "PORTAL": "入口", + "LOCALE": "語系", "NAME": { - "LABEL": "姓名", - "PLACEHOLDER": "類別名稱", - "HELP_TEXT": "類別名稱和圖示將用於面向公眾的門戶以對文章進行分類。", + "LABEL": "名稱", + "PLACEHOLDER": "分類名稱", + "HELP_TEXT": "分類名稱和圖示將用於對外公開的入口中對文章進行分類。", "ERROR": "名稱為必填" }, "SLUG": { - "LABEL": "網址代稱", - "PLACEHOLDER": "類別的URL Slug", + "LABEL": "網址代碼", + "PLACEHOLDER": "分類的網址代碼", "HELP_TEXT": "app.chatwoot.com/hc/my-portal/en-US/categories/my-slug", - "ERROR": "Slug 為必填項" + "ERROR": "網址代碼為必填" }, "DESCRIPTION": { - "LABEL": "描述資訊", - "PLACEHOLDER": "給出有關該類別的簡短描述。", + "LABEL": "描述", + "PLACEHOLDER": "請簡短描述此分類。", "ERROR": "描述為必填" }, "BUTTONS": { - "CREATE": "建立類別", + "CREATE": "建立分類", "CANCEL": "取消" }, "API": { - "SUCCESS_MESSAGE": "類別建立成功", - "ERROR_MESSAGE": "無法建立類別" + "SUCCESS_MESSAGE": "分類建立成功", + "ERROR_MESSAGE": "無法建立分類" } }, "EDIT": { - "TITLE": "編輯類別", - "SUB_TITLE": "編輯類別將更新面向公眾的門戶中的類別。", - "PORTAL": "入口網站", - "LOCALE": "語言環境", + "TITLE": "編輯分類", + "SUB_TITLE": "編輯分類將更新對外公開入口中的分類。", + "PORTAL": "入口", + "LOCALE": "語系", "NAME": { - "LABEL": "姓名", - "PLACEHOLDER": "類別名稱", - "HELP_TEXT": "類別名稱和圖示將用於面向公眾的門戶以對文章進行分類。", + "LABEL": "名稱", + "PLACEHOLDER": "分類名稱", + "HELP_TEXT": "分類名稱和圖示將用於對外公開的入口中對文章進行分類。", "ERROR": "名稱為必填" }, "SLUG": { - "LABEL": "網址代稱", - "PLACEHOLDER": "類別的URL Slug", + "LABEL": "網址代碼", + "PLACEHOLDER": "分類的網址代碼", "HELP_TEXT": "app.chatwoot.com/hc/my-portal/en-US/categories/my-slug", - "ERROR": "Slug 為必填項" + "ERROR": "網址代碼為必填" }, "DESCRIPTION": { - "LABEL": "描述資訊", - "PLACEHOLDER": "給出有關該類別的簡短描述。", + "LABEL": "描述", + "PLACEHOLDER": "請簡短描述此分類。", "ERROR": "描述為必填" }, "BUTTONS": { - "CREATE": "更新類別", + "CREATE": "更新分類", "CANCEL": "取消" }, "API": { - "SUCCESS_MESSAGE": "類別更新成功", - "ERROR_MESSAGE": "無法更新類別" + "SUCCESS_MESSAGE": "分類更新成功", + "ERROR_MESSAGE": "無法更新分類" } }, "DELETE": { "API": { - "SUCCESS_MESSAGE": "類別刪除成功", - "ERROR_MESSAGE": "無法刪除類別" + "SUCCESS_MESSAGE": "分類刪除成功", + "ERROR_MESSAGE": "無法刪除分類" } } }, "ARTICLE_SEARCH": { "TITLE": "搜尋文章", "PLACEHOLDER": "搜尋文章", - "NO_RESULT": "未找到文章", + "NO_RESULT": "找不到文章", "SEARCHING": "搜尋中...", "SEARCH_BUTTON": "搜尋", "INSERT_ARTICLE": "插入連結", - "IFRAME_ERROR": "URL為空或無效,無法顯示內容。", + "IFRAME_ERROR": "URL 為空或無效,無法顯示內容。", "OPEN_ARTICLE_SEARCH": "從幫助中心插入文章", "SUCCESS_ARTICLE_INSERTED": "文章插入成功", "PREVIEW_LINK": "預覽文章", - "CANCEL": "取消", + "CANCEL": "關閉", "BACK": "返回", - "BACK_RESULTS": "返回結果" + "BACK_RESULTS": "返回搜尋結果" }, "UPGRADE_PAGE": { "TITLE": "幫助中心", - "DESCRIPTION": "建立使用者友好的自助服務門戶。幫助您的使用者訪問文章並獲得24/7支援。升級您的訂閱以啟用此功能。", - "SELF_HOSTED_DESCRIPTION": "建立使用者友好的自助服務門戶。幫助您的使用者訪問文章並獲得24/7支援。請聯絡您的管理員以啟用此功能。", + "DESCRIPTION": "建立使用者友善的自助服務入口。幫助您的使用者存取文章並獲得全天候支援。升級您的訂閱以啟用此功能。", + "SELF_HOSTED_DESCRIPTION": "建立使用者友善的自助服務入口。幫助您的使用者存取文章並獲得全天候支援。請聯繫您的管理員以啟用此功能。", "BUTTON": { "LEARN_MORE": "瞭解更多", "UPGRADE": "升級" }, "FEATURES": { "PORTALS": { - "TITLE": "多門戶支援", - "DESCRIPTION": "使用同一賬戶為不同產品建立多個幫助中心門戶。" + "TITLE": "多入口支援", + "DESCRIPTION": "使用同一帳戶為不同產品建立多個幫助中心入口。" }, "LOCALES": { - "TITLE": "全面支援多語言環境", - "DESCRIPTION": "將門戶本地化為您的語言。我們支援所有語言環境,並允許為每篇文章提供翻譯。" + "TITLE": "完整多語系支援", + "DESCRIPTION": "將入口本地化為您的語言。我們支援所有語系,並允許為每篇文章提供翻譯。" }, "SEO": { - "TITLE": "SEO友好設計", - "DESCRIPTION": "自定義您的Meta標籤,透過我們的SEO友好頁面提高在搜尋引擎中的可見性。" + "TITLE": "SEO 友善設計", + "DESCRIPTION": "自訂您的 Meta 標籤,透過我們的 SEO 友善頁面提升搜尋引擎曝光度。" }, "API": { - "TITLE": "全面API支援", - "DESCRIPTION": "使用我們的API將門戶作為無頭CMS與第三方前端框架整合。" + "TITLE": "完整 API 支援", + "DESCRIPTION": "透過我們的 API 將入口作為 Headless CMS 與第三方前端框架整合。" } } }, @@ -522,15 +522,15 @@ "CARD": { "VIEWS": "{count} 次瀏覽 | {count} 次瀏覽", "DROPDOWN_MENU": { - "PUBLISH": "釋出", + "PUBLISH": "發佈", "DRAFT": "草稿", - "ARCHIVE": "歸檔", + "ARCHIVE": "封存", "DELETE": "刪除" }, "STATUS": { "DRAFT": "草稿", - "PUBLISHED": "已釋出", - "ARCHIVED": "已歸檔" + "PUBLISHED": "已發佈", + "ARCHIVED": "已封存" }, "CATEGORY": { "UNCATEGORISED": "未分類" @@ -542,58 +542,58 @@ "ALL": "所有文章", "MINE": "我的", "DRAFT": "草稿", - "PUBLISHED": "已釋出", - "ARCHIVED": "已歸檔" + "PUBLISHED": "已發佈", + "ARCHIVED": "已封存" }, "CATEGORY": { - "ALL": "所有類別" + "ALL": "所有分類" }, "LOCALE": { - "ALL": "所有語言環境" + "ALL": "所有語系" }, - "NEW_ARTICLE": "新建文章" + "NEW_ARTICLE": "新增文章" }, "EMPTY_STATE": { "ALL": { "TITLE": "撰寫一篇文章", "SUBTITLE": "撰寫一篇豐富的文章,讓我們開始吧!", - "BUTTON_LABEL": "新建文章" + "BUTTON_LABEL": "新增文章" }, "MINE": { - "TITLE": "您尚未在此撰寫任何文章", - "SUBTITLE": "您撰寫的所有文章將顯示在此處以便快速訪問。" + "TITLE": "您尚未撰寫任何文章", + "SUBTITLE": "您撰寫的所有文章將顯示在此處,方便快速存取。" }, "DRAFT": { "TITLE": "草稿中沒有文章", "SUBTITLE": "草稿文章將顯示在此處" }, "PUBLISHED": { - "TITLE": "沒有已釋出的文章", - "SUBTITLE": "已釋出的文章將顯示在此處" + "TITLE": "沒有已發佈的文章", + "SUBTITLE": "已發佈的文章將顯示在此處" }, "ARCHIVED": { - "TITLE": "歸檔中沒有文章", - "SUBTITLE": "歸檔文章不會顯示在門戶上,您可以用它標記已棄用或過時的頁面" + "TITLE": "封存中沒有文章", + "SUBTITLE": "已封存的文章不會顯示在入口上,您可以用它標記已棄用或過時的頁面" }, "CATEGORY": { - "TITLE": "此類別中沒有文章", - "SUBTITLE": "此類別中的文章將顯示在此處" + "TITLE": "此分類中沒有文章", + "SUBTITLE": "此分類中的文章將顯示在此處" } } }, "CATEGORY_PAGE": { "CATEGORY_HEADER": { - "NEW_CATEGORY": "新建類別", - "EDIT_CATEGORY": "編輯類別", - "CATEGORIES_COUNT": "{n} 個類別 | {n} 個類別", + "NEW_CATEGORY": "新增分類", + "EDIT_CATEGORY": "編輯分類", + "CATEGORIES_COUNT": "{n} 個分類 | {n} 個分類", "BREADCRUMB": { - "CATEGORY_LOCALE": "類別 ({localeCode})", - "ACTIVE_CATEGORY": "{categoryName} ({categoryCount} 篇文章) | {categoryName} ({categoryCount} 篇文章)" + "CATEGORY_LOCALE": "分類 ({localeCode})", + "ACTIVE_CATEGORY": "{categoryName}({categoryCount} 篇文章)| {categoryName}({categoryCount} 篇文章)" } }, "CATEGORY_EMPTY_STATE": { - "TITLE": "未找到類別", - "SUBTITLE": "類別將顯示在此處。您可以點選“新建類別”按鈕新增類別。" + "TITLE": "找不到分類", + "SUBTITLE": "分類將顯示在此處。您可以點擊「新增分類」按鈕來新增分類。" }, "CATEGORY_CARD": { "ARTICLES_COUNT": "{count} 篇文章 | {count} 篇文章" @@ -601,44 +601,44 @@ "CATEGORY_DIALOG": { "CREATE": { "API": { - "SUCCESS_MESSAGE": "類別建立成功", - "ERROR_MESSAGE": "無法建立類別" + "SUCCESS_MESSAGE": "分類建立成功", + "ERROR_MESSAGE": "無法建立分類" } }, "EDIT": { "API": { - "SUCCESS_MESSAGE": "類別更新成功", - "ERROR_MESSAGE": "無法更新類別" + "SUCCESS_MESSAGE": "分類更新成功", + "ERROR_MESSAGE": "無法更新分類" } }, "DELETE": { "API": { - "SUCCESS_MESSAGE": "類別刪除成功", - "ERROR_MESSAGE": "無法刪除類別" + "SUCCESS_MESSAGE": "分類刪除成功", + "ERROR_MESSAGE": "無法刪除分類" } }, "HEADER": { - "CREATE": "建立類別", - "EDIT": "編輯類別", - "DESCRIPTION": "編輯類別將更新面向公眾的門戶中的類別。", - "PORTAL": "入口網站", - "LOCALE": "語言環境" + "CREATE": "建立分類", + "EDIT": "編輯分類", + "DESCRIPTION": "編輯分類將更新對外公開入口中的分類。", + "PORTAL": "入口", + "LOCALE": "語系" }, "FORM": { "NAME": { - "LABEL": "姓名", - "PLACEHOLDER": "類別名稱", + "LABEL": "名稱", + "PLACEHOLDER": "分類名稱", "ERROR": "名稱為必填" }, "SLUG": { - "LABEL": "網址代稱", - "PLACEHOLDER": "類別的URL Slug", - "ERROR": "Slug 是必填項", + "LABEL": "網址代碼", + "PLACEHOLDER": "分類的網址代碼", + "ERROR": "網址代碼為必填", "HELP_TEXT": "app.chatwoot.com/hc/{portalSlug}/{localeCode}/categories/{categorySlug}" }, "DESCRIPTION": { - "LABEL": "描述資訊", - "PLACEHOLDER": "給出有關該類別的簡短描述。", + "LABEL": "描述", + "PLACEHOLDER": "請簡短描述此分類。", "ERROR": "描述為必填" } }, @@ -650,36 +650,36 @@ } }, "LOCALES_PAGE": { - "LOCALES_COUNT": "沒有可用的語言環境 | {n} 個語言環境 | {n} 個語言環境", - "NEW_LOCALE_BUTTON_TEXT": "新建語言環境", + "LOCALES_COUNT": "沒有可用的語系 | {n} 個語系 | {n} 個語系", + "NEW_LOCALE_BUTTON_TEXT": "新增語系", "LOCALE_CARD": { "ARTICLES_COUNT": "{count} 篇文章 | {count} 篇文章", - "CATEGORIES_COUNT": "{count} 個類別 | {count} 個類別", + "CATEGORIES_COUNT": "{count} 個分類 | {count} 個分類", "DEFAULT": "預設", "DRAFT": "草稿", "DROPDOWN_MENU": { "MAKE_DEFAULT": "設為預設", - "MOVE_TO_DRAFT": "Move to draft", - "PUBLISH_LOCALE": "Publish locale", + "MOVE_TO_DRAFT": "移至草稿", + "PUBLISH_LOCALE": "發佈語系", "DELETE": "刪除" } }, "ADD_LOCALE_DIALOG": { - "TITLE": "新增一個新的語言環境", - "DESCRIPTION": "選擇此文章將使用的語言。這將新增到您的翻譯列表中,您可以稍後新增更多。", + "TITLE": "新增語系", + "DESCRIPTION": "選擇此文章將使用的語言。這將新增到您的翻譯清單中,您可以稍後新增更多。", "COMBOBOX": { - "PLACEHOLDER": "選擇語言環境..." + "PLACEHOLDER": "選擇語系..." }, "STATUS": { "LABEL": "狀態", "OPTIONS": { - "LIVE": "已釋出", + "LIVE": "已發佈", "DRAFT": "草稿" } }, "API": { - "SUCCESS_MESSAGE": "語言環境新增成功", - "ERROR_MESSAGE": "無法新增語言環境,請重試。" + "SUCCESS_MESSAGE": "語系新增成功", + "ERROR_MESSAGE": "無法新增語系,請再試一次。" } } }, @@ -687,186 +687,186 @@ "HEADER": { "STATUS": { "SAVING": "儲存中...", - "SAVED": "儲存成功" + "SAVED": "已儲存" }, "PREVIEW": "預覽", - "PUBLISH": "釋出", + "PUBLISH": "發佈", "DRAFT": "草稿", - "ARCHIVE": "歸檔", - "BACK_TO_ARTICLES": "返回文章" + "ARCHIVE": "封存", + "BACK_TO_ARTICLES": "返回文章列表" }, "EDIT_ARTICLE": { "MORE_PROPERTIES": "更多屬性", "UNCATEGORIZED": "未分類", - "EDITOR_PLACEHOLDER": "寫點什麼..." + "EDITOR_PLACEHOLDER": "開始撰寫..." }, "ARTICLE_PROPERTIES": { "ARTICLE_PROPERTIES": "文章屬性", - "META_DESCRIPTION": "Meta描述", - "META_DESCRIPTION_PLACEHOLDER": "新增Meta描述", - "META_TITLE": "Meta標題", - "META_TITLE_PLACEHOLDER": "新增Meta標題", - "META_TAGS": "Meta標籤", - "META_TAGS_PLACEHOLDER": "新增Meta標籤" + "META_DESCRIPTION": "Meta 描述", + "META_DESCRIPTION_PLACEHOLDER": "新增 Meta 描述", + "META_TITLE": "Meta 標題", + "META_TITLE_PLACEHOLDER": "新增 Meta 標題", + "META_TAGS": "Meta 標籤", + "META_TAGS_PLACEHOLDER": "新增 Meta 標籤" }, "API": { - "ERROR": "儲存文章時出錯" + "ERROR": "儲存文章時發生錯誤" } }, "PORTAL_SWITCHER": { - "NEW_PORTAL": "新建門戶", - "PORTALS": "入口網站", - "CREATE_PORTAL": "建立和管理多個門戶", + "NEW_PORTAL": "新增入口", + "PORTALS": "入口", + "CREATE_PORTAL": "建立和管理多個入口", "ARTICLES": "文章", - "DOMAIN": "域名", - "PORTAL_NAME": "門戶名稱" + "DOMAIN": "網域", + "PORTAL_NAME": "入口名稱" }, "CREATE_PORTAL_DIALOG": { - "TITLE": "建立新門戶", - "DESCRIPTION": "為您的門戶命名並建立一個使用者友好的URL Slug。您稍後可以在設定中修改它們。", + "TITLE": "建立新入口", + "DESCRIPTION": "為您的入口命名並建立一個易於使用的網址代碼。您可以稍後在設定中修改。", "CONFIRM_BUTTON_LABEL": "建立", "NAME": { - "LABEL": "姓名", + "LABEL": "名稱", "PLACEHOLDER": "使用者指南 | Chatwoot", - "MESSAGE": "為您的門戶選擇一個名稱。", + "MESSAGE": "為您的入口選擇一個名稱。", "ERROR": "名稱為必填" }, "SLUG": { - "LABEL": "網址代稱", - "PLACEHOLDER": "使用者指南", - "ERROR": "Slug 為必填項", - "FORMAT_ERROR": "請輸入有效的 Slug,例如:user-guide" + "LABEL": "網址代碼", + "PLACEHOLDER": "user-guide", + "ERROR": "網址代碼為必填", + "FORMAT_ERROR": "請輸入有效的網址代碼,例如:user-guide" } }, "PORTAL_SETTINGS": { "FORM": { "AVATAR": { - "LABEL": "頭像", + "LABEL": "Logo", "IMAGE_UPLOAD_ERROR": "無法上傳圖片!請再試一次", - "IMAGE_UPLOAD_SUCCESS": "圖片上傳成功,請點選儲存更改以儲存Logo", - "IMAGE_DELETE_SUCCESS": "Logo刪除成功", - "IMAGE_DELETE_ERROR": "無法刪除Logo", - "IMAGE_UPLOAD_SIZE_ERROR": "圖片大小應小於 {size}MB" + "IMAGE_UPLOAD_SUCCESS": "圖片新增成功。請點擊儲存變更以儲存 Logo", + "IMAGE_DELETE_SUCCESS": "Logo 刪除成功", + "IMAGE_DELETE_ERROR": "無法刪除 Logo", + "IMAGE_UPLOAD_SIZE_ERROR": "圖片大小不能超過 {size}MB" }, "NAME": { - "LABEL": "姓名", - "PLACEHOLDER": "門戶名稱", + "LABEL": "名稱", + "PLACEHOLDER": "入口名稱", "ERROR": "名稱為必填" }, "HEADER_TEXT": { - "LABEL": "標題文字", - "PLACEHOLDER": "門戶標題文字" + "LABEL": "標頭文字", + "PLACEHOLDER": "入口標頭文字" }, "PAGE_TITLE": { "LABEL": "頁面標題", - "PLACEHOLDER": "門戶頁面標題" + "PLACEHOLDER": "入口頁面標題" }, "HOME_PAGE_LINK": { - "LABEL": "主頁連結", - "PLACEHOLDER": "門戶主頁連結", - "ERROR": "輸入有效的 URL。主頁連結必須以「http://」或「https://」開頭。" + "LABEL": "首頁連結", + "PLACEHOLDER": "入口首頁連結", + "ERROR": "請輸入有效的 URL。首頁連結必須以「http://」或「https://」開頭。" }, "SLUG": { - "LABEL": "網址代稱", - "PLACEHOLDER": "門戶Slug" + "LABEL": "網址代碼", + "PLACEHOLDER": "入口網址代碼" }, "LIVE_CHAT_WIDGET": { - "LABEL": "線上聊天小部件", - "PLACEHOLDER": "選擇線上聊天小部件", - "HELP_TEXT": "選擇將顯示在您的幫助中心上的線上聊天小部件", - "NONE_OPTION": "沒有小部件" + "LABEL": "即時聊天小工具", + "PLACEHOLDER": "選擇即時聊天小工具", + "HELP_TEXT": "選擇將顯示在幫助中心的即時聊天小工具", + "NONE_OPTION": "不使用小工具" }, "BRAND_COLOR": { - "LABEL": "品牌顏色" + "LABEL": "品牌色彩" }, - "SAVE_CHANGES": "儲存更改" + "SAVE_CHANGES": "儲存變更" }, "CONFIGURATION_FORM": { "CUSTOM_DOMAIN": { - "HEADER": "自定義域名", - "LABEL": "自定義域名:", - "DESCRIPTION": "您可以在自定義域名上託管您的門戶。例如,如果您的網站是 yourdomain.com,並且您希望您的門戶在 docs.yourdomain.com 上可用,只需在此欄位中輸入即可。", - "STATUS_DESCRIPTION": "您的自訂入口網站將在經過驗證後立即開始工作。", - "PLACEHOLDER": "門戶自定義域名", + "HEADER": "自訂網域", + "LABEL": "自訂網域:", + "DESCRIPTION": "您可以在自訂網域上託管您的入口。例如,如果您的網站是 yourdomain.com,而您希望入口在 docs.yourdomain.com 上可用,只需在此欄位中輸入即可。", + "STATUS_DESCRIPTION": "您的自訂入口將在驗證通過後立即開始運作。", + "PLACEHOLDER": "入口自訂網域", "EDIT_BUTTON": "編輯", - "ADD_BUTTON": "新增自定義域名", + "ADD_BUTTON": "新增自訂網域", "STATUS": { - "LIVE": "實時", + "LIVE": "已上線", "PENDING": "等待驗證", "ERROR": "驗證失敗" }, "DIALOG": { - "ADD_HEADER": "新增自定義域名", - "EDIT_HEADER": "編輯自定義域名", - "ADD_CONFIRM_BUTTON_LABEL": "新增域名", - "EDIT_CONFIRM_BUTTON_LABEL": "更新域名", - "LABEL": "自定義域名", - "PLACEHOLDER": "門戶自定義域名", - "ERROR": "自定義域名是必填項", - "FORMAT_ERROR": "請輸入有效的網域 URL,例如docs.yourdomain.com" + "ADD_HEADER": "新增自訂網域", + "EDIT_HEADER": "編輯自訂網域", + "ADD_CONFIRM_BUTTON_LABEL": "新增網域", + "EDIT_CONFIRM_BUTTON_LABEL": "更新網域", + "LABEL": "自訂網域", + "PLACEHOLDER": "入口自訂網域", + "ERROR": "自訂網域為必填", + "FORMAT_ERROR": "請輸入有效的網域 URL,例如 docs.yourdomain.com" }, "DNS_CONFIGURATION_DIALOG": { - "HEADER": "DNS配置", - "DESCRIPTION": "登入您的 DNS 提供商賬戶,並新增一個指向 chatwoot.help 的子域名的 CNAME 記錄", + "HEADER": "DNS 設定", + "DESCRIPTION": "登入您的 DNS 供應商帳戶,新增一筆指向 chatwoot.help 的子網域 CNAME 記錄", "COPY": "已成功複製 CNAME", "SEND_INSTRUCTIONS": { - "HEADER": "發送指令", - "DESCRIPTION": "如果您希望讓您的開發團隊中的人員來處理此步驟,您可以在下面輸入電子郵件地址,我們將向他們發送所需的說明。", - "PLACEHOLDER": "輸入他們的電子郵件", - "ERROR": "輸入有效的電子郵件地址", - "SEND_BUTTON": "發送" + "HEADER": "傳送設定說明", + "DESCRIPTION": "如果您希望由開發團隊的成員來處理此步驟,可以在下方輸入電子郵件地址,我們將傳送所需的設定說明給他們。", + "PLACEHOLDER": "輸入電子郵件地址", + "ERROR": "請輸入有效的電子郵件地址", + "SEND_BUTTON": "傳送" } } }, "DELETE_PORTAL": { "BUTTON": "刪除 {portalName}", - "HEADER": "刪除門戶", - "DESCRIPTION": "永久刪除此門戶。此操作不可逆", + "HEADER": "刪除入口", + "DESCRIPTION": "永久刪除此入口。此操作無法復原", "DIALOG": { "HEADER": "確定要刪除 {portalName} 嗎?", - "DESCRIPTION": "這是一個永久操作,無法撤銷。", + "DESCRIPTION": "此為永久操作,無法復原。", "CONFIRM_BUTTON_LABEL": "刪除" } }, - "EDIT_CONFIGURATION": "編輯配置" + "EDIT_CONFIGURATION": "編輯設定" }, "API": { "CREATE_PORTAL": { - "SUCCESS_MESSAGE": "門戶建立成功", - "ERROR_MESSAGE": "無法建立門戶" + "SUCCESS_MESSAGE": "入口建立成功", + "ERROR_MESSAGE": "無法建立入口" }, "UPDATE_PORTAL": { - "SUCCESS_MESSAGE": "門戶更新成功", - "ERROR_MESSAGE": "無法更新門戶" + "SUCCESS_MESSAGE": "入口更新成功", + "ERROR_MESSAGE": "無法更新入口" } } }, "PDF_UPLOAD": { - "TITLE": "上傳PDF文檔", - "DESCRIPTION": "上傳 PDF 文檔,利用 AI 自動產生常見問題解答", - "DRAG_DROP_TEXT": "將您的 PDF 檔案拖放到此處,或按一下以選擇", + "TITLE": "上傳 PDF 文件", + "DESCRIPTION": "上傳 PDF 文件,利用 AI 自動產生常見問題", + "DRAG_DROP_TEXT": "將 PDF 檔案拖放到此處,或點擊選擇檔案", "SELECT_FILE": "選擇 PDF 檔案", - "ADDITIONAL_CONTEXT_LABEL": "其他上下文(可選)", - "ADDITIONAL_CONTEXT_PLACEHOLDER": "提供常見問題產生的任何其他上下文或說明...", - "UPLOADING": "上傳中", - "UPLOAD": "上傳和進度", + "ADDITIONAL_CONTEXT_LABEL": "額外說明(選填)", + "ADDITIONAL_CONTEXT_PLACEHOLDER": "提供產生常見問題所需的額外說明或指示...", + "UPLOADING": "上傳中...", + "UPLOAD": "上傳並處理", "CANCEL": "取消", - "ERROR_INVALID_TYPE": "請選擇一個有效的 PDF 檔案", - "ERROR_FILE_TOO_LARGE": "檔案大小必須小於 512MB", - "ERROR_UPLOAD_FAILED": "上傳 PDF 失敗。請重試。" + "ERROR_INVALID_TYPE": "請選擇有效的 PDF 檔案", + "ERROR_FILE_TOO_LARGE": "檔案大小不能超過 512MB", + "ERROR_UPLOAD_FAILED": "上傳 PDF 失敗,請再試一次。" }, "PDF_DOCUMENTS": { "TITLE": "PDF 文件", - "DESCRIPTION": "管理上傳的 PDF 文件並從它們生成常見問題", + "DESCRIPTION": "管理已上傳的 PDF 文件,並從中產生常見問題", "UPLOAD_PDF": "上傳 PDF", - "UPLOAD_FIRST_PDF": "上傳您的第一個PDF", + "UPLOAD_FIRST_PDF": "上傳您的第一個 PDF", "UPLOADED_BY": "上傳者", - "GENERATE_FAQS": "生成常見問題", - "GENERATING": "生成中...", - "CONFIRM_DELETE": "您確定要刪除 {filename}?", + "GENERATE_FAQS": "產生常見問題", + "GENERATING": "產生中...", + "CONFIRM_DELETE": "您確定要刪除 {filename} 嗎?", "EMPTY_STATE": { - "TITLE": "尚無PDF文件", - "DESCRIPTION": "上傳 PDF 文件以使用 AI 自動生成常見問題內容" + "TITLE": "尚無 PDF 文件", + "DESCRIPTION": "上傳 PDF 文件以使用 AI 自動產生常見問題內容" }, "STATUS": { "UPLOADED": "已就緒", @@ -876,22 +876,22 @@ } }, "CONTENT_GENERATION": { - "TITLE": "內容生成", - "DESCRIPTION": "上傳 PDF 文件以使用 AI 自動生成常見問題內容", + "TITLE": "內容產生", + "DESCRIPTION": "上傳 PDF 文件以使用 AI 自動產生常見問題內容", "UPLOAD_TITLE": "上傳 PDF 文件", - "DRAG_DROP": "拖放您的 PDF 檔案到此處,或單擊以選擇", + "DRAG_DROP": "將 PDF 檔案拖放到此處,或點擊選擇檔案", "SELECT_FILE": "選擇 PDF 檔案", "UPLOADING": "正在處理文件...", "UPLOAD_SUCCESS": "文件處理成功!", - "UPLOAD_ERROR": "上傳文件失敗。請重試。", - "INVALID_FILE_TYPE": "請選擇一個有效的 PDF 檔案", - "FILE_TOO_LARGE": "檔案大小必須小於 512MB", - "GENERATED_CONTENT": "生成常見問題", - "PUBLISH_SELECTED": "釋出所選內容", - "PUBLISHING": "釋出中...", + "UPLOAD_ERROR": "上傳文件失敗,請再試一次。", + "INVALID_FILE_TYPE": "請選擇有效的 PDF 檔案", + "FILE_TOO_LARGE": "檔案大小不能超過 512MB", + "GENERATED_CONTENT": "已產生的常見問題內容", + "PUBLISH_SELECTED": "發佈已選內容", + "PUBLISHING": "發佈中...", "FROM_DOCUMENT": "來自文件", - "NO_CONTENT": "沒有可用的生成內容。上傳 PDF 文件即可開始。", - "LOADING": "正在載入生成的內容..." + "NO_CONTENT": "沒有可用的產生內容。上傳 PDF 文件即可開始。", + "LOADING": "正在載入產生的內容..." } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/inbox.json b/app/javascript/dashboard/i18n/locale/zh_TW/inbox.json index d8307e382..14cc4300b 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/inbox.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/inbox.json @@ -1,53 +1,53 @@ { "INBOX": { "LIST": { - "TITLE": "我的收件箱", + "TITLE": "我的收件匣", "DISPLAY_DROPDOWN": "顯示", - "LOADING": "正在獲取通知", - "404": "此組中沒有活躍的通知。", + "LOADING": "正在載入通知", + "404": "此群組中沒有進行中的通知。", "NO_NOTIFICATIONS": "沒有通知", - "NOTE": "來自所有訂閱收件箱的通知", - "NO_MESSAGES_AVAILABLE": "哎呀!無法獲取訊息", - "SNOOZED_UNTIL": "推遲到", - "SNOOZED_UNTIL_TOMORROW": "推遲到明天", - "SNOOZED_UNTIL_NEXT_WEEK": "推遲到下週" + "NOTE": "來自所有已訂閱收件匣的通知", + "NO_MESSAGES_AVAILABLE": "糟糕!無法載入訊息", + "SNOOZED_UNTIL": "延後至", + "SNOOZED_UNTIL_TOMORROW": "延後至明天", + "SNOOZED_UNTIL_NEXT_WEEK": "延後至下週" }, "ACTION_HEADER": { - "SNOOZE": "擱置通知", + "SNOOZE": "延後通知", "DELETE": "刪除通知", "BACK": "返回" }, "TYPES": { - "CONVERSATION_MENTION": "您被提及在對話中", + "CONVERSATION_MENTION": "您在對話中被提及", "CONVERSATION_CREATION": "新對話已建立", - "CONVERSATION_ASSIGNMENT": "對話已分配給您", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "分配的對話中有新訊息", + "CONVERSATION_ASSIGNMENT": "有一則對話已指派給您", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "已指派的對話中有新訊息", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "您參與的對話中有新訊息", - "SLA_MISSED_FIRST_RESPONSE": "對話的首次響應SLA目標未達成", - "SLA_MISSED_NEXT_RESPONSE": "對話的下次響應SLA目標未達成", - "SLA_MISSED_RESOLUTION": "對話的解決SLA目標未達成" + "SLA_MISSED_FIRST_RESPONSE": "對話的 SLA 首次回應目標未達成", + "SLA_MISSED_NEXT_RESPONSE": "對話的 SLA 下次回應目標未達成", + "SLA_MISSED_RESOLUTION": "對話的 SLA 解決目標未達成" }, "TYPES_NEXT": { "CONVERSATION_MENTION": "被提及", - "CONVERSATION_ASSIGNMENT": "分配給您", + "CONVERSATION_ASSIGNMENT": "已指派給您", "CONVERSATION_CREATION": "新對話", - "SLA_MISSED_FIRST_RESPONSE": "SLA違約", - "SLA_MISSED_NEXT_RESPONSE": "SLA違約", - "SLA_MISSED_RESOLUTION": "SLA違約", + "SLA_MISSED_FIRST_RESPONSE": "SLA 違規", + "SLA_MISSED_NEXT_RESPONSE": "SLA 違規", + "SLA_MISSED_RESOLUTION": "SLA 違規", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "新訊息", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "新訊息", - "SNOOZED_UNTIL": "推遲至{time}", - "SNOOZED_ENDS": "推遲結束" + "SNOOZED_UNTIL": "已延後 {time}", + "SNOOZED_ENDS": "延後已結束" }, - "NO_CONTENT": "沒有可用內容", + "NO_CONTENT": "沒有可用的內容", "MENU_ITEM": { - "MARK_AS_READ": "標記為已讀取", - "MARK_AS_UNREAD": "標記為未讀取", - "SNOOZE": "擱置", + "MARK_AS_READ": "標記為已讀", + "MARK_AS_UNREAD": "標記為未讀", + "SNOOZE": "延後", "DELETE": "刪除", - "MARK_ALL_READ": "標記全部為已讀取", - "DELETE_ALL": "刪除所有", - "DELETE_ALL_READ": "標記為未讀取已讀取" + "MARK_ALL_READ": "全部標記為已讀", + "DELETE_ALL": "刪除全部", + "DELETE_ALL_READ": "刪除所有已讀" }, "DISPLAY_MENU": { "SORT": "排序", @@ -55,21 +55,21 @@ "SORT_OPTIONS": { "NEWEST": "最新", "OLDEST": "最舊", - "PRIORITY": "優先程度" + "PRIORITY": "優先順序" }, "DISPLAY_OPTIONS": { - "SNOOZED": "擱置", + "SNOOZED": "已延後", "READ": "已讀", "LABELS": "標籤", - "CONVERSATION_ID": "對話ID" + "CONVERSATION_ID": "對話 ID" } }, "ALERTS": { - "MARK_AS_READ": "通知標記為已讀", - "MARK_AS_UNREAD": "通知標記為未讀", - "SNOOZE": "通知已推遲", + "MARK_AS_READ": "通知已標記為已讀", + "MARK_AS_UNREAD": "通知已標記為未讀", + "SNOOZE": "通知已延後", "DELETE": "通知已刪除", - "MARK_ALL_READ": "所有通知標記為已讀", + "MARK_ALL_READ": "所有通知已標記為已讀", "DELETE_ALL": "所有通知已刪除", "DELETE_ALL_READ": "所有已讀通知已刪除" }, @@ -77,18 +77,18 @@ "TITLE": "需要重新授權", "DESCRIPTION": "您的 WhatsApp 連線已過期。請重新連線以繼續接收和發送訊息。", "BUTTON_TEXT": "重新連線 WhatsApp", - "LOADING_FACEBOOK": "載入 Facebook SDK...", + "LOADING_FACEBOOK": "正在載入 Facebook SDK...", "SUCCESS": "WhatsApp 重新連線成功", - "ERROR": "無法重新連線 WhatsApp。請再試一次。", - "WHATSAPP_APP_ID_MISSING": "WhatsApp ID未配置。請聯絡您的管理員。", - "WHATSAPP_CONFIG_ID_MISSING": "未配置 WhatsApp 設定 ID。請聯絡您的管理員。", - "CONFIGURATION_ERROR": "重新授權時發生配置錯誤。", - "FACEBOOK_LOAD_ERROR": "無法載入 Facebook SDK。請重試。", + "ERROR": "無法重新連線 WhatsApp,請再試一次。", + "WHATSAPP_APP_ID_MISSING": "WhatsApp App ID 尚未設定。請聯絡您的管理員。", + "WHATSAPP_CONFIG_ID_MISSING": "WhatsApp 設定 ID 尚未設定。請聯絡您的管理員。", + "CONFIGURATION_ERROR": "重新授權時發生設定錯誤。", + "FACEBOOK_LOAD_ERROR": "無法載入 Facebook SDK,請重試。", "TROUBLESHOOTING": { - "TITLE": "疑難解答", - "POPUP_BLOCKED": "確保此站點允許彈出視窗", - "COOKIES": "必須啟用第三方cookie", - "ADMIN_ACCESS": "您需要管理員許可權才能訪問 WhatsApp Business 賬戶" + "TITLE": "疑難排解", + "POPUP_BLOCKED": "請確認此網站允許彈出式視窗", + "COOKIES": "必須啟用第三方 Cookie", + "ADMIN_ACCESS": "您需要 WhatsApp Business 帳戶的管理員權限" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json index d43c00f9c..d19bd5a21 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/inboxMgmt.json @@ -1,110 +1,110 @@ { "INBOX_MGMT": { "HEADER": "收件匣", - "DESCRIPTION": "A channel is the mode of communication your customer chooses to interact with you. An inbox is where you manage interactions for a specific channel. It can include communications from various sources such as email, live chat, and social media.", - "LEARN_MORE": "Learn more about inboxes", - "COUNT": "{n} inbox | {n} inboxes", - "SEARCH_PLACEHOLDER": "Search inboxes...", - "NO_RESULTS": "No inboxes found matching your search", - "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", - "CLICK_TO_RECONNECT": "Click here to reconnect.", - "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", - "COMPLETE_REGISTRATION": "Complete Registration", + "DESCRIPTION": "頻道是客戶與您互動時選擇的溝通方式。收件匣是您管理特定頻道互動的地方,可以包含來自電子郵件、即時聊天和社群媒體等各種來源的通訊。", + "LEARN_MORE": "進一步了解收件匣", + "COUNT": "{n} 個收件匣", + "SEARCH_PLACEHOLDER": "搜尋收件匣...", + "NO_RESULTS": "找不到符合搜尋條件的收件匣", + "RECONNECTION_REQUIRED": "您的收件匣已斷開連線。在您重新授權之前,將無法接收新訊息。", + "CLICK_TO_RECONNECT": "點此重新連線。", + "WHATSAPP_REGISTRATION_INCOMPLETE": "您的 WhatsApp Business 註冊尚未完成。請在重新連線前至 Meta Business Manager 確認您的顯示名稱狀態。", + "COMPLETE_REGISTRATION": "完成註冊", "LIST": { - "404": "此帳戶没有收件匣。" + "404": "此帳戶沒有收件匣。" }, "CREATE_FLOW": { "CHANNEL": { "TITLE": "選擇頻道", - "BODY": "選擇你想要與 Chatwoot 整合的提供商。" + "BODY": "選擇您想要與 Chatwoot 整合的服務供應商。" }, "INBOX": { - "TITLE": "新增收件匣", - "BODY": "驗證您的帳戶並建立建立收件匣。" + "TITLE": "建立收件匣", + "BODY": "驗證您的帳戶並建立收件匣。" }, "AGENT": { - "TITLE": "新增客服", - "BODY": "將客服增加到建立的收件匣。" + "TITLE": "新增客服人員", + "BODY": "將客服人員新增到已建立的收件匣。" }, "FINISH": { - "TITLE": "Voilà!", - "BODY": "您已設定狀態為離開" + "TITLE": "完成!", + "BODY": "一切準備就緒!" } }, "ADD": { "CHANNEL_NAME": { "LABEL": "收件匣名稱", - "PLACEHOLDER": "輸入你的收件匣名稱 (e. g: Acme Inc)", - "ERROR": "Please enter a valid inbox name" + "PLACEHOLDER": "輸入您的收件匣名稱(例:Acme Inc)", + "ERROR": "請輸入有效的收件匣名稱" }, "WEBSITE_NAME": { "LABEL": "網站名稱", - "PLACEHOLDER": "輸入您的網站名稱 (e.g: Acme Inc)" + "PLACEHOLDER": "輸入您的網站名稱(例:Acme Inc)" }, "FB": { - "HELP": "注意: 通過登入,我們只能訪問您的頁面的消息。您的私人消息永遠不能被聊天室訪問。", - "CHOOSE_PAGE": "選擇頁面", - "CHOOSE_PLACEHOLDER": "從列表中選擇一個頁面", + "HELP": "注意:登入後,我們僅能存取您粉絲專頁的訊息。Chatwoot 永遠無法存取您的私人訊息。", + "CHOOSE_PAGE": "選擇粉絲專頁", + "CHOOSE_PLACEHOLDER": "從列表中選擇一個粉絲專頁", "INBOX_NAME": "收件匣名稱", - "ADD_NAME": "為收件匣新增名稱", - "PICK_NAME": "Pick a Name for your Inbox", - "PICK_A_VALUE": "選擇一個數值", - "CREATE_INBOX": "新增收件匣" + "ADD_NAME": "為您的收件匣新增名稱", + "PICK_NAME": "為您的收件匣選擇一個名稱", + "PICK_A_VALUE": "選擇一個值", + "CREATE_INBOX": "建立收件匣" }, "INSTAGRAM": { - "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", - "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", - "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", - "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", - "ERROR_AUTH": "There was an error connecting to Instagram, please try again", - "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", - "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." + "CONTINUE_WITH_INSTAGRAM": "繼續使用 Instagram", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "連結您的 Instagram 個人檔案", + "HELP": "若要將您的 Instagram 個人檔案新增為頻道,請點擊「繼續使用 Instagram」來驗證您的 Instagram 個人檔案。", + "ERROR_MESSAGE": "連結 Instagram 時發生錯誤,請重試", + "ERROR_AUTH": "連結 Instagram 時發生錯誤,請重試", + "NEW_INBOX_SUGGESTION": "此 Instagram 帳號先前連結至其他收件匣,現已遷移至此處。所有新訊息將顯示在此。舊收件匣將無法再為此帳號收發訊息。", + "DUPLICATE_INBOX_BANNER": "此 Instagram 帳號已遷移至新的 Instagram 頻道收件匣。您將無法再從此收件匣收發 Instagram 訊息。" }, "TIKTOK": { - "CONTINUE_WITH_TIKTOK": "Continue with TikTok", - "CONNECT_YOUR_TIKTOK_PROFILE": "Connect your TikTok Profile", - "HELP": "To add your TikTok profile as a channel, you need to authenticate your TikTok Profile by clicking on 'Continue with TikTok' ", - "ERROR_MESSAGE": "There was an error connecting to TikTok, please try again", - "ERROR_AUTH": "There was an error connecting to TikTok, please try again" + "CONTINUE_WITH_TIKTOK": "繼續使用 TikTok", + "CONNECT_YOUR_TIKTOK_PROFILE": "連結您的 TikTok 個人檔案", + "HELP": "若要將您的 TikTok 個人檔案新增為頻道,請點擊「繼續使用 TikTok」來驗證您的 TikTok 個人檔案。", + "ERROR_MESSAGE": "連結 TikTok 時發生錯誤,請重試", + "ERROR_AUTH": "連結 TikTok 時發生錯誤,請重試" }, "TWITTER": { - "HELP": "若要將您的 Twitter 個人資料建立為頻道,您需要通過點擊“使用 Twitter 登入”來驗證您的 Twitter 個人資料。 ", - "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again", + "HELP": "若要將您的 Twitter 個人檔案新增為頻道,請點擊「使用 Twitter 登入」來驗證您的 Twitter 個人檔案。", + "ERROR_MESSAGE": "連結 Twitter 時發生錯誤,請重試", "TWEETS": { - "ENABLE": "Create conversations from mentioned Tweets" + "ENABLE": "從提及的推文建立對話" } }, "WEBSITE_CHANNEL": { "TITLE": "網站頻道", - "DESC": "為您的網站建立一個頻道並通過我們的網站小元件開始支持您的客户。", - "LOADING_MESSAGE": "建立網站支持頻道", + "DESC": "為您的網站建立一個頻道,透過網站小工具開始為客戶提供支援服務。", + "LOADING_MESSAGE": "正在建立網站支援頻道", "CHANNEL_AVATAR": { "LABEL": "頻道頭像" }, "CHANNEL_WEBHOOK_URL": { - "LABEL": "Webhook 網址", - "PLACEHOLDER": "Please enter your Webhook URL", - "ERROR": "請輸入一個有效的 URL" + "LABEL": "Webhook URL", + "PLACEHOLDER": "請輸入您的 Webhook URL", + "ERROR": "請輸入有效的 URL" }, "CHANNEL_DOMAIN": { - "LABEL": "網站域名", - "PLACEHOLDER": "輸入您的網站域名(e.g: acme.com)" + "LABEL": "網站網域", + "PLACEHOLDER": "輸入您的網站網域(例:acme.com)" }, "CHANNEL_WELCOME_TITLE": { - "LABEL": "歡迎標題:", - "PLACEHOLDER": "你好!" + "LABEL": "歡迎標題", + "PLACEHOLDER": "您好!" }, "CHANNEL_WELCOME_TAGLINE": { - "LABEL": "歡迎標籤行", - "PLACEHOLDER": "如有疑問,請聯繫我們" + "LABEL": "歡迎副標題", + "PLACEHOLDER": "我們讓溝通變得簡單。歡迎提出任何問題,或分享您的意見。" }, "CHANNEL_GREETING_MESSAGE": { - "LABEL": "頻道問候消息", - "PLACEHOLDER": "Acme Inc 通常在幾小時内回覆。" + "LABEL": "頻道問候訊息", + "PLACEHOLDER": "Acme Inc 通常在幾小時內回覆。" }, "CHANNEL_GREETING_TOGGLE": { - "LABEL": "開啟頻道問候功能", - "HELP_TEXT": "Automatically send a greeting message when a new conversation is created.", + "LABEL": "啟用頻道問候功能", + "HELP_TEXT": "當客戶發起對話並發送第一則訊息時,自動發送問候訊息。", "ENABLED": "已啟用", "DISABLED": "已停用" }, @@ -113,297 +113,297 @@ "IN_A_FEW_MINUTES": "幾分鐘內", "IN_A_FEW_HOURS": "幾小時內", "IN_A_DAY": "一天內", - "HELP_TEXT": "此回覆時間將會顯示在 live chat 小工具" + "HELP_TEXT": "此回覆時間將顯示在即時聊天小工具上" }, "WIDGET_COLOR": { - "LABEL": "視窗小元件顏色", - "PLACEHOLDER": "更新小元件中使用的元件顏色" + "LABEL": "小工具顏色", + "PLACEHOLDER": "更新小工具使用的顏色" }, "SUBMIT_BUTTON": "建立收件匣", "API": { - "ERROR_MESSAGE": "We were not able to create a website channel, please try again" + "ERROR_MESSAGE": "無法建立網站頻道,請重試" } }, "TWILIO": { - "TITLE": "Twilio SMS/WhatsApp Channel", - "DESC": "Integrate Twilio and start supporting your customers via SMS or WhatsApp.", + "TITLE": "Twilio SMS/WhatsApp 頻道", + "DESC": "整合 Twilio,透過 SMS 或 WhatsApp 為客戶提供支援服務。", "ACCOUNT_SID": { "LABEL": "帳戶 SID", "PLACEHOLDER": "請輸入您的 Twilio 帳戶 SID", - "ERROR": "此欄位是必填項目" + "ERROR": "此欄位為必填" }, "API_KEY": { - "USE_API_KEY": "Use API Key Authentication", + "USE_API_KEY": "使用 API Key 驗證", "LABEL": "API Key SID", - "PLACEHOLDER": "Please enter your API Key SID", - "ERROR": "此欄位是必填項目" + "PLACEHOLDER": "請輸入您的 API Key SID", + "ERROR": "此欄位為必填" }, "API_KEY_SECRET": { "LABEL": "API Key Secret", - "PLACEHOLDER": "Please enter your API Key Secret", - "ERROR": "此欄位是必填項目" + "PLACEHOLDER": "請輸入您的 API Key Secret", + "ERROR": "此欄位為必填" }, "MESSAGING_SERVICE_SID": { "LABEL": "Messaging Service SID", - "PLACEHOLDER": "Please enter your Twilio Messaging Service SID", - "ERROR": "此欄位是必填項目", - "USE_MESSAGING_SERVICE": "Use a Twilio Messaging Service" + "PLACEHOLDER": "請輸入您的 Twilio Messaging Service SID", + "ERROR": "此欄位為必填", + "USE_MESSAGING_SERVICE": "使用 Twilio Messaging Service" }, "CHANNEL_TYPE": { "LABEL": "頻道類型", "ERROR": "請選擇您的頻道類型" }, "AUTH_TOKEN": { - "LABEL": "身份驗證 token", - "PLACEHOLDER": "請輸入您的 Twilio 認證 token", - "ERROR": "此欄位是必填項目" + "LABEL": "Auth Token", + "PLACEHOLDER": "請輸入您的 Twilio Auth Token", + "ERROR": "此欄位為必填" }, "CHANNEL_NAME": { "LABEL": "收件匣名稱", "PLACEHOLDER": "請輸入收件匣名稱", - "ERROR": "此欄位是必填項目" + "ERROR": "此欄位為必填" }, "PHONE_NUMBER": { - "LABEL": "聯絡人電話", - "PLACEHOLDER": "請輸入發送消息的電話號碼。", - "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." + "LABEL": "電話號碼", + "PLACEHOLDER": "請輸入發送訊息的電話號碼。", + "ERROR": "請提供以 `+` 開頭且不含空格的有效電話號碼。" }, "API_CALLBACK": { - "TITLE": "回呼地址", - "SUBTITLE": "您必須使用這裡提到的URL來配置 Twilio 中的回呼URL。" + "TITLE": "回呼 URL", + "SUBTITLE": "您需要在 Twilio 中使用此處的 URL 設定訊息回呼 URL。" }, "SUBMIT_BUTTON": "建立 Twilio 頻道", "API": { - "ERROR_MESSAGE": "我們無法驗證 Twilio 憑證,請重試" + "ERROR_MESSAGE": "無法驗證 Twilio 憑證,請重試" } }, "SMS": { "TITLE": "SMS 頻道", - "DESC": "Start supporting your customers via SMS.", + "DESC": "透過 SMS 開始為客戶提供支援服務。", "PROVIDERS": { - "LABEL": "API Provider", + "LABEL": "API 供應商", "TWILIO": "Twilio", "BANDWIDTH": "Bandwidth" }, "API": { - "ERROR_MESSAGE": "We were not able to save the SMS channel" + "ERROR_MESSAGE": "無法儲存 SMS 頻道" }, "BANDWIDTH": { "ACCOUNT_ID": { - "LABEL": "Account ID", - "PLACEHOLDER": "Please enter your Bandwidth Account ID", - "ERROR": "此欄位是必填項目" + "LABEL": "帳戶 ID", + "PLACEHOLDER": "請輸入您的 Bandwidth 帳戶 ID", + "ERROR": "此欄位為必填" }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwidth API Key", - "ERROR": "此欄位是必填項目" + "PLACEHOLDER": "請輸入您的 Bandwidth API Key", + "ERROR": "此欄位為必填" }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwidth API Secret", - "ERROR": "此欄位是必填項目" + "PLACEHOLDER": "請輸入您的 Bandwidth API Secret", + "ERROR": "此欄位為必填" }, "APPLICATION_ID": { "LABEL": "Application ID", - "PLACEHOLDER": "Please enter your Bandwidth Application ID", - "ERROR": "此欄位是必填項目" + "PLACEHOLDER": "請輸入您的 Bandwidth Application ID", + "ERROR": "此欄位為必填" }, "INBOX_NAME": { "LABEL": "收件匣名稱", "PLACEHOLDER": "請輸入收件匣名稱", - "ERROR": "此欄位是必填項目" + "ERROR": "此欄位為必填" }, "PHONE_NUMBER": { "LABEL": "電話號碼", - "PLACEHOLDER": "請輸入發送消息的電話號碼。", - "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." + "PLACEHOLDER": "請輸入發送訊息的電話號碼。", + "ERROR": "請提供以 `+` 開頭且不含空格的有效電話號碼。" }, - "SUBMIT_BUTTON": "Create Bandwidth Channel", + "SUBMIT_BUTTON": "建立 Bandwidth 頻道", "API": { - "ERROR_MESSAGE": "We were not able to authenticate Bandwidth credentials, please try again" + "ERROR_MESSAGE": "無法驗證 Bandwidth 憑證,請重試" }, "API_CALLBACK": { - "TITLE": "回呼地址", - "SUBTITLE": "You have to configure the message callback URL in Bandwidth with the URL mentioned here." + "TITLE": "回呼 URL", + "SUBTITLE": "您需要在 Bandwidth 中使用此處的 URL 設定訊息回呼 URL。" } } }, "WHATSAPP": { - "TITLE": "WhatsApp Channel", - "DESC": "Start supporting your customers via WhatsApp.", + "TITLE": "WhatsApp 頻道", + "DESC": "透過 WhatsApp 開始為客戶提供支援服務。", "PROVIDERS": { - "LABEL": "API Provider", + "LABEL": "API 供應商", "WHATSAPP_EMBEDDED": "WhatsApp Business", "TWILIO": "Twilio", "WHATSAPP_CLOUD": "WhatsApp Cloud", - "WHATSAPP_CLOUD_DESC": "Quick setup through Meta", - "TWILIO_DESC": "Connect via Twilio credentials", + "WHATSAPP_CLOUD_DESC": "透過 Meta 快速設定", + "TWILIO_DESC": "透過 Twilio 憑證連接", "360_DIALOG": "360Dialog" }, "SELECT_PROVIDER": { - "TITLE": "Select your API provider", - "DESCRIPTION": "Choose your WhatsApp provider. You can connect directly through Meta which requires no setup, or connect through Twilio using your account credentials." + "TITLE": "選擇您的 API 供應商", + "DESCRIPTION": "選擇您的 WhatsApp 供應商。您可以透過 Meta 直接連接(無需額外設定),或使用 Twilio 帳戶憑證連接。" }, "INBOX_NAME": { "LABEL": "收件匣名稱", - "PLACEHOLDER": "Please enter an inbox name", - "ERROR": "此欄位是必填項目" + "PLACEHOLDER": "請輸入收件匣名稱", + "ERROR": "此欄位為必填" }, "PHONE_NUMBER": { "LABEL": "電話號碼", - "PLACEHOLDER": "請輸入發送消息的電話號碼。", - "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." + "PLACEHOLDER": "請輸入發送訊息的電話號碼。", + "ERROR": "請提供以 `+` 開頭且不含空格的有效電話號碼。" }, "PHONE_NUMBER_ID": { - "LABEL": "Phone number ID", - "PLACEHOLDER": "Please enter the Phone number ID obtained from Facebook developer dashboard.", - "ERROR": "Please enter a valid value." + "LABEL": "電話號碼 ID", + "PLACEHOLDER": "請輸入從 Facebook 開發者後台取得的電話號碼 ID。", + "ERROR": "請輸入有效的值。" }, "BUSINESS_ACCOUNT_ID": { - "LABEL": "Business Account ID", - "PLACEHOLDER": "Please enter the Business Account ID obtained from Facebook developer dashboard.", - "ERROR": "Please enter a valid value." + "LABEL": "商業帳戶 ID", + "PLACEHOLDER": "請輸入從 Facebook 開發者後台取得的商業帳戶 ID。", + "ERROR": "請輸入有效的值。" }, "WEBHOOK_VERIFY_TOKEN": { - "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", - "ERROR": "Please enter a valid value." + "LABEL": "Webhook 驗證 Token", + "PLACEHOLDER": "輸入您想為 Facebook Webhook 設定的驗證 Token。", + "ERROR": "請輸入有效的值。" }, "API_KEY": { - "LABEL": "API key", - "SUBTITLE": "Configure the WhatsApp API key.", - "PLACEHOLDER": "API key", - "ERROR": "Please enter a valid value." + "LABEL": "API Key", + "SUBTITLE": "設定 WhatsApp API Key。", + "PLACEHOLDER": "API Key", + "ERROR": "請輸入有效的值。" }, "API_CALLBACK": { - "TITLE": "回呼地址", - "SUBTITLE": "You have to configure the webhook URL and the verification token in the Facebook Developer portal with the values shown below.", - "WEBHOOK_URL": "Webhook 網址", - "WEBHOOK_VERIFICATION_TOKEN": "Webhook Verification Token" + "TITLE": "回呼 URL", + "SUBTITLE": "您需要在 Facebook 開發者入口網站中,使用下方顯示的值設定 Webhook URL 和驗證 Token。", + "WEBHOOK_URL": "Webhook URL", + "WEBHOOK_VERIFICATION_TOKEN": "Webhook 驗證 Token" }, - "SUBMIT_BUTTON": "Create WhatsApp Channel", + "SUBMIT_BUTTON": "建立 WhatsApp 頻道", "EMBEDDED_SIGNUP": { - "TITLE": "Quick setup with Meta", - "DESC": "Use the WhatsApp Embedded Signup flow to quickly connect new numbers. You will be redirected to Meta to log into your WhatsApp Business account. Having admin access will help make the setup smooth and easy.", + "TITLE": "透過 Meta 快速設定", + "DESC": "使用 WhatsApp Embedded Signup 流程快速連接新號碼。您將被導向至 Meta 登入 WhatsApp Business 帳號。擁有管理員權限將有助於順利完成設定。", "BENEFITS": { - "TITLE": "Benefits of Embedded Signup:", - "EASY_SETUP": "No manual configuration required", - "SECURE_AUTH": "Secure OAuth based authentication", - "AUTO_CONFIG": "Automatic webhook and phone number configuration" + "TITLE": "Embedded Signup 的優點:", + "EASY_SETUP": "無需手動設定", + "SECURE_AUTH": "安全的 OAuth 驗證", + "AUTO_CONFIG": "自動設定 Webhook 和電話號碼" }, "LEARN_MORE": { - "TEXT": "To learn more about integrated signup, pricing, and limitations, visit {link}.", - "LINK_TEXT": "this link" + "TEXT": "如需了解更多關於整合註冊、定價和限制的資訊,請造訪 {link}。", + "LINK_TEXT": "此連結" }, - "SUBMIT_BUTTON": "Connect with WhatsApp Business", - "AUTH_PROCESSING": "Authenticating with Meta", - "WAITING_FOR_BUSINESS_INFO": "Please complete business setup in the Meta window...", - "PROCESSING": "Setting up your WhatsApp Business Account", - "LOADING_SDK": "Loading Facebook SDK...", - "CANCELLED": "WhatsApp Signup was cancelled", - "SUCCESS_TITLE": "WhatsApp Business Account Connected!", - "WAITING_FOR_AUTH": "Waiting for authentication...", - "INVALID_BUSINESS_DATA": "Invalid business data received from Facebook. Please try again.", - "SIGNUP_ERROR": "Signup error occurred", - "AUTH_NOT_COMPLETED": "Authentication not completed. Please restart the process.", - "SUCCESS_FALLBACK": "WhatsApp Business Account has been successfully configured", - "MANUAL_FALLBACK": "If your number is already connected to the WhatsApp Business Platform (API), or if you’re a tech provider onboarding your own number, please use the {link} flow", - "MANUAL_LINK_TEXT": "manual setup flow" + "SUBMIT_BUTTON": "連接 WhatsApp Business", + "AUTH_PROCESSING": "正在透過 Meta 進行驗證", + "WAITING_FOR_BUSINESS_INFO": "請在 Meta 視窗中完成商業設定...", + "PROCESSING": "正在設定您的 WhatsApp Business 帳號", + "LOADING_SDK": "正在載入 Facebook SDK...", + "CANCELLED": "WhatsApp 註冊已取消", + "SUCCESS_TITLE": "WhatsApp Business 帳號已連接!", + "WAITING_FOR_AUTH": "正在等待驗證...", + "INVALID_BUSINESS_DATA": "從 Facebook 收到的商業資料無效。請重試。", + "SIGNUP_ERROR": "註冊時發生錯誤", + "AUTH_NOT_COMPLETED": "驗證未完成。請重新開始流程。", + "SUCCESS_FALLBACK": "WhatsApp Business 帳號已成功設定", + "MANUAL_FALLBACK": "如果您的號碼已連接到 WhatsApp Business Platform(API),或者您是正在接入自己號碼的技術供應商,請使用 {link}", + "MANUAL_LINK_TEXT": "手動設定流程" }, "API": { - "ERROR_MESSAGE": "We were not able to save the WhatsApp channel" + "ERROR_MESSAGE": "無法儲存 WhatsApp 頻道" } }, "VOICE": { - "TITLE": "Voice Channel", - "DESC": "Integrate Twilio Voice and start supporting your customers via phone calls.", + "TITLE": "語音頻道", + "DESC": "整合 Twilio Voice,透過電話為客戶提供支援服務。", "PHONE_NUMBER": { - "LABEL": "聯絡人電話", - "PLACEHOLDER": "Enter your phone number (e.g. +1234567890)", - "ERROR": "Please provide a valid phone number in E.164 format (e.g. +1234567890)" + "LABEL": "電話號碼", + "PLACEHOLDER": "輸入您的電話號碼(例:+1234567890)", + "ERROR": "請提供 E.164 格式的有效電話號碼(例:+1234567890)" }, "TWILIO": { "ACCOUNT_SID": { "LABEL": "帳戶 SID", - "PLACEHOLDER": "Enter your Twilio Account SID", - "REQUIRED": "Account SID is required" + "PLACEHOLDER": "輸入您的 Twilio 帳戶 SID", + "REQUIRED": "帳戶 SID 為必填" }, "AUTH_TOKEN": { - "LABEL": "身份驗證 token", - "PLACEHOLDER": "Enter your Twilio Auth Token", - "REQUIRED": "Auth Token is required" + "LABEL": "Auth Token", + "PLACEHOLDER": "輸入您的 Twilio Auth Token", + "REQUIRED": "Auth Token 為必填" }, "API_KEY_SID": { "LABEL": "API Key SID", - "PLACEHOLDER": "Enter your Twilio API Key SID", - "REQUIRED": "API Key SID is required" + "PLACEHOLDER": "輸入您的 Twilio API Key SID", + "REQUIRED": "API Key SID 為必填" }, "API_KEY_SECRET": { "LABEL": "API Key Secret", - "PLACEHOLDER": "Enter your Twilio API Key Secret", - "REQUIRED": "API Key Secret is required" + "PLACEHOLDER": "輸入您的 Twilio API Key Secret", + "REQUIRED": "API Key Secret 為必填" } }, "CONFIGURATION": { "TWILIO_VOICE_URL_TITLE": "Twilio Voice URL", - "TWILIO_VOICE_URL_SUBTITLE": "Configure this URL as the Voice URL on your Twilio phone number and TwiML App.", + "TWILIO_VOICE_URL_SUBTITLE": "在您的 Twilio 電話號碼和 TwiML App 上將此 URL 設定為 Voice URL。", "TWILIO_STATUS_URL_TITLE": "Twilio Status Callback URL", - "TWILIO_STATUS_URL_SUBTITLE": "Configure this URL as the Status Callback URL on your Twilio phone number." + "TWILIO_STATUS_URL_SUBTITLE": "在您的 Twilio 電話號碼上將此 URL 設定為 Status Callback URL。" }, - "SUBMIT_BUTTON": "Create Voice Channel", + "SUBMIT_BUTTON": "建立語音頻道", "API": { - "ERROR_MESSAGE": "We were not able to create the voice channel" + "ERROR_MESSAGE": "無法建立語音頻道" } }, "API_CHANNEL": { "TITLE": "API 頻道", - "DESC": "與 API 頻道互動,開始服務客戶。", + "DESC": "整合 API 頻道,開始為客戶提供支援服務。", "CHANNEL_NAME": { - "LABEL": "頻道類型", + "LABEL": "頻道名稱", "PLACEHOLDER": "請輸入頻道名稱", - "ERROR": "此欄位是必填項目" + "ERROR": "此欄位為必填" }, "WEBHOOK_URL": { - "LABEL": "Webhook 網址", - "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", - "PLACEHOLDER": "Webhook 網址" + "LABEL": "Webhook URL", + "SUBTITLE": "設定您想要接收事件回呼的 URL。", + "PLACEHOLDER": "Webhook URL" }, "SUBMIT_BUTTON": "建立 API 頻道", "API": { - "ERROR_MESSAGE": "我們無法保存 API 頻道" + "ERROR_MESSAGE": "無法儲存 API 頻道" } }, "EMAIL_CHANNEL": { - "TITLE": "電子信箱頻道", - "DESC": "Integrate your email inbox.", + "TITLE": "電子郵件頻道", + "DESC": "整合您的電子郵件信箱。", "CHANNEL_NAME": { - "LABEL": "頻道類型", + "LABEL": "頻道名稱", "PLACEHOLDER": "請輸入頻道名稱", - "ERROR": "此欄位是必填項目" + "ERROR": "此欄位為必填" }, "EMAIL": { "LABEL": "Email", - "SUBTITLE": "Provide the email address where your customers send support requests.", + "SUBTITLE": "請提供客戶發送支援請求的電子郵件地址。", "PLACEHOLDER": "Email" }, - "SUBMIT_BUTTON": "建立電子信箱頻道", + "SUBMIT_BUTTON": "建立電子郵件頻道", "API": { - "ERROR_MESSAGE": "我們無法儲存電子信箱頻道" + "ERROR_MESSAGE": "無法儲存電子郵件頻道" }, - "FINISH_MESSAGE": "開始將您的電子信箱轉發到以下電子信箱地址。", - "FINISH_MESSAGE_NO_FORWARDING": "Your email inbox has been created successfully! You need to configure SMTP and IMAP credentials to send and receive emails. Without these settings, no emails will be processed.", - "FORWARDING_ADDRESS_LABEL": "Forward emails to this address:", + "FINISH_MESSAGE": "您的電子郵件收件匣已成功建立!您可以開始將郵件轉寄至下方地址,或設定 SMTP 和 IMAP 憑證以直接收發郵件。", + "FINISH_MESSAGE_NO_FORWARDING": "您的電子郵件收件匣已成功建立!您需要設定 SMTP 和 IMAP 憑證才能收發郵件。若未設定,將不會處理任何郵件。", + "FORWARDING_ADDRESS_LABEL": "將郵件轉寄至此地址:", "CONFIGURE_SMTP_IMAP_LINK": "點擊這裡", - "CONFIGURE_SMTP_IMAP_TEXT": " to configure IMAP and SMTP settings" + "CONFIGURE_SMTP_IMAP_TEXT": "設定 IMAP 和 SMTP" }, "LINE_CHANNEL": { - "TITLE": "LINE Channel", - "DESC": "Integrate with LINE channel and start supporting your customers.", + "TITLE": "LINE 頻道", + "DESC": "整合 LINE 頻道,開始為客戶提供支援服務。", "CHANNEL_NAME": { - "LABEL": "頻道類型", + "LABEL": "頻道名稱", "PLACEHOLDER": "請輸入頻道名稱", - "ERROR": "此欄位是必填項目" + "ERROR": "此欄位為必填" }, "LINE_CHANNEL_ID": { "LABEL": "LINE Channel ID", @@ -417,144 +417,144 @@ "LABEL": "LINE Channel Token", "PLACEHOLDER": "LINE Channel Token" }, - "SUBMIT_BUTTON": "建立 LINE Channel", + "SUBMIT_BUTTON": "建立 LINE 頻道", "API": { - "ERROR_MESSAGE": "We were not able to save the LINE channel" + "ERROR_MESSAGE": "無法儲存 LINE 頻道" }, "API_CALLBACK": { - "TITLE": "回呼地址", - "SUBTITLE": "You have to configure the webhook URL in LINE application with the URL mentioned here." + "TITLE": "回呼 URL", + "SUBTITLE": "您需要在 LINE 應用程式中使用此處的 URL 設定 Webhook URL。" } }, "TELEGRAM_CHANNEL": { - "TITLE": "Telegram Channel", - "DESC": "Integrate with Telegram channel and start supporting your customers.", + "TITLE": "Telegram 頻道", + "DESC": "整合 Telegram 頻道,開始為客戶提供支援服務。", "BOT_TOKEN": { "LABEL": "Bot Token", - "SUBTITLE": "Configure the bot token you have obtained from Telegram BotFather.", + "SUBTITLE": "設定您從 Telegram BotFather 取得的 Bot Token。", "PLACEHOLDER": "Bot Token" }, - "SUBMIT_BUTTON": "建立 Telegram Channel", + "SUBMIT_BUTTON": "建立 Telegram 頻道", "API": { - "ERROR_MESSAGE": "我們無法儲存 telegram 頻道" + "ERROR_MESSAGE": "無法儲存 Telegram 頻道" } }, "AUTH": { - "TITLE": "選擇一個頻道", - "DESC": "Chatwoot supports live-chat widgets, Facebook Messenger, Twitter profiles, WhatsApp, Emails, etc., as channels. If you want to build a custom channel, you can create it using the API channel. To get started, choose one of the channels below.", - "TITLE_NEXT": "Complete the setup", - "TITLE_FINISH": "Voilà!", + "TITLE": "選擇頻道", + "DESC": "Chatwoot 支援即時聊天小工具、Facebook Messenger、WhatsApp、電子郵件等頻道。如果您想建立自訂頻道,可以使用 API 頻道來建立。請選擇以下其中一個頻道開始使用。", + "TITLE_NEXT": "完成設定", + "TITLE_FINISH": "完成!", "CHANNEL": { "WEBSITE": { - "TITLE": "Website", - "DESCRIPTION": "Create a live-chat widget" + "TITLE": "網站", + "DESCRIPTION": "建立即時聊天小工具" }, "FACEBOOK": { "TITLE": "Facebook", - "DESCRIPTION": "Connect your Facebook page" + "DESCRIPTION": "連結您的 Facebook 粉絲專頁" }, "WHATSAPP": { "TITLE": "WhatsApp", - "DESCRIPTION": "Support your customers on WhatsApp" + "DESCRIPTION": "透過 WhatsApp 為客戶提供支援" }, "EMAIL": { "TITLE": "Email", - "DESCRIPTION": "Connect with Gmail, Outlook, or other providers" + "DESCRIPTION": "連結 Gmail、Outlook 或其他供應商" }, "SMS": { "TITLE": "SMS", - "DESCRIPTION": "Integrate SMS channel with Twilio or bandwidth" + "DESCRIPTION": "透過 Twilio 或 Bandwidth 整合 SMS 頻道" }, "API": { "TITLE": "API", - "DESCRIPTION": "Make a custom channel using our API" + "DESCRIPTION": "使用我們的 API 建立自訂頻道" }, "TELEGRAM": { "TITLE": "Telegram", - "DESCRIPTION": "Configure Telegram channel using Bot token" + "DESCRIPTION": "使用 Bot Token 設定 Telegram 頻道" }, "LINE": { - "TITLE": "Line", - "DESCRIPTION": "Integrate your Line channel" + "TITLE": "LINE", + "DESCRIPTION": "整合您的 LINE 頻道" }, "INSTAGRAM": { "TITLE": "Instagram", - "DESCRIPTION": "Connect your instagram account" + "DESCRIPTION": "連結您的 Instagram 帳號" }, "TIKTOK": { "TITLE": "TikTok", - "DESCRIPTION": "Connect your TikTok account" + "DESCRIPTION": "連結您的 TikTok 帳號" }, "VOICE": { - "TITLE": "Voice", - "DESCRIPTION": "Integrate with Twilio Voice" + "TITLE": "語音", + "DESCRIPTION": "整合 Twilio Voice" } } }, "AGENTS": { - "TITLE": "客服", - "DESC": "在這裡您可以新增客服來管理您新建立的收件匣。只有這些選定的客服才能訪問您的收件匣。 不屬於此收件匣的客服在登入時將無法看到或回覆此收件匣中的消息。
PS: 作為管理員,如果您需要訪問所有收件匣, 您應該將自己建立到您建立的所有收件匣中。", - "VALIDATION_ERROR": "Add at least one agent to your new Inbox", - "PICK_AGENTS": "為收件匣挑選一些客服" + "TITLE": "客服人員", + "DESC": "在此您可以新增客服人員來管理新建立的收件匣。只有被選取的客服人員才能存取此收件匣。不屬於此收件匣的客服人員在登入後將無法查看或回覆此收件匣中的訊息。
注意:身為管理員,如果您需要存取所有收件匣,應將自己新增為所有收件匣的客服人員。", + "VALIDATION_ERROR": "請至少新增一位客服人員到新收件匣", + "PICK_AGENTS": "為收件匣選擇客服人員" }, "DETAILS": { - "TITLE": "收件匣詳細資訊", - "DESC": "從下面的下拉菜單中選擇您想要連接到聊天室的 Facebook 頁面。 您也可以給您的收件匣提供一個自定義名稱以便更好地識別身份。" + "TITLE": "收件匣詳情", + "DESC": "從下方的下拉選單中選擇您要連結至 Chatwoot 的 Facebook 粉絲專頁。您也可以為收件匣設定自訂名稱以便識別。" }, "FINISH": { - "TITLE": "做得漂亮!", - "DESC": "您已成功地將您的 Facebook 頁面與 Chatwoot 整合。下次客户發送消息到您的頁面時,對話將自動出現在收件匣中。
我們還為您提供了一個小元件脚本,您可以輕鬆地建立到您的網站。 在您的網站上登入後, 客户可以在没有任何外部工具幫助的情况下,從您的網站向您發送消息,對話將會在這裡出現在 Chatwoot 上。
酷,對吧?好吧,我們很肯定 :)" + "TITLE": "完成!", + "DESC": "您已成功將 Facebook 粉絲專頁與 Chatwoot 整合。下次客戶在您的粉絲專頁發送訊息時,對話將自動出現在收件匣中。
我們也為您提供了一段小工具程式碼,您可以輕鬆地加入到您的網站中。網站上線後,客戶可以直接從您的網站傳送訊息給您,無需任何外部工具,對話將直接顯示在 Chatwoot 中。
很酷吧?我們一直在努力 :)" }, "EMAIL_PROVIDER": { - "TITLE": "選擇你的電子郵件供應商", - "DESCRIPTION": "Select an email provider from the list below. If you don't see your email provider in the list, you can select the other provider option and provide the IMAP and SMTP Credentials." + "TITLE": "選擇您的電子郵件供應商", + "DESCRIPTION": "從下方列表中選擇一個電子郵件供應商。如果列表中沒有您的供應商,可以選擇其他供應商選項,並提供 IMAP 和 SMTP 憑證。" }, "MICROSOFT": { "TITLE": "Microsoft Email", - "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", - "EMAIL_PLACEHOLDER": "輸入電子信箱", - "SIGN_IN": "Sign in with Microsoft", - "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" + "DESCRIPTION": "點擊「使用 Microsoft 登入」按鈕開始。您將被導向至電子郵件登入頁面。接受所需權限後,將返回收件匣建立步驟。", + "EMAIL_PLACEHOLDER": "輸入電子郵件地址", + "SIGN_IN": "使用 Microsoft 登入", + "ERROR_MESSAGE": "連結 Microsoft 時發生錯誤,請重試" }, "GOOGLE": { "TITLE": "Google Email", - "DESCRIPTION": "Click on the Sign in with Google button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", - "SIGN_IN": "Sign in with Google", - "EMAIL_PLACEHOLDER": "輸入電子信箱", - "ERROR_MESSAGE": "There was an error connecting to Google, please try again" + "DESCRIPTION": "點擊「使用 Google 登入」按鈕開始。您將被導向至電子郵件登入頁面。接受所需權限後,將返回收件匣建立步驟。", + "SIGN_IN": "使用 Google 登入", + "EMAIL_PLACEHOLDER": "輸入電子郵件地址", + "ERROR_MESSAGE": "連結 Google 時發生錯誤,請重試" } }, "DETAILS": { - "LOADING_FB": "在 Facebook 上認證你... ..", - "ERROR_FB_LOADING": "Error loading Facebook SDK. Please disable any ad-blockers and try again from a different browser.", - "ERROR_FB_AUTH": "出錯了,請刷新頁面...", - "ERROR_FB_UNAUTHORIZED": "You're not authorized to perform this action. ", - "ERROR_FB_UNAUTHORIZED_HELP": "Please ensure you have access to the Facebook page with full control. You can read more about Facebook roles here.", - "CREATING_CHANNEL": "建立您的收件匣...", - "TITLE": "配置收件匣詳情", + "LOADING_FB": "正在透過 Facebook 進行驗證...", + "ERROR_FB_LOADING": "載入 Facebook SDK 時發生錯誤。請停用廣告攔截器,並使用其他瀏覽器重試。", + "ERROR_FB_AUTH": "發生錯誤,請重新整理頁面...", + "ERROR_FB_UNAUTHORIZED": "您未獲授權執行此操作。", + "ERROR_FB_UNAUTHORIZED_HELP": "請確認您擁有 Facebook 粉絲專頁的完整控制權限。您可以在此處了解更多 Facebook 角色的相關資訊。", + "CREATING_CHANNEL": "正在建立您的收件匣...", + "TITLE": "設定收件匣詳情", "DESC": "" }, "AGENTS": { - "BUTTON_TEXT": "新增客服", - "ADD_AGENTS": "正在新增客服到你的收件匣..." + "BUTTON_TEXT": "新增客服人員", + "ADD_AGENTS": "正在將客服人員新增到您的收件匣..." }, "FINISH": { "TITLE": "您的收件匣已準備就緒!", - "MESSAGE": "您現在可以通過您的新頻道與您的客户聯繫。開心的支援客戶吧", - "BUTTON_TEXT": "带我到這裡", + "MESSAGE": "您現在可以透過新頻道與客戶互動。祝您支援愉快!", + "BUTTON_TEXT": "前往收件匣", "MORE_SETTINGS": "更多設定", - "WEBSITE_SUCCESS": "您已成功完成建立網站頻道。複製下面顯示的代碼並將其黏貼在您的網站上。 下次客户使用即時聊天時,對話將自動出現在您的收件匣中。", - "WHATSAPP_QR_INSTRUCTION": "Scan the QR code above to quickly test your WhatsApp inbox", - "MESSENGER_QR_INSTRUCTION": "Scan the QR code above to quickly test your Facebook Messenger inbox", - "TELEGRAM_QR_INSTRUCTION": "Scan the QR code above to quickly test your Telegram inbox" + "WEBSITE_SUCCESS": "您已成功建立網站頻道。複製下方顯示的程式碼,並貼到您的網站上。下次客戶使用即時聊天時,對話將自動出現在您的收件匣中。", + "WHATSAPP_QR_INSTRUCTION": "掃描上方 QR Code 以快速測試您的 WhatsApp 收件匣", + "MESSENGER_QR_INSTRUCTION": "掃描上方 QR Code 以快速測試您的 Facebook Messenger 收件匣", + "TELEGRAM_QR_INSTRUCTION": "掃描上方 QR Code 以快速測試您的 Telegram 收件匣" }, "REAUTH": "重新授權", "VIEW": "查看", "EDIT": { "API": { "SUCCESS_MESSAGE": "已成功更新收件匣設定", - "AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "自動分配成功更新", - "ERROR_MESSAGE": "We couldn't update inbox settings. Please try again later." + "AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "自動分配已成功更新", + "ERROR_MESSAGE": "無法更新收件匣設定,請稍後再試。" }, "EMAIL_COLLECT_BOX": { "ENABLED": "已啟用", @@ -565,22 +565,22 @@ "DISABLED": "已停用" }, "SENDER_NAME_SECTION": { - "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", - "FOR_EG": "For eg:", + "TITLE": "寄件者名稱", + "SUB_TEXT": "選擇客戶收到客服人員郵件時顯示的名稱。", + "FOR_EG": "例如:", "FRIENDLY": { - "TITLE": "Friendly", - "FROM": "from", - "SUBTITLE": "Add the name of the agent who sent the reply in the sender name to make it friendly." + "TITLE": "親切風格", + "FROM": "來自", + "SUBTITLE": "在寄件者名稱中加入回覆客服人員的姓名,使其更加親切。" }, "PROFESSIONAL": { - "TITLE": "Professional", - "SUBTITLE": "Use only the configured business name as the sender name in the email header." + "TITLE": "專業風格", + "SUBTITLE": "僅使用已設定的企業名稱作為電子郵件標頭中的寄件者名稱。" }, "BUSINESS_NAME": { - "BUTTON_TEXT": "Configure your business name", - "PLACEHOLDER": "Enter your business name", - "SAVE_BUTTON_TEXT": "Save" + "BUTTON_TEXT": "設定您的企業名稱", + "PLACEHOLDER": "輸入您的企業名稱", + "SAVE_BUTTON_TEXT": "儲存" } }, "ALLOW_MESSAGES_AFTER_RESOLVED": { @@ -592,10 +592,10 @@ "DISABLED": "已停用" }, "LOCK_TO_SINGLE_CONVERSATION": { - "ENABLED": "Reopen same conversation", - "DISABLED": "Create new conversations", - "ENABLED_DESCRIPTION": "When a contact messages again, the previous conversation will be reopened.", - "DISABLED_DESCRIPTION": "A new conversation will be created each time after the previous one is resolved." + "ENABLED": "重新開啟同一對話", + "DISABLED": "建立新對話", + "ENABLED_DESCRIPTION": "當聯絡人再次傳送訊息時,將重新開啟先前的對話。", + "DISABLED_DESCRIPTION": "前一次對話解決後,每次都會建立新的對話。" }, "ENABLE_HMAC": { "LABEL": "啟用" @@ -603,92 +603,92 @@ }, "DELETE": { "BUTTON_TEXT": "刪除", - "AVATAR_DELETE_BUTTON_TEXT": "刪除頭貼", + "AVATAR_DELETE_BUTTON_TEXT": "刪除頭像", "CONFIRM": { "TITLE": "確認刪除", - "MESSAGE": "您確定要刪除吗? ", + "MESSAGE": "您確定要刪除嗎?", "PLACE_HOLDER": "請輸入 {inboxName} 以確認", - "YES": "是,刪除 ", - "NO": "不,保留 " + "YES": "是,刪除", + "NO": "否,保留" }, "API": { - "SUCCESS_MESSAGE": "收件匣刪除成功", - "ERROR_MESSAGE": "無法刪除收件匣。請稍後再試。", - "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", - "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." + "SUCCESS_MESSAGE": "收件匣已成功刪除", + "ERROR_MESSAGE": "無法刪除收件匣,請稍後再試。", + "AVATAR_SUCCESS_MESSAGE": "收件匣頭像已成功刪除", + "AVATAR_ERROR_MESSAGE": "無法刪除收件匣頭像,請稍後再試。" } }, "TABS": { "SETTINGS": "設定", - "COLLABORATORS": "客服人員", - "CONFIGURATION": "組態", + "COLLABORATORS": "協作人員", + "CONFIGURATION": "設定檔", "CAMPAIGN": "行銷活動", - "PRE_CHAT_FORM": "Pre Chat Form", + "PRE_CHAT_FORM": "聊天前表單", "BUSINESS_HOURS": "服務時間", - "WIDGET_BUILDER": "Widget Builder", - "BOT_CONFIGURATION": "增機器人設定", - "ACCOUNT_HEALTH": "Account Health", - "CSAT": "顧客滿意度得分(CSAT)" + "WIDGET_BUILDER": "小工具建置器", + "BOT_CONFIGURATION": "機器人設定", + "ACCOUNT_HEALTH": "帳號健康狀態", + "CSAT": "CSAT" }, - "CHANNEL_PREFERENCES": "Channel Preferences", - "WIDGET_FEATURES": "Widget features", + "CHANNEL_PREFERENCES": "頻道偏好設定", + "WIDGET_FEATURES": "小工具功能", "ACCOUNT_HEALTH": { - "TITLE": "Manage your WhatsApp account", - "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", - "GO_TO_SETTINGS": "Go to Meta Business Manager", - "NO_DATA": "Health data is not available", + "TITLE": "管理您的 WhatsApp 帳號", + "DESCRIPTION": "檢視您的 WhatsApp 帳號狀態、訊息限制和品質。如有需要,更新設定或解決問題。", + "GO_TO_SETTINGS": "前往 Meta Business Manager", + "NO_DATA": "無法取得健康狀態資料", "FIELDS": { "DISPLAY_PHONE_NUMBER": { - "LABEL": "Display phone number", - "TOOLTIP": "Phone number displayed to customers" + "LABEL": "顯示電話號碼", + "TOOLTIP": "顯示給客戶的電話號碼" }, "VERIFIED_NAME": { - "LABEL": "Business name", - "TOOLTIP": "Business name verified by WhatsApp" + "LABEL": "企業名稱", + "TOOLTIP": "經 WhatsApp 驗證的企業名稱" }, "DISPLAY_NAME_STATUS": { - "LABEL": "Display name status", - "TOOLTIP": "Status of your business name verification" + "LABEL": "顯示名稱狀態", + "TOOLTIP": "您的企業名稱驗證狀態" }, "QUALITY_RATING": { - "LABEL": "Quality rating", - "TOOLTIP": "WhatsApp quality rating for your account" + "LABEL": "品質評分", + "TOOLTIP": "您帳號的 WhatsApp 品質評分" }, "MESSAGING_LIMIT_TIER": { - "LABEL": "Messaging limit tier", - "TOOLTIP": "Daily messaging limit for your account" + "LABEL": "訊息限制等級", + "TOOLTIP": "您帳號的每日訊息限制" }, "ACCOUNT_MODE": { - "LABEL": "Account mode", - "TOOLTIP": "Current operating mode of your WhatsApp account" + "LABEL": "帳號模式", + "TOOLTIP": "您的 WhatsApp 帳號目前的運作模式" } }, "VALUES": { "TIERS": { - "TIER_250": "250 customers per 24h", - "TIER_1000": "1K customers per 24h", - "TIER_1K": "1K customers per 24h", - "TIER_10K": "10K customers per 24h", - "TIER_100K": "100K customers per 24h", - "TIER_UNLIMITED": "Unlimited customers per 24h", - "UNKNOWN": "Rating not available" + "TIER_250": "每 24 小時 250 位客戶", + "TIER_1000": "每 24 小時 1K 位客戶", + "TIER_1K": "每 24 小時 1K 位客戶", + "TIER_10K": "每 24 小時 10K 位客戶", + "TIER_100K": "每 24 小時 100K 位客戶", + "TIER_UNLIMITED": "每 24 小時不限客戶數", + "UNKNOWN": "評分不可用" }, "STATUSES": { - "APPROVED": "Approved", - "PENDING_REVIEW": "Pending Review", - "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", - "REJECTED": "Rejected", - "DECLINED": "Declined", - "NON_EXISTS": "Non exists" + "APPROVED": "已核准", + "PENDING_REVIEW": "審核中", + "AVAILABLE_WITHOUT_REVIEW": "無需審核即可使用", + "REJECTED": "已拒絕", + "DECLINED": "已駁回", + "NON_EXISTS": "不存在" }, "MODES": { - "SANDBOX": "Sandbox", - "LIVE": "Live" + "SANDBOX": "沙箱模式", + "LIVE": "正式環境" } }, "WEBHOOK": { "TITLE": "Webhook 設定", - "DESCRIPTION": "您的 WhatsApp Business 帳號需要設定 Webhook URL,才能接收顧客傳送的訊息", + "DESCRIPTION": "您的 WhatsApp Business 帳號需要設定 Webhook URL,才能接收客戶訊息", "ACTION_REQUIRED": "Webhook 尚未設定", "REGISTER_BUTTON": "註冊 Webhook", "REGISTER_SUCCESS": "Webhook 註冊成功", @@ -699,294 +699,294 @@ }, "SETTINGS": "設定", "FEATURES": { - "LABEL": "Features", + "LABEL": "功能", "DISPLAY_FILE_PICKER": "在小工具上顯示檔案選擇器", - "DISPLAY_EMOJI_PICKER": "在小工具上顯示 emoji 選擇器", - "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget", - "USE_INBOX_AVATAR_FOR_BOT": "Use inbox name and avatar for the bot" + "DISPLAY_EMOJI_PICKER": "在小工具上顯示表情符號選擇器", + "ALLOW_END_CONVERSATION": "允許使用者從小工具結束對話", + "USE_INBOX_AVATAR_FOR_BOT": "使用收件匣名稱和頭像作為機器人顯示" }, "SETTINGS_POPUP": { - "MESSENGER_HEADING": "Messenger 脚本", - "MESSENGER_SUB_HEAD": "將此按鈕放置在視窗標籤中", + "MESSENGER_HEADING": "Messenger 程式碼", + "MESSENGER_SUB_HEAD": "將此按鈕放置在 body 標籤中", "ALLOWED_DOMAINS": { - "TITLE": "Allowed Domains", - "DESCRIPTION": "Restrict which websites can embed your chat widget. For security, only add domains you own and trust. Add one or more domains separated by commas. Leave blank to allow all domains (not recommended for production).", + "TITLE": "允許的網域", + "DESCRIPTION": "限制哪些網站可以嵌入您的聊天小工具。為了安全起見,請僅新增您擁有且信任的網域。輸入一個或多個網域,以逗號分隔。留空則允許所有網域(不建議在正式環境中使用)。", "PLACEHOLDER": "example.com, www.example.com, app.example.com" }, "ALLOW_MOBILE_WEBVIEW": { - "LABEL": "Enable widget in mobile apps", - "SUBTITLE": "Check this if you embed the widget in iOS or Android apps. Mobile apps don't send domain information, so they would be blocked by domain restrictions unless this is enabled." + "LABEL": "在行動應用程式中啟用小工具", + "SUBTITLE": "如果您將小工具嵌入 iOS 或 Android 應用程式,請勾選此項。行動應用程式不會發送網域資訊,因此除非啟用此選項,否則會被網域限制封鎖。" }, "IDENTITY_VALIDATION": { - "TITLE": "Identity Validation", - "DESCRIPTION": "Verify user authenticity by generating secure tokens. This prevents unauthorized users from impersonating others in your chat.", - "SECRET_KEY": "Secret Key", - "VIEW_DOCS": "View documentation", - "REQUIRE_LABEL": "Require identity validation for all conversations", - "REQUIRE_DESCRIPTION": "When enabled, users must provide a valid identity token to start conversations. Requests without valid tokens will be rejected." + "TITLE": "身份驗證", + "DESCRIPTION": "透過產生安全 Token 來驗證使用者身份。這可以防止未授權使用者在您的聊天中冒充他人。", + "SECRET_KEY": "密鑰", + "VIEW_DOCS": "查看文件", + "REQUIRE_LABEL": "要求所有對話進行身份驗證", + "REQUIRE_DESCRIPTION": "啟用後,使用者必須提供有效的身份 Token 才能開始對話。未提供有效 Token 的請求將被拒絕。" }, - "INBOX_AGENTS": "客服", - "INBOX_AGENTS_SUB_TEXT": "新增或刪除此收件匣中的客服", - "AGENT_ASSIGNMENT": "Conversation Assignment", - "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings", + "INBOX_AGENTS": "客服人員", + "INBOX_AGENTS_SUB_TEXT": "新增或移除此收件匣中的客服人員", + "AGENT_ASSIGNMENT": "對話分配", + "AGENT_ASSIGNMENT_SUB_TEXT": "更新對話分配設定", "UPDATE": "更新", - "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", - "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", + "ENABLE_EMAIL_COLLECT_BOX": "啟用電子郵件收集框", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "在新對話中啟用或停用電子郵件收集框", "AUTO_ASSIGNMENT": "啟用自動分配", - "SENDER_NAME_SECTION": "Enable Agent Name in Email", - "SENDER_NAME_SECTION_TEXT": "Enable/Disable showing Agent's name in email, if disabled it will show business name", - "ENABLE_CONTINUITY_VIA_EMAIL": "Enable conversation continuity via email", - "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "Conversations will continue over email if the contact email address is available.", - "LOCK_TO_SINGLE_CONVERSATION": "Conversation Routing", - "LOCK_TO_SINGLE_CONVERSATION_SUB_TEXT": "Configure conversation creation for existing contacts", + "SENDER_NAME_SECTION": "在郵件中啟用客服人員名稱", + "SENDER_NAME_SECTION_TEXT": "啟用/停用在郵件中顯示客服人員名稱,停用時將顯示企業名稱", + "ENABLE_CONTINUITY_VIA_EMAIL": "透過電子郵件啟用對話延續", + "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "若聯絡人有電子郵件地址,對話將透過電子郵件繼續。", + "LOCK_TO_SINGLE_CONVERSATION": "對話路由", + "LOCK_TO_SINGLE_CONVERSATION_SUB_TEXT": "設定現有聯絡人的對話建立方式", "INBOX_UPDATE_TITLE": "收件匣設定", - "INBOX_UPDATE_SUB_TEXT": "更新收件匣設定", - "AUTO_ASSIGNMENT_SUB_TEXT": "啟用或停用此收件匣客服的對話自動分配。", + "INBOX_UPDATE_SUB_TEXT": "更新您的收件匣設定", + "AUTO_ASSIGNMENT_SUB_TEXT": "啟用或停用此收件匣客服人員的新對話自動分配。", "HMAC_VERIFICATION": "使用者身份驗證", - "HMAC_DESCRIPTION": "With this key you can generate a secret token that can be used to verify the identity of your users.", - "HMAC_LINK_TO_DOCS": "You can read more here.", - "HMAC_MANDATORY_VERIFICATION": "Enforce User Identity Validation", - "HMAC_MANDATORY_DESCRIPTION": "If enabled, requests that cannot be verified will be rejected.", - "INBOX_IDENTIFIER": "Inbox Identifier", - "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", - "FORWARD_EMAIL_TITLE": "Forward to Email", - "FORWARD_EMAIL_SUB_TEXT": "開始將您的電子信箱轉發到以下電子信箱地址。", - "FORWARD_EMAIL_NOT_CONFIGURED": "Forwarding emails to your inbox is currently disabled on this installation. To use this feature, it must be enabled by your administrator. Please get in touch with them to proceed.", - "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", - "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", - "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", + "HMAC_DESCRIPTION": "使用此金鑰,您可以產生用於驗證使用者身份的安全 Token。", + "HMAC_LINK_TO_DOCS": "您可以在此了解更多。", + "HMAC_MANDATORY_VERIFICATION": "強制使用者身份驗證", + "HMAC_MANDATORY_DESCRIPTION": "啟用後,無法驗證的請求將被拒絕。", + "INBOX_IDENTIFIER": "收件匣識別碼", + "INBOX_IDENTIFIER_SUB_TEXT": "使用此處顯示的 `inbox_identifier` Token 來驗證您的 API 用戶端。", + "FORWARD_EMAIL_TITLE": "轉寄電子郵件", + "FORWARD_EMAIL_SUB_TEXT": "開始將您的電子郵件轉寄至以下地址。", + "FORWARD_EMAIL_NOT_CONFIGURED": "此安裝環境目前未啟用郵件轉寄功能。若需使用此功能,請聯絡您的管理員啟用。", + "ALLOW_MESSAGES_AFTER_RESOLVED": "允許在對話解決後傳送訊息", + "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "允許終端使用者在對話已解決後仍能傳送訊息。", + "WHATSAPP_SECTION_SUBHEADER": "此 API Key 用於與 WhatsApp API 的整合。", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "輸入用於 WhatsApp API 整合的新 API Key。", "WHATSAPP_SECTION_TITLE": "API Key", "WHATSAPP_SECTION_UPDATE_TITLE": "更新 API Key", "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "在此輸入新的 API Key", "WHATSAPP_SECTION_UPDATE_BUTTON": "更新", "WHATSAPP_EMBEDDED_SIGNUP_TITLE": "WhatsApp Embedded Signup", - "WHATSAPP_EMBEDDED_SIGNUP_SUBHEADER": "This inbox is connected through WhatsApp embedded signup.", - "WHATSAPP_EMBEDDED_SIGNUP_DESCRIPTION": "You can reconfigure this inbox to update your WhatsApp Business settings.", - "WHATSAPP_RECONFIGURE_BUTTON": "Reconfigure", - "WHATSAPP_CONNECT_TITLE": "Connect to WhatsApp Business", - "WHATSAPP_CONNECT_SUBHEADER": "Upgrade to WhatsApp embedded signup for easier management.", - "WHATSAPP_CONNECT_DESCRIPTION": "Connect this inbox to WhatsApp Business for enhanced features and easier management.", + "WHATSAPP_EMBEDDED_SIGNUP_SUBHEADER": "此收件匣透過 WhatsApp Embedded Signup 連接。", + "WHATSAPP_EMBEDDED_SIGNUP_DESCRIPTION": "您可以重新設定此收件匣以更新 WhatsApp Business 設定。", + "WHATSAPP_RECONFIGURE_BUTTON": "重新設定", + "WHATSAPP_CONNECT_TITLE": "連接到 WhatsApp Business", + "WHATSAPP_CONNECT_SUBHEADER": "升級至 WhatsApp Embedded Signup 以便於管理。", + "WHATSAPP_CONNECT_DESCRIPTION": "將此收件匣連接到 WhatsApp Business,以獲得進階功能和更便捷的管理。", "WHATSAPP_CONNECT_BUTTON": "連接", - "WHATSAPP_CONNECT_SUCCESS": "Successfully connected to WhatsApp Business!", - "WHATSAPP_CONNECT_ERROR": "Failed to connect to WhatsApp Business. Please try again.", - "WHATSAPP_RECONFIGURE_SUCCESS": "Successfully reconfigured WhatsApp Business!", - "WHATSAPP_RECONFIGURE_ERROR": "Failed to reconfigure WhatsApp Business. Please try again.", - "WHATSAPP_APP_ID_MISSING": "WhatsApp App ID is not configured. Please contact your administrator.", - "WHATSAPP_CONFIG_ID_MISSING": "WhatsApp Configuration ID is not configured. Please contact your administrator.", - "WHATSAPP_LOGIN_CANCELLED": "WhatsApp login was cancelled. Please try again.", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", - "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", - "WHATSAPP_TEMPLATES_SYNC_TITLE": "Sync Templates", - "WHATSAPP_TEMPLATES_SYNC_SUBHEADER": "Manually sync message templates from WhatsApp to update your available templates.", - "WHATSAPP_TEMPLATES_SYNC_BUTTON": "Sync Templates", - "WHATSAPP_TEMPLATES_SYNC_SUCCESS": "Templates sync initiated successfully. It may take a couple of minutes to update.", - "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" + "WHATSAPP_CONNECT_SUCCESS": "已成功連接到 WhatsApp Business!", + "WHATSAPP_CONNECT_ERROR": "連接 WhatsApp Business 失敗,請重試。", + "WHATSAPP_RECONFIGURE_SUCCESS": "已成功重新設定 WhatsApp Business!", + "WHATSAPP_RECONFIGURE_ERROR": "重新設定 WhatsApp Business 失敗,請重試。", + "WHATSAPP_APP_ID_MISSING": "WhatsApp App ID 尚未設定,請聯絡您的管理員。", + "WHATSAPP_CONFIG_ID_MISSING": "WhatsApp Configuration ID 尚未設定,請聯絡您的管理員。", + "WHATSAPP_LOGIN_CANCELLED": "WhatsApp 登入已取消,請重試。", + "WHATSAPP_WEBHOOK_TITLE": "Webhook 驗證 Token", + "WHATSAPP_WEBHOOK_SUBHEADER": "此 Token 用於驗證 Webhook 端點的真實性。", + "WHATSAPP_TEMPLATES_SYNC_TITLE": "同步範本", + "WHATSAPP_TEMPLATES_SYNC_SUBHEADER": "手動從 WhatsApp 同步訊息範本以更新可用範本。", + "WHATSAPP_TEMPLATES_SYNC_BUTTON": "同步範本", + "WHATSAPP_TEMPLATES_SYNC_SUCCESS": "範本同步已啟動。可能需要幾分鐘才能更新完成。", + "UPDATE_PRE_CHAT_FORM_SETTINGS": "更新聊天前表單設定" }, "HELP_CENTER": { - "LABEL": "Help Center", - "PLACEHOLDER": "Select Help Center", - "SELECT_PLACEHOLDER": "Select Help Center", + "LABEL": "幫助中心", + "PLACEHOLDER": "選擇幫助中心", + "SELECT_PLACEHOLDER": "選擇幫助中心", "NONE": "無", - "REMOVE": "Remove Help Center", - "SUB_TEXT": "Attach a Help Center with the inbox" + "REMOVE": "移除幫助中心", + "SUB_TEXT": "將幫助中心連結到此收件匣" }, "AUTO_ASSIGNMENT": { - "MAX_ASSIGNMENT_LIMIT": "Auto assignment limit", - "MAX_ASSIGNMENT_LIMIT_RANGE_ERROR": "Please enter a value greater than 0", - "MAX_ASSIGNMENT_LIMIT_SUB_TEXT": "Limit the maximum number of conversations from this inbox that can be auto assigned to an agent" + "MAX_ASSIGNMENT_LIMIT": "自動分配上限", + "MAX_ASSIGNMENT_LIMIT_RANGE_ERROR": "請輸入大於 0 的值", + "MAX_ASSIGNMENT_LIMIT_SUB_TEXT": "限制此收件匣可自動分配給單一客服人員的最大對話數" }, "ASSIGNMENT": { - "TITLE": "Conversation Assignment", - "DESCRIPTION": "Automatically assign incoming conversations to available agents based on assignment policies", - "ENABLE_AUTO_ASSIGNMENT": "Enable automatic conversation assignment", - "DEFAULT_RULES_TITLE": "Default assignment rules", - "DEFAULT_RULES_DESCRIPTION": "Using the default assignment behavior for all conversations", - "DEFAULT_RULE_1": "Earliest created conversations first", - "DEFAULT_RULE_2": "Round robin distribution", - "CUSTOMIZE_WITH_POLICY": "Customize with assignment policy", - "USING_POLICY": "Using custom assignment policy for this inbox", - "CUSTOMIZE_POLICY": "Customize with assignment policy", - "DELETE_POLICY": "Delete policy", - "POLICY_LABEL": "Assignment policy", - "ASSIGNMENT_ORDER_LABEL": "Assignment Order", - "ASSIGNMENT_METHOD_LABEL": "Assignment Method", + "TITLE": "對話分配", + "DESCRIPTION": "根據分配策略,自動將新對話分配給可用的客服人員", + "ENABLE_AUTO_ASSIGNMENT": "啟用自動對話分配", + "DEFAULT_RULES_TITLE": "預設分配規則", + "DEFAULT_RULES_DESCRIPTION": "對所有對話使用預設分配行為", + "DEFAULT_RULE_1": "優先處理最早建立的對話", + "DEFAULT_RULE_2": "輪流分配", + "CUSTOMIZE_WITH_POLICY": "使用分配策略自訂", + "USING_POLICY": "此收件匣使用自訂分配策略", + "CUSTOMIZE_POLICY": "使用分配策略自訂", + "DELETE_POLICY": "刪除策略", + "POLICY_LABEL": "分配策略", + "ASSIGNMENT_ORDER_LABEL": "分配順序", + "ASSIGNMENT_METHOD_LABEL": "分配方式", "POLICY_STATUS": { - "ACTIVE": "Active", - "INACTIVE": "Inactive" + "ACTIVE": "啟用中", + "INACTIVE": "已停用" }, "PRIORITY": { - "EARLIEST_CREATED": "Earliest created", - "LONGEST_WAITING": "Longest waiting" + "EARLIEST_CREATED": "最早建立", + "LONGEST_WAITING": "等待最久" }, "METHOD": { - "ROUND_ROBIN": "Round robin", - "BALANCED": "Balanced assignment" + "ROUND_ROBIN": "輪流分配", + "BALANCED": "均衡分配" }, - "UPGRADE_PROMPT": "Custom assignment policies are available on the Business plan", - "UPGRADE_TO_BUSINESS": "Upgrade to Business", - "DEFAULT_POLICY_LINKED": "Default policy linked", - "DEFAULT_POLICY_DESCRIPTION": "Link a custom assignment policy to customize how conversations are assigned to agents in this inbox.", - "LINK_EXISTING_POLICY": "Link existing policy", - "CREATE_NEW_POLICY": "Create new policy", - "NO_POLICIES": "No assignment policies found", - "VIEW_ALL_POLICIES": "View all policies", - "CURRENT_BEHAVIOR": "Currently using default assignment behavior:", - "LINK_SUCCESS": "Assignment policy linked successfully", - "LINK_ERROR": "Failed to link assignment policy" + "UPGRADE_PROMPT": "自訂分配策略適用於 Business 方案", + "UPGRADE_TO_BUSINESS": "升級至 Business", + "DEFAULT_POLICY_LINKED": "已連結預設策略", + "DEFAULT_POLICY_DESCRIPTION": "連結自訂分配策略,以自訂此收件匣中對話分配給客服人員的方式。", + "LINK_EXISTING_POLICY": "連結現有策略", + "CREATE_NEW_POLICY": "建立新策略", + "NO_POLICIES": "找不到分配策略", + "VIEW_ALL_POLICIES": "查看所有策略", + "CURRENT_BEHAVIOR": "目前使用預設分配行為:", + "LINK_SUCCESS": "已成功連結分配策略", + "LINK_ERROR": "連結分配策略失敗" }, "ASSIGNMENT_POLICY": { - "DELETE_CONFIRM_TITLE": "Delete assignment policy?", - "DELETE_CONFIRM_MESSAGE": "Are you sure you want to remove this assignment policy from this inbox? The inbox will revert to default assignment rules.", + "DELETE_CONFIRM_TITLE": "要刪除分配策略嗎?", + "DELETE_CONFIRM_MESSAGE": "您確定要從此收件匣移除此分配策略嗎?收件匣將恢復為預設分配規則。", "CANCEL": "取消", "CONFIRM_DELETE": "刪除", - "DELETE_SUCCESS": "Assignment policy removed successfully", - "DELETE_ERROR": "Failed to remove assignment policy" + "DELETE_SUCCESS": "已成功移除分配策略", + "DELETE_ERROR": "移除分配策略失敗" }, "FACEBOOK_REAUTHORIZE": { "TITLE": "重新授權", - "SUBTITLE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services", - "MESSAGE_SUCCESS": "重新連接成功", - "MESSAGE_ERROR": "出現錯誤,請重試" + "SUBTITLE": "您的 Facebook 連線已過期,請重新連結 Facebook 粉絲專頁以繼續服務", + "MESSAGE_SUCCESS": "重新連線成功", + "MESSAGE_ERROR": "發生錯誤,請重試" }, "PRE_CHAT_FORM": { - "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.", - "SET_FIELDS": "Pre chat form fields", + "DESCRIPTION": "聊天前表單可讓您在客戶開始對話之前收集其資訊。", + "SET_FIELDS": "聊天前表單欄位", "SET_FIELDS_HEADER": { - "FIELDS": "Fields", - "LABEL": "Label", - "PLACE_HOLDER": "Placeholder", - "KEY": "Key", - "TYPE": "類別", - "REQUIRED": "Required" + "FIELDS": "欄位", + "LABEL": "標籤", + "PLACE_HOLDER": "預設文字", + "KEY": "鍵值", + "TYPE": "類型", + "REQUIRED": "必填" }, "ENABLE": { - "LABEL": "Enable pre chat form", + "LABEL": "啟用聊天前表單", "OPTIONS": { "ENABLED": "是", "DISABLED": "否" } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre chat message", - "PLACEHOLDER": "This message would be visible to the users along with the form" + "LABEL": "聊天前訊息", + "PLACEHOLDER": "此訊息將與表單一起顯示給使用者" }, "REQUIRE_EMAIL": { - "LABEL": "Visitors should provide their name and email address before starting the chat" + "LABEL": "訪客在開始聊天前須提供姓名和電子郵件地址" } }, "CSAT": { - "TITLE": "Enable CSAT", - "SUBTITLE": "Automatically trigger CSAT surveys at the end of conversations to understand how customers feel about their support experience. Track satisfaction trends and identify areas for improvement over time.", + "TITLE": "啟用 CSAT", + "SUBTITLE": "在對話結束時自動觸發 CSAT 滿意度調查,了解客戶對支援體驗的感受。追蹤滿意度趨勢,找出需要改善的地方。", "DISPLAY_TYPE": { - "LABEL": "Display type" + "LABEL": "顯示類型" }, "MESSAGE": { "LABEL": "訊息", - "PLACEHOLDER": "Please enter a message to show users with the form" + "PLACEHOLDER": "請輸入要與表單一起顯示給使用者的訊息" }, "BUTTON_TEXT": { - "LABEL": "Button text", - "PLACEHOLDER": "Please rate us" + "LABEL": "按鈕文字", + "PLACEHOLDER": "請為我們評分" }, "LANGUAGE": { - "LABEL": "Language", - "PLACEHOLDER": "Select template language" + "LABEL": "語言", + "PLACEHOLDER": "選擇範本語言" }, "MESSAGE_PREVIEW": { - "LABEL": "Message preview", - "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + "LABEL": "訊息預覽", + "TOOLTIP": "在 WhatsApp 平台上呈現時可能會略有不同。" }, "TEMPLATE_STATUS": { - "APPROVED": "Approved by WhatsApp", - "PENDING": "Pending WhatsApp approval", - "REJECTED": "Meta rejected the template", - "DEFAULT": "Needs WhatsApp approval", - "NOT_FOUND": "The template does not exist in the Meta platform." + "APPROVED": "已獲 WhatsApp 核准", + "PENDING": "待 WhatsApp 審核中", + "REJECTED": "Meta 已拒絕此範本", + "DEFAULT": "需要 WhatsApp 審核", + "NOT_FOUND": "此範本在 Meta 平台上不存在。" }, "TEMPLATE_CREATION": { - "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", - "ERROR_MESSAGE": "Failed to create WhatsApp template" + "SUCCESS_MESSAGE": "WhatsApp 範本已成功建立並送出審核", + "ERROR_MESSAGE": "建立 WhatsApp 範本失敗" }, "TEMPLATE_UPDATE_DIALOG": { - "TITLE": "Edit survey details", - "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", - "CONFIRM": "Create new template", + "TITLE": "編輯問卷調查詳情", + "DESCRIPTION": "我們將刪除先前的範本並建立新範本,新範本將再次送交 WhatsApp 審核", + "CONFIRM": "建立新範本", "CANCEL": "返回" }, "UTILITY_ANALYZER": { - "ACTION": "Check utility fit", - "HELPER_NOTE": "Check this message before submission to improve Utility fit. The system creates a dedicated CSAT template with buttons for reporting and submits it as Utility; Meta may still reclassify it as Marketing based on content.", - "RESULT_LABEL": "Meta category prediction", - "GUIDANCE_NOTE": "This is a guidance check, not a guarantee of Meta approval.", - "SUGGESTION_LABEL": "Suggested utility-safe rewrite", - "APPLY": "Use this rewrite", - "ERROR_MESSAGE": "Couldn't analyze the message. Please try again.", + "ACTION": "檢查 Utility 適配性", + "HELPER_NOTE": "在送出前檢查此訊息以改善 Utility 適配性。系統會建立包含報告按鈕的專用 CSAT 範本,並以 Utility 類型送出;Meta 仍可能根據內容將其重新分類為 Marketing。", + "RESULT_LABEL": "Meta 分類預測", + "GUIDANCE_NOTE": "這是指引性檢查,不保證 Meta 一定會核准。", + "SUGGESTION_LABEL": "建議的 Utility 安全改寫", + "APPLY": "使用此改寫", + "ERROR_MESSAGE": "無法分析訊息,請重試。", "CLASSIFICATION": { - "LIKELY_UTILITY": "Likely Utility", - "LIKELY_MARKETING": "Likely Marketing", - "UNCLEAR": "Needs clarification" + "LIKELY_UTILITY": "可能為 Utility", + "LIKELY_MARKETING": "可能為 Marketing", + "UNCLEAR": "需要進一步釐清" } }, "SURVEY_RULE": { - "LABEL": "Survey rule", - "DESCRIPTION_PREFIX": "Send the survey if the conversation", - "DESCRIPTION_SUFFIX": "any of the labels", + "LABEL": "問卷規則", + "DESCRIPTION_PREFIX": "在對話", + "DESCRIPTION_SUFFIX": "任一標籤時發送問卷", "OPERATOR": { "CONTAINS": "包含", "DOES_NOT_CONTAINS": "不包含" }, - "SELECT_PLACEHOLDER": "select labels" + "SELECT_PLACEHOLDER": "選擇標籤" }, - "NOTE": "Note: CSAT surveys are sent only once per conversation", - "WHATSAPP_NOTE": "Note: When you save, the system creates a dedicated CSAT template in WhatsApp (used to capture rating and feedback in reports) and submits it as Utility for approval. Meta may still classify it as Marketing based on content. After approval, surveys are sent only once per conversation as per the survey rule.", + "NOTE": "注意:CSAT 問卷每次對話僅發送一次", + "WHATSAPP_NOTE": "注意:儲存後,系統會在 WhatsApp 中建立專用的 CSAT 範本(用於在報告中收集評分和回饋),並以 Utility 類型送出審核。Meta 仍可能根據內容將其分類為 Marketing。核准後,問卷將依據問卷規則,每次對話僅發送一次。", "API": { - "SUCCESS_MESSAGE": "CSAT settings updated successfully", - "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." + "SUCCESS_MESSAGE": "CSAT 設定已成功更新", + "ERROR_MESSAGE": "無法更新 CSAT 設定,請稍後再試。" } }, "BUSINESS_HOURS": { - "TITLE": "設定你的服務時間", - "SUBTITLE": "為你的 livechat 小工具設定服務時間", - "WEEKLY_TITLE": "Set your weekly hours", + "TITLE": "設定您的服務時間", + "SUBTITLE": "在即時聊天小工具上設定您的服務時間", + "WEEKLY_TITLE": "設定每週服務時間", "TIMEZONE_LABEL": "選擇時區", "UPDATE": "更新服務時間設定", - "TOGGLE_AVAILABILITY": "啟用收件匣可用服務時間", - "UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for visitors", - "TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours visitors can be warned with a message and a pre-chat form.", + "TOGGLE_AVAILABILITY": "啟用此收件匣的服務時間", + "UNAVAILABLE_MESSAGE_LABEL": "訪客不可用時的訊息", + "TOGGLE_HELP": "啟用服務時間後,即使所有客服人員都離線,也會在即時聊天小工具上顯示可用時間。在非服務時間,訪客將會看到提示訊息和聊天前表單。", "DAY": { - "DAY": "Day", - "AVAILABILITY": "有效的", - "HOURS": "Hours", - "ENABLE": "Enable availability for this day", - "UNAVAILABLE": "無法使用", - "VALIDATION_ERROR": "開始時間必須在關閉時間之前", + "DAY": "日", + "AVAILABILITY": "服務狀態", + "HOURS": "時間", + "ENABLE": "啟用此日的服務時間", + "UNAVAILABLE": "不可用", + "VALIDATION_ERROR": "開始時間必須早於結束時間。", "CHOOSE": "選擇" }, - "ALL_DAY": "All-Day" + "ALL_DAY": "全天" }, "IMAP": { "TITLE": "IMAP", - "SUBTITLE": "Set your IMAP details", - "NOTE_TEXT": "To enable SMTP, please configure IMAP.", - "UPDATE": "Update IMAP settings", - "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", - "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", + "SUBTITLE": "設定您的 IMAP 資訊", + "NOTE_TEXT": "若要啟用 SMTP,請先設定 IMAP。", + "UPDATE": "更新 IMAP 設定", + "TOGGLE_AVAILABILITY": "為此收件匣啟用 IMAP 設定", + "TOGGLE_HELP": "啟用 IMAP 將可接收電子郵件", "EDIT": { - "SUCCESS_MESSAGE": "IMAP settings updated successfully", - "ERROR_MESSAGE": "Unable to update IMAP settings" + "SUCCESS_MESSAGE": "IMAP 設定已成功更新", + "ERROR_MESSAGE": "無法更新 IMAP 設定" }, "ADDRESS": { - "LABEL": "Address", - "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + "LABEL": "位址", + "PLACE_HOLDER": "位址(例:imap.gmail.com)" }, "PORT": { - "LABEL": "Port", - "PLACE_HOLDER": "Port" + "LABEL": "連接埠", + "PLACE_HOLDER": "連接埠" }, "LOGIN": { - "LABEL": "登入", - "PLACE_HOLDER": "登入" + "LABEL": "登入帳號", + "PLACE_HOLDER": "登入帳號" }, "PASSWORD": { "LABEL": "密碼", @@ -996,107 +996,107 @@ }, "MICROSOFT": { "TITLE": "Microsoft", - "SUBTITLE": "Reauthorize your MICROSOFT account" + "SUBTITLE": "重新授權您的 Microsoft 帳號" }, "SMTP": { "TITLE": "SMTP", - "SUBTITLE": "設定你的 SMTP", + "SUBTITLE": "設定您的 SMTP 資訊", "UPDATE": "更新 SMTP 設定", - "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", - "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "TOGGLE_AVAILABILITY": "為此收件匣啟用 SMTP 設定", + "TOGGLE_HELP": "啟用 SMTP 將可發送電子郵件", "EDIT": { - "SUCCESS_MESSAGE": "SMTP settings updated successfully", - "ERROR_MESSAGE": "Unable to update SMTP settings" + "SUCCESS_MESSAGE": "SMTP 設定已成功更新", + "ERROR_MESSAGE": "無法更新 SMTP 設定" }, "ADDRESS": { - "LABEL": "Address", - "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + "LABEL": "位址", + "PLACE_HOLDER": "位址(例:smtp.gmail.com)" }, "PORT": { - "LABEL": "Port", - "PLACE_HOLDER": "Port" + "LABEL": "連接埠", + "PLACE_HOLDER": "連接埠" }, "LOGIN": { - "LABEL": "登入", - "PLACE_HOLDER": "登入" + "LABEL": "登入帳號", + "PLACE_HOLDER": "登入帳號" }, "PASSWORD": { "LABEL": "密碼", "PLACE_HOLDER": "密碼" }, "DOMAIN": { - "LABEL": "Domain", - "PLACE_HOLDER": "Domain" + "LABEL": "網域", + "PLACE_HOLDER": "網域" }, - "ENCRYPTION": "Encryption", + "ENCRYPTION": "加密方式", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", - "AUTH_MECHANISM": "Authentication" + "OPEN_SSL_VERIFY_MODE": "Open SSL 驗證模式", + "AUTH_MECHANISM": "驗證機制" }, - "NOTE": "Note: ", + "NOTE": "注意:", "WIDGET_BUILDER": { "WIDGET_OPTIONS": { "AVATAR": { - "LABEL": "Website Avatar", + "LABEL": "網站頭像", "DELETE": { "API": { - "SUCCESS_MESSAGE": "Avatar deleted successfully", - "ERROR_MESSAGE": "出現錯誤,請重試" + "SUCCESS_MESSAGE": "頭像已成功刪除", + "ERROR_MESSAGE": "發生錯誤,請重試" } } }, "WEBSITE_NAME": { "LABEL": "網站名稱", - "PLACE_HOLDER": "輸入您的網站名稱 (e.g: Acme Inc)", - "ERROR": "Please enter a valid website name" + "PLACE_HOLDER": "輸入您的網站名稱(例:Acme Inc)", + "ERROR": "請輸入有效的網站名稱" }, "WELCOME_HEADING": { - "LABEL": "歡迎標題:", - "PLACE_HOLDER": "Hi there!" + "LABEL": "歡迎標題", + "PLACE_HOLDER": "您好!" }, "WELCOME_TAGLINE": { - "LABEL": "歡迎標籤行", - "PLACE_HOLDER": "如有疑問,請聯繫我們" + "LABEL": "歡迎副標題", + "PLACE_HOLDER": "我們讓溝通變得簡單。歡迎提出任何問題,或分享您的意見。" }, "REPLY_TIME": { - "LABEL": "Reply Time", + "LABEL": "回覆時間", "IN_A_FEW_MINUTES": "幾分鐘內", "IN_A_FEW_HOURS": "幾小時內", "IN_A_DAY": "一天內" }, - "WIDGET_COLOR_LABEL": "視窗小元件顏色", - "WIDGET_BUBBLE": "Bubble", - "WIDGET_BUBBLE_POSITION_LABEL": "Position:", - "WIDGET_BUBBLE_TYPE_LABEL": "類別:", + "WIDGET_COLOR_LABEL": "小工具顏色", + "WIDGET_BUBBLE": "氣泡", + "WIDGET_BUBBLE_POSITION_LABEL": "位置:", + "WIDGET_BUBBLE_TYPE_LABEL": "類型:", "WIDGET_BUBBLE_LAUNCHER_TITLE": { "DEFAULT": "與我們對話", - "LABEL": "Launcher Title", + "LABEL": "啟動器標題", "PLACE_HOLDER": "與我們對話" }, "UPDATE": { - "BUTTON_TEXT": "Update Widget Settings", + "BUTTON_TEXT": "更新小工具設定", "API": { - "SUCCESS_MESSAGE": "Widget settings updated successfully", - "ERROR_MESSAGE": "Unable to update widget settings" + "SUCCESS_MESSAGE": "小工具設定已成功更新", + "ERROR_MESSAGE": "無法更新小工具設定" } }, "WIDGET_VIEW_OPTION": { - "PREVIEW": "Preview", - "SCRIPT": "Script" + "PREVIEW": "預覽", + "SCRIPT": "程式碼" }, "WIDGET_BUBBLE_POSITION": { - "LEFT": "Left", - "RIGHT": "Right" + "LEFT": "左側", + "RIGHT": "右側" }, "WIDGET_BUBBLE_TYPE": { - "STANDARD": "Standard", - "EXPANDED_BUBBLE": "Expanded Bubble" + "STANDARD": "標準", + "EXPANDED_BUBBLE": "展開氣泡" } }, "WIDGET_SCREEN": { - "DEFAULT": "Default", - "CHAT": "Chat mode" + "DEFAULT": "預設", + "CHAT": "聊天模式" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "通常在幾分鐘內回覆", @@ -1105,15 +1105,15 @@ }, "FOOTER": { "START_CONVERSATION_BUTTON_TEXT": "開始對話", - "CHAT_INPUT_PLACEHOLDER": "輸入你的訊息" + "CHAT_INPUT_PLACEHOLDER": "輸入您的訊息" }, "BODY": { "TEAM_AVAILABILITY": { - "ONLINE": "We are Online", + "ONLINE": "我們在線上", "OFFLINE": "我們目前不在線上" }, - "USER_MESSAGE": "Hi", - "AGENT_MESSAGE": "Hello" + "USER_MESSAGE": "您好", + "AGENT_MESSAGE": "哈囉" }, "BRANDING_TEXT": "Powered by Chatwoot", "SCRIPT_SETTINGS": "\n window.chatwootSettings = {options};" @@ -1121,31 +1121,31 @@ "EMAIL_PROVIDERS": { "MICROSOFT": { "TITLE": "Microsoft", - "DESCRIPTION": "Connect with Microsoft" + "DESCRIPTION": "連結 Microsoft" }, "GOOGLE": { "TITLE": "Google", - "DESCRIPTION": "Connect with Google" + "DESCRIPTION": "連結 Google" }, "OTHER_PROVIDERS": { - "TITLE": "Other Providers", - "DESCRIPTION": "Connect with Other Providers" + "TITLE": "其他供應商", + "DESCRIPTION": "連結其他供應商" } }, "CHANNELS": { "MESSENGER": "Messenger", - "WEB_WIDGET": "Website", + "WEB_WIDGET": "網站", "TWITTER_PROFILE": "Twitter", "TWILIO_SMS": "Twilio SMS", "WHATSAPP": "WhatsApp", "SMS": "SMS", "EMAIL": "Email", "TELEGRAM": "Telegram", - "LINE": "Line", + "LINE": "LINE", "API": "API 頻道", "INSTAGRAM": "Instagram", "TIKTOK": "TikTok", - "VOICE": "Voice" + "VOICE": "語音" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/integrationApps.json b/app/javascript/dashboard/i18n/locale/zh_TW/integrationApps.json index e18711ae0..e88d80e13 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/integrationApps.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/integrationApps.json @@ -1,38 +1,38 @@ { "INTEGRATION_APPS": { - "FETCHING": "Fetching Integrations", - "NO_HOOK_CONFIGURED": "There are no {integrationId} integrations configured in this account.", - "HEADER": "Applications", - "COUNT": "{n} integration | {n} integrations", - "SEARCH_PLACEHOLDER": "Search...", - "NO_RESULTS": "No results found matching your search", + "FETCHING": "正在取得整合", + "NO_HOOK_CONFIGURED": "此帳戶中尚未設定 {integrationId} 整合。", + "HEADER": "應用程式", + "COUNT": "{n} 個整合 | {n} 個整合", + "SEARCH_PLACEHOLDER": "搜尋...", + "NO_RESULTS": "找不到符合搜尋條件的結果", "STATUS": { "ENABLED": "已啟用", "DISABLED": "已停用" }, - "CONFIGURE": "配置", - "ADD_BUTTON": "Add a new hook", + "CONFIGURE": "設定", + "ADD_BUTTON": "新增掛鉤", "DELETE": { "TITLE": { "INBOX": "刪除確認", - "ACCOUNT": "取消連結" + "ACCOUNT": "取消連接" }, "MESSAGE": { "INBOX": "您確定要刪除嗎?", - "ACCOUNT": "您確定要取消連結嗎?" + "ACCOUNT": "您確定要取消連接嗎?" }, "CONFIRM_BUTTON_TEXT": { "INBOX": "是,刪除", - "ACCOUNT": "是的,取消連結" + "ACCOUNT": "是,取消連接" }, "CANCEL_BUTTON_TEXT": "取消", "API": { - "SUCCESS_MESSAGE": "Hook deleted successfully", + "SUCCESS_MESSAGE": "掛鉤刪除成功", "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" } }, "LIST": { - "FETCHING": "Fetching integration hooks", + "FETCHING": "正在取得整合掛鉤", "INBOX": "收件匣", "ACTIONS": "操作", "DELETE": { @@ -49,7 +49,7 @@ "CANCEL": "取消" }, "API": { - "SUCCESS_MESSAGE": "Integration hook added successfully", + "SUCCESS_MESSAGE": "整合掛鉤新增成功", "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" } }, @@ -57,10 +57,10 @@ "BUTTON_TEXT": "連接" }, "DISCONNECT": { - "BUTTON_TEXT": "取消連結" + "BUTTON_TEXT": "取消連接" }, "SIDEBAR_DESCRIPTION": { - "DIALOGFLOW": "Dialogflow is a natural language processing platform for building conversational interfaces. Integrating it with {installationName} lets bots handle queries first and transfer them to agents when needed. It helps qualify leads and reduce agent workload by answering FAQs. To add Dialogflow, create a Service Account in Google Console and share the credentials. Refer to the docs for details" + "DIALOGFLOW": "Dialogflow 是一個用於建立對話介面的自然語言處理平台。將其與 {installationName} 整合後,機器人可以先處理查詢,並在需要時將其轉接給客服。它有助於篩選潛在客戶,並透過回答常見問題來減輕客服的工作量。若要新增 Dialogflow,請在 Google Console 中建立服務帳戶並分享憑證。詳情請參閱文件" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json b/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json index d7095b8f4..e6b518be4 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/integrations.json @@ -3,117 +3,117 @@ "SHOPIFY": { "HEADER": "Shopify", "DELETE": { - "TITLE": "Delete Shopify Integration", - "MESSAGE": "Are you sure you want to delete the Shopify integration?" + "TITLE": "刪除 Shopify 整合", + "MESSAGE": "您確定要刪除 Shopify 整合嗎?" }, "STORE_URL": { - "TITLE": "Connect Shopify Store", - "LABEL": "Store URL", + "TITLE": "連接 Shopify 商店", + "LABEL": "商店網址", "PLACEHOLDER": "your-store.myshopify.com", - "HELP": "Enter your Shopify store's myshopify.com URL", + "HELP": "請輸入您的 Shopify 商店的 myshopify.com 網址", "CANCEL": "取消", - "SUBMIT": "Connect Store" + "SUBMIT": "連接商店" }, - "ERROR": "There was an error connecting to Shopify. Please try again or contact support if the issue persists." + "ERROR": "連接 Shopify 時發生錯誤。請重試,若問題持續存在,請聯繫支援團隊。" }, - "HEADER": "整合方式", - "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", - "LEARN_MORE": "Learn more about integrations", - "LOADING": "Fetching integrations", - "SEARCH_PLACEHOLDER": "Search integrations...", - "NO_RESULTS": "No integrations found matching your search", + "HEADER": "整合", + "DESCRIPTION": "Chatwoot 可與多種工具和服務整合,以提升團隊效率。請瀏覽以下列表來設定您常用的應用程式。", + "LEARN_MORE": "進一步瞭解整合功能", + "LOADING": "正在取得整合資訊", + "SEARCH_PLACEHOLDER": "搜尋整合...", + "NO_RESULTS": "找不到符合搜尋條件的整合", "CAPTAIN": { - "DISABLED": "Captain is not enabled on your account.", - "CLICK_HERE_TO_CONFIGURE": "Click here to configure", - "LOADING_CONSOLE": "Loading Captain Console...", - "FAILED_TO_LOAD_CONSOLE": "Failed to load Captain Console. Please refresh and try again." + "DISABLED": "您的帳戶尚未啟用 Captain。", + "CLICK_HERE_TO_CONFIGURE": "點此進行設定", + "LOADING_CONSOLE": "正在載入 Captain 控制台...", + "FAILED_TO_LOAD_CONSOLE": "無法載入 Captain 控制台。請重新整理頁面後再試一次。" }, "WEBHOOK": { - "SUBSCRIBED_EVENTS": "Subscribed Events", - "LEARN_MORE": "Learn more about webhooks", + "SUBSCRIBED_EVENTS": "已訂閱的事件", + "LEARN_MORE": "進一步瞭解 webhook", "SECRET": { - "LABEL": "Secret", - "COPY": "Copy secret to clipboard", - "COPY_SUCCESS": "Secret copied to clipboard", - "TOGGLE": "Toggle secret visibility", - "CREATED_DESC": "Your webhook has been created. Use the secret below to verify webhook signatures. Please copy it now — you can also find it later in the webhook edit form.", - "DONE": "Done" + "LABEL": "密鑰", + "COPY": "複製密鑰至剪貼簿", + "COPY_SUCCESS": "密鑰已複製至剪貼簿", + "TOGGLE": "切換密鑰顯示", + "CREATED_DESC": "您的 webhook 已建立。請使用以下密鑰來驗證 webhook 簽章。請立即複製——您也可以稍後在 webhook 編輯表單中找到它。", + "DONE": "完成" }, - "COUNT": "{n} webhook | {n} webhooks", - "SEARCH_PLACEHOLDER": "Search webhooks...", - "NO_RESULTS": "No webhooks found matching your search", + "COUNT": "{n} 個 webhook", + "SEARCH_PLACEHOLDER": "搜尋 webhook...", + "NO_RESULTS": "找不到符合搜尋條件的 webhook", "FORM": { "CANCEL": "取消", - "DESC": "Webhook 事件為您提供了有關 Chatwoot 帳戶中發生的事情的即時資訊。請輸入一個有效的URL來配置回呼。", + "DESC": "Webhook 事件為您提供 Chatwoot 帳戶中即時發生的事件資訊。請輸入有效的 URL 來設定回呼。", "SUBSCRIPTIONS": { - "LABEL": "Events", + "LABEL": "事件", "EVENTS": { - "CONVERSATION_CREATED": "Conversation Created", - "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", - "CONVERSATION_UPDATED": "Conversation Updated", - "MESSAGE_CREATED": "Message created", - "MESSAGE_UPDATED": "Message updated", - "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user", - "CONTACT_CREATED": "Contact created", - "CONTACT_UPDATED": "Contact updated", - "CONVERSATION_TYPING_ON": "Conversation Typing On", - "CONVERSATION_TYPING_OFF": "Conversation Typing Off" + "CONVERSATION_CREATED": "對話已建立", + "CONVERSATION_STATUS_CHANGED": "對話狀態已變更", + "CONVERSATION_UPDATED": "對話已更新", + "MESSAGE_CREATED": "訊息已建立", + "MESSAGE_UPDATED": "訊息已更新", + "WEBWIDGET_TRIGGERED": "使用者開啟了即時聊天小工具", + "CONTACT_CREATED": "聯絡人已建立", + "CONTACT_UPDATED": "聯絡人已更新", + "CONVERSATION_TYPING_ON": "對話正在輸入", + "CONVERSATION_TYPING_OFF": "對話停止輸入" } }, "NAME": { - "LABEL": "Webhook Name", - "PLACEHOLDER": "Enter the name of the webhook" + "LABEL": "Webhook 名稱", + "PLACEHOLDER": "請輸入 webhook 的名稱" }, "END_POINT": { "LABEL": "Webhook 網址", - "PLACEHOLDER": "Example: {webhookExampleURL}", - "ERROR": "請輸入一個有效的 URL" + "PLACEHOLDER": "範例:{webhookExampleURL}", + "ERROR": "請輸入有效的 URL" }, - "EDIT_SUBMIT": "Update webhook", + "EDIT_SUBMIT": "更新 webhook", "ADD_SUBMIT": "建立 webhook" }, - "TITLE": "回呼接口位址", - "CONFIGURE": "配置", + "TITLE": "Webhook", + "CONFIGURE": "設定", "HEADER": "Webhook 設定", "HEADER_BTN_TXT": "建立新的 webhook", - "LOADING": "正在取得已建立的 webhooks", - "SEARCH_404": "没有任何項目符合此查詢", - "SIDEBAR_TXT": "

Webhooks

Webhooks 是 HTTP 回呼,可以為每個帳戶定義的。 他們是由諸如在 Chatwoot 中建立消息等事件所觸發的。您可以為此帳戶建立多個 webhook。

建立一個 webhook, 點擊 建立新的 webhook 按鈕。 您也可以通過點擊刪除按鈕刪除任何現有的 webhook。

", + "LOADING": "正在取得已建立的 webhook", + "SEARCH_404": "沒有任何項目符合此查詢", + "SIDEBAR_TXT": "

Webhooks

Webhook 是可以為每個帳戶定義的 HTTP 回呼。它們會被 Chatwoot 中的事件(例如建立訊息)所觸發。您可以為此帳戶建立多個 webhook。

若要建立 webhook,請點擊 建立新的 webhook 按鈕。您也可以點擊刪除按鈕來移除現有的 webhook。

", "LIST": { - "404": "此帳戶没有配置 webhooks。", - "TITLE": "管理 webhooks", + "404": "此帳戶尚未設定任何 webhook。", + "TITLE": "管理 webhook", "TABLE_HEADER": { - "WEBHOOK_ENDPOINT": "Webhook 端点", + "WEBHOOK_ENDPOINT": "Webhook 端點", "ACTIONS": "操作" } }, "EDIT": { "BUTTON_TEXT": "編輯", - "TITLE": "編輯 Webhook", + "TITLE": "編輯 webhook", "API": { - "SUCCESS_MESSAGE": "Webhook configuration updated successfully", + "SUCCESS_MESSAGE": "Webhook 設定已成功更新", "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" } }, "ADD": { - "CANCEL": "取消操作", + "CANCEL": "取消", "TITLE": "建立新的 webhook", "API": { - "SUCCESS_MESSAGE": "Webhook configuration added successfully", + "SUCCESS_MESSAGE": "Webhook 設定已成功新增", "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" } }, "DELETE": { "BUTTON_TEXT": "刪除", "API": { - "SUCCESS_MESSAGE": "Webhook 刪除成功", + "SUCCESS_MESSAGE": "Webhook 已成功刪除", "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" }, "CONFIRM": { "TITLE": "確認刪除", - "MESSAGE": "Are you sure to delete the webhook? ({webhookURL})", - "YES": "是,刪除 ", - "NO": "否,保留它" + "MESSAGE": "您確定要刪除此 webhook 嗎?({webhookURL})", + "YES": "是,刪除", + "NO": "否,保留" } } }, @@ -121,276 +121,276 @@ "HEADER": "Slack", "DELETE": "刪除", "DELETE_CONFIRMATION": { - "TITLE": "Delete the integration", - "MESSAGE": "Are you sure you want to delete the integration? Doing so will result in the loss of access to conversations on your Slack workspace." + "TITLE": "刪除整合", + "MESSAGE": "您確定要刪除此整合嗎?刪除後將無法再從您的 Slack 工作區存取對話。" }, "HELP_TEXT": { - "TITLE": "Using Slack Integration", - "BODY": "With this integration, all of your incoming conversations will be synced to the ***{selectedChannelName}*** channel in your Slack workspace. You can manage all your customer conversations right within the channel and never miss a message.\n\nHere are the main features of the integration:\n\n**Respond to conversations from within Slack:** To respond to a conversation in the ***{selectedChannelName}*** Slack channel, simply type out your message and send it as a thread. This will create a response back to the customer through Chatwoot. It's that simple!\n\n **Create private notes:** If you want to create private notes instead of replies, start your message with ***`note:`***. This ensures that your message is kept private and won't be visible to the customer.\n\n**Associate an agent profile:** If the person who replied on Slack has an agent profile in Chatwoot under the same email, the replies will be associated with that agent profile automatically. This means you can easily track who said what and when. On the other hand, when the replier doesn't have an associated agent profile, the replies will appear from the bot profile to the customer.", - "SELECTED": "selected" + "TITLE": "如何使用 Slack 整合?", + "BODY": "透過此整合,您所有的傳入對話都將同步至 Slack 工作區中的 ***{selectedChannelName}*** 頻道。您可以直接在該頻道中管理所有客戶對話,不再錯過任何訊息。\n\n以下是此整合的主要功能:\n\n**在 Slack 中回覆對話:**若要在 ***{selectedChannelName}*** Slack 頻道中回覆對話,只需輸入您的訊息並以討論串方式傳送。這將透過 Chatwoot 回覆給客戶。就是這麼簡單!\n\n**建立私人備註:**如果您想建立私人備註而非回覆,請在訊息開頭加上 ***`note:`***。這可確保您的訊息為私密內容,客戶無法看見。\n\n**關聯客服人員個人資料:**如果在 Slack 上回覆的人在 Chatwoot 中擁有相同電子郵件的客服人員個人資料,回覆將自動與該客服人員個人資料關聯。這表示您可以輕鬆追蹤誰在何時說了什麼。另一方面,當回覆者沒有關聯的客服人員個人資料時,回覆將以機器人個人資料的身分顯示給客戶。", + "SELECTED": "已選擇" }, "SELECT_CHANNEL": { - "OPTION_LABEL": "Select a channel", + "OPTION_LABEL": "選擇頻道", "UPDATE": "更新", - "BUTTON_TEXT": "Connect channel", - "DESCRIPTION": "Your Slack workspace is now linked with Chatwoot. However, the integration is currently inactive. To activate the integration and connect a channel to Chatwoot, please click the button below.\n\n**Note:** If you are attempting to connect a private channel, add the Chatwoot app to the Slack channel before proceeding with this step.", - "ATTENTION_REQUIRED": "Attention required", - "EXPIRED": "Your Slack integration has expired. To continue receiving messages on Slack, please delete the integration and connect your workspace again." + "BUTTON_TEXT": "連接頻道", + "DESCRIPTION": "您的 Slack 工作區已與 Chatwoot 連結。但整合目前處於非啟用狀態。若要啟用整合並將頻道連接至 Chatwoot,請點擊下方按鈕。\n\n**注意:**如果您嘗試連接私人頻道,請先將 Chatwoot 應用程式加入該 Slack 頻道,再進行此步驟。", + "ATTENTION_REQUIRED": "需要注意", + "EXPIRED": "您的 Slack 整合已過期。若要繼續在 Slack 上接收訊息,請刪除此整合並重新連接您的工作區。" }, - "UPDATE_ERROR": "There was an error updating the integration, please try again", - "UPDATE_SUCCESS": "The channel is connected successfully", - "FAILED_TO_FETCH_CHANNELS": "There was an error fetching the channels from Slack, please try again" + "UPDATE_ERROR": "更新整合時發生錯誤,請重試", + "UPDATE_SUCCESS": "頻道已成功連接", + "FAILED_TO_FETCH_CHANNELS": "從 Slack 取得頻道時發生錯誤,請重試" }, "DYTE": { - "CLICK_HERE_TO_JOIN": "Click here to join", - "LEAVE_THE_ROOM": "Leave the room", - "START_VIDEO_CALL_HELP_TEXT": "Start a new video call with the customer", - "JOIN_ERROR": "There was an error joining the call, please try again", - "CREATE_ERROR": "There was an error creating a meeting link, please try again" + "CLICK_HERE_TO_JOIN": "點此加入", + "LEAVE_THE_ROOM": "離開房間", + "START_VIDEO_CALL_HELP_TEXT": "與客戶開始新的視訊通話", + "JOIN_ERROR": "加入通話時發生錯誤,請重試", + "CREATE_ERROR": "建立會議連結時發生錯誤,請重試" }, "OPEN_AI": { - "AI_ASSIST": "AI Assist", - "WITH_AI": " {option} with AI ", + "AI_ASSIST": "AI 輔助", + "WITH_AI": " 使用 AI {option} ", "OPTIONS": { - "REPLY_SUGGESTION": "Reply Suggestion", - "SUMMARIZE": "Summarize", - "REPHRASE": "Improve Writing", - "FIX_SPELLING_GRAMMAR": "Fix Spelling and Grammar", - "SHORTEN": "Shorten", - "EXPAND": "Expand", - "MAKE_FRIENDLY": "Change message tone to friendly", - "MAKE_FORMAL": "Use formal tone", - "SIMPLIFY": "Simplify", - "CONFIDENT": "Use confident tone", - "PROFESSIONAL": "Use professional tone", - "CASUAL": "Use casual tone", - "STRAIGHTFORWARD": "Use straightforward tone" + "REPLY_SUGGESTION": "回覆建議", + "SUMMARIZE": "摘要", + "REPHRASE": "改善文筆", + "FIX_SPELLING_GRAMMAR": "修正拼寫和文法", + "SHORTEN": "縮短", + "EXPAND": "展開", + "MAKE_FRIENDLY": "將訊息語氣改為親切", + "MAKE_FORMAL": "使用正式語氣", + "SIMPLIFY": "簡化", + "CONFIDENT": "使用自信語氣", + "PROFESSIONAL": "使用專業語氣", + "CASUAL": "使用輕鬆語氣", + "STRAIGHTFORWARD": "使用直白語氣" }, "REPLY_OPTIONS": { - "IMPROVE_REPLY": "Improve reply", - "IMPROVE_REPLY_SELECTION": "Improve the selection", + "IMPROVE_REPLY": "改善回覆", + "IMPROVE_REPLY_SELECTION": "改善選取內容", "CHANGE_TONE": { - "TITLE": "Change tone", + "TITLE": "變更語氣", "OPTIONS": { - "PROFESSIONAL": "Professional", - "CASUAL": "Casual", - "STRAIGHTFORWARD": "Straightforward", - "CONFIDENT": "Confident", - "FRIENDLY": "Friendly" + "PROFESSIONAL": "專業", + "CASUAL": "輕鬆", + "STRAIGHTFORWARD": "直白", + "CONFIDENT": "自信", + "FRIENDLY": "親切" } }, - "GRAMMAR": "Fix grammar & spelling", - "SUGGESTION": "Suggest a reply", - "SUMMARIZE": "Summarize the conversation", - "ASK_COPILOT": "Ask Copilot" + "GRAMMAR": "修正文法與拼寫", + "SUGGESTION": "建議回覆", + "SUMMARIZE": "摘要對話", + "ASK_COPILOT": "詢問 Copilot" }, "ASSISTANCE_MODAL": { - "DRAFT_TITLE": "Draft content", - "GENERATED_TITLE": "Generated content", - "AI_WRITING": "AI is writing", + "DRAFT_TITLE": "草稿內容", + "GENERATED_TITLE": "生成內容", + "AI_WRITING": "AI 正在撰寫", "BUTTONS": { - "APPLY": "Use this suggestion", + "APPLY": "使用此建議", "CANCEL": "取消" } }, "CTA_MODAL": { - "TITLE": "Integrate with OpenAI", - "DESC": "Bring advanced AI features to your dashboard with OpenAI's GPT models. To begin, enter the API key from your OpenAI account.", - "KEY_PLACEHOLDER": "Enter your OpenAI API key", + "TITLE": "與 OpenAI 整合", + "DESC": "透過 OpenAI 的 GPT 模型為您的儀表板帶來進階 AI 功能。請輸入您 OpenAI 帳戶的 API 金鑰以開始使用。", + "KEY_PLACEHOLDER": "請輸入您的 OpenAI API 金鑰", "BUTTONS": { - "NEED_HELP": "Need help?", - "DISMISS": "Dismiss", - "FINISH": "Finish Setup" + "NEED_HELP": "需要幫助?", + "DISMISS": "關閉", + "FINISH": "完成設定" }, - "DISMISS_MESSAGE": "You can setup OpenAI integration later Whenever you want.", - "SUCCESS_MESSAGE": "OpenAI integration setup successfully" + "DISMISS_MESSAGE": "您可以在任何時候設定 OpenAI 整合。", + "SUCCESS_MESSAGE": "OpenAI 整合設定成功" }, - "TITLE": "Improve With AI", - "SUMMARY_TITLE": "Summary with AI", - "REPLY_TITLE": "Reply suggestion with AI", - "SUBTITLE": "An improved reply will be generated using AI, based on your current draft.", + "TITLE": "使用 AI 改善", + "SUMMARY_TITLE": "AI 摘要", + "REPLY_TITLE": "AI 回覆建議", + "SUBTITLE": "系統將根據您目前的草稿,使用 AI 生成改善後的回覆。", "TONE": { - "TITLE": "Tone", + "TITLE": "語氣", "OPTIONS": { - "PROFESSIONAL": "Professional", - "FRIENDLY": "Friendly" + "PROFESSIONAL": "專業", + "FRIENDLY": "親切" } }, "BUTTONS": { - "GENERATE": "Generate", - "GENERATING": "Generating...", + "GENERATE": "生成", + "GENERATING": "生成中...", "CANCEL": "取消" }, - "GENERATE_ERROR": "There was an error processing the content, please try again" + "GENERATE_ERROR": "處理內容時發生錯誤,請確認您的 OpenAI API 金鑰後再試一次" }, "DELETE": { "BUTTON_TEXT": "刪除", "API": { - "SUCCESS_MESSAGE": "已成功刪除" + "SUCCESS_MESSAGE": "整合已成功刪除" } }, "CONNECT": { "BUTTON_TEXT": "連接" }, "DASHBOARD_APPS": { - "TITLE": "Dashboard Apps", - "HEADER_BTN_TXT": "Add a new dashboard app", - "SIDEBAR_TXT": "

Dashboard Apps

Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.

When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.

To add a new dashboard app, click on the button 'Add a new dashboard app'.

", - "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", - "LEARN_MORE": "Learn more about Dashboard Apps", - "COUNT": "{n} dashboard app | {n} dashboard apps", - "SEARCH_PLACEHOLDER": "Search dashboard apps...", - "NO_RESULTS": "No dashboard apps found matching your search", + "TITLE": "儀表板應用程式", + "HEADER_BTN_TXT": "新增儀表板應用程式", + "SIDEBAR_TXT": "

儀表板應用程式

儀表板應用程式允許組織在 Chatwoot 儀表板中嵌入應用程式,為客服人員提供相關資訊。此功能讓您可以獨立建立應用程式,並將其嵌入儀表板中,提供使用者資訊、訂單記錄或過往付款歷史。

當您透過 Chatwoot 儀表板嵌入應用程式時,您的應用程式將以 window event 的形式接收對話和聯絡人的上下文資訊。請在您的頁面上實作 message event 監聽器以接收上下文。

若要新增儀表板應用程式,請點擊「新增儀表板應用程式」按鈕。

", + "DESCRIPTION": "儀表板應用程式允許組織在儀表板中嵌入應用程式,為客服人員提供相關資訊。此功能讓您可以獨立建立應用程式,並將其嵌入以提供使用者資訊、訂單記錄或過往付款歷史。", + "LEARN_MORE": "進一步瞭解儀表板應用程式", + "COUNT": "{n} 個儀表板應用程式", + "SEARCH_PLACEHOLDER": "搜尋儀表板應用程式...", + "NO_RESULTS": "找不到符合搜尋條件的儀表板應用程式", "LIST": { - "404": "There are no dashboard apps configured on this account yet", - "LOADING": "Fetching dashboard apps...", + "404": "此帳戶尚未設定任何儀表板應用程式", + "LOADING": "正在取得儀表板應用程式...", "TABLE_HEADER": { - "NAME": "姓名", - "ENDPOINT": "Endpoint", + "NAME": "名稱", + "ENDPOINT": "端點", "ACTIONS": "操作" }, "EDIT_TOOLTIP": "編輯應用程式", "DELETE_TOOLTIP": "刪除應用程式" }, "FORM": { - "TITLE_LABEL": "姓名", - "TITLE_PLACEHOLDER": "Enter a name for your dashboard app", - "TITLE_ERROR": "A name for the dashboard app is required", - "URL_LABEL": "Endpoint", - "URL_PLACEHOLDER": "Enter the endpoint URL where your app is hosted", - "URL_ERROR": "A valid URL is required" + "TITLE_LABEL": "名稱", + "TITLE_PLACEHOLDER": "請輸入儀表板應用程式的名稱", + "TITLE_ERROR": "儀表板應用程式名稱為必填", + "URL_LABEL": "端點", + "URL_PLACEHOLDER": "請輸入應用程式託管的端點 URL", + "URL_ERROR": "請輸入有效的 URL" }, "CREATE": { - "HEADER": "Add a new dashboard app", + "HEADER": "新增儀表板應用程式", "FORM_SUBMIT": "送出", "FORM_CANCEL": "取消", - "API_SUCCESS": "Dashboard app configured successfully", - "API_ERROR": "We couldn't create an app. Please try again later" + "API_SUCCESS": "儀表板應用程式已成功設定", + "API_ERROR": "無法建立應用程式,請稍後再試" }, "UPDATE": { - "HEADER": "Edit dashboard app", + "HEADER": "編輯儀表板應用程式", "FORM_SUBMIT": "更新", "FORM_CANCEL": "取消", - "API_SUCCESS": "Dashboard app updated successfully", - "API_ERROR": "無法更新應用程式,請稍後再試。" + "API_SUCCESS": "儀表板應用程式已成功更新", + "API_ERROR": "無法更新應用程式,請稍後再試" }, "DELETE": { "CONFIRM_YES": "是,刪除", "CONFIRM_NO": "否,保留", - "TITLE": "刪除確認", - "MESSAGE": "你確定要刪除應用程式 {appName} 嗎?", - "API_SUCCESS": "Dashboard app deleted successfully", - "API_ERROR": "We couldn't delete the app. Please try again later" + "TITLE": "確認刪除", + "MESSAGE": "您確定要刪除應用程式 {appName} 嗎?", + "API_SUCCESS": "儀表板應用程式已成功刪除", + "API_ERROR": "無法刪除應用程式,請稍後再試" } }, "LINEAR": { "HEADER": "Linear", - "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", - "LOADING": "Fetching linear issues...", - "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "ADD_OR_LINK_BUTTON": "建立/連結 Linear 議題", + "LOADING": "正在取得 Linear 議題...", + "LOADING_ERROR": "取得 Linear 議題時發生錯誤,請重試", "CREATE": "建立", "LINK": { - "SEARCH": "Search issues", - "SELECT": "Select issue", + "SEARCH": "搜尋議題", + "SELECT": "選擇議題", "TITLE": "連結", - "EMPTY_LIST": "No linear issues found", - "LOADING": "Loading", - "ERROR": "There was an error fetching the linear issues, please try again", - "LINK_SUCCESS": "Issue linked successfully", - "LINK_ERROR": "There was an error linking the issue, please try again", - "LINK_TITLE": "Conversation (#{conversationId}) with {name}" + "EMPTY_LIST": "找不到 Linear 議題", + "LOADING": "載入中", + "ERROR": "取得 Linear 議題時發生錯誤,請重試", + "LINK_SUCCESS": "議題已成功連結", + "LINK_ERROR": "連結議題時發生錯誤,請重試", + "LINK_TITLE": "對話(#{conversationId})與 {name}" }, "ADD_OR_LINK": { - "TITLE": "Create/link linear issue", - "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "TITLE": "建立/連結 Linear 議題", + "DESCRIPTION": "從對話中建立 Linear 議題,或連結現有議題以進行無縫追蹤。", "FORM": { "TITLE": { "LABEL": "標題", - "PLACEHOLDER": "Enter title", + "PLACEHOLDER": "請輸入標題", "REQUIRED_ERROR": "標題為必填" }, "DESCRIPTION": { - "LABEL": "描述資訊", - "PLACEHOLDER": "Enter description" + "LABEL": "描述", + "PLACEHOLDER": "請輸入描述" }, "TEAM": { - "LABEL": "Team", + "LABEL": "團隊", "PLACEHOLDER": "選擇團隊", - "SEARCH": "Search team", - "REQUIRED_ERROR": "Team is required" + "SEARCH": "搜尋團隊", + "REQUIRED_ERROR": "團隊為必填" }, "ASSIGNEE": { - "LABEL": "Assignee", - "PLACEHOLDER": "Select assignee", - "SEARCH": "Search assignee" + "LABEL": "負責人", + "PLACEHOLDER": "選擇負責人", + "SEARCH": "搜尋負責人" }, "PRIORITY": { "LABEL": "優先程度", - "PLACEHOLDER": "Select priority", - "SEARCH": "Search priority" + "PLACEHOLDER": "選擇優先程度", + "SEARCH": "搜尋優先程度" }, "LABEL": { - "LABEL": "Label", - "PLACEHOLDER": "Select label", - "SEARCH": "Search label" + "LABEL": "標籤", + "PLACEHOLDER": "選擇標籤", + "SEARCH": "搜尋標籤" }, "STATUS": { "LABEL": "狀態", - "PLACEHOLDER": "Select status", - "SEARCH": "Search status" + "PLACEHOLDER": "選擇狀態", + "SEARCH": "搜尋狀態" }, "PROJECT": { - "LABEL": "Project", - "PLACEHOLDER": "Select project", - "SEARCH": "Search project" + "LABEL": "專案", + "PLACEHOLDER": "選擇專案", + "SEARCH": "搜尋專案" } }, "CREATE": "建立", "CANCEL": "取消", - "CREATE_SUCCESS": "Issue created successfully", - "CREATE_ERROR": "There was an error creating the issue, please try again", - "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", - "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + "CREATE_SUCCESS": "議題已成功建立", + "CREATE_ERROR": "建立議題時發生錯誤,請重試", + "LOADING_TEAM_ERROR": "取得團隊時發生錯誤,請重試", + "LOADING_TEAM_ENTITIES_ERROR": "取得團隊項目時發生錯誤,請重試" }, "ISSUE": { "STATUS": "狀態", "PRIORITY": "優先程度", - "ASSIGNEE": "Assignee", + "ASSIGNEE": "負責人", "LABELS": "標籤", - "CREATED_AT": "Created at {createdAt}" + "CREATED_AT": "建立於 {createdAt}" }, "UNLINK": { - "TITLE": "Unlink", - "SUCCESS": "Issue unlinked successfully", - "ERROR": "There was an error unlinking the issue, please try again" + "TITLE": "取消連結", + "SUCCESS": "議題已成功取消連結", + "ERROR": "取消連結議題時發生錯誤,請重試" }, - "NO_LINKED_ISSUES": "No linked issues found", + "NO_LINKED_ISSUES": "找不到已連結的議題", "DELETE": { - "TITLE": "Are you sure you want to delete the integration?", - "MESSAGE": "Are you sure you want to delete the integration?", - "CONFIRM": "是的,刪除", + "TITLE": "您確定要刪除此整合嗎?", + "MESSAGE": "您確定要刪除此整合嗎?", + "CONFIRM": "是,刪除", "CANCEL": "取消" }, "CTA": { - "TITLE": "Connect to Linear", - "AGENT_DESCRIPTION": "Linear workspace is not connected. Request your administrator to connect a workspace to use this integration.", - "DESCRIPTION": "Linear workspace is not connected. Click the button below to connect your workspace to use this integration.", - "BUTTON_TEXT": "Connect Linear workspace" + "TITLE": "連接至 Linear", + "AGENT_DESCRIPTION": "Linear 工作區尚未連接。請聯繫您的管理員連接工作區以使用此整合。", + "DESCRIPTION": "Linear 工作區尚未連接。點擊下方按鈕連接您的工作區以使用此整合。", + "BUTTON_TEXT": "連接 Linear 工作區" } }, "NOTION": { "HEADER": "Notion", "DELETE": { - "TITLE": "Are you sure you want to delete the Notion integration?", - "MESSAGE": "Deleting this integration will remove access to your Notion workspace and stop all related functionality.", - "CONFIRM": "是的,刪除", + "TITLE": "您確定要刪除 Notion 整合嗎?", + "MESSAGE": "刪除此整合將會移除對您 Notion 工作區的存取權限,並停止所有相關功能。", + "CONFIRM": "是,刪除", "CANCEL": "取消" } } }, "CAPTAIN": { "NAME": "Captain", - "HEADER_KNOW_MORE": "了解更多", + "HEADER_KNOW_MORE": "瞭解更多", "ASSISTANT_SWITCHER": { "ASSISTANTS": "助理", "SWITCH_ASSISTANT": "切換助理", @@ -399,63 +399,63 @@ }, "COPILOT": { "TITLE": "Copilot", - "TRY_THESE_PROMPTS": "Try these prompts", + "TRY_THESE_PROMPTS": "試試這些提示", "PANEL_TITLE": "開始使用 Copilot", - "KICK_OFF_MESSAGE": "需要快速摘要、查看過往對話,或草擬更好的回覆?Copilot 幫你加快速度。", + "KICK_OFF_MESSAGE": "需要快速摘要、想查看過去的對話,或草擬更好的回覆?Copilot 在此幫您加速處理。", "SEND_MESSAGE": "傳送訊息...", - "EMPTY_MESSAGE": "產生回應時發生錯誤。請再試一次。", - "LOADER": "Captain 思考中", - "YOU": "You", - "USE": "使用這個", + "EMPTY_MESSAGE": "生成回應時發生錯誤,請重試。", + "LOADER": "Captain 正在思考", + "YOU": "您", + "USE": "使用此內容", "RESET": "重設", "SHOW_STEPS": "顯示步驟", "SELECT_ASSISTANT": "選擇助理", "PROMPTS": { "SUMMARIZE": { "LABEL": "摘要此對話", - "CONTENT": "摘要客戶與客服人員間討論的重點,包括客戶的疑慮、問題,以及客服提供的解決方案或回覆。" + "CONTENT": "請摘要客戶與客服人員之間討論的重點,包括客戶的疑慮、問題,以及客服人員提供的解決方案或回覆" }, "SUGGEST": { "LABEL": "建議回覆", - "CONTENT": "分析客戶的詢問,擬定有效回應以解決其疑慮或問題。確保回覆清楚、簡潔並提供有用資訊。" + "CONTENT": "請分析客戶的詢問,並草擬一份能有效解決其疑慮或問題的回覆。確保回覆清晰、簡潔且提供有用的資訊。" }, "RATE": { "LABEL": "評分此對話", - "CONTENT": "檢視此對話,評估其滿足客戶需求的程度。針對語調、清晰度與效果,給出五分制評分。" + "CONTENT": "請檢視此對話是否滿足客戶的需求。根據語氣、清晰度和有效性,提供 1 至 5 的評分。" }, "HIGH_PRIORITY": { - "LABEL": "高優先度對話", - "CONTENT": "請給我所有高優先度未結案對話的摘要。包含對話 ID、客戶姓名(若有)、最後訊息內容及指定的代理人。若有相關狀態,請依狀態分組。" + "LABEL": "高優先程度對話", + "CONTENT": "請提供所有高優先程度未結對話的摘要。包含對話 ID、客戶名稱(如有)、最後一則訊息內容以及指派的客服人員。如相關請按狀態分組。" }, "LIST_CONTACTS": { "LABEL": "列出聯絡人", - "CONTENT": "請顯示十大聯絡人清單。包含姓名、電子郵件或電話號碼(若有)、最後出現時間、標籤(若有)。" + "CONTENT": "請顯示前 10 名聯絡人。包含名稱、電子郵件或電話號碼(如有)、最後上線時間、標籤(如有)。" } } }, "PLAYGROUND": { - "USER": "You", + "USER": "您", "ASSISTANT": "助理", - "MESSAGE_PLACEHOLDER": "輸入你的訊息...", - "HEADER": "測試區", - "DESCRIPTION": "使用此測試區發送訊息給您的助理,檢查其回應是否準確、快速且符合預期語調。", - "CREDIT_NOTE": "此處發送的訊息將計入您的 Captain 點數。" + "MESSAGE_PLACEHOLDER": "輸入您的訊息...", + "HEADER": "Playground", + "DESCRIPTION": "使用此 Playground 向您的助理傳送訊息,檢查其回應是否準確、快速且符合您期望的語氣。", + "CREDIT_NOTE": "在此傳送的訊息將計入您的 Captain 額度。" }, "PAYWALL": { "TITLE": "升級以使用 Captain AI", - "AVAILABLE_ON": "Captain 不適用於免費方案。", - "UPGRADE_PROMPT": "升級方案以使用助理、Copilot 及更多功能。", - "UPGRADE_NOW": "Upgrade now", - "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + "AVAILABLE_ON": "免費方案不提供 Captain。", + "UPGRADE_PROMPT": "升級您的方案以取得助理、Copilot 等功能的存取權限。", + "UPGRADE_NOW": "立即升級", + "CANCEL_ANYTIME": "您可以隨時更改或取消方案" }, "ENTERPRISE_PAYWALL": { - "AVAILABLE_ON": "Captain AI 僅於企業方案中提供。", - "UPGRADE_PROMPT": "升級方案以使用助理、Copilot 及更多功能。", - "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + "AVAILABLE_ON": "Captain AI 僅在企業方案中提供。", + "UPGRADE_PROMPT": "升級您的方案以取得助理、Copilot 等功能的存取權限。", + "ASK_ADMIN": "請聯繫您的管理員進行升級。" }, "BANNER": { - "RESPONSES": "您已使用超過回應限制的 80%。請升級以繼續使用 Captain AI。", - "DOCUMENTS": "文件數量已達上限。請升級以繼續使用 Captain AI。" + "RESPONSES": "您已使用超過 80% 的回應額度。若要繼續使用 Captain AI,請升級方案。", + "DOCUMENTS": "文件額度已用完。請升級以繼續使用 Captain AI。" }, "FORM": { "CANCEL": "取消", @@ -463,247 +463,247 @@ "EDIT": "更新" }, "ASSISTANTS": { - "HEADER": "Assistants", - "NO_ASSISTANTS_AVAILABLE": "There are no assistants available in your account.", - "ADD_NEW": "Create a new assistant", + "HEADER": "助理", + "NO_ASSISTANTS_AVAILABLE": "您的帳戶中沒有可用的助理。", + "ADD_NEW": "建立新助理", "DELETE": { - "TITLE": "Are you sure to delete the assistant?", - "DESCRIPTION": "This action is permanent. Deleting this assistant will remove it from all connected inboxes and permanently erase all generated knowledge.", - "CONFIRM": "是的,刪除", - "SUCCESS_MESSAGE": "The assistant has been successfully deleted", - "ERROR_MESSAGE": "There was an error deleting the assistant, please try again." + "TITLE": "您確定要刪除此助理嗎?", + "DESCRIPTION": "此操作不可復原。刪除此助理將會從所有已連接的收件匣中移除,並永久清除所有已生成的知識。", + "CONFIRM": "是,刪除", + "SUCCESS_MESSAGE": "助理已成功刪除", + "ERROR_MESSAGE": "刪除助理時發生錯誤,請重試。" }, - "FORM_DESCRIPTION": "Fill out the details below to name your assistant, describe its purpose, and specify the product it will support.", + "FORM_DESCRIPTION": "請填寫以下資訊,為您的助理命名、描述其用途,並指定其支援的產品。", "CREATE": { - "TITLE": "Create an assistant", - "SUCCESS_MESSAGE": "The assistant has been successfully created", - "ERROR_MESSAGE": "There was an error creating the assistant, please try again." + "TITLE": "建立助理", + "SUCCESS_MESSAGE": "助理已成功建立", + "ERROR_MESSAGE": "建立助理時發生錯誤,請重試。" }, "FORM": { "UPDATE": "更新", "SECTIONS": { - "BASIC_INFO": "Basic Information", - "SYSTEM_MESSAGES": "System Messages", - "INSTRUCTIONS": "Instructions", - "FEATURES": "Features", - "TOOLS": "Tools " + "BASIC_INFO": "基本資訊", + "SYSTEM_MESSAGES": "系統訊息", + "INSTRUCTIONS": "指示", + "FEATURES": "功能", + "TOOLS": "工具" }, "NAME": { - "LABEL": "姓名", - "PLACEHOLDER": "Enter assistant name", - "ERROR": "The name is required" + "LABEL": "名稱", + "PLACEHOLDER": "請輸入助理名稱", + "ERROR": "名稱為必填" }, "TEMPERATURE": { - "LABEL": "Response Temperature", - "DESCRIPTION": "Adjust how creative or restrictive the assistant's responses should be. Lower values produce more focused and deterministic responses, while higher values allow for more creative and varied outputs." + "LABEL": "回應溫度", + "DESCRIPTION": "調整助理回應的創造性或限制性。較低的值會產生更聚焦且確定性的回應,而較高的值則允許更多創意和多樣化的輸出。" }, "DESCRIPTION": { - "LABEL": "描述資訊", - "PLACEHOLDER": "Enter assistant description", - "ERROR": "The description is required" + "LABEL": "描述", + "PLACEHOLDER": "請輸入助理描述", + "ERROR": "描述為必填" }, "PRODUCT_NAME": { - "LABEL": "Product Name", - "PLACEHOLDER": "Enter product name", - "ERROR": "The product name is required" + "LABEL": "產品名稱", + "PLACEHOLDER": "請輸入產品名稱", + "ERROR": "產品名稱為必填" }, "WELCOME_MESSAGE": { - "LABEL": "Welcome Message", - "PLACEHOLDER": "Enter welcome message" + "LABEL": "歡迎訊息", + "PLACEHOLDER": "請輸入歡迎訊息" }, "HANDOFF_MESSAGE": { - "LABEL": "Handoff Message", - "PLACEHOLDER": "Enter handoff message" + "LABEL": "轉接訊息", + "PLACEHOLDER": "請輸入轉接訊息" }, "RESOLUTION_MESSAGE": { - "LABEL": "Resolution Message", - "PLACEHOLDER": "Enter resolution message" + "LABEL": "解決訊息", + "PLACEHOLDER": "請輸入解決訊息" }, "INSTRUCTIONS": { - "LABEL": "Instructions", - "PLACEHOLDER": "Enter instructions for the assistant" + "LABEL": "指示", + "PLACEHOLDER": "請輸入給助理的指示" }, "FEATURES": { - "TITLE": "Features", - "ALLOW_CONVERSATION_FAQS": "Generate FAQs from resolved conversations", - "ALLOW_MEMORIES": "Capture key details as memories from customer interactions.", - "ALLOW_CITATIONS": "Include source citations in responses", - "ALLOW_CONTACT_ATTRIBUTES": "Allow access to contact information" + "TITLE": "功能", + "ALLOW_CONVERSATION_FAQS": "從已解決的對話生成常見問答", + "ALLOW_MEMORIES": "從客戶互動中擷取重要細節作為記憶。", + "ALLOW_CITATIONS": "在回應中包含來源引用", + "ALLOW_CONTACT_ATTRIBUTES": "允許存取聯絡人資訊" } }, "EDIT": { - "TITLE": "Update the assistant", - "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", - "NOT_FOUND": "Could not find the assistant. Please try again." + "TITLE": "更新助理", + "SUCCESS_MESSAGE": "助理已成功更新", + "ERROR_MESSAGE": "更新助理時發生錯誤,請重試。", + "NOT_FOUND": "找不到該助理,請重試。" }, "SETTINGS": { "HEADER": "設定", "BASIC_SETTINGS": { - "TITLE": "Basic settings", - "DESCRIPTION": "Customize what the assistant says when ending a conversation or transferring to a human." + "TITLE": "基本設定", + "DESCRIPTION": "自訂助理在結束對話或轉接給真人時的用語。" }, "SYSTEM_SETTINGS": { - "TITLE": "System settings", - "DESCRIPTION": "Customize what the assistant says when ending a conversation or transferring to a human." + "TITLE": "系統設定", + "DESCRIPTION": "自訂助理在結束對話或轉接給真人時的用語。" }, "CONTROL_ITEMS": { - "TITLE": "The Fun Stuff", - "DESCRIPTION": "Add more control to the assistant. (a bit more visual like a story : Query guardrail → scenarios → output) Nudges user to actually utilise these.", + "TITLE": "進階控制", + "DESCRIPTION": "為助理新增更多控制項目。(更視覺化的流程:查詢防護機制 → 情境 → 輸出)鼓勵您善加利用這些功能。", "OPTIONS": { "GUARDRAILS": { - "TITLE": "Guardrails", - "DESCRIPTION": "Keeps things on track—only the kinds of questions you want your assistant to answer, nothing off-limits or off-topic." + "TITLE": "防護機制", + "DESCRIPTION": "確保回應保持正軌——僅回答您希望助理回答的問題類型,排除不當或離題的內容。" }, "RESPONSE_GUIDELINES": { - "TITLE": "Response guidelines", - "DESCRIPTION": "The vibe and structure of your assistant’s replies—clear and friendly? Short and snappy? Detailed and formal?" + "TITLE": "回應準則", + "DESCRIPTION": "助理回覆的風格與結構——清楚友善?簡短精煉?詳細正式?" } } }, "DELETE": { - "TITLE": "Delete Assistant", - "DESCRIPTION": "This action is permanent. Deleting this assistant will remove it from all connected inboxes and permanently erase all generated knowledge.", - "BUTTON_TEXT": "Delete {assistantName}" + "TITLE": "刪除助理", + "DESCRIPTION": "此操作不可復原。刪除此助理將會從所有已連接的收件匣中移除,並永久清除所有已生成的知識。", + "BUTTON_TEXT": "刪除 {assistantName}" } }, "OPTIONS": { - "EDIT_ASSISTANT": "Edit Assistant", - "DELETE_ASSISTANT": "Delete Assistant", - "VIEW_CONNECTED_INBOXES": "View connected inboxes" + "EDIT_ASSISTANT": "編輯助理", + "DELETE_ASSISTANT": "刪除助理", + "VIEW_CONNECTED_INBOXES": "檢視已連接的收件匣" }, "EMPTY_STATE": { - "TITLE": "No assistants available", - "SUBTITLE": "Create an assistant to provide quick and accurate responses to your users. It can learn from your help articles and past conversations.", + "TITLE": "沒有可用的助理", + "SUBTITLE": "建立助理來為您的使用者提供快速且準確的回應。它可以從您的幫助文章和過去的對話中學習。", "FEATURE_SPOTLIGHT": { - "TITLE": "Captain Assistant", - "NOTE": "Captain Assistant engages directly with customers, learns from your help docs and past conversations, and delivers instant, accurate responses. It handles the initial queries, providing quick resolutions before transferring to an agent when needed." + "TITLE": "Captain 助理", + "NOTE": "Captain 助理可直接與客戶互動、從您的幫助文件和過往對話中學習,並提供即時、準確的回應。它會處理初始查詢,提供快速解決方案,必要時再轉接給客服人員。" } }, "GUARDRAILS": { - "TITLE": "Guardrails", - "DESCRIPTION": "Keeps things on track—only the kinds of questions you want your assistant to answer, nothing off-limits or off-topic.", + "TITLE": "防護機制", + "DESCRIPTION": "確保回應保持正軌——僅回答您希望助理回答的問題類型,排除不當或離題的內容。", "BULK_ACTION": { - "SELECTED": "{count} item selected | {count} items selected", - "SELECT_ALL": "Select all ({count})", - "UNSELECT_ALL": "Unselect all ({count})", + "SELECTED": "已選擇 {count} 個項目", + "SELECT_ALL": "全選({count})", + "UNSELECT_ALL": "取消全選({count})", "BULK_DELETE_BUTTON": "刪除" }, "ADD": { "SUGGESTED": { - "TITLE": "Example guardrails", - "ADD": "Add all", - "ADD_SINGLE": "Add this", - "SAVE": "Add and save (↵)", - "PLACEHOLDER": "Type in another guardrail..." + "TITLE": "範例防護機制", + "ADD": "全部新增", + "ADD_SINGLE": "新增此項", + "SAVE": "新增並儲存(↵)", + "PLACEHOLDER": "輸入另一條防護機制..." }, "NEW": { - "TITLE": "Add a guardrail", + "TITLE": "新增防護機制", "CREATE": "建立", "CANCEL": "取消", - "PLACEHOLDER": "Type in another guardrail...", - "TEST_ALL": "Test all" + "PLACEHOLDER": "輸入另一條防護機制...", + "TEST_ALL": "全部測試" } }, "LIST": { - "SEARCH_PLACEHOLDER": "Search..." + "SEARCH_PLACEHOLDER": "搜尋..." }, - "EMPTY_MESSAGE": "No guardrails found. Create or add examples to begin.", - "SEARCH_EMPTY_MESSAGE": "No guardrails found for this search.", + "EMPTY_MESSAGE": "找不到防護機制。請建立或新增範例以開始。", + "SEARCH_EMPTY_MESSAGE": "找不到符合搜尋條件的防護機制。", "API": { "ADD": { - "SUCCESS": "Guardrails added successfully", - "ERROR": "There was an error adding guardrails, please try again." + "SUCCESS": "防護機制已成功新增", + "ERROR": "新增防護機制時發生錯誤,請重試。" }, "UPDATE": { - "SUCCESS": "Guardrails updated successfully", - "ERROR": "There was an error updating guardrails, please try again." + "SUCCESS": "防護機制已成功更新", + "ERROR": "更新防護機制時發生錯誤,請重試。" }, "DELETE": { - "SUCCESS": "Guardrails deleted successfully", - "ERROR": "There was an error deleting guardrails, please try again." + "SUCCESS": "防護機制已成功刪除", + "ERROR": "刪除防護機制時發生錯誤,請重試。" } } }, "RESPONSE_GUIDELINES": { - "TITLE": "Response Guidelines", - "DESCRIPTION": "The vibe and structure of your assistant’s replies—clear and friendly? Short and snappy? Detailed and formal?", + "TITLE": "回應準則", + "DESCRIPTION": "助理回覆的風格與結構——清楚友善?簡短精煉?詳細正式?", "BULK_ACTION": { - "SELECTED": "{count} item selected | {count} items selected", - "SELECT_ALL": "Select all ({count})", - "UNSELECT_ALL": "Unselect all ({count})", + "SELECTED": "已選擇 {count} 個項目", + "SELECT_ALL": "全選({count})", + "UNSELECT_ALL": "取消全選({count})", "BULK_DELETE_BUTTON": "刪除" }, "ADD": { "SUGGESTED": { - "TITLE": "Example response guidelines", - "ADD": "Add all", - "ADD_SINGLE": "Add this", - "SAVE": "Add and save (↵)", - "PLACEHOLDER": "Type in another response guideline..." + "TITLE": "範例回應準則", + "ADD": "全部新增", + "ADD_SINGLE": "新增此項", + "SAVE": "新增並儲存(↵)", + "PLACEHOLDER": "輸入另一條回應準則..." }, "NEW": { - "TITLE": "Add a response guideline", + "TITLE": "新增回應準則", "CREATE": "建立", "CANCEL": "取消", - "PLACEHOLDER": "Type in another response guideline...", - "TEST_ALL": "Test all" + "PLACEHOLDER": "輸入另一條回應準則...", + "TEST_ALL": "全部測試" } }, "LIST": { - "SEARCH_PLACEHOLDER": "Search..." + "SEARCH_PLACEHOLDER": "搜尋..." }, - "EMPTY_MESSAGE": "No response guidelines found. Create or add examples to begin.", - "SEARCH_EMPTY_MESSAGE": "No response guidelines found for this search.", + "EMPTY_MESSAGE": "找不到回應準則。請建立或新增範例以開始。", + "SEARCH_EMPTY_MESSAGE": "找不到符合搜尋條件的回應準則。", "API": { "ADD": { - "SUCCESS": "Response Guidelines added successfully", - "ERROR": "There was an error adding response guidelines, please try again." + "SUCCESS": "回應準則已成功新增", + "ERROR": "新增回應準則時發生錯誤,請重試。" }, "UPDATE": { - "SUCCESS": "Response Guidelines updated successfully", - "ERROR": "There was an error updating response guidelines, please try again." + "SUCCESS": "回應準則已成功更新", + "ERROR": "更新回應準則時發生錯誤,請重試。" }, "DELETE": { - "SUCCESS": "Response Guidelines deleted successfully", - "ERROR": "There was an error deleting response guidelines, please try again." + "SUCCESS": "回應準則已成功刪除", + "ERROR": "刪除回應準則時發生錯誤,請重試。" } } }, "SCENARIOS": { - "TITLE": "Scenarios", - "DESCRIPTION": "Give your assistant some context—like “what to do when a user is stuck,” or “how to act during a refund request.”", + "TITLE": "情境", + "DESCRIPTION": "為助理提供一些情境——例如「當使用者遇到困難時該怎麼做」或「如何處理退款請求」。", "BULK_ACTION": { - "SELECTED": "{count} item selected | {count} items selected", - "SELECT_ALL": "Select all ({count})", - "UNSELECT_ALL": "Unselect all ({count})", + "SELECTED": "已選擇 {count} 個項目", + "SELECT_ALL": "全選({count})", + "UNSELECT_ALL": "取消全選({count})", "BULK_DELETE_BUTTON": "刪除" }, "ADD": { "SUGGESTED": { - "TITLE": "Example scenarios", - "ADD": "Add all", - "ADD_SINGLE": "Add this", - "TOOLS_USED": "Tools used :" + "TITLE": "範例情境", + "ADD": "全部新增", + "ADD_SINGLE": "新增此項", + "TOOLS_USED": "使用的工具:" }, "NEW": { - "CREATE": "Add a scenario", - "TITLE": "Create a scenario", + "CREATE": "新增情境", + "TITLE": "建立情境", "FORM": { "TITLE": { "LABEL": "標題", - "PLACEHOLDER": "Enter a name for the scenario", - "ERROR": "Scenario name is required" + "PLACEHOLDER": "請輸入情境名稱", + "ERROR": "情境名稱為必填" }, "DESCRIPTION": { - "LABEL": "描述資訊", - "PLACEHOLDER": "Describe how and where this scenario will be used", - "ERROR": "Scenario description is required" + "LABEL": "描述", + "PLACEHOLDER": "描述此情境的使用方式和時機", + "ERROR": "情境描述為必填" }, "INSTRUCTION": { - "LABEL": "How to handle", - "PLACEHOLDER": "Describe how and where this scenario will be handled", - "ERROR": "Scenario content is required" + "LABEL": "處理方式", + "PLACEHOLDER": "描述此情境的處理方式和時機", + "ERROR": "情境內容為必填" }, "CREATE": "建立", "CANCEL": "取消" @@ -712,130 +712,136 @@ }, "UPDATE": { "CANCEL": "取消", - "UPDATE": "Update changes" + "UPDATE": "更新變更" }, "LIST": { - "SEARCH_PLACEHOLDER": "Search..." + "SEARCH_PLACEHOLDER": "搜尋..." }, - "EMPTY_MESSAGE": "No scenarios found. Create or add examples to begin.", - "SEARCH_EMPTY_MESSAGE": "No scenarios found for this search.", + "EMPTY_MESSAGE": "找不到情境。請建立或新增範例以開始。", + "SEARCH_EMPTY_MESSAGE": "找不到符合搜尋條件的情境。", "API": { "ADD": { - "SUCCESS": "Scenarios added successfully", - "ERROR": "There was an error adding scenarios, please try again." + "SUCCESS": "情境已成功新增", + "ERROR": "新增情境時發生錯誤,請重試。" }, "UPDATE": { - "SUCCESS": "Scenarios updated successfully", - "ERROR": "There was an error updating scenarios, please try again." + "SUCCESS": "情境已成功更新", + "ERROR": "更新情境時發生錯誤,請重試。" }, "DELETE": { - "SUCCESS": "Scenarios deleted successfully", - "ERROR": "There was an error deleting scenarios, please try again." + "SUCCESS": "情境已成功刪除", + "ERROR": "刪除情境時發生錯誤,請重試。" } } } }, "DOCUMENTS": { - "HEADER": "Documents", - "ADD_NEW": "Create a new document", - "SELECTED": "{count} selected", - "SELECT_ALL": "Select all ({count})", - "UNSELECT_ALL": "Unselect all ({count})", + "HEADER": "文件", + "ADD_NEW": "建立新文件", + "SELECTED": "已選擇 {count} 個", + "SELECT_ALL": "全選({count})", + "UNSELECT_ALL": "取消全選({count})", "BULK_DELETE_BUTTON": "刪除", "BULK_DELETE": { - "TITLE": "Delete documents?", - "DESCRIPTION": "Are you sure you want to delete the selected documents? This action cannot be undone.", - "CONFIRM": "Yes, delete all", - "SUCCESS_MESSAGE": "Documents deleted successfully", - "ERROR_MESSAGE": "There was an error deleting the documents, please try again." + "TITLE": "刪除文件?", + "DESCRIPTION": "您確定要刪除所選的文件嗎?此操作無法復原。", + "CONFIRM": "是,全部刪除", + "SUCCESS_MESSAGE": "文件已成功刪除", + "ERROR_MESSAGE": "刪除文件時發生錯誤,請重試。" }, "RELATED_RESPONSES": { - "TITLE": "Related FAQs", - "DESCRIPTION": "These FAQs are generated directly from the document." + "TITLE": "相關常見問答", + "DESCRIPTION": "這些常見問答是直接從文件中生成的。" }, - "FORM_DESCRIPTION": "Enter the URL of the document to add it as a knowledge source and choose the assistant to associate it with.", + "FORM_DESCRIPTION": "請輸入文件的 URL 將其新增為知識來源,並選擇要關聯的助理。", "CREATE": { - "TITLE": "Add a document", - "SUCCESS_MESSAGE": "The document has been successfully created", - "ERROR_MESSAGE": "There was an error creating the document, please try again." + "TITLE": "新增文件", + "SUCCESS_MESSAGE": "文件已成功建立", + "ERROR_MESSAGE": "建立文件時發生錯誤,請重試。" }, "FORM": { "TYPE": { - "LABEL": "Document Type", + "LABEL": "文件類型", "URL": "URL", - "PDF": "PDF File" + "PDF": "PDF 檔案" }, "URL": { "LABEL": "URL", - "PLACEHOLDER": "Enter the URL of the document", - "ERROR": "Please provide a valid URL for the document" + "PLACEHOLDER": "請輸入文件的 URL", + "ERROR": "請提供有效的文件 URL" }, "PDF_FILE": { - "LABEL": "PDF File", - "CHOOSE_FILE": "Choose PDF file", - "ERROR": "Please select a PDF file", - "HELP_TEXT": "Maximum file size: 10MB", - "INVALID_TYPE": "Please select a valid PDF file", - "TOO_LARGE": "File size exceeds 10MB limit" + "LABEL": "PDF 檔案", + "CHOOSE_FILE": "選擇 PDF 檔案", + "ERROR": "請選擇一個 PDF 檔案", + "HELP_TEXT": "檔案大小上限:10MB", + "INVALID_TYPE": "請選擇有效的 PDF 檔案", + "TOO_LARGE": "檔案大小超過 10MB 限制" }, "NAME": { - "LABEL": "Document Name (Optional)", - "PLACEHOLDER": "Enter a name for the document" + "LABEL": "文件名稱(選填)", + "PLACEHOLDER": "請輸入文件名稱" } }, "DELETE": { - "TITLE": "Are you sure to delete the document?", - "DESCRIPTION": "This action is permanent. Deleting this document will permanently erase all generated knowledge.", - "CONFIRM": "是的,刪除", - "SUCCESS_MESSAGE": "The document has been successfully deleted", - "ERROR_MESSAGE": "There was an error deleting the document, please try again." + "TITLE": "您確定要刪除此文件嗎?", + "DESCRIPTION": "此操作不可復原。刪除此文件將永久清除所有已生成的知識。", + "CONFIRM": "是,刪除", + "SUCCESS_MESSAGE": "文件已成功刪除", + "ERROR_MESSAGE": "刪除文件時發生錯誤,請重試。" }, "OPTIONS": { - "VIEW_RELATED_RESPONSES": "View Related Responses", - "DELETE_DOCUMENT": "Delete Document" + "VIEW_RELATED_RESPONSES": "檢視相關回應", + "DELETE_DOCUMENT": "刪除文件" }, "EMPTY_STATE": { - "TITLE": "No documents available", - "SUBTITLE": "Documents are used by your assistant to generate FAQs. You can import documents to provide context for your assistant.", + "TITLE": "沒有可用的文件", + "SUBTITLE": "文件可供助理生成常見問答。您可以匯入文件為助理提供知識來源。", "FEATURE_SPOTLIGHT": { - "TITLE": "Captain Document", - "NOTE": "A document in Captain serves as a knowledge resource for the assistant. By connecting your help center or guides, Captain can analyze the content and provide accurate responses for customer inquiries." + "TITLE": "Captain 文件", + "NOTE": "Captain 中的文件可作為助理的知識資源。透過連接您的幫助中心或指南,Captain 能分析內容並為客戶詢問提供準確的回應。" } } }, "CUSTOM_TOOLS": { - "HEADER": "Tools", - "ADD_NEW": "Create a new tool", - "SOFT_LIMIT_WARNING": "Having more than 10 tools may reduce the assistant's reliability in selecting the right tool. Consider removing unused tools for better results.", + "HEADER": "工具", + "ADD_NEW": "建立新工具", + "SOFT_LIMIT_WARNING": "擁有超過 10 個工具可能會降低助理選擇正確工具的可靠性。建議移除未使用的工具以獲得更好的效果。", "EMPTY_STATE": { - "TITLE": "No custom tools available", - "SUBTITLE": "Create custom tools to connect your assistant with external APIs and services, enabling it to fetch data and perform actions on your behalf.", + "TITLE": "沒有可用的自訂工具", + "SUBTITLE": "建立自訂工具將您的助理與外部 API 和服務連接,使其能夠代您取得資料並執行操作。", "FEATURE_SPOTLIGHT": { - "TITLE": "Custom Tools", - "NOTE": "Custom tools allow your assistant to interact with external APIs and services. Create tools to fetch data, perform actions, or integrate with your existing systems to enhance your assistant's capabilities." + "TITLE": "自訂工具", + "NOTE": "自訂工具讓您的助理能與外部 API 和服務互動。建立工具以取得資料、執行操作,或與您現有的系統整合,以增強助理的能力。" } }, - "FORM_DESCRIPTION": "Configure your custom tool to connect with external APIs", + "FORM_DESCRIPTION": "設定您的自訂工具以連接外部 API", "OPTIONS": { - "EDIT_TOOL": "Edit tool", - "DELETE_TOOL": "Delete tool" + "EDIT_TOOL": "編輯工具", + "DELETE_TOOL": "刪除工具" }, "CREATE": { - "TITLE": "Create Custom Tool", - "SUCCESS_MESSAGE": "Custom tool created successfully", - "ERROR_MESSAGE": "Failed to create custom tool" + "TITLE": "建立自訂工具", + "SUCCESS_MESSAGE": "自訂工具已成功建立", + "ERROR_MESSAGE": "建立自訂工具失敗" }, "EDIT": { - "TITLE": "Edit Custom Tool", - "SUCCESS_MESSAGE": "Custom tool updated successfully", - "ERROR_MESSAGE": "Failed to update custom tool" + "TITLE": "編輯自訂工具", + "SUCCESS_MESSAGE": "自訂工具已成功更新", + "ERROR_MESSAGE": "更新自訂工具失敗" }, "DELETE": { - "TITLE": "Delete Custom Tool", - "DESCRIPTION": "Are you sure you want to delete this custom tool? This action cannot be undone.", - "CONFIRM": "是的,刪除", - "SUCCESS_MESSAGE": "Custom tool deleted successfully", - "ERROR_MESSAGE": "Failed to delete custom tool" + "TITLE": "刪除自訂工具", + "DESCRIPTION": "您確定要刪除此自訂工具嗎?此操作無法復原。", + "CONFIRM": "是,刪除", + "SUCCESS_MESSAGE": "自訂工具已成功刪除", + "ERROR_MESSAGE": "刪除自訂工具失敗" + }, + "TEST": { + "BUTTON": "測試連接", + "SUCCESS": "端點回傳 HTTP {status}", + "ERROR": "連接失敗", + "DISABLED_HINT": "測試功能僅適用於沒有範本或請求內容的端點。" }, "TEST": { "BUTTON": "Test connection", @@ -845,25 +851,25 @@ }, "FORM": { "TITLE": { - "LABEL": "Tool Name", - "PLACEHOLDER": "Order Lookup", - "ERROR": "Tool name is required", - "MAX_LENGTH_ERROR": "Tool name must be {max} characters or fewer" + "LABEL": "工具名稱", + "PLACEHOLDER": "訂單查詢", + "ERROR": "工具名稱為必填", + "MAX_LENGTH_ERROR": "工具名稱不得超過 {max} 個字元" }, "DESCRIPTION": { - "LABEL": "描述資訊", - "PLACEHOLDER": "Looks up order details by order ID" + "LABEL": "描述", + "PLACEHOLDER": "依訂單 ID 查詢訂單詳情" }, "HTTP_METHOD": { - "LABEL": "Method" + "LABEL": "方法" }, "ENDPOINT_URL": { - "LABEL": "Endpoint URL", + "LABEL": "端點 URL", "PLACEHOLDER": "https://api.example.com/orders/{'{{'} order_id {'}}'}", - "ERROR": "Valid URL is required" + "ERROR": "請輸入有效的 URL" }, "AUTH_TYPE": { - "LABEL": "Authentication Type" + "LABEL": "驗證類型" }, "AUTH_TYPES": { "NONE": "無", @@ -873,168 +879,168 @@ }, "AUTH_CONFIG": { "BEARER_TOKEN": "Bearer Token", - "BEARER_TOKEN_PLACEHOLDER": "Enter your bearer token", - "USERNAME": "Username", - "USERNAME_PLACEHOLDER": "Enter username", + "BEARER_TOKEN_PLACEHOLDER": "請輸入您的 Bearer Token", + "USERNAME": "使用者名稱", + "USERNAME_PLACEHOLDER": "請輸入使用者名稱", "PASSWORD": "密碼", - "PASSWORD_PLACEHOLDER": "Enter password", - "API_KEY": "Header Name", + "PASSWORD_PLACEHOLDER": "請輸入密碼", + "API_KEY": "Header 名稱", "API_KEY_PLACEHOLDER": "X-API-Key", - "API_VALUE": "Header Value", - "API_VALUE_PLACEHOLDER": "Enter API key value" + "API_VALUE": "Header 值", + "API_VALUE_PLACEHOLDER": "請輸入 API Key 值" }, "PARAMETERS": { - "LABEL": "Parameters", - "HELP_TEXT": "Define the parameters that will be extracted from user queries" + "LABEL": "參數", + "HELP_TEXT": "定義將從使用者查詢中提取的參數" }, - "ADD_PARAMETER": "Add Parameter", + "ADD_PARAMETER": "新增參數", "PARAM_NAME": { - "PLACEHOLDER": "Parameter name (e.g., order_id)" + "PLACEHOLDER": "參數名稱(例如 order_id)" }, "PARAM_TYPE": { - "PLACEHOLDER": "類別" + "PLACEHOLDER": "類型" }, "PARAM_TYPES": { "STRING": "String", - "NUMBER": "數字", + "NUMBER": "Number", "BOOLEAN": "Boolean", "ARRAY": "Array", "OBJECT": "Object" }, "PARAM_DESCRIPTION": { - "PLACEHOLDER": "Description of the parameter" + "PLACEHOLDER": "參數描述" }, "PARAM_REQUIRED": { - "LABEL": "Required" + "LABEL": "必填" }, "REQUEST_TEMPLATE": { - "LABEL": "Request Body Template (Optional)", + "LABEL": "請求內容範本(選填)", "PLACEHOLDER": "{'{'}\n \"order_id\": \"{'{{'} order_id {'}}'}\"\n{'}'}" }, "RESPONSE_TEMPLATE": { - "LABEL": "Response Template (Optional)", + "LABEL": "回應範本(選填)", "PLACEHOLDER": "Order {'{{'} order_id {'}}'} status: {'{{'} status {'}}'}" }, "ERRORS": { - "PARAM_NAME_REQUIRED": "Parameter name is required" + "PARAM_NAME_REQUIRED": "參數名稱為必填" } } }, "RESPONSES": { - "HEADER": "FAQs", - "PENDING_FAQS": "Pending FAQs", - "ADD_NEW": "Create new FAQ", + "HEADER": "常見問答", + "PENDING_FAQS": "待審核的常見問答", + "ADD_NEW": "建立新的常見問答", "DOCUMENTABLE": { - "CONVERSATION": "Conversation #{id}" + "CONVERSATION": "對話 #{id}" }, - "SELECTED": "{count} selected", - "SELECT_ALL": "Select all ({count})", - "UNSELECT_ALL": "Unselect all ({count})", - "SEARCH_PLACEHOLDER": "Search FAQs...", - "BULK_APPROVE_BUTTON": "Approve", + "SELECTED": "已選擇 {count} 個", + "SELECT_ALL": "全選({count})", + "UNSELECT_ALL": "取消全選({count})", + "SEARCH_PLACEHOLDER": "搜尋常見問答...", + "BULK_APPROVE_BUTTON": "核准", "BULK_DELETE_BUTTON": "刪除", "BULK_APPROVE": { - "SUCCESS_MESSAGE": "FAQs approved successfully", - "ERROR_MESSAGE": "There was an error approving the FAQs, please try again." + "SUCCESS_MESSAGE": "常見問答已成功核准", + "ERROR_MESSAGE": "核准常見問答時發生錯誤,請重試。" }, "BULK_DELETE": { - "TITLE": "Delete FAQs?", - "DESCRIPTION": "Are you sure you want to delete the selected FAQs? This action cannot be undone.", - "CONFIRM": "Yes, delete all", - "SUCCESS_MESSAGE": "FAQs deleted successfully", - "ERROR_MESSAGE": "There was an error deleting the FAQs, please try again." + "TITLE": "刪除常見問答?", + "DESCRIPTION": "您確定要刪除所選的常見問答嗎?此操作無法復原。", + "CONFIRM": "是,全部刪除", + "SUCCESS_MESSAGE": "常見問答已成功刪除", + "ERROR_MESSAGE": "刪除常見問答時發生錯誤,請重試。" }, "DELETE": { - "TITLE": "Are you sure to delete the FAQ?", + "TITLE": "您確定要刪除此常見問答嗎?", "DESCRIPTION": "", - "CONFIRM": "是的,刪除", - "SUCCESS_MESSAGE": "FAQ deleted successfully", - "ERROR_MESSAGE": "There was an error deleting the FAQ, please try again." + "CONFIRM": "是,刪除", + "SUCCESS_MESSAGE": "常見問答已成功刪除", + "ERROR_MESSAGE": "刪除常見問答時發生錯誤,請重試。" }, "FILTER": { - "ASSISTANT": "Assistant: {selected}", - "STATUS": "Status: {selected}", - "ALL_ASSISTANTS": "所有的" + "ASSISTANT": "助理:{selected}", + "STATUS": "狀態:{selected}", + "ALL_ASSISTANTS": "全部" }, "STATUS": { "TITLE": "狀態", - "PENDING": "待處理", - "APPROVED": "Approved", - "ALL": "所有的" + "PENDING": "待審核", + "APPROVED": "已核准", + "ALL": "全部" }, "PENDING_BANNER": { - "TITLE": "Captain has found some FAQs your customers were looking for.", - "ACTION": "Click here to review" + "TITLE": "Captain 發現了一些客戶正在尋找的常見問答。", + "ACTION": "點此檢視" }, - "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", + "FORM_DESCRIPTION": "新增問題及其對應的答案至知識庫,並選擇要關聯的助理。", "CREATE": { - "TITLE": "Add an FAQ", - "SUCCESS_MESSAGE": "The response has been added successfully.", - "ERROR_MESSAGE": "An error occurred while adding the response. Please try again." + "TITLE": "新增常見問答", + "SUCCESS_MESSAGE": "回應已成功新增。", + "ERROR_MESSAGE": "新增回應時發生錯誤,請重試。" }, "FORM": { "QUESTION": { - "LABEL": "Question", - "PLACEHOLDER": "Enter the question here", - "ERROR": "Please provide a valid question." + "LABEL": "問題", + "PLACEHOLDER": "請在此輸入問題", + "ERROR": "請提供有效的問題。" }, "ANSWER": { - "LABEL": "Answer", - "PLACEHOLDER": "Enter the answer here", - "ERROR": "Please provide a valid answer." + "LABEL": "答案", + "PLACEHOLDER": "請在此輸入答案", + "ERROR": "請提供有效的答案。" } }, "EDIT": { - "TITLE": "Update the FAQ", - "SUCCESS_MESSAGE": "The FAQ has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the FAQ, please try again", - "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" + "TITLE": "更新常見問答", + "SUCCESS_MESSAGE": "常見問答已成功更新", + "ERROR_MESSAGE": "更新常見問答時發生錯誤,請重試", + "APPROVE_SUCCESS_MESSAGE": "常見問答已標記為已核准" }, "OPTIONS": { - "APPROVE": "Approve", + "APPROVE": "核准", "EDIT_RESPONSE": "編輯", "DELETE_RESPONSE": "刪除" }, "EMPTY_STATE": { - "TITLE": "No FAQs Found", - "NO_PENDING_TITLE": "There are no more pending FAQs to review", - "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", - "CLEAR_SEARCH": "Clear active filters", + "TITLE": "找不到常見問答", + "NO_PENDING_TITLE": "沒有更多待審核的常見問答", + "SUBTITLE": "常見問答可幫助助理為客戶的問題提供快速且準確的回答。它們可以從您的內容自動生成,也可以手動新增。", + "CLEAR_SEARCH": "清除篩選條件", "FEATURE_SPOTLIGHT": { - "TITLE": "Captain FAQ", - "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." + "TITLE": "Captain 常見問答", + "NOTE": "Captain 常見問答會偵測常見的客戶問題——無論是知識庫中缺少的還是經常被問到的——並生成相關的常見問答以改善支援服務。您可以檢視每個建議並決定是否核准或拒絕。" } } }, "INBOXES": { - "HEADER": "Connected Inboxes", - "ADD_NEW": "Connect a new inbox", + "HEADER": "已連接的收件匣", + "ADD_NEW": "連接新的收件匣", "OPTIONS": { - "DISCONNECT": "取消連結" + "DISCONNECT": "取消連接" }, "DELETE": { - "TITLE": "Are you sure to disconnect the inbox?", + "TITLE": "您確定要取消連接此收件匣嗎?", "DESCRIPTION": "", - "CONFIRM": "是的,刪除", - "SUCCESS_MESSAGE": "The inbox was successfully disconnected.", - "ERROR_MESSAGE": "There was an error disconnecting the inbox, please try again." + "CONFIRM": "是,刪除", + "SUCCESS_MESSAGE": "收件匣已成功取消連接。", + "ERROR_MESSAGE": "取消連接收件匣時發生錯誤,請重試。" }, - "FORM_DESCRIPTION": "Choose an inbox to connect with the assistant.", + "FORM_DESCRIPTION": "選擇要與助理連接的收件匣。", "CREATE": { - "TITLE": "Connect an Inbox", - "SUCCESS_MESSAGE": "The inbox was successfully connected.", - "ERROR_MESSAGE": "An error occurred while connecting the inbox. Please try again." + "TITLE": "連接收件匣", + "SUCCESS_MESSAGE": "收件匣已成功連接。", + "ERROR_MESSAGE": "連接收件匣時發生錯誤,請重試。" }, "FORM": { "INBOX": { "LABEL": "收件匣", - "PLACEHOLDER": "Choose the inbox to deploy the assistant.", - "ERROR": "An inbox selection is required." + "PLACEHOLDER": "選擇要部署助理的收件匣。", + "ERROR": "必須選擇一個收件匣。" } }, "EMPTY_STATE": { - "TITLE": "No Connected Inboxes", - "SUBTITLE": "Connecting an inbox allows the assistant to handle initial questions from your customers before transferring them to you." + "TITLE": "沒有已連接的收件匣", + "SUBTITLE": "連接收件匣可讓助理在轉接給您之前,先處理客戶的初始問題。" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/zh_TW/labelsMgmt.json index 44815c8fb..d6e105251 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/labelsMgmt.json @@ -2,20 +2,20 @@ "LABEL_MGMT": { "HEADER": "標籤", "HEADER_BTN_TXT": "新增標籤", - "LOADING": "正在獲取標籤", - "DESCRIPTION": "Labels help you categorize and prioritize conversations and leads. You can assign a label to a conversation or contact using the side panel.", - "LEARN_MORE": "Learn more about labels", - "COUNT": "{n} label | {n} labels", + "LOADING": "正在取得標籤", + "DESCRIPTION": "標籤可幫助您分類和排定對話與潛在客戶的優先順序。您可以透過側邊面板將標籤指派給對話或聯絡人。", + "LEARN_MORE": "瞭解更多關於標籤", + "COUNT": "{n} 個標籤 | {n} 個標籤", "SEARCH_PLACEHOLDER": "搜尋標籤...", - "NO_RESULTS": "No labels found matching your search", - "SEARCH_404": "没有任何項目符合此查詢", + "NO_RESULTS": "找不到符合搜尋條件的標籤", + "SEARCH_404": "沒有任何項目符合此查詢", "LIST": { - "404": "此帳戶中没有可用的標籤。", + "404": "此帳戶中沒有可用的標籤。", "TITLE": "管理標籤", - "DESC": "標記可以讓您將對話集中起來。", + "DESC": "標籤可讓您將對話分組管理。", "TABLE_HEADER": { - "NAME": "姓名", - "DESCRIPTION": "描述資訊", + "NAME": "名稱", + "DESCRIPTION": "描述", "COLOR": "顏色", "ACTION": "操作" } @@ -24,12 +24,12 @@ "NAME": { "LABEL": "標籤名稱", "PLACEHOLDER": "標籤名稱", - "REQUIRED_ERROR": "Label name is required", - "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", - "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" + "REQUIRED_ERROR": "標籤名稱為必填", + "MINIMUM_LENGTH_ERROR": "最少需要 2 個字元", + "VALID_ERROR": "僅允許使用英文字母、數字、連字號和底線" }, "DESCRIPTION": { - "LABEL": "描述資訊", + "LABEL": "描述", "PLACEHOLDER": "標籤描述" }, "COLOR": { @@ -41,48 +41,48 @@ "EDIT": "編輯", "CREATE": "建立", "DELETE": "刪除", - "CANCEL": "取消操作" + "CANCEL": "取消" }, "SUGGESTIONS": { "TOOLTIP": { - "SINGLE_SUGGESTION": "Add label to conversation", - "MULTIPLE_SUGGESTION": "Select this label", - "DESELECT": "Deselect label", - "DISMISS": "Dismiss suggestion" + "SINGLE_SUGGESTION": "新增標籤至對話", + "MULTIPLE_SUGGESTION": "選擇此標籤", + "DESELECT": "取消選擇標籤", + "DISMISS": "關閉建議" }, "POWERED_BY": "Chatwoot AI", - "DISMISS": "Dismiss", - "ADD_SELECTED_LABELS": "Add selected labels", - "ADD_SELECTED_LABEL": "Add selected label", - "ADD_ALL_LABELS": "Add all labels", - "SUGGESTED_LABELS": "Suggested labels" + "DISMISS": "關閉", + "ADD_SELECTED_LABELS": "新增已選標籤", + "ADD_SELECTED_LABEL": "新增已選標籤", + "ADD_ALL_LABELS": "新增所有標籤", + "SUGGESTED_LABELS": "建議標籤" }, "ADD": { "TITLE": "新增標籤", - "DESC": "標記可以讓您將對話集中起來。", + "DESC": "標籤可讓您將對話分組管理。", "API": { "SUCCESS_MESSAGE": "標籤新增成功", - "ERROR_MESSAGE": "出現錯誤,請重試" + "ERROR_MESSAGE": "發生錯誤,請再試一次" } }, "EDIT": { "TITLE": "編輯標籤", "API": { - "SUCCESS_MESSAGE": "標籤已成功更新", - "ERROR_MESSAGE": "出錯了,請重試" + "SUCCESS_MESSAGE": "標籤更新成功", + "ERROR_MESSAGE": "發生錯誤,請再試一次" } }, "DELETE": { "BUTTON_TEXT": "刪除", "API": { - "SUCCESS_MESSAGE": "標籤已成功刪除", - "ERROR_MESSAGE": "出錯了,請重試" + "SUCCESS_MESSAGE": "標籤刪除成功", + "ERROR_MESSAGE": "發生錯誤,請再試一次" }, "CONFIRM": { "TITLE": "確認刪除", - "MESSAGE": "您確定要刪除吗? ", - "YES": "是,刪除 ", - "NO": "不,保留 " + "MESSAGE": "您確定要刪除嗎?", + "YES": "是,刪除", + "NO": "不,保留" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/login.json b/app/javascript/dashboard/i18n/locale/zh_TW/login.json index ed9850494..ff21105b1 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/login.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/login.json @@ -1,10 +1,10 @@ { "LOGIN": { - "TITLE": "登入到 Chatwoot", + "TITLE": "登入 Chatwoot", "EMAIL": { "LABEL": "電子郵件", - "PLACEHOLDER": "例項 {'@'}companyname.com", - "ERROR": "請輸入一個有效的電子信箱" + "PLACEHOLDER": "example{'@'}companyname.com", + "ERROR": "請輸入有效的電子郵件地址" }, "PASSWORD": { "LABEL": "密碼", @@ -12,13 +12,13 @@ }, "API": { "SUCCESS_MESSAGE": "登入成功", - "ERROR_MESSAGE": "無法連線Woot伺服器,請稍後再試", + "ERROR_MESSAGE": "無法連線至 Woot 伺服器,請稍後再試。", "UNAUTH": "使用者名稱或密碼不正確,請重試。" }, "OAUTH": { - "GOOGLE_LOGIN": "使用Google登入", + "GOOGLE_LOGIN": "使用 Google 登入", "BUSINESS_ACCOUNTS_ONLY": "請使用您的公司電子郵件地址登入", - "NO_ACCOUNT_FOUND": "我們找不到您的電子郵件地址的帳戶。" + "NO_ACCOUNT_FOUND": "找不到與您的電子郵件地址相關聯的帳戶。" }, "FORGOT_PASSWORD": "忘記密碼了?", "CREATE_NEW_ACCOUNT": "建立新帳戶", @@ -29,12 +29,12 @@ "SUBTITLE": "輸入您的工作電子郵件以存取您的組織", "BACK_TO_LOGIN": "透過密碼登入", "WORK_EMAIL": { - "LABEL": "工作信箱", + "LABEL": "工作電子郵件", "PLACEHOLDER": "輸入您的工作電子郵件" }, - "SUBMIT": "繼續使用單一登入", + "SUBMIT": "繼續使用 SSO", "API": { - "ERROR_MESSAGE": "SSO 身份驗證失敗。請檢查您的憑證並重試。" + "ERROR_MESSAGE": "SSO 驗證失敗。請檢查您的憑證並重試。" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/macros.json b/app/javascript/dashboard/i18n/locale/zh_TW/macros.json index 89ba79791..970b746a3 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/macros.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/macros.json @@ -1,115 +1,115 @@ { "MACROS": { - "HEADER": "Macros", - "DESCRIPTION": "A macro is a set of saved actions that help customer service agents easily complete tasks. The agents can define a set of actions like tagging a conversation with a label, sending an email transcript, updating a custom attribute, etc., and they can run these actions in a single click.", - "LEARN_MORE": "Learn more about macros", - "COUNT": "{n} macro | {n} macros", - "HEADER_BTN_TXT": "Add a new macro", - "HEADER_BTN_TXT_SAVE": "Save macro", - "LOADING": "Fetching macros", - "SEARCH_PLACEHOLDER": "Search macros...", - "NO_RESULTS": "No macros found matching your search", - "ERROR": "Something went wrong. Please try again", - "ORDER_INFO": "Macros will run in the order you add your actions. You can rearrange them by dragging them by the handle beside each node.", + "HEADER": "巨集", + "DESCRIPTION": "巨集是一組預先儲存的動作,可協助客服人員輕鬆完成工作。客服人員可以定義一系列動作,例如為對話加上標籤、傳送電子郵件副本、更新自訂屬性等,並透過一鍵執行這些動作。", + "LEARN_MORE": "瞭解更多關於巨集的資訊", + "COUNT": "{n} 個巨集", + "HEADER_BTN_TXT": "新增巨集", + "HEADER_BTN_TXT_SAVE": "儲存巨集", + "LOADING": "正在載入巨集", + "SEARCH_PLACEHOLDER": "搜尋巨集...", + "NO_RESULTS": "找不到符合搜尋條件的巨集", + "ERROR": "發生錯誤,請重試", + "ORDER_INFO": "巨集將依照您新增動作的順序執行。您可以拖曳每個節點旁邊的控制點來重新排列順序。", "ADD": { "FORM": { "NAME": { - "LABEL": "Macro name", - "PLACEHOLDER": "Enter a name for your macro", - "ERROR": "Name is required for creating a macro" + "LABEL": "巨集名稱", + "PLACEHOLDER": "請輸入巨集名稱", + "ERROR": "建立巨集時必須填寫名稱" }, "ACTIONS": { - "LABEL": "操作" + "LABEL": "動作" } }, "API": { - "SUCCESS_MESSAGE": "Macro added successfully", - "ERROR_MESSAGE": "Unable to create macro, Please try again later" + "SUCCESS_MESSAGE": "巨集新增成功", + "ERROR_MESSAGE": "無法建立巨集,請稍後再試" } }, "LIST": { "TABLE_HEADER": { - "NAME": "姓名", - "CREATED BY": "Created by", - "LAST_UPDATED_BY": "Last updated by", - "VISIBILITY": "Visibility", - "ACTIONS": "操作" + "NAME": "名稱", + "CREATED BY": "建立者", + "LAST_UPDATED_BY": "最後更新者", + "VISIBILITY": "可見範圍", + "ACTIONS": "動作" }, - "404": "No macros found" + "404": "找不到任何巨集" }, "DELETE": { - "TOOLTIP": "Delete macro", + "TOOLTIP": "刪除巨集", "CONFIRM": { - "MESSAGE": "您確定要刪除嗎? ", + "MESSAGE": "您確定要刪除 ", "YES": "是,刪除", "NO": "否" }, "API": { - "SUCCESS_MESSAGE": "Macro deleted successfully", - "ERROR_MESSAGE": "There was an error deleting the macro. Please try again later" + "SUCCESS_MESSAGE": "巨集已成功刪除", + "ERROR_MESSAGE": "刪除巨集時發生錯誤,請稍後再試" } }, "EDIT": { - "TOOLTIP": "Edit macro", + "TOOLTIP": "編輯巨集", "API": { - "SUCCESS_MESSAGE": "Macro updated successfully", - "ERROR_MESSAGE": "Could not update Macro, Please try again later" + "SUCCESS_MESSAGE": "巨集已成功更新", + "ERROR_MESSAGE": "無法更新巨集,請稍後再試" } }, "EDITOR": { - "START_FLOW": "Start Flow", - "END_FLOW": "End Flow", - "LOADING": "Fetching macro", - "ADD_BTN_TOOLTIP": "Add new action", - "DELETE_BTN_TOOLTIP": "Delete Action", + "START_FLOW": "開始流程", + "END_FLOW": "結束流程", + "LOADING": "正在載入巨集", + "ADD_BTN_TOOLTIP": "新增動作", + "DELETE_BTN_TOOLTIP": "刪除動作", "VISIBILITY": { - "LABEL": "Macro Visibility", + "LABEL": "巨集可見範圍", "GLOBAL": { - "LABEL": "Public", - "DESCRIPTION": "This macro is available publicly for all agents in this account." + "LABEL": "公開", + "DESCRIPTION": "此巨集對帳號中的所有客服人員公開可用。" }, "PERSONAL": { - "LABEL": "Private", - "DESCRIPTION": "This macro will be private to you and not be available to others." + "LABEL": "私人", + "DESCRIPTION": "此巨集僅限您個人使用,其他人無法使用。" } } }, "EXECUTE": { - "BUTTON_TOOLTIP": "Execute", - "PREVIEW": "Preview Macro", - "EXECUTED_SUCCESSFULLY": "Macro executed successfully" + "BUTTON_TOOLTIP": "執行", + "PREVIEW": "預覽巨集", + "EXECUTED_SUCCESSFULLY": "巨集已成功執行" }, "ERRORS": { - "ATTRIBUTE_KEY_REQUIRED": "Attribute key is required", - "FILTER_OPERATOR_REQUIRED": "Filter operator is required", - "VALUE_REQUIRED": "此欄位為必填項目", - "VALUE_MUST_BE_BETWEEN_1_AND_998": "Value must be between 1 and 998", - "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", - "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", - "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + "ATTRIBUTE_KEY_REQUIRED": "屬性鍵為必填", + "FILTER_OPERATOR_REQUIRED": "篩選運算子為必填", + "VALUE_REQUIRED": "此欄位為必填", + "VALUE_MUST_BE_BETWEEN_1_AND_998": "數值必須介於 1 到 998 之間", + "ACTION_PARAMETERS_REQUIRED": "動作參數為必填", + "ATLEAST_ONE_CONDITION_REQUIRED": "至少需要一個條件", + "ATLEAST_ONE_ACTION_REQUIRED": "至少需要一個動作" }, "ACTIONS": { - "ASSIGN_TEAM": "Assign a Team", - "ASSIGN_AGENT": "Assign an Agent", - "ADD_LABEL": "Add a Label", - "REMOVE_LABEL": "Remove a Label", - "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", - "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "ASSIGN_TEAM": "指派團隊", + "ASSIGN_AGENT": "指派客服人員", + "ADD_LABEL": "新增標籤", + "REMOVE_LABEL": "移除標籤", + "REMOVE_ASSIGNED_TEAM": "移除已指派的團隊", + "SEND_EMAIL_TRANSCRIPT": "傳送電子郵件副本", "MUTE_CONVERSATION": "將對話靜音", - "SNOOZE_CONVERSATION": "Snooze Conversation", - "RESOLVE_CONVERSATION": "Resolve Conversation", - "SEND_ATTACHMENT": "Send Attachment", - "SEND_MESSAGE": "Send a Message", - "CHANGE_PRIORITY": "Change Priority", - "ADD_PRIVATE_NOTE": "Add a Private Note", - "SEND_WEBHOOK_EVENT": "Send Webhook Event" + "SNOOZE_CONVERSATION": "暫停對話提醒", + "RESOLVE_CONVERSATION": "解決對話", + "SEND_ATTACHMENT": "傳送附件", + "SEND_MESSAGE": "傳送訊息", + "CHANGE_PRIORITY": "變更優先順序", + "ADD_PRIVATE_NOTE": "新增私人備註", + "SEND_WEBHOOK_EVENT": "傳送 Webhook 事件" }, "PRIORITY_TYPES": { "NONE": "無", - "LOW": "Low", - "MEDIUM": "Medium", - "HIGH": "High", - "URGENT": "Urgent" + "LOW": "低", + "MEDIUM": "中", + "HIGH": "高", + "URGENT": "緊急" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/mfa.json b/app/javascript/dashboard/i18n/locale/zh_TW/mfa.json index 728deecbc..3616edaec 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/mfa.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/mfa.json @@ -1,106 +1,106 @@ { "MFA_SETTINGS": { - "TITLE": "Two-Factor Authentication", - "SUBTITLE": "Protect your account from unauthorized access with TOTP-based authentication. This adds an extra layer of security to your account.", - "DESCRIPTION": "Add an extra layer of security to your account using a time-based one-time password (TOTP)", - "STATUS_TITLE": "Authentication Status", - "STATUS_DESCRIPTION": "Manage your two-factor authentication settings and backup recovery codes", + "TITLE": "雙重驗證", + "SUBTITLE": "透過 TOTP 驗證機制保護您的帳號,防止未經授權的存取。這為您的帳號增添了一層額外的安全防護。", + "DESCRIPTION": "使用一次性時間密碼 (TOTP) 為您的帳號增加額外的安全防護", + "STATUS_TITLE": "驗證狀態", + "STATUS_DESCRIPTION": "管理您的雙重驗證設定及備用還原碼", "ENABLED": "已啟用", "DISABLED": "已停用", - "STATUS_ENABLED": "Two-factor authentication is active", - "STATUS_ENABLED_DESC": "Your account is protected with an additional layer of security", - "ENABLE_BUTTON": "Enable Two-Factor Authentication", - "ENHANCE_SECURITY": "Enhance Your Account Security", - "ENHANCE_SECURITY_DESC": "Two-factor authentication adds an extra layer of security by requiring a verification code from your authenticator app in addition to your password.", + "STATUS_ENABLED": "雙重驗證已啟用", + "STATUS_ENABLED_DESC": "您的帳號已受到額外安全層的保護", + "ENABLE_BUTTON": "啟用雙重驗證", + "ENHANCE_SECURITY": "加強帳號安全性", + "ENHANCE_SECURITY_DESC": "雙重驗證透過在密碼之外要求驗證器應用程式提供驗證碼,為帳號增加額外的安全防護。", "SETUP": { "STEP_NUMBER_1": "1", "STEP_NUMBER_2": "2", - "STEP1_TITLE": "Scan QR Code with Your Authenticator App", - "STEP1_DESCRIPTION": "Use Google Authenticator, Authy, or any TOTP-compatible app", - "LOADING_QR": "Loading...", - "MANUAL_ENTRY": "Can't scan? Enter code manually", - "SECRET_KEY": "Secret Key", + "STEP1_TITLE": "使用驗證器應用程式掃描 QR Code", + "STEP1_DESCRIPTION": "請使用 Google Authenticator、Authy 或任何相容 TOTP 的應用程式", + "LOADING_QR": "載入中...", + "MANUAL_ENTRY": "無法掃描?請手動輸入代碼", + "SECRET_KEY": "密鑰", "COPY": "複製", - "ENTER_CODE": "Enter the 6-digit code from your authenticator app", + "ENTER_CODE": "請輸入驗證器應用程式中的 6 位數驗證碼", "ENTER_CODE_PLACEHOLDER": "000000", - "VERIFY_BUTTON": "Verify & Continue", + "VERIFY_BUTTON": "驗證並繼續", "CANCEL": "取消", - "ERROR_STARTING": "MFA not enabled. Please contact administrator.", - "INVALID_CODE": "Invalid verification code", - "SECRET_COPIED": "Secret key copied to clipboard", - "SUCCESS": "Two-factor authentication has been enabled successfully" + "ERROR_STARTING": "MFA 未啟用,請聯繫管理員。", + "INVALID_CODE": "驗證碼無效", + "SECRET_COPIED": "密鑰已複製到剪貼簿", + "SUCCESS": "雙重驗證已成功啟用" }, "BACKUP": { - "TITLE": "Save Your Backup Codes", - "DESCRIPTION": "Keep these codes safe. Each can be used once if you lose access to your authenticator", - "IMPORTANT": "Important:", - "IMPORTANT_NOTE": " Save these codes in a secure location. You won't be able to see them again.", + "TITLE": "儲存您的備用碼", + "DESCRIPTION": "請妥善保管這些備用碼。當您無法使用驗證器時,每組備用碼可使用一次", + "IMPORTANT": "重要:", + "IMPORTANT_NOTE": "請將這些備用碼存放在安全的地方,您將無法再次查看。", "DOWNLOAD": "下載", - "COPY_ALL": "Copy All", - "CONFIRM": "I have saved my backup codes in a secure location and understand that I won't be able to see them again", - "COMPLETE_SETUP": "Complete Setup", - "CODES_COPIED": "Backup codes copied to clipboard" + "COPY_ALL": "全部複製", + "CONFIRM": "我已將備用碼存放在安全的地方,並了解將無法再次查看", + "COMPLETE_SETUP": "完成設定", + "CODES_COPIED": "備用碼已複製到剪貼簿" }, "MANAGEMENT": { - "BACKUP_CODES": "Backup Codes", - "BACKUP_CODES_DESC": "Generate new codes if you've lost or used your existing ones", - "REGENERATE": "Regenerate Backup Codes", - "DISABLE_MFA": "Disable 2FA", - "DISABLE_MFA_DESC": "Remove two-factor authentication from your account", - "DISABLE_BUTTON": "Disable Two-Factor Authentication" + "BACKUP_CODES": "備用碼", + "BACKUP_CODES_DESC": "若您已遺失或用完備用碼,請重新產生新的備用碼", + "REGENERATE": "重新產生備用碼", + "DISABLE_MFA": "停用 2FA", + "DISABLE_MFA_DESC": "移除帳號的雙重驗證", + "DISABLE_BUTTON": "停用雙重驗證" }, "DISABLE": { - "TITLE": "Disable Two-Factor Authentication", - "DESCRIPTION": "You'll need to enter your password and a verification code to disable two-factor authentication.", + "TITLE": "停用雙重驗證", + "DESCRIPTION": "您需要輸入密碼和驗證碼才能停用雙重驗證。", "PASSWORD": "密碼", - "OTP_CODE": "Verification Code", + "OTP_CODE": "驗證碼", "OTP_CODE_PLACEHOLDER": "000000", - "CONFIRM": "Disable 2FA", + "CONFIRM": "停用 2FA", "CANCEL": "取消", - "SUCCESS": "Two-factor authentication has been disabled", - "ERROR": "Failed to disable MFA. Please check your credentials." + "SUCCESS": "雙重驗證已停用", + "ERROR": "停用 MFA 失敗,請確認您的帳號憑證。" }, "REGENERATE": { - "TITLE": "Regenerate Backup Codes", - "DESCRIPTION": "This will invalidate your existing backup codes and generate new ones. Enter your verification code to continue.", - "OTP_CODE": "Verification Code", + "TITLE": "重新產生備用碼", + "DESCRIPTION": "此操作將使現有的備用碼失效,並產生新的備用碼。請輸入驗證碼以繼續。", + "OTP_CODE": "驗證碼", "OTP_CODE_PLACEHOLDER": "000000", - "CONFIRM": "Generate New Codes", + "CONFIRM": "產生新備用碼", "CANCEL": "取消", - "NEW_CODES_TITLE": "New Backup Codes Generated", - "NEW_CODES_DESC": "Your old backup codes have been invalidated. Save these new codes in a secure location.", - "CODES_IMPORTANT": "Important:", - "CODES_IMPORTANT_NOTE": " Each code can only be used once. Save them before closing this window.", - "DOWNLOAD_CODES": "Download Codes", - "COPY_ALL_CODES": "Copy All Codes", - "CODES_SAVED": "I've Saved My Codes", - "SUCCESS": "New backup codes have been generated", - "ERROR": "Failed to regenerate backup codes" + "NEW_CODES_TITLE": "已產生新的備用碼", + "NEW_CODES_DESC": "您先前的備用碼已失效。請將這些新備用碼存放在安全的地方。", + "CODES_IMPORTANT": "重要:", + "CODES_IMPORTANT_NOTE": "每組備用碼僅能使用一次,請在關閉此視窗前妥善儲存。", + "DOWNLOAD_CODES": "下載備用碼", + "COPY_ALL_CODES": "複製全部備用碼", + "CODES_SAVED": "我已儲存備用碼", + "SUCCESS": "已產生新的備用碼", + "ERROR": "重新產生備用碼失敗" } }, "MFA_VERIFICATION": { - "TITLE": "Two-Factor Authentication", - "DESCRIPTION": "Enter your verification code to continue", - "AUTHENTICATOR_APP": "Authenticator App", - "BACKUP_CODE": "Backup Code", - "ENTER_OTP_CODE": "Enter 6-digit code from your authenticator app", - "ENTER_BACKUP_CODE": "Enter one of your backup codes", + "TITLE": "雙重驗證", + "DESCRIPTION": "請輸入驗證碼以繼續", + "AUTHENTICATOR_APP": "驗證器應用程式", + "BACKUP_CODE": "備用碼", + "ENTER_OTP_CODE": "請輸入驗證器應用程式中的 6 位數驗證碼", + "ENTER_BACKUP_CODE": "請輸入您的其中一組備用碼", "BACKUP_CODE_PLACEHOLDER": "000000", - "VERIFY_BUTTON": "Verify", - "TRY_ANOTHER_METHOD": "Try another verification method", - "CANCEL_LOGIN": "Cancel and return to login", - "HELP_TEXT": "Having trouble signing in?", - "LEARN_MORE": "Learn more about 2FA", + "VERIFY_BUTTON": "驗證", + "TRY_ANOTHER_METHOD": "嘗試其他驗證方式", + "CANCEL_LOGIN": "取消並返回登入頁面", + "HELP_TEXT": "登入時遇到問題?", + "LEARN_MORE": "進一步了解 2FA", "HELP_MODAL": { - "TITLE": "Two-Factor Authentication Help", - "AUTHENTICATOR_TITLE": "Using an Authenticator App", - "AUTHENTICATOR_DESC": "Open your authenticator app (Google Authenticator, Authy, etc.) and enter the 6-digit code shown for your account.", - "BACKUP_TITLE": "Using a Backup Code", - "BACKUP_DESC": "If you don't have access to your authenticator app, you can use one of the backup codes you saved when setting up 2FA. Each code can only be used once.", - "CONTACT_TITLE": "Need More Help?", - "CONTACT_DESC_CLOUD": "If you've lost access to both your authenticator app and backup codes, please reach out to Chatwoot support for assistance.", - "CONTACT_DESC_SELF_HOSTED": "If you've lost access to both your authenticator app and backup codes, please contact your administrator for assistance." + "TITLE": "雙重驗證說明", + "AUTHENTICATOR_TITLE": "使用驗證器應用程式", + "AUTHENTICATOR_DESC": "開啟您的驗證器應用程式(Google Authenticator、Authy 等),並輸入您帳號所顯示的 6 位數驗證碼。", + "BACKUP_TITLE": "使用備用碼", + "BACKUP_DESC": "若您無法使用驗證器應用程式,可以使用設定 2FA 時所儲存的備用碼。每組備用碼僅能使用一次。", + "CONTACT_TITLE": "需要更多協助?", + "CONTACT_DESC_CLOUD": "若您無法使用驗證器應用程式及備用碼,請聯繫 Chatwoot 支援團隊以取得協助。", + "CONTACT_DESC_SELF_HOSTED": "若您無法使用驗證器應用程式及備用碼,請聯繫您的管理員以取得協助。" }, - "VERIFICATION_FAILED": "Verification failed. Please try again." + "VERIFICATION_FAILED": "驗證失敗,請再試一次。" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/report.json b/app/javascript/dashboard/i18n/locale/zh_TW/report.json index 1363948ad..3cece1b9b 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/report.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/report.json @@ -1,137 +1,137 @@ { "REPORT": { "HEADER": "對話", - "LOADING_CHART": "正在載入图表數據...", - "NO_ENOUGH_DATA": "我們没有收到足夠的數據來生成報表,請稍後再試。", - "DOWNLOAD_CONVERSATION_REPORTS": "Download conversation reports", - "DATA_FETCHING_FAILED": "Failed to fetch data, please try again later.", - "SUMMARY_FETCHING_FAILED": "Failed to fetch summary, please try again later.", + "LOADING_CHART": "正在載入圖表資料...", + "NO_ENOUGH_DATA": "我們尚未收到足夠的資料來產生報表,請稍後再試。", + "DOWNLOAD_CONVERSATION_REPORTS": "下載對話報表", + "DATA_FETCHING_FAILED": "無法取得資料,請稍後再試。", + "SUMMARY_FETCHING_FAILED": "無法取得摘要,請稍後再試。", "METRICS": { "CONVERSATIONS": { "NAME": "對話", - "DESC": "(總計)" + "DESC": "(總計)" }, "INCOMING_MESSAGES": { - "NAME": "收到的消息", - "DESC": "(總計)" + "NAME": "收到的訊息", + "DESC": "(總計)" }, "OUTGOING_MESSAGES": { - "NAME": "發送的消息", - "DESC": "(總計)" + "NAME": "發送的訊息", + "DESC": "(總計)" }, "FIRST_RESPONSE_TIME": { - "NAME": "First Response Time", - "DESC": "( 平均)", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "First Response Time is {metricValue} (based on {conversationCount} conversations)" + "NAME": "首次回應時間", + "DESC": "(平均)", + "INFO_TEXT": "用於計算的對話總數:", + "TOOLTIP_TEXT": "首次回應時間為 {metricValue}(基於 {conversationCount} 則對話)" }, "RESOLUTION_TIME": { "NAME": "解決時間", - "DESC": "( 平均)", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "Resolution Time is {metricValue} (based on {conversationCount} conversations)" + "DESC": "(平均)", + "INFO_TEXT": "用於計算的對話總數:", + "TOOLTIP_TEXT": "解決時間為 {metricValue}(基於 {conversationCount} 則對話)" }, "RESOLUTION_COUNT": { - "NAME": "已解決的數量", - "DESC": "(總計)" + "NAME": "已解決數量", + "DESC": "(總計)" }, "BOT_RESOLUTION_COUNT": { - "NAME": "已解決的數量", - "DESC": "(總計)" + "NAME": "已解決數量", + "DESC": "(總計)" }, "BOT_HANDOFF_COUNT": { - "NAME": "Handoff Count", - "DESC": "(總計)" + "NAME": "轉接數量", + "DESC": "(總計)" }, "REPLY_TIME": { - "NAME": "Customer waiting time", - "TOOLTIP_TEXT": "Waiting time is {metricValue} (based on {conversationCount} replies)", + "NAME": "客戶等待時間", + "TOOLTIP_TEXT": "等待時間為 {metricValue}(基於 {conversationCount} 則回覆)", "DESC": "" } }, "DATE_RANGE_OPTIONS": { - "LAST_7_DAYS": "最近7天", - "LAST_14_DAYS": "最近14天", - "LAST_30_DAYS": "最近30天", - "THIS_MONTH": "This month", - "LAST_MONTH": "Last month", - "LAST_3_MONTHS": "三個月內", - "LAST_6_MONTHS": "六個月內", + "LAST_7_DAYS": "最近 7 天", + "LAST_14_DAYS": "最近 14 天", + "LAST_30_DAYS": "最近 30 天", + "THIS_MONTH": "本月", + "LAST_MONTH": "上個月", + "LAST_3_MONTHS": "最近 3 個月", + "LAST_6_MONTHS": "最近 6 個月", "LAST_YEAR": "去年", - "CUSTOM_DATE_RANGE": "自定日期範圍" + "CUSTOM_DATE_RANGE": "自訂日期範圍" }, "CUSTOM_DATE_RANGE": { "CONFIRM": "套用", - "PLACEHOLDER": "Select date range" + "PLACEHOLDER": "選擇日期範圍" }, - "GROUP_BY_FILTER_DROPDOWN_LABEL": "Group By", - "DURATION_FILTER_LABEL": "Duration", + "GROUP_BY_FILTER_DROPDOWN_LABEL": "分組依據", + "DURATION_FILTER_LABEL": "期間", "GROUPING_OPTIONS": { - "DAY": "Day", - "WEEK": "Week", - "MONTH": "Month", - "YEAR": "Month" + "DAY": "日", + "WEEK": "週", + "MONTH": "月", + "YEAR": "年" }, "GROUP_BY_DAY_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "日" } ], "GROUP_BY_WEEK_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "日" }, { "id": 2, - "groupBy": "Week" + "groupBy": "週" } ], "GROUP_BY_MONTH_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "日" }, { "id": 2, - "groupBy": "Week" + "groupBy": "週" }, { "id": 3, - "groupBy": "Month" + "groupBy": "月" } ], "GROUP_BY_YEAR_OPTIONS": [ - { - "id": 1, - "groupBy": "Day" - }, { "id": 2, - "groupBy": "Week" + "groupBy": "週" }, { "id": 3, - "groupBy": "Month" + "groupBy": "月" + }, + { + "id": 4, + "groupBy": "年" } ], "BUSINESS_HOURS": "服務時間", "FILTER_ACTIONS": { - "CLEAR_FILTER": "Clear filter", - "EMPTY_LIST": "No results found" + "CLEAR_FILTER": "清除篩選條件", + "EMPTY_LIST": "查無結果" }, "PAGINATION": { - "RESULTS": "Showing {start} to {end} of {total} results", - "PER_PAGE_TEMPLATE": "{size} / page" + "RESULTS": "顯示第 {start} 至 {end} 筆,共 {total} 筆結果", + "PER_PAGE_TEMPLATE": "{size} / 頁" } }, "AGENT_REPORTS": { "HEADER": "客服總覽", - "DESCRIPTION": "Easily track agent performance with key metrics such as conversations, response times, resolution times, and resolved cases. Click an agent's name to learn more.", - "LOADING_CHART": "正在載入图表數據...", - "NO_ENOUGH_DATA": "我們没有收到足夠的數據來生成報表,請稍後再試。", - "DOWNLOAD_AGENT_REPORTS": "下載客服報告", + "DESCRIPTION": "輕鬆追蹤客服績效,包含對話數、回應時間、解決時間及已解決案件等關鍵指標。點擊客服名稱以瞭解更多。", + "LOADING_CHART": "正在載入圖表資料...", + "NO_ENOUGH_DATA": "我們尚未收到足夠的資料來產生報表,請稍後再試。", + "DOWNLOAD_AGENT_REPORTS": "下載客服報表", "FILTER_DROPDOWN_LABEL": "選擇客服", "FILTERS": { "INPUT_PLACEHOLDER": { @@ -141,49 +141,49 @@ "METRICS": { "CONVERSATIONS": { "NAME": "對話", - "DESC": "(總計)" + "DESC": "(總計)" }, "INCOMING_MESSAGES": { - "NAME": "收到的消息", - "DESC": "(總計)" + "NAME": "收到的訊息", + "DESC": "(總計)" }, "OUTGOING_MESSAGES": { - "NAME": "發送的消息", - "DESC": "(總計)" + "NAME": "發送的訊息", + "DESC": "(總計)" }, "FIRST_RESPONSE_TIME": { - "NAME": "First Response Time", - "DESC": "( 平均)", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "First Response Time is {metricValue} (based on {conversationCount} conversations)" + "NAME": "首次回應時間", + "DESC": "(平均)", + "INFO_TEXT": "用於計算的對話總數:", + "TOOLTIP_TEXT": "首次回應時間為 {metricValue}(基於 {conversationCount} 則對話)" }, "RESOLUTION_TIME": { "NAME": "解決時間", - "DESC": "( 平均)", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "Resolution Time is {metricValue} (based on {conversationCount} conversations)" + "DESC": "(平均)", + "INFO_TEXT": "用於計算的對話總數:", + "TOOLTIP_TEXT": "解決時間為 {metricValue}(基於 {conversationCount} 則對話)" }, "RESOLUTION_COUNT": { - "NAME": "已解決的數量", - "DESC": "(總計)" + "NAME": "已解決數量", + "DESC": "(總計)" } }, "DATE_RANGE": [ { "id": 0, - "name": "最近7天" + "name": "最近 7 天" }, { "id": 1, - "name": "最近30天" + "name": "最近 30 天" }, { "id": 2, - "name": "三個月內" + "name": "最近 3 個月" }, { "id": 3, - "name": "六個月內" + "name": "最近 6 個月" }, { "id": 4, @@ -191,7 +191,7 @@ }, { "id": 5, - "name": "Custom date range" + "name": "自訂日期範圍" } ], "CUSTOM_DATE_RANGE": { @@ -200,12 +200,12 @@ } }, "LABEL_REPORTS": { - "HEADER": "Labels Overview", - "DESCRIPTION": "Track label performance with key metrics including conversations, response times, resolution times, and resolved cases. Click a label name for detailed insights.", - "LOADING_CHART": "正在載入图表數據...", - "NO_ENOUGH_DATA": "我們没有收到足夠的數據來生成報表,請稍後再試。", - "DOWNLOAD_LABEL_REPORTS": "Download label reports", - "FILTER_DROPDOWN_LABEL": "Select Label", + "HEADER": "標籤總覽", + "DESCRIPTION": "透過對話數、回應時間、解決時間及已解決案件等關鍵指標追蹤標籤績效。點擊標籤名稱以取得詳細分析。", + "LOADING_CHART": "正在載入圖表資料...", + "NO_ENOUGH_DATA": "我們尚未收到足夠的資料來產生報表,請稍後再試。", + "DOWNLOAD_LABEL_REPORTS": "下載標籤報表", + "FILTER_DROPDOWN_LABEL": "選擇標籤", "FILTERS": { "INPUT_PLACEHOLDER": { "LABELS": "搜尋標籤" @@ -214,49 +214,49 @@ "METRICS": { "CONVERSATIONS": { "NAME": "對話", - "DESC": "(總計)" + "DESC": "(總計)" }, "INCOMING_MESSAGES": { - "NAME": "收到的消息", - "DESC": "(總計)" + "NAME": "收到的訊息", + "DESC": "(總計)" }, "OUTGOING_MESSAGES": { - "NAME": "發送的消息", - "DESC": "(總計)" + "NAME": "發送的訊息", + "DESC": "(總計)" }, "FIRST_RESPONSE_TIME": { - "NAME": "First Response Time", - "DESC": "( 平均)", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "First Response Time is {metricValue} (based on {conversationCount} conversations)" + "NAME": "首次回應時間", + "DESC": "(平均)", + "INFO_TEXT": "用於計算的對話總數:", + "TOOLTIP_TEXT": "首次回應時間為 {metricValue}(基於 {conversationCount} 則對話)" }, "RESOLUTION_TIME": { "NAME": "解決時間", - "DESC": "( 平均)", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "Resolution Time is {metricValue} (based on {conversationCount} conversations)" + "DESC": "(平均)", + "INFO_TEXT": "用於計算的對話總數:", + "TOOLTIP_TEXT": "解決時間為 {metricValue}(基於 {conversationCount} 則對話)" }, "RESOLUTION_COUNT": { - "NAME": "已解決的數量", - "DESC": "(總計)" + "NAME": "已解決數量", + "DESC": "(總計)" } }, "DATE_RANGE": [ { "id": 0, - "name": "最近7天" + "name": "最近 7 天" }, { "id": 1, - "name": "最近30天" + "name": "最近 30 天" }, { "id": 2, - "name": "三個月內" + "name": "最近 3 個月" }, { "id": 3, - "name": "六個月內" + "name": "最近 6 個月" }, { "id": 4, @@ -264,7 +264,7 @@ }, { "id": 5, - "name": "自定日期範圍" + "name": "自訂日期範圍" } ], "CUSTOM_DATE_RANGE": { @@ -273,65 +273,65 @@ } }, "INBOX_REPORTS": { - "HEADER": "Inbox Overview", - "DESCRIPTION": "Quickly view your inbox performance with key metrics like conversations, response times, resolution times, and resolved cases—all in one place. Click an inbox name for more details.", - "LOADING_CHART": "正在載入图表數據...", - "NO_ENOUGH_DATA": "我們没有收到足夠的數據來生成報表,請稍後再試。", - "DOWNLOAD_INBOX_REPORTS": "Download inbox reports", + "HEADER": "收件匣總覽", + "DESCRIPTION": "快速檢視收件匣績效,包含對話數、回應時間、解決時間及已解決案件等關鍵指標。點擊收件匣名稱以取得更多詳情。", + "LOADING_CHART": "正在載入圖表資料...", + "NO_ENOUGH_DATA": "我們尚未收到足夠的資料來產生報表,請稍後再試。", + "DOWNLOAD_INBOX_REPORTS": "下載收件匣報表", "FILTER_DROPDOWN_LABEL": "選擇收件匣", - "ALL_INBOXES": "All Inboxes", - "SEARCH_INBOX": "Search Inbox", + "ALL_INBOXES": "所有收件匣", + "SEARCH_INBOX": "搜尋收件匣", "FILTERS": { "INPUT_PLACEHOLDER": { - "INBOXES": "Search inboxes" + "INBOXES": "搜尋收件匣" } }, "METRICS": { "CONVERSATIONS": { "NAME": "對話", - "DESC": "(總計)" + "DESC": "(總計)" }, "INCOMING_MESSAGES": { - "NAME": "收到的消息", - "DESC": "(總計)" + "NAME": "收到的訊息", + "DESC": "(總計)" }, "OUTGOING_MESSAGES": { - "NAME": "發送的消息", - "DESC": "(總計)" + "NAME": "發送的訊息", + "DESC": "(總計)" }, "FIRST_RESPONSE_TIME": { - "NAME": "First Response Time", - "DESC": "( 平均)", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "First Response Time is {metricValue} (based on {conversationCount} conversations)" + "NAME": "首次回應時間", + "DESC": "(平均)", + "INFO_TEXT": "用於計算的對話總數:", + "TOOLTIP_TEXT": "首次回應時間為 {metricValue}(基於 {conversationCount} 則對話)" }, "RESOLUTION_TIME": { "NAME": "解決時間", - "DESC": "( 平均)", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "Resolution Time is {metricValue} (based on {conversationCount} conversations)" + "DESC": "(平均)", + "INFO_TEXT": "用於計算的對話總數:", + "TOOLTIP_TEXT": "解決時間為 {metricValue}(基於 {conversationCount} 則對話)" }, "RESOLUTION_COUNT": { - "NAME": "已解決的數量", - "DESC": "(總計)" + "NAME": "已解決數量", + "DESC": "(總計)" } }, "DATE_RANGE": [ { "id": 0, - "name": "最近7天" + "name": "最近 7 天" }, { "id": 1, - "name": "最近30天" + "name": "最近 30 天" }, { "id": 2, - "name": "三個月內" + "name": "最近 3 個月" }, { "id": 3, - "name": "六個月內" + "name": "最近 6 個月" }, { "id": 4, @@ -339,7 +339,7 @@ }, { "id": 5, - "name": "Custom date range" + "name": "自訂日期範圍" } ], "CUSTOM_DATE_RANGE": { @@ -348,16 +348,16 @@ } }, "TEAM_REPORTS": { - "HEADER": "Team Overview", - "DESCRIPTION": "Get a snapshot of your team's performance with essential metrics, including conversations, response times, resolution times, and resolved cases. Click a team name for more details.", - "LOADING_CHART": "正在載入图表數據...", - "NO_ENOUGH_DATA": "我們没有收到足夠的數據來生成報表,請稍後再試。", - "DOWNLOAD_TEAM_REPORTS": "Download team reports", - "FILTER_DROPDOWN_LABEL": "Select Team", + "HEADER": "團隊總覽", + "DESCRIPTION": "透過對話數、回應時間、解決時間及已解決案件等關鍵指標,快速掌握團隊績效。點擊團隊名稱以取得更多詳情。", + "LOADING_CHART": "正在載入圖表資料...", + "NO_ENOUGH_DATA": "我們尚未收到足夠的資料來產生報表,請稍後再試。", + "DOWNLOAD_TEAM_REPORTS": "下載團隊報表", + "FILTER_DROPDOWN_LABEL": "選擇團隊", "FILTERS": { - "ADD_FILTER": "添加查詢條件", - "CLEAR_ALL": "Clear all", - "NO_FILTER": "No filters available", + "ADD_FILTER": "新增篩選條件", + "CLEAR_ALL": "全部清除", + "NO_FILTER": "沒有可用的篩選條件", "INPUT_PLACEHOLDER": { "TEAMS": "搜尋團隊" } @@ -365,49 +365,49 @@ "METRICS": { "CONVERSATIONS": { "NAME": "對話", - "DESC": "(總計)" + "DESC": "(總計)" }, "INCOMING_MESSAGES": { - "NAME": "收到的消息", - "DESC": "(總計)" + "NAME": "收到的訊息", + "DESC": "(總計)" }, "OUTGOING_MESSAGES": { - "NAME": "發送的消息", - "DESC": "(總計)" + "NAME": "發送的訊息", + "DESC": "(總計)" }, "FIRST_RESPONSE_TIME": { - "NAME": "First Response Time", - "DESC": "( 平均)", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "First Response Time is {metricValue} (based on {conversationCount} conversations)" + "NAME": "首次回應時間", + "DESC": "(平均)", + "INFO_TEXT": "用於計算的對話總數:", + "TOOLTIP_TEXT": "首次回應時間為 {metricValue}(基於 {conversationCount} 則對話)" }, "RESOLUTION_TIME": { "NAME": "解決時間", - "DESC": "( 平均)", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "Resolution Time is {metricValue} (based on {conversationCount} conversations)" + "DESC": "(平均)", + "INFO_TEXT": "用於計算的對話總數:", + "TOOLTIP_TEXT": "解決時間為 {metricValue}(基於 {conversationCount} 則對話)" }, "RESOLUTION_COUNT": { - "NAME": "已解決的數量", - "DESC": "(總計)" + "NAME": "已解決數量", + "DESC": "(總計)" } }, "DATE_RANGE": [ { "id": 0, - "name": "最近7天" + "name": "最近 7 天" }, { "id": 1, - "name": "最近30天" + "name": "最近 30 天" }, { "id": 2, - "name": "三個月內" + "name": "最近 3 個月" }, { "id": 3, - "name": "六個月內" + "name": "最近 6 個月" }, { "id": 4, @@ -415,7 +415,7 @@ }, { "id": 5, - "name": "自定日期範圍" + "name": "自訂日期範圍" } ], "CUSTOM_DATE_RANGE": { @@ -424,20 +424,20 @@ } }, "CSAT_REPORTS": { - "HEADER": "CSAT Reports", - "NO_RECORDS": "No responses yet", - "NO_RECORDS_DESCRIPTION": "CSAT survey responses will appear here once customers start providing feedback.", - "DOWNLOAD": "Download CSAT Reports", - "DOWNLOAD_FAILED": "Failed to download CSAT Reports", + "HEADER": "CSAT 報表", + "NO_RECORDS": "尚無回覆", + "NO_RECORDS_DESCRIPTION": "當客戶開始提供回饋後,CSAT 問卷回覆將顯示於此。", + "DOWNLOAD": "下載 CSAT 報表", + "DOWNLOAD_FAILED": "無法下載 CSAT 報表", "FILTERS": { - "ADD_FILTER": "添加查詢條件", - "CLEAR_ALL": "Clear all", - "NO_FILTER": "No filters available", + "ADD_FILTER": "新增篩選條件", + "CLEAR_ALL": "全部清除", + "NO_FILTER": "沒有可用的篩選條件", "INPUT_PLACEHOLDER": { "AGENTS": "搜尋客服", - "INBOXES": "Search inboxes", + "INBOXES": "搜尋收件匣", "TEAMS": "搜尋團隊", - "RATINGS": "Search ratings" + "RATINGS": "搜尋評分" }, "AGENTS": { "LABEL": "客服" @@ -446,126 +446,126 @@ "LABEL": "收件匣" }, "TEAMS": { - "LABEL": "Team" + "LABEL": "團隊" }, "RATINGS": { - "LABEL": "Rating" + "LABEL": "評分" } }, "TABLE": { "HEADER": { "CONTACT_NAME": "聯絡人", "AGENT_NAME": "客服", - "RATING": "Rating", - "FEEDBACK_TEXT": "Feedback comment", + "RATING": "評分", + "FEEDBACK_TEXT": "回饋意見", "CONVERSATION": "對話", - "CUSTOMER": "Customer", - "RESPONSE": "Response", - "HANDLED_BY": "Handled by" + "CUSTOMER": "客戶", + "RESPONSE": "回覆", + "HANDLED_BY": "處理人員" }, - "UNKNOWN_CUSTOMER": "Unknown customer" + "UNKNOWN_CUSTOMER": "未知客戶" }, - "NO_AGENT": "No assigned agent", - "NO_FEEDBACK": "No feedback provided", + "NO_AGENT": "未指派客服", + "NO_FEEDBACK": "未提供回饋", "METRIC": { "TOTAL_RESPONSES": { - "LABEL": "Total responses", - "TOOLTIP": "Total number of responses collected" + "LABEL": "總回覆數", + "TOOLTIP": "收集到的回覆總數" }, "SATISFACTION_SCORE": { - "LABEL": "Satisfaction score", - "TOOLTIP": "Total number of positive responses / Total number of responses * 100" + "LABEL": "滿意度分數", + "TOOLTIP": "正面回覆總數 / 回覆總數 * 100" }, "RESPONSE_RATE": { - "LABEL": "Response rate", - "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" + "LABEL": "回覆率", + "TOOLTIP": "回覆總數 / 已發送的 CSAT 問卷訊息總數 * 100" }, - "RATING_DISTRIBUTION": "Rating distribution" + "RATING_DISTRIBUTION": "評分分布" }, "REVIEW_NOTES": { - "TITLE": "Review notes", - "PLACEHOLDER": "Add review notes about this rating...", - "SAVE": "Save", + "TITLE": "審閱備註", + "PLACEHOLDER": "為此評分新增審閱備註...", + "SAVE": "儲存", "CANCEL": "取消", - "SAVING": "Saving...", - "SAVED": "Notes saved successfully", - "SAVE_ERROR": "Failed to save notes", - "UPDATED_BY": "Updated by {name} {time}", - "UPDATED_BY_LABEL": "Updated by", + "SAVING": "儲存中...", + "SAVED": "備註已成功儲存", + "SAVE_ERROR": "無法儲存備註", + "UPDATED_BY": "由 {name} 於 {time} 更新", + "UPDATED_BY_LABEL": "更新者", "PAYWALL": { - "TITLE": "Upgrade to add review notes", - "AVAILABLE_ON": "The review notes feature is only available in the Business and Enterprise plans.", - "UPGRADE_PROMPT": "Add internal context to every CSAT response with review notes. Capture what really happened, spot patterns faster, and make better decisions from your feedback.", - "UPGRADE_NOW": "Upgrade now", - "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + "TITLE": "升級以新增審閱備註", + "AVAILABLE_ON": "審閱備註功能僅適用於 Business 和 Enterprise 方案。", + "UPGRADE_PROMPT": "透過審閱備註為每則 CSAT 回覆新增內部備註。記錄實際情況、更快發現問題模式,並從回饋中做出更好的決策。", + "UPGRADE_NOW": "立即升級", + "CANCEL_ANYTIME": "您可以隨時變更或取消方案" } } }, "BOT_REPORTS": { - "HEADER": "Bot Reports", + "HEADER": "機器人報表", "METRIC": { "TOTAL_CONVERSATIONS": { - "LABEL": "No. of Conversations", - "TOOLTIP": "Total number of conversations handled by the bot" + "LABEL": "對話數量", + "TOOLTIP": "機器人處理的對話總數" }, "TOTAL_RESPONSES": { - "LABEL": "Total Responses", - "TOOLTIP": "Total number of responses sent by the bot" + "LABEL": "總回覆數", + "TOOLTIP": "機器人發送的回覆總數" }, "RESOLUTION_RATE": { - "LABEL": "Resolution Rate", - "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + "LABEL": "解決率", + "TOOLTIP": "機器人解決的對話數 / 機器人處理的對話總數 * 100" }, "HANDOFF_RATE": { - "LABEL": "Handoff Rate", - "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + "LABEL": "轉接率", + "TOOLTIP": "轉接給客服的對話數 / 機器人處理的對話總數 * 100" } } }, "OVERVIEW_REPORTS": { "HEADER": "總覽", - "LIVE": "Live", + "LIVE": "即時", "ACCOUNT_CONVERSATIONS": { - "HEADER": "Open Conversations", - "LOADING_MESSAGE": "Loading conversation metrics...", + "HEADER": "進行中的對話", + "LOADING_MESSAGE": "正在載入對話指標...", "OPEN": "開啟", "UNATTENDED": "無人處理", - "UNASSIGNED": "未指派的", + "UNASSIGNED": "未指派", "PENDING": "待處理" }, "CONVERSATION_HEATMAP": { - "HEADER": "Conversation Traffic", - "NO_CONVERSATIONS": "No conversations", - "CONVERSATION": "{count} conversation", - "CONVERSATIONS": "{count} conversations", - "DOWNLOAD_REPORT": "Download report" + "HEADER": "對話流量", + "NO_CONVERSATIONS": "沒有對話", + "CONVERSATION": "{count} 則對話", + "CONVERSATIONS": "{count} 則對話", + "DOWNLOAD_REPORT": "下載報表" }, "RESOLUTION_HEATMAP": { - "HEADER": "Resolutions", - "NO_CONVERSATIONS": "No conversations", - "CONVERSATION": "{count} conversation", - "CONVERSATIONS": "{count} conversations", - "DOWNLOAD_REPORT": "Download report" + "HEADER": "已解決案件", + "NO_CONVERSATIONS": "沒有對話", + "CONVERSATION": "{count} 則對話", + "CONVERSATIONS": "{count} 則對話", + "DOWNLOAD_REPORT": "下載報表" }, "AGENT_CONVERSATIONS": { - "HEADER": "Conversations by agents", - "LOADING_MESSAGE": "Loading agent metrics...", - "NO_AGENTS": "There are no conversations by agents", + "HEADER": "依客服分類的對話", + "LOADING_MESSAGE": "正在載入客服指標...", + "NO_AGENTS": "目前沒有客服的對話紀錄", "TABLE_HEADER": { "AGENT": "客服", - "OPEN": "OPEN", + "OPEN": "開啟", "UNATTENDED": "無人處理", "STATUS": "狀態" } }, "TEAM_CONVERSATIONS": { - "ALL_TEAMS": "All Teams", - "HEADER": "Conversations by teams", - "LOADING_MESSAGE": "Loading team metrics...", - "NO_TEAMS": "There is no data available", + "ALL_TEAMS": "所有團隊", + "HEADER": "依團隊分類的對話", + "LOADING_MESSAGE": "正在載入團隊指標...", + "NO_TEAMS": "目前沒有可用資料", "TABLE_HEADER": { - "TEAM": "Team", - "OPEN": "打開", + "TEAM": "團隊", + "OPEN": "開啟", "UNATTENDED": "無人處理", "STATUS": "狀態" } @@ -578,73 +578,73 @@ } }, "DAYS_OF_WEEK": { - "SUNDAY": "Sunday", - "MONDAY": "Monday", - "TUESDAY": "Tuesday", - "WEDNESDAY": "Wednesday", - "THURSDAY": "Thursday", - "FRIDAY": "Friday", - "SATURDAY": "Saturday" + "SUNDAY": "星期日", + "MONDAY": "星期一", + "TUESDAY": "星期二", + "WEDNESDAY": "星期三", + "THURSDAY": "星期四", + "FRIDAY": "星期五", + "SATURDAY": "星期六" }, "SLA_REPORTS": { - "HEADER": "SLA Reports", - "NO_RECORDS": "SLA applied conversations are not available.", - "LOADING": "Loading SLA data...", - "DOWNLOAD_SLA_REPORTS": "Download SLA reports", - "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "HEADER": "SLA 報表", + "NO_RECORDS": "目前沒有套用 SLA 的對話。", + "LOADING": "正在載入 SLA 資料...", + "DOWNLOAD_SLA_REPORTS": "下載 SLA 報表", + "DOWNLOAD_FAILED": "無法下載 SLA 報表", "DROPDOWN": { - "ADD_FIlTER": "添加查詢條件", - "CLEAR_ALL": "Clear all", - "CLEAR_FILTER": "Clear filter", - "EMPTY_LIST": "No results found", - "NO_FILTER": "No filters available", - "SEARCH": "Search filter", + "ADD_FIlTER": "新增篩選條件", + "CLEAR_ALL": "全部清除", + "CLEAR_FILTER": "清除篩選條件", + "EMPTY_LIST": "查無結果", + "NO_FILTER": "沒有可用的篩選條件", + "SEARCH": "搜尋篩選條件", "INPUT_PLACEHOLDER": { - "SLA": "SLA name", + "SLA": "SLA 名稱", "AGENTS": "客服名稱", "INBOXES": "收件匣名稱", "LABELS": "標籤名稱", "TEAMS": "團隊名稱" }, - "SLA": "SLA Policy", + "SLA": "SLA 政策", "INBOXES": "收件匣", "AGENTS": "客服", - "LABELS": "Label", - "TEAMS": "Team" + "LABELS": "標籤", + "TEAMS": "團隊" }, - "WITH": "with", + "WITH": "包含", "METRICS": { "HIT_RATE": { - "LABEL": "Hit Rate", - "TOOLTIP": "Percentage of SLAs created were completed successfully" + "LABEL": "達成率", + "TOOLTIP": "已建立的 SLA 中成功完成的百分比" }, "NO_OF_MISSES": { - "LABEL": "Number of Misses", - "TOOLTIP": "Total SLA misses in a certain period" + "LABEL": "未達成次數", + "TOOLTIP": "特定期間內的 SLA 未達成總次數" }, "NO_OF_CONVERSATIONS": { - "LABEL": "Number of Conversations", - "TOOLTIP": "Total number of conversations with SLA" + "LABEL": "對話數量", + "TOOLTIP": "套用 SLA 的對話總數" } }, "TABLE": { "HEADER": { - "POLICY": "Policy", + "POLICY": "政策", "CONVERSATION": "對話", "AGENT": "客服" }, - "VIEW_DETAILS": "View Details" + "VIEW_DETAILS": "檢視詳情" } }, "SUMMARY_REPORTS": { "INBOX": "收件匣", "AGENT": "客服", - "TEAM": "Team", - "LABEL": "Label", - "AVG_RESOLUTION_TIME": "Avg. Resolution Time", - "AVG_FIRST_RESPONSE_TIME": "Avg. First Response Time", - "AVG_REPLY_TIME": "Avg. Customer Waiting Time", - "RESOLUTION_COUNT": "已解決的數量", - "CONVERSATIONS": "No. of conversations" + "TEAM": "團隊", + "LABEL": "標籤", + "AVG_RESOLUTION_TIME": "平均解決時間", + "AVG_FIRST_RESPONSE_TIME": "平均首次回應時間", + "AVG_REPLY_TIME": "平均客戶等待時間", + "RESOLUTION_COUNT": "已解決數量", + "CONVERSATIONS": "對話數量" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/resetPassword.json b/app/javascript/dashboard/i18n/locale/zh_TW/resetPassword.json index 4eebba2e0..e110a6813 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/resetPassword.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/resetPassword.json @@ -1,16 +1,16 @@ { "RESET_PASSWORD": { - "TITLE": "重置密碼", - "DESCRIPTION": "輸入您用來登入到Chatwoot 的電子郵件地址,獲取密碼重置說明。", - "GO_BACK_TO_LOGIN": "回到登入頁面", + "TITLE": "重設密碼", + "DESCRIPTION": "請輸入您用來登入 Chatwoot 的電子郵件地址,以取得密碼重設說明。", + "GO_BACK_TO_LOGIN": "如果您想返回登入頁面,", "EMAIL": { "LABEL": "電子郵件", - "PLACEHOLDER": "請輸入您的電子信箱.", - "ERROR": "請輸入一個有效的電子信箱." + "PLACEHOLDER": "請輸入您的電子郵件", + "ERROR": "請輸入有效的電子郵件地址" }, "API": { - "SUCCESS_MESSAGE": "密碼重置連結已發送到您的電子信箱.", - "ERROR_MESSAGE": "無法連線 Woot 伺服器,請稍後再試。" + "SUCCESS_MESSAGE": "密碼重設連結已發送至您的電子郵件。", + "ERROR_MESSAGE": "無法連線至 Woot 伺服器,請稍後再試。" }, "SUBMIT": "送出" } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/search.json b/app/javascript/dashboard/i18n/locale/zh_TW/search.json index 1e1c0063d..c52ea9ffa 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/search.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/search.json @@ -13,56 +13,56 @@ "MESSAGES": "訊息", "ARTICLES": "文章" }, - "VIEW_MORE": "檢視更多", + "VIEW_MORE": "查看更多", "LOAD_MORE": "載入更多", "SEARCHING_DATA": "搜尋中", "LOADING_DATA": "載入中", - "EMPTY_STATE": "未找到與查詢 '{query}' 相關的 {item}", - "EMPTY_STATE_FULL": "查無 {query} 條件的結果", - "PLACEHOLDER_KEYBINDING": "/聚焦搜尋框", + "EMPTY_STATE": "找不到與「{query}」相符的{item}", + "EMPTY_STATE_FULL": "找不到與「{query}」相符的結果", + "PLACEHOLDER_KEYBINDING": "/ 聚焦搜尋", "INPUT_PLACEHOLDER": "輸入 3 個或更多字元以進行搜尋", "RECENT_SEARCHES": "最近搜尋", "CLEAR_ALL": "清除全部", "MOST_RECENT": "最新", - "EMPTY_STATE_DEFAULT": "透過會話 Id、電子郵件、電話號碼、訊息等進行搜尋以獲得更好的搜尋結果。 ", + "EMPTY_STATE_DEFAULT": "透過對話 ID、電子郵件、電話號碼、訊息進行搜尋,以獲得更佳的搜尋結果。", "BOT_LABEL": "機器人", - "READ_MORE": "檢視更多", - "READ_LESS": "少讀", + "READ_MORE": "閱讀更多", + "READ_LESS": "收合", "WROTE": "寫道:", "FROM": "來自", "EMAIL": "電子郵件", "EMAIL_SUBJECT": "主旨", "PRIVATE": "私人備註", - "TRANSCRIPT": "對話記錄", + "TRANSCRIPT": "對話紀錄", "CREATED_AT": "建立於 {time}", "UPDATED_AT": "更新於 {time}", "SORT_BY": { "RELEVANCE": "相關性" }, "DATE_RANGE": { - "LAST_7_DAYS": "最近7天", - "LAST_30_DAYS": "最近30天", - "LAST_60_DAYS": "最近60天", - "LAST_90_DAYS": "最近90天", + "LAST_7_DAYS": "最近 7 天", + "LAST_30_DAYS": "最近 30 天", + "LAST_60_DAYS": "最近 60 天", + "LAST_90_DAYS": "最近 90 天", "CUSTOM_RANGE": "自訂範圍:", - "CREATED_BETWEEN": "建立於以下期間", - "AND": "和", + "CREATED_BETWEEN": "建立於", + "AND": "至", "APPLY": "套用", - "BEFORE_DATE": "{date}", - "AFTER_DATE": "{date}之後", - "TIME_RANGE": "按時間篩選", + "BEFORE_DATE": "{date} 之前", + "AFTER_DATE": "{date} 之後", + "TIME_RANGE": "依時間篩選", "CLEAR_FILTER": "清除篩選條件" }, "FILTERS": { - "FILTER_MESSAGE": "篩選郵件的依據:", + "FILTER_MESSAGE": "依以下條件篩選訊息:", "FROM": "發送者", "IN": "收件匣", - "AGENTS": "客服", + "AGENTS": "客服人員", "CONTACTS": "聯絡人", "INBOXES": "收件匣", - "NO_AGENTS": "查無客服", - "NO_CONTACTS": "透過搜尋開始查看結果", - "NO_INBOXES": "未找到收件匣" + "NO_AGENTS": "找不到客服人員", + "NO_CONTACTS": "開始搜尋以查看結果", + "NO_INBOXES": "找不到收件匣" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/setNewPassword.json b/app/javascript/dashboard/i18n/locale/zh_TW/setNewPassword.json index c195bafc2..009588f6d 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/setNewPassword.json @@ -4,19 +4,19 @@ "PASSWORD": { "LABEL": "密碼", "PLACEHOLDER": "密碼", - "ERROR": "密碼太短了." + "ERROR": "密碼過短。" }, "CONFIRM_PASSWORD": { - "LABEL": "請重新輸入一次密碼", + "LABEL": "確認密碼", "PLACEHOLDER": "確認密碼", - "ERROR": "密碼不匹配." + "ERROR": "密碼不一致。" }, "API": { - "SUCCESS_MESSAGE": "成功修改密碼.", - "ERROR_MESSAGE": "無法連線Woot伺服器,請稍後再試" + "SUCCESS_MESSAGE": "密碼已成功變更。", + "ERROR_MESSAGE": "無法連線至 Woot 伺服器,請稍後再試。" }, "CAPTCHA": { - "ERROR": "驗證碼過期。請重新獲取" + "ERROR": "驗證已過期,請重新完成驗證。" }, "SUBMIT": "送出" } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/settings.json b/app/javascript/dashboard/i18n/locale/zh_TW/settings.json index 0f64c2e94..1a42133b4 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/settings.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/settings.json @@ -4,211 +4,211 @@ "TITLE": "個人資料設定", "BTN_TEXT": "更新個人資料", "DELETE_AVATAR": "刪除頭貼", - "AVATAR_DELETE_SUCCESS": "Avatar has been deleted successfully", - "AVATAR_DELETE_FAILED": "There is an error while deleting avatar, please try again", - "UPDATE_SUCCESS": "你的個人檔案已經成功更新", - "PASSWORD_UPDATE_SUCCESS": "你的密碼已成功變更", - "AFTER_EMAIL_CHANGED": "您的個人資料已成功更新,請在您的登入憑證更改後重新登入", + "AVATAR_DELETE_SUCCESS": "已成功刪除頭貼", + "AVATAR_DELETE_FAILED": "刪除頭貼時發生錯誤,請再試一次", + "UPDATE_SUCCESS": "您的個人檔案已成功更新", + "PASSWORD_UPDATE_SUCCESS": "您的密碼已成功變更", + "AFTER_EMAIL_CHANGED": "您的個人資料已成功更新,由於登入憑證已變更,請重新登入", "FORM": { - "PICTURE": "Profile Picture", + "PICTURE": "個人頭像", "AVATAR": "頭像", "ERROR": "請修正表單錯誤", - "REMOVE_IMAGE": "刪除", - "UPLOAD_IMAGE": "上傳頭像", - "UPDATE_IMAGE": "更新頭像", + "REMOVE_IMAGE": "移除", + "UPLOAD_IMAGE": "上傳圖片", + "UPDATE_IMAGE": "更新圖片", "PROFILE_SECTION": { "TITLE": "個人資訊", - "NOTE": "您的電子信箱地址是您的身份並用於登入。" + "NOTE": "您的電子信箱地址是您的身份識別,並用於登入。" }, "SEND_MESSAGE": { - "TITLE": "傳送訊息熱鍵", - "NOTE": "You can select a hotkey (either Enter or Cmd/Ctrl+Enter) based on your preference of writing.", - "UPDATE_SUCCESS": "你的設定已經成功更新", + "TITLE": "傳送訊息快捷鍵", + "NOTE": "您可以根據撰寫習慣選擇快捷鍵(Enter 或 Cmd/Ctrl+Enter)。", + "UPDATE_SUCCESS": "您的設定已成功更新", "CARD": { "ENTER_KEY": { "HEADING": "Enter (↵)", - "CONTENT": "Send messages by pressing Enter key instead of clicking the send button." + "CONTENT": "按下 Enter 鍵即可傳送訊息,而無需點擊傳送按鈕。" }, "CMD_ENTER_KEY": { "HEADING": "Cmd/Ctrl + Enter (⌘ + ↵)", - "CONTENT": "Send messages by pressing Cmd/Ctrl + enter key instead of clicking the send button." + "CONTENT": "按下 Cmd/Ctrl + Enter 鍵即可傳送訊息,而無需點擊傳送按鈕。" } } }, "INTERFACE_SECTION": { - "TITLE": "Interface", - "NOTE": "Customize the look and feel of your Chatwoot dashboard.", + "TITLE": "介面", + "NOTE": "自訂您的 Chatwoot 儀表板外觀與風格。", "FONT_SIZE": { - "TITLE": "Font size", - "NOTE": "Adjust the text size across the dashboard based on your preference.", - "UPDATE_SUCCESS": "Your font settings have been updated successfully", - "UPDATE_ERROR": "There is an error while updating the font settings, please try again", + "TITLE": "字體大小", + "NOTE": "根據您的偏好調整儀表板的文字大小。", + "UPDATE_SUCCESS": "您的字體設定已成功更新", + "UPDATE_ERROR": "更新字體設定時發生錯誤,請再試一次", "OPTIONS": { - "SMALLER": "Smaller", - "SMALL": "Small", - "DEFAULT": "Default", - "LARGE": "Large", - "LARGER": "Larger", - "EXTRA_LARGE": "Extra Large" + "SMALLER": "更小", + "SMALL": "小", + "DEFAULT": "預設", + "LARGE": "大", + "LARGER": "更大", + "EXTRA_LARGE": "特大" } }, "LANGUAGE": { - "TITLE": "Preferred Language", - "NOTE": "Choose the language you want to use.", - "UPDATE_SUCCESS": "Your Language settings have been updated successfully", - "UPDATE_ERROR": "There is an error while updating the language settings, please try again", - "USE_ACCOUNT_DEFAULT": "Use account default" + "TITLE": "偏好語言", + "NOTE": "選擇您想使用的語言。", + "UPDATE_SUCCESS": "您的語言設定已成功更新", + "UPDATE_ERROR": "更新語言設定時發生錯誤,請再試一次", + "USE_ACCOUNT_DEFAULT": "使用帳戶預設值" } }, "MESSAGE_SIGNATURE_SECTION": { - "TITLE": "Personal message signature", - "NOTE": "Create a unique message signature to appear at the end of every message you send from any inbox. You can also include an inline image, which is supported in live-chat, email, and API inboxes.", - "BTN_TEXT": "Save message signature", - "API_ERROR": "Couldn't save signature! Try again", - "API_SUCCESS": "Signature saved successfully", - "IMAGE_UPLOAD_ERROR": "Couldn't upload image! Try again", - "IMAGE_UPLOAD_SUCCESS": "Image added successfully. Please click on save to save the signature", - "IMAGE_UPLOAD_SIZE_ERROR": "Image size should be less than {size}MB" + "TITLE": "個人訊息簽名", + "NOTE": "建立專屬的訊息簽名,將自動附加於您從任何收件匣發送的每則訊息結尾。您也可以插入行內圖片,支援即時聊天、電子郵件和 API 收件匣。", + "BTN_TEXT": "儲存訊息簽名", + "API_ERROR": "無法儲存簽名,請再試一次", + "API_SUCCESS": "簽名已成功儲存", + "IMAGE_UPLOAD_ERROR": "無法上傳圖片,請再試一次", + "IMAGE_UPLOAD_SUCCESS": "圖片已成功新增。請點擊儲存以保存簽名", + "IMAGE_UPLOAD_SIZE_ERROR": "圖片大小須小於 {size}MB" }, "MESSAGE_SIGNATURE": { - "LABEL": "Message Signature", - "ERROR": "Message Signature cannot be empty", - "PLACEHOLDER": "Insert your personal message signature here." + "LABEL": "訊息簽名", + "ERROR": "訊息簽名不可為空", + "PLACEHOLDER": "在此輸入您的個人訊息簽名。" }, "PASSWORD_SECTION": { "TITLE": "密碼", - "NOTE": "更新您的密碼會在多個設備中重置您的登入資訊。", + "NOTE": "更新密碼將會重置您在多個裝置上的登入狀態。", "BTN_TEXT": "變更密碼" }, "SECURITY_SECTION": { - "TITLE": "Security", - "NOTE": "Manage additional security features for your account.", - "MFA_BUTTON": "Manage Two-Factor Authentication" + "TITLE": "安全性", + "NOTE": "管理您帳戶的額外安全功能。", + "MFA_BUTTON": "管理雙因素驗證" }, "ACCESS_TOKEN": { - "TITLE": "訪問 token", - "NOTE": "如果要構建基於 API 的整合,則可以使用此 token", + "TITLE": "存取 Token", + "NOTE": "若您正在建立基於 API 的整合,可以使用此 token", "COPY": "複製", - "RESET": "Reset", - "CONFIRM_RESET": "Are you sure?", - "CONFIRM_HINT": "Click again to confirm", - "RESET_SUCCESS": "訪問token已成功重新產生", - "RESET_ERROR": "無法重新產生訪問token。請再試一次" + "RESET": "重設", + "CONFIRM_RESET": "確定要重設嗎?", + "CONFIRM_HINT": "再次點擊以確認", + "RESET_SUCCESS": "存取 token 已成功重新產生", + "RESET_ERROR": "無法重新產生存取 token,請再試一次" }, "AUDIO_NOTIFICATIONS_SECTION": { - "TITLE": "音效通知", - "NOTE": "Enable audio notifications in dashboard for new messages and conversations.", - "PLAY": "Play sound", + "TITLE": "音效提醒", + "NOTE": "啟用儀表板中的音效提醒,以接收新訊息和新對話的通知。", + "PLAY": "播放音效", "ALERT_TYPES": { "NONE": "無", - "MINE": "Assigned", - "ALL": "所有的", - "ASSIGNED": "My assigned conversations", - "UNASSIGNED": "Unassigned conversations", - "NOTME": "Open conversations assigned to others" + "MINE": "已指派", + "ALL": "全部", + "ASSIGNED": "指派給我的對話", + "UNASSIGNED": "未指派的對話", + "NOTME": "指派給其他人的進行中對話" }, "ALERT_COMBINATIONS": { - "NONE": "You haven't selected any options, you won't receive any audio alerts.", - "ASSIGNED": "You'll receive alerts for conversations assigned to you.", - "UNASSIGNED": "You'll receive alerts for any unassigned conversations.", - "NOTME": "You'll receive alerts for conversations assigned to others.", - "ASSIGNED+UNASSIGNED": "You'll receive alerts for your assigned conversations and any unattended ones.", - "ASSIGNED+NOTME": "You'll receive alerts for conversations assigned to you and to others, but not for unassigned ones.", - "NOTME+UNASSIGNED": "You'll receive alerts for unattended conversations and those assigned to others.", - "ASSIGNED+NOTME+UNASSIGNED": "You'll receive alerts for all conversations." + "NONE": "您尚未選擇任何選項,將不會收到任何音效提醒。", + "ASSIGNED": "您將收到指派給您的對話的提醒。", + "UNASSIGNED": "您將收到任何未指派對話的提醒。", + "NOTME": "您將收到指派給其他人的對話的提醒。", + "ASSIGNED+UNASSIGNED": "您將收到指派給您的對話及任何未處理對話的提醒。", + "ASSIGNED+NOTME": "您將收到指派給您及其他人的對話的提醒,但不包括未指派的對話。", + "NOTME+UNASSIGNED": "您將收到未處理的對話及指派給其他人的對話的提醒。", + "ASSIGNED+NOTME+UNASSIGNED": "您將收到所有對話的提醒。" }, "ALERT_TYPE": { - "TITLE": "Alert events for conversations:", + "TITLE": "對話提醒事件", "NONE": "無", "ASSIGNED": "已指派的對話", "ALL_CONVERSATIONS": "所有對話" }, "DEFAULT_TONE": { - "TITLE": "Alert tone:" + "TITLE": "提醒音效:" }, "CONDITIONS": { - "TITLE": "Alert conditions:", - "CONDITION_ONE": "Send audio alerts only if the browser window is not active", - "CONDITION_TWO": "Send alerts every 30s until all the assigned conversations are read" + "TITLE": "提醒條件:", + "CONDITION_ONE": "僅在瀏覽器視窗非使用中時發送音效提醒", + "CONDITION_TWO": "每 30 秒發送一次提醒,直到所有指派的對話已讀" }, - "SOUND_PERMISSION_ERROR": "Autoplay is disabled in your browser. To hear alerts automatically, enable sound permission in your browser settings or interact with the page.", - "READ_MORE": "Read more" + "SOUND_PERMISSION_ERROR": "您的瀏覽器已停用自動播放。若要自動聽到提醒音效,請在瀏覽器設定中啟用音效權限,或與頁面互動。", + "READ_MORE": "了解更多" }, "EMAIL_NOTIFICATIONS_SECTION": { - "TITLE": "電子信箱通知", - "NOTE": "在此更新您的電子信箱通知設定", - "CONVERSATION_ASSIGNMENT": "當對話分配給我時發送電子信箱通知", - "CONVERSATION_CREATION": "當對話分配給我時發送電子信箱通知", - "CONVERSATION_MENTION": "當你在對話中被提及時以 Email 通知", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "當被指派的對話中有新訊息時以 Email 通知", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", - "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", - "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", - "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" + "TITLE": "電子郵件通知", + "NOTE": "在此更新您的電子郵件通知偏好設定", + "CONVERSATION_ASSIGNMENT": "當對話被指派給我時發送電子郵件通知", + "CONVERSATION_CREATION": "當有新對話建立時發送電子郵件通知", + "CONVERSATION_MENTION": "當您在對話中被提及時發送電子郵件通知", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "當已指派的對話中有新訊息時發送電子郵件通知", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "當參與中的對話有新訊息時發送電子郵件通知", + "SLA_MISSED_FIRST_RESPONSE": "當對話未達首次回應 SLA 時發送電子郵件通知", + "SLA_MISSED_NEXT_RESPONSE": "當對話未達下次回應 SLA 時發送電子郵件通知", + "SLA_MISSED_RESOLUTION": "當對話未達解決 SLA 時發送電子郵件通知" }, "NOTIFICATIONS": { - "TITLE": "Notification preferences", - "TYPE_TITLE": "Notification type", - "EMAIL": "Email", - "PUSH": "Push notification", + "TITLE": "通知偏好設定", + "TYPE_TITLE": "通知類型", + "EMAIL": "電子郵件", + "PUSH": "推播通知", "TYPES": { - "CONVERSATION_CREATED": "A new conversation is created", - "CONVERSATION_ASSIGNED": "A conversation is assigned to you", - "CONVERSATION_MENTION": "You are mentioned in a conversation", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", - "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", - "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", - "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + "CONVERSATION_CREATED": "有新對話建立", + "CONVERSATION_ASSIGNED": "有對話被指派給您", + "CONVERSATION_MENTION": "您在對話中被提及", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "已指派的對話中有新訊息", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "參與中的對話有新訊息", + "SLA_MISSED_FIRST_RESPONSE": "對話未達首次回應 SLA", + "SLA_MISSED_NEXT_RESPONSE": "對話未達下次回應 SLA", + "SLA_MISSED_RESOLUTION": "對話未達解決 SLA" }, - "BROWSER_PERMISSION": "Enable push notifications for your browser so you’re able to receive them" + "BROWSER_PERMISSION": "請啟用瀏覽器推播通知,以便接收通知" }, "API": { - "UPDATE_SUCCESS": "您的通知設定已成功更新", - "UPDATE_ERROR": "更新配置時出錯,請再試一次" + "UPDATE_SUCCESS": "您的通知偏好設定已成功更新", + "UPDATE_ERROR": "更新偏好設定時發生錯誤,請再試一次" }, "PUSH_NOTIFICATIONS_SECTION": { - "TITLE": "推送通知", - "NOTE": "在此更新您的電子信箱通知設定", - "CONVERSATION_ASSIGNMENT": "當對話被分配給我時發送推送通知", - "CONVERSATION_CREATION": "建立新對話時發送推送通知", - "CONVERSATION_MENTION": "當你在對話中被提及時以推播通知", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "當被指派的對話中有新訊息時以推播通知", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", - "HAS_ENABLED_PUSH": "您已啟用此瀏覽器的推送。", - "REQUEST_PUSH": "啟用推送通知", - "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", - "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", - "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" + "TITLE": "推播通知", + "NOTE": "在此更新您的推播通知偏好設定", + "CONVERSATION_ASSIGNMENT": "當對話被指派給我時發送推播通知", + "CONVERSATION_CREATION": "當有新對話建立時發送推播通知", + "CONVERSATION_MENTION": "當您在對話中被提及時發送推播通知", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "當已指派的對話中有新訊息時發送推播通知", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "當參與中的對話有新訊息時發送推播通知", + "HAS_ENABLED_PUSH": "您已為此瀏覽器啟用推播通知。", + "REQUEST_PUSH": "啟用推播通知", + "SLA_MISSED_FIRST_RESPONSE": "當對話未達首次回應 SLA 時發送推播通知", + "SLA_MISSED_NEXT_RESPONSE": "當對話未達下次回應 SLA 時發送推播通知", + "SLA_MISSED_RESOLUTION": "當對話未達解決 SLA 時發送推播通知" }, "PROFILE_IMAGE": { - "LABEL": "頭像" + "LABEL": "個人頭像" }, "NAME": { - "LABEL": "你的姓名", - "ERROR": "請輸入一個有效的完整姓名", + "LABEL": "您的姓名", + "ERROR": "請輸入有效的完整姓名", "PLACEHOLDER": "請輸入您的完整姓名" }, "DISPLAY_NAME": { "LABEL": "顯示名稱", - "ERROR": "請輸入一個有效的顯示名稱", - "PLACEHOLDER": "請輸入一個名字,這將會在對話中顯示" + "ERROR": "請輸入有效的顯示名稱", + "PLACEHOLDER": "請輸入顯示名稱,此名稱將顯示在對話中" }, "AVAILABILITY": { - "LABEL": "有效的", + "LABEL": "上線狀態", "STATUS": { "ONLINE": "上線", "BUSY": "忙碌", "OFFLINE": "離線" }, - "SET_AVAILABILITY_SUCCESS": "Availability has been set successfully", - "SET_AVAILABILITY_ERROR": "Couldn't set availability, please try again", - "IMPERSONATING_ERROR": "Cannot change availability while impersonating a user" + "SET_AVAILABILITY_SUCCESS": "上線狀態已成功設定", + "SET_AVAILABILITY_ERROR": "無法設定上線狀態,請再試一次", + "IMPERSONATING_ERROR": "模擬使用者時無法變更上線狀態" }, "EMAIL": { "LABEL": "您的電子信箱地址", - "ERROR": "請輸入一個有效的電子信箱", - "PLACEHOLDER": "請輸入您的名字,這將會在對話中顯示" + "ERROR": "請輸入有效的電子信箱地址", + "PLACEHOLDER": "請輸入您的電子信箱地址,此地址將顯示在對話中" }, "CURRENT_PASSWORD": { "LABEL": "目前的密碼", @@ -217,13 +217,13 @@ }, "PASSWORD": { "LABEL": "新密碼", - "ERROR": "請輸入長度6或更長的密碼", + "ERROR": "請輸入長度 6 位以上的密碼", "PLACEHOLDER": "請輸入新密碼" }, "PASSWORD_CONFIRMATION": { - "LABEL": "重新輸入一次密碼", - "ERROR": "兩次密碼不一致", - "PLACEHOLDER": "請重複您的新密碼" + "LABEL": "確認新密碼", + "ERROR": "確認密碼必須與新密碼一致", + "PLACEHOLDER": "請再次輸入您的新密碼" } } }, @@ -231,40 +231,40 @@ "CHANGE_AVAILABILITY_STATUS": "變更", "CHANGE_ACCOUNTS": "切換帳戶", "SWITCH_ACCOUNT": "切換帳戶", - "CONTACT_SUPPORT": "Contact Support", + "CONTACT_SUPPORT": "聯繫客服", "SELECTOR_SUBTITLE": "從以下列表中選擇一個帳戶", "PROFILE_SETTINGS": "個人資料設定", - "YEAR_IN_REVIEW": "Year in Review", - "KEYBOARD_SHORTCUTS": "鍵盤快速鍵", - "APPEARANCE": "切換風格", + "YEAR_IN_REVIEW": "年度回顧", + "KEYBOARD_SHORTCUTS": "鍵盤快捷鍵", + "APPEARANCE": "切換外觀", "SUPER_ADMIN_CONSOLE": "系統管理員後台", - "DOCS": "Read documentation", - "CHANGELOG": "Changelog", - "LOGOUT": "退出登入" + "DOCS": "閱讀說明文件", + "CHANGELOG": "更新日誌", + "LOGOUT": "登出" }, "APP_GLOBAL": { - "TRIAL_MESSAGE": "剩餘試用期天數", + "TRIAL_MESSAGE": "天試用期剩餘。", "TRAIL_BUTTON": "立即購買", - "DELETED_USER": "刪除使用者", - "EMAIL_VERIFICATION_PENDING": "It seems that you haven't verified your email address yet. Please check your inbox for the verification email.", - "RESEND_VERIFICATION_MAIL": "Resend verification email", - "EMAIL_VERIFICATION_SENT": "Verification email has been sent. Please check your inbox.", + "DELETED_USER": "已刪除的使用者", + "EMAIL_VERIFICATION_PENDING": "您似乎尚未驗證電子信箱地址。請檢查您的收件匣以取得驗證信件。", + "RESEND_VERIFICATION_MAIL": "重新發送驗證信件", + "EMAIL_VERIFICATION_SENT": "驗證信件已發送,請檢查您的收件匣。", "ACCOUNT_SUSPENDED": { - "TITLE": "Account Suspended", - "MESSAGE": "Your account is suspended. Please reach out to the support team for more information." + "TITLE": "帳戶已停權", + "MESSAGE": "您的帳戶已被停權。如需更多資訊,請聯繫客服團隊。" }, "NO_ACCOUNTS": { - "TITLE": "No account found", - "MESSAGE_CLOUD": "You are not part of any accounts right now. If you think this is a mistake, please reach out to our support team.", - "MESSAGE_SELF_HOSTED": "You are not part of any accounts right now. Please reach out to your administrator.", - "LOGOUT": "退出登入" + "TITLE": "找不到帳戶", + "MESSAGE_CLOUD": "您目前未加入任何帳戶。若您認為這是一個錯誤,請聯繫我們的客服團隊。", + "MESSAGE_SELF_HOSTED": "您目前未加入任何帳戶,請聯繫您的管理員。", + "LOGOUT": "登出" } }, "COMPONENTS": { "CODE": { "BUTTON_TEXT": "複製", - "CODEPEN": "Open in CodePen", - "COPY_SUCCESSFUL": "Copied to clipboard" + "CODEPEN": "在 CodePen 中開啟", + "COPY_SUCCESSFUL": "已複製到剪貼簿" }, "SHOW_MORE_BLOCK": { "SHOW_MORE": "顯示更多", @@ -273,18 +273,18 @@ "FILE_BUBBLE": { "DOWNLOAD": "下載", "UPLOADING": "上傳中...", - "INSTAGRAM_STORY_UNAVAILABLE": "This story is no longer available.", - "INSTAGRAM_STORY_REPLY": "Replied to your story:" + "INSTAGRAM_STORY_UNAVAILABLE": "此限時動態已不再可用。", + "INSTAGRAM_STORY_REPLY": "回覆了您的限時動態:" }, "LOCATION_BUBBLE": { - "SEE_ON_MAP": "See on map" + "SEE_ON_MAP": "在地圖上查看" }, "FORM_BUBBLE": { "SUBMIT": "送出" }, "MEDIA": { - "IMAGE_UNAVAILABLE": "This image is no longer available.", - "LOADING_FAILED": "Loading failed" + "IMAGE_UNAVAILABLE": "此圖片已不再可用。", + "LOADING_FAILED": "載入失敗" } }, "CONFIRM_EMAIL": "正在驗證...", @@ -294,301 +294,301 @@ } }, "SIDEBAR": { - "NO_ITEMS": "No items", - "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", + "NO_ITEMS": "沒有項目", + "CURRENTLY_VIEWING_ACCOUNT": "目前檢視:", "SWITCH": "切換", - "INBOX_VIEW": "Inbox View", + "INBOX_VIEW": "收件匣檢視", "CONVERSATIONS": "對話", - "INBOX": "My Inbox", + "INBOX": "我的收件匣", "ALL_CONVERSATIONS": "所有對話", - "MENTIONED_CONVERSATIONS": "被提及", + "MENTIONED_CONVERSATIONS": "提及", "PARTICIPATING_CONVERSATIONS": "參與中", "UNATTENDED_CONVERSATIONS": "無人處理", "REPORTS": "報表", "SETTINGS": "設定", "CONTACTS": "聯絡人", - "ACTIVE": "Active", - "COMPANIES": "Companies", - "ALL_COMPANIES": "All Companies", + "ACTIVE": "進行中", + "COMPANIES": "公司", + "ALL_COMPANIES": "所有公司", "CAPTAIN": "Captain", - "CAPTAIN_ASSISTANTS": "Assistants", - "CAPTAIN_DOCUMENTS": "Documents", - "CAPTAIN_RESPONSES": "FAQs", - "CAPTAIN_TOOLS": "Tools", - "CAPTAIN_SCENARIOS": "Scenarios", - "CAPTAIN_PLAYGROUND": "Playground", + "CAPTAIN_ASSISTANTS": "助理", + "CAPTAIN_DOCUMENTS": "文件", + "CAPTAIN_RESPONSES": "常見問答", + "CAPTAIN_TOOLS": "工具", + "CAPTAIN_SCENARIOS": "情境", + "CAPTAIN_PLAYGROUND": "練習場", "CAPTAIN_INBOXES": "收件匣", "CAPTAIN_SETTINGS": "設定", "HOME": "首頁", - "AGENTS": "客服", + "AGENTS": "客服人員", "AGENT_BOTS": "機器人", "AUDIT_LOGS": "稽核日誌", "INBOXES": "收件匣", "NOTIFICATIONS": "通知", "CANNED_RESPONSES": "預設回覆", - "INTEGRATIONS": "整合方式", - "PROFILE_SETTINGS": "個人檔案設定", + "INTEGRATIONS": "整合", + "PROFILE_SETTINGS": "個人資料設定", "ACCOUNT_SETTINGS": "帳戶設定", - "APPLICATIONS": "應用程序", + "APPLICATIONS": "應用程式", "LABELS": "標籤", "CUSTOM_ATTRIBUTES": "自訂屬性", "AUTOMATION": "自動化", "MACROS": "巨集", "TEAMS": "團隊", "BILLING": "帳單", - "CUSTOM_VIEWS_FOLDER": "常用篩選條件", + "CUSTOM_VIEWS_FOLDER": "資料夾", "CUSTOM_VIEWS_SEGMENTS": "分眾", "ALL_CONTACTS": "所有聯絡人", - "TAGGED_WITH": "Tagged with", + "TAGGED_WITH": "標記為", "NEW_LABEL": "新增標籤", - "NEW_TEAM": "建立新團隊", + "NEW_TEAM": "新增團隊", "NEW_INBOX": "新增收件匣", "REPORTS_CONVERSATION": "對話", - "CSAT": "顧客滿意度得分(CSAT)", - "LIVE_CHAT": "Live Chat", + "CSAT": "CSAT", + "LIVE_CHAT": "即時聊天", "SMS": "SMS", "WHATSAPP": "WhatsApp", "CAMPAIGNS": "行銷活動", - "ONGOING": "Ongoing", - "ONE_OFF": "開啟 關閉", - "REPORTS_SLA": "服務水準協議(SLA)", + "ONGOING": "進行中", + "ONE_OFF": "一次性", + "REPORTS_SLA": "SLA", "REPORTS_BOT": "機器人", - "REPORTS_AGENT": "客服", + "REPORTS_AGENT": "客服人員", "REPORTS_LABEL": "標籤", "REPORTS_INBOX": "收件匣", - "REPORTS_TEAM": "Team", - "AGENT_ASSIGNMENT": "Agent Assignment", - "SET_AVAILABILITY_TITLE": "我的狀態", - "SET_YOUR_AVAILABILITY": "設定你的服務時間", - "SLA": "服務水準協議(SLA)", + "REPORTS_TEAM": "團隊", + "AGENT_ASSIGNMENT": "客服指派", + "SET_AVAILABILITY_TITLE": "將自己設定為", + "SET_YOUR_AVAILABILITY": "設定您的上線狀態", + "SLA": "SLA", "CUSTOM_ROLES": "自訂角色", "BETA": "Beta", "REPORTS_OVERVIEW": "總覽", - "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", + "REAUTHORIZE": "您的收件匣連線已過期,請重新連線\n以繼續接收和傳送訊息", "HELP_CENTER": { - "TITLE": "Help Center", - "ARTICLES": "Articles", - "CATEGORIES": "Categories", - "LOCALES": "Locales", + "TITLE": "幫助中心", + "ARTICLES": "文章", + "CATEGORIES": "分類", + "LOCALES": "語系", "SETTINGS": "設定" }, "CHANNELS": "頻道", "SET_AUTO_OFFLINE": { "TEXT": "自動標記為離線", - "INFO_TEXT": "當您未使用應用程式或儀表板時,讓系統自動將您標記為離線", - "INFO_SHORT": "Automatically mark offline when you aren't using the app." + "INFO_TEXT": "當您未使用應用程式或儀表板時,讓系統自動將您標記為離線。", + "INFO_SHORT": "當您未使用應用程式時自動標記為離線。" }, - "DOCS": "Read docs", - "SECURITY": "Security", + "DOCS": "閱讀文件", + "SECURITY": "安全性", "CAPTAIN_AI": "Captain", - "CONVERSATION_WORKFLOW": "Conversation Workflow" + "CONVERSATION_WORKFLOW": "對話工作流程" }, "CAPTAIN_SETTINGS": { - "TITLE": "Captain Settings", - "DESCRIPTION": "Configure your AI models and features for Captain. Captain follows a credit based billing, you will be charged credits for every action Captain takes based on the model selected.", - "LOADING": "Loading Captain configuration...", - "LINK_TEXT": "Learn more about Captain Credits", - "NOT_ENABLED": "Captain is not enabled for your account. Please upgrade your plan to access Captain features.", + "TITLE": "Captain 設定", + "DESCRIPTION": "設定 Captain 的 AI 模型和功能。Captain 採用點數計費制,您將根據所選模型為 Captain 執行的每項操作支付點數。", + "LOADING": "正在載入 Captain 設定...", + "LINK_TEXT": "了解更多關於 Captain 點數", + "NOT_ENABLED": "您的帳戶尚未啟用 Captain。請升級您的方案以使用 Captain 功能。", "MODEL_CONFIG": { - "TITLE": "Model Configuration", - "DESCRIPTION": "Select AI models for different features.", - "SELECT_MODEL": "Select model", - "CREDITS_PER_MESSAGE": "{credits} credit/message", - "COMING_SOON": "Coming soon", + "TITLE": "模型設定", + "DESCRIPTION": "為不同功能選擇 AI 模型。", + "SELECT_MODEL": "選擇模型", + "CREDITS_PER_MESSAGE": "{credits} 點數/訊息", + "COMING_SOON": "即將推出", "EDITOR": { - "TITLE": "Editor Features", - "DESCRIPTION": "Powers smart compose, grammar corrections, tone adjustments, and content enhancement in your message editor." + "TITLE": "編輯器功能", + "DESCRIPTION": "支援智慧撰寫、文法修正、語氣調整,以及訊息編輯器中的內容強化。" }, "ASSISTANT": { - "TITLE": "Assistant", - "DESCRIPTION": "Handles automated responses, conversation summaries, and intelligent reply suggestions for customer interactions." + "TITLE": "助理", + "DESCRIPTION": "處理自動回覆、對話摘要,以及客戶互動的智慧回覆建議。" }, "COPILOT": { "TITLE": "Co-pilot", - "DESCRIPTION": "Provides real-time contextual suggestions, knowledge base recommendations, and proactive insights during conversations." + "DESCRIPTION": "在對話過程中提供即時情境建議、知識庫推薦及主動洞察。" } }, "FEATURES": { - "TITLE": "Features", - "DESCRIPTION": "Enable or disable AI-powered features.", + "TITLE": "功能", + "DESCRIPTION": "啟用或停用 AI 驅動的功能。", "AUDIO_TRANSCRIPTION": { - "TITLE": "Audio Transcription", - "DESCRIPTION": "Automatically convert voice messages and call recordings into searchable text transcripts." + "TITLE": "語音轉文字", + "DESCRIPTION": "自動將語音訊息和通話錄音轉換為可搜尋的文字記錄。" }, "HELP_CENTER_SEARCH": { - "TITLE": "Help Center Search Indexing", - "DESCRIPTION": "Use AI for context aware search inside your help center articles." + "TITLE": "幫助中心搜尋索引", + "DESCRIPTION": "使用 AI 在您的幫助中心文章中進行情境感知搜尋。" }, "LABEL_SUGGESTION": { - "TITLE": "Label Suggestion", - "DESCRIPTION": "Automatically suggest relevant labels and tags for conversations based on content analysis and context.", - "MODEL_TITLE": "Label Suggestion Model", - "MODEL_DESCRIPTION": "Select the AI model to use for analyzing conversations and suggesting appropriate labels" + "TITLE": "標籤建議", + "DESCRIPTION": "根據內容分析和情境,自動建議對話的相關標籤。", + "MODEL_TITLE": "標籤建議模型", + "MODEL_DESCRIPTION": "選擇用於分析對話並建議適當標籤的 AI 模型" } }, "API": { - "SUCCESS": "Captain settings updated successfully.", - "ERROR": "Failed to update Captain settings. Please try again." + "SUCCESS": "Captain 設定已成功更新。", + "ERROR": "更新 Captain 設定失敗,請再試一次。" } }, "BILLING_SETTINGS": { "TITLE": "帳單", - "DESCRIPTION": "Manage your subscription here, upgrade your plan and get more for your team.", + "DESCRIPTION": "在此管理您的訂閱,升級方案以為您的團隊獲得更多功能。", "CURRENT_PLAN": { - "TITLE": "Current Plan", - "PLAN_NOTE": "You are currently subscribed to the **{plan}** plan with **{quantity}** licenses", - "SEAT_COUNT": "Number of seats", - "RENEWS_ON": "Renews on" + "TITLE": "目前方案", + "PLAN_NOTE": "您目前訂閱的是 **{plan}** 方案,擁有 **{quantity}** 個授權", + "SEAT_COUNT": "席位數量", + "RENEWS_ON": "續約日期" }, - "VIEW_PRICING": "View Pricing", + "VIEW_PRICING": "查看定價", "MANAGE_SUBSCRIPTION": { - "TITLE": "Manage your subscription", - "DESCRIPTION": "View your previous invoices, edit your billing details, or cancel your subscription.", - "BUTTON_TXT": "Go to the billing portal" + "TITLE": "管理您的訂閱", + "DESCRIPTION": "查看過去的發票、編輯帳單資訊或取消訂閱。", + "BUTTON_TXT": "前往帳單入口" }, "CAPTAIN": { "TITLE": "Captain", - "DESCRIPTION": "Manage usage and credits for Captain AI.", - "BUTTON_TXT": "Buy more credits", - "DOCUMENTS": "Documents", - "RESPONSES": "Responses", - "UPGRADE": "Captain is not available on the free plan, upgrade now to get access to assistants, copilot and more.", + "DESCRIPTION": "管理 Captain AI 的用量和點數。", + "BUTTON_TXT": "購買更多點數", + "DOCUMENTS": "文件", + "RESPONSES": "點數", + "UPGRADE": "Captain 在免費方案中不可用,立即升級以使用助理、Co-pilot 等功能。", "REFRESH_CREDITS": "重新整理" }, "CHAT_WITH_US": { - "TITLE": "Need help?", - "DESCRIPTION": "Do you face any issues in billing? We are here to help.", - "BUTTON_TXT": "與我們對話" + "TITLE": "需要協助?", + "DESCRIPTION": "帳單方面遇到問題?我們隨時為您提供協助。", + "BUTTON_TXT": "與我們聯繫" }, - "NO_BILLING_USER": "Your billing account is being configured. Please refresh the page and try again.", + "NO_BILLING_USER": "您的帳單帳戶正在設定中,請重新整理頁面後再試一次。", "TOPUP": { - "BUY_CREDITS": "Buy more credits", - "MODAL_TITLE": "Buy AI Credits", - "MODAL_DESCRIPTION": "Purchase additional credits for Captain AI.", - "CREDITS": "CREDITS", - "ONE_TIME": "one-time", - "POPULAR": "Most Popular", - "NOTE_TITLE": "Note:", - "NOTE_DESCRIPTION": "Credits are added immediately and expire in 6 months. An active subscription is required to use credits. Purchased credits are consumed after your monthly plan credits.", + "BUY_CREDITS": "購買更多點數", + "MODAL_TITLE": "購買 AI 點數", + "MODAL_DESCRIPTION": "為 Captain AI 購買額外的點數。", + "CREDITS": "點數", + "ONE_TIME": "一次性", + "POPULAR": "最熱門", + "NOTE_TITLE": "注意:", + "NOTE_DESCRIPTION": "點數會立即加入並於 6 個月後到期。使用點數需要有效的訂閱。購買的點數將在每月方案點數用完後才會使用。", "CANCEL": "取消", - "PURCHASE": "Purchase Credits", - "LOADING": "Loading options...", - "FETCH_ERROR": "Failed to load credit options. Please try again.", - "PURCHASE_ERROR": "Failed to process purchase. Please try again.", - "PURCHASE_SUCCESS": "Successfully added {credits} credits to your account", + "PURCHASE": "購買點數", + "LOADING": "正在載入選項...", + "FETCH_ERROR": "無法載入點數選項,請再試一次。", + "PURCHASE_ERROR": "購買處理失敗,請再試一次。", + "PURCHASE_SUCCESS": "已成功將 {credits} 點數加入您的帳戶", "CONFIRM": { - "TITLE": "Confirm Purchase", - "DESCRIPTION": "You are about to purchase {credits} credits for {amount}.", - "INSTANT_DEDUCTION_NOTE": "Your saved card will be charged immediately upon confirmation.", - "GO_BACK": "Go Back", - "CONFIRM_PURCHASE": "Confirm Purchase" + "TITLE": "確認購買", + "DESCRIPTION": "您即將以 {amount} 購買 {credits} 點數。", + "INSTANT_DEDUCTION_NOTE": "確認後將立即從您的已儲存信用卡扣款。", + "GO_BACK": "返回", + "CONFIRM_PURCHASE": "確認購買" } } }, "SECURITY_SETTINGS": { - "TITLE": "Security", - "DESCRIPTION": "Manage your account security settings.", - "LINK_TEXT": "Learn more about SAML SSO", - "SAML_DISABLED_MESSAGE": "SAML SSO is currently disabled. Please contact your administrator to enable this feature.", + "TITLE": "安全性", + "DESCRIPTION": "管理您的帳戶安全設定。", + "LINK_TEXT": "了解更多關於 SAML SSO", + "SAML_DISABLED_MESSAGE": "SAML SSO 目前已停用。請聯繫您的管理員以啟用此功能。", "SAML": { "TITLE": "SAML SSO", - "NOTE": "Configure SAML single sign-on for your account. Users will authenticate through your identity provider instead of using email/password.", + "NOTE": "為您的帳戶設定 SAML 單一登入。使用者將透過您的身份提供者進行驗證,而非使用電子郵件/密碼。", "ACS_URL": { "LABEL": "ACS URL", - "TOOLTIP": "Assertion Consumer Service URL - Configure this URL in your IdP as the destination for SAML responses" + "TOOLTIP": "Assertion Consumer Service URL - 在您的 IdP 中將此 URL 設定為 SAML 回應的目的地" }, "SSO_URL": { "LABEL": "SSO URL", - "HELP": "The URL where SAML authentication requests will be sent", + "HELP": "SAML 驗證請求將發送至此 URL", "PLACEHOLDER": "https://your-idp.com/saml/sso" }, "CERTIFICATE": { - "LABEL": "Signing certificate in PEM format", - "HELP": "The public certificate from your identity provider used to verify SAML responses", + "LABEL": "PEM 格式的簽章憑證", + "HELP": "來自您身份提供者的公開憑證,用於驗證 SAML 回應", "PLACEHOLDER": "-----BEGIN CERTIFICATE-----\nMIIC..." }, "FINGERPRINT": { - "LABEL": "Fingerprint", - "TOOLTIP": "SHA-1 fingerprint of the certificate - Use this to verify the certificate in your IdP configuration" + "LABEL": "指紋", + "TOOLTIP": "憑證的 SHA-1 指紋 - 用此指紋在您的 IdP 設定中驗證憑證" }, - "COPY_SUCCESS": "Copied to clipboard", + "COPY_SUCCESS": "已複製到剪貼簿", "SP_ENTITY_ID": { "LABEL": "SP Entity ID", - "HELP": "Unique identifier for this application as a service provider (auto-generated).", - "TOOLTIP": "Unique identifier for Chatwoot as the Service Provider - Configure this in your IdP settings" + "HELP": "此應用程式作為服務提供者的唯一識別碼(自動產生)。", + "TOOLTIP": "Chatwoot 作為服務提供者的唯一識別碼 - 請在您的 IdP 設定中進行配置" }, "IDP_ENTITY_ID": { - "LABEL": "Identity Provider Entity ID", - "HELP": "Unique identifier for your identity provider (usually found in IdP configuration)", + "LABEL": "身份提供者 Entity ID", + "HELP": "您的身份提供者的唯一識別碼(通常可在 IdP 設定中找到)", "PLACEHOLDER": "https://your-idp.com/saml" }, - "UPDATE_BUTTON": "Update SAML Settings", + "UPDATE_BUTTON": "更新 SAML 設定", "API": { - "SUCCESS": "SAML settings updated successfully", - "ERROR": "Failed to update SAML settings", - "ERROR_LOADING": "Failed to load SAML settings", - "DISABLED": "SAML settings disabled successfully" + "SUCCESS": "SAML 設定已成功更新", + "ERROR": "更新 SAML 設定失敗", + "ERROR_LOADING": "載入 SAML 設定失敗", + "DISABLED": "SAML 設定已成功停用" }, "VALIDATION": { - "REQUIRED_FIELDS": "SSO URL, Identity Provider Entity ID, and Certificate are required fields", - "SSO_URL_ERROR": "Please enter a valid SSO URL", - "CERTIFICATE_ERROR": "Certificate is required", - "IDP_ENTITY_ID_ERROR": "Identity Provider Entity ID is required" + "REQUIRED_FIELDS": "SSO URL、身份提供者 Entity ID 和憑證為必填欄位", + "SSO_URL_ERROR": "請輸入有效的 SSO URL", + "CERTIFICATE_ERROR": "憑證為必填欄位", + "IDP_ENTITY_ID_ERROR": "身份提供者 Entity ID 為必填欄位" }, "ENTERPRISE_PAYWALL": { - "AVAILABLE_ON": "The SAML SSO feature is only available in the Enterprise plans.", - "UPGRADE_PROMPT": "Upgrade to an Enterprise plan to access SAML single sign-on and other advanced security features.", - "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + "AVAILABLE_ON": "SAML SSO 功能僅在企業版方案中提供。", + "UPGRADE_PROMPT": "升級至企業版方案以使用 SAML 單一登入及其他進階安全功能。", + "ASK_ADMIN": "請聯繫您的管理員進行升級。" }, "PAYWALL": { - "TITLE": "Upgrade to enable SAML SSO", - "AVAILABLE_ON": "The SAML SSO feature is only available in the Enterprise plans.", - "UPGRADE_PROMPT": "Upgrade your plan to get access to SAML single sign-on and other advanced features.", - "UPGRADE_NOW": "Upgrade now", - "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + "TITLE": "升級以啟用 SAML SSO", + "AVAILABLE_ON": "SAML SSO 功能僅在企業版方案中提供。", + "UPGRADE_PROMPT": "升級您的方案以使用 SAML 單一登入及其他進階功能。", + "UPGRADE_NOW": "立即升級", + "CANCEL_ANYTIME": "您可以隨時變更或取消您的方案" }, "ATTRIBUTE_MAPPING": { - "TITLE": "SAML Attribute Setup", - "DESCRIPTION": "The following attribute mappings must be configured in your identity provider" + "TITLE": "SAML 屬性設定", + "DESCRIPTION": "以下屬性對應必須在您的身份提供者中進行設定" }, "INFO_SECTION": { - "TITLE": "Service Provider Information", - "TOOLTIP": "Copy these values and configure them in your Identity Provider to establish the SAML connection" + "TITLE": "服務提供者資訊", + "TOOLTIP": "複製這些值並在您的身份提供者中進行設定,以建立 SAML 連線" } } }, "CONVERSATION_WORKFLOW": { "INDEX": { "HEADER": { - "TITLE": "Conversation Workflows", - "DESCRIPTION": "Configure rules and required fields for conversation resolution." + "TITLE": "對話工作流程", + "DESCRIPTION": "設定對話解決的規則和必填欄位。" } }, "REQUIRED_ATTRIBUTES": { - "TITLE": "Attributes required on resolution", - "DESCRIPTION": "When resolving a conversation, agents will be prompted to fill these attributes if they haven't yet.", - "NO_ATTRIBUTES": "No attributes added yet", + "TITLE": "解決時必填的屬性", + "DESCRIPTION": "解決對話時,系統會提示客服人員填寫尚未完成的屬性。", + "NO_ATTRIBUTES": "尚未新增任何屬性", "ADD": { - "TITLE": "Add Attributes", - "SEARCH_PLACEHOLDER": "Search attributes" + "TITLE": "新增屬性", + "SEARCH_PLACEHOLDER": "搜尋屬性" }, "SAVE": { - "SUCCESS": "Required attributes updated", - "ERROR": "Could not update required attributes, please try again" + "SUCCESS": "必填屬性已更新", + "ERROR": "無法更新必填屬性,請再試一次" }, "MODAL": { "TITLE": "解決對話", - "DESCRIPTION": "Please fill in the following custom attributes before resolving this conversation", + "DESCRIPTION": "請在解決此對話前填寫以下自訂屬性", "ACTIONS": { "RESOLVE": "解決對話", "CANCEL": "取消" }, "PLACEHOLDERS": { - "TEXT": "Write a note...", - "NUMBER": "Enter a number", - "LINK": "Add a link", - "DATE": "Pick a date", - "LIST": "Select an option" + "TEXT": "輸入備註...", + "NUMBER": "輸入數字", + "LINK": "新增連結", + "DATE": "選擇日期", + "LIST": "選擇選項" }, "CHECKBOX": { "YES": "是", @@ -596,325 +596,325 @@ } }, "PAYWALL": { - "TITLE": "Upgrade to use required attributes", - "AVAILABLE_ON": "The required conversation attributes feature is available on the Business and Enterprise plans.", - "UPGRADE_PROMPT": "Upgrade your plan to prompt agents to fill required attributes before conversation resolution.", - "UPGRADE_NOW": "Upgrade now", - "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + "TITLE": "升級以使用必填屬性功能", + "AVAILABLE_ON": "對話必填屬性功能在商務版和企業版方案中提供。", + "UPGRADE_PROMPT": "升級您的方案,以在對話解決前提示客服人員填寫必填屬性。", + "UPGRADE_NOW": "立即升級", + "CANCEL_ANYTIME": "您可以隨時變更或取消您的方案" }, "ENTERPRISE_PAYWALL": { - "AVAILABLE_ON": "The required conversation attributes feature is available on the paid plans.", - "UPGRADE_PROMPT": "Upgrade to a paid plan to enforce required attributes before conversation resolution.", - "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + "AVAILABLE_ON": "對話必填屬性功能在付費方案中提供。", + "UPGRADE_PROMPT": "升級至付費方案,以在對話解決前強制要求填寫必填屬性。", + "ASK_ADMIN": "請聯繫您的管理員進行升級。" } } }, "CREATE_ACCOUNT": { - "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", + "NO_ACCOUNT_WARNING": "糟糕!找不到任何 Chatwoot 帳戶。請建立新帳戶以繼續。", "NEW_ACCOUNT": "新帳戶", "SELECTOR_SUBTITLE": "建立新帳戶", "API": { - "SUCCESS_MESSAGE": "成功建立帳戶", - "EXIST_MESSAGE": "帳戶已經存在", + "SUCCESS_MESSAGE": "帳戶已成功建立", + "EXIST_MESSAGE": "帳戶已存在", "ERROR_MESSAGE": "無法連接伺服器,請稍後再試" }, "FORM": { "NAME": { "LABEL": "公司名稱", - "PLACEHOLDER": "Wayne 企業" + "PLACEHOLDER": "Wayne Enterprises" }, "SUBMIT": "送出", "CANCEL": "取消" } }, "KEYBOARD_SHORTCUTS": { - "TOGGLE_MODAL": "View all shortcuts", + "TOGGLE_MODAL": "查看所有快捷鍵", "TITLE": { "OPEN_CONVERSATION": "開啟對話", - "RESOLVE_AND_NEXT": "Resolve and move to next", - "NAVIGATE_DROPDOWN": "Navigate dropdown items", - "RESOLVE_CONVERSATION": "Resolve Conversation", - "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", + "RESOLVE_AND_NEXT": "解決並移至下一個", + "NAVIGATE_DROPDOWN": "瀏覽下拉選單項目", + "RESOLVE_CONVERSATION": "解決對話", + "GO_TO_CONVERSATION_DASHBOARD": "前往對話儀表板", "ADD_ATTACHMENT": "新增附件", - "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", - "TOGGLE_SIDEBAR": "Toggle Sidebar", - "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", - "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", + "GO_TO_CONTACTS_DASHBOARD": "前往聯絡人儀表板", + "TOGGLE_SIDEBAR": "切換側邊欄", + "GO_TO_REPORTS_SIDEBAR": "前往報表側邊欄", + "MOVE_TO_NEXT_TAB": "移至對話列表的下一個分頁", "GO_TO_SETTINGS": "前往設定", - "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", - "SWITCH_TO_REPLY": "Switch to Reply", - "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + "SWITCH_TO_PRIVATE_NOTE": "切換至私人備註", + "SWITCH_TO_REPLY": "切換至回覆", + "TOGGLE_SNOOZE_DROPDOWN": "切換延後下拉選單" } }, "ASSIGNMENT_POLICY": { "INDEX": { "HEADER": { - "TITLE": "Agent assignment", - "DESCRIPTION": "Define policies to effectively manage workload and route conversations based on the needs of inboxes and agents. Learn more here" + "TITLE": "客服指派", + "DESCRIPTION": "定義政策以有效管理工作量,並根據收件匣和客服人員的需求分配對話。在此了解更多" }, "ASSIGNMENT_POLICY": { - "TITLE": "Assignment policy", - "DESCRIPTION": "Manage how conversations get assigned in inboxes.", + "TITLE": "指派政策", + "DESCRIPTION": "管理收件匣中對話的指派方式。", "FEATURES": [ - "Assign by conversations evenly or by available capacity", - "Add fair distribution rules to avoid overloading any agent", - "Add inboxes to a policy - one policy per inbox" + "依對話數量平均分配或依可用容量分配", + "新增公平分配規則以避免任何客服人員過載", + "將收件匣加入政策 - 每個收件匣一個政策" ] }, "AGENT_CAPACITY_POLICY": { - "TITLE": "Agent capacity policy", - "DESCRIPTION": "Manage workload for agents.", + "TITLE": "客服容量政策", + "DESCRIPTION": "管理客服人員的工作量。", "FEATURES": [ - "Define maximum conversations per inbox", - "Create exceptions based on labels and time", - "Add agents to a policy - one policy per agent" + "定義每個收件匣的最大對話數", + "根據標籤和時間建立例外規則", + "將客服人員加入政策 - 每位客服一個政策" ] } }, "AGENT_ASSIGNMENT_POLICY": { "INDEX": { "HEADER": { - "TITLE": "Assignment policy", - "CREATE_POLICY": "New policy" + "TITLE": "指派政策", + "CREATE_POLICY": "新增政策" }, "CARD": { - "ORDER": "Order", - "PRIORITY": "優先程度", - "ACTIVE": "Active", - "INACTIVE": "Inactive", - "POPOVER": "Added inboxes", + "ORDER": "順序", + "PRIORITY": "優先順序", + "ACTIVE": "啟用中", + "INACTIVE": "已停用", + "POPOVER": "已加入的收件匣", "EDIT": "編輯" }, - "NO_RECORDS_FOUND": "No assignment policies found" + "NO_RECORDS_FOUND": "找不到指派政策" }, "CREATE": { "HEADER": { - "TITLE": "Create assignment policy" + "TITLE": "建立指派政策" }, - "CREATE_BUTTON": "Create policy", + "CREATE_BUTTON": "建立政策", "API": { - "SUCCESS_MESSAGE": "Assignment policy created successfully", - "ERROR_MESSAGE": "Failed to create assignment policy", - "INBOX_LINKED": "Inbox has been linked to the policy" + "SUCCESS_MESSAGE": "指派政策已成功建立", + "ERROR_MESSAGE": "建立指派政策失敗", + "INBOX_LINKED": "收件匣已連結至此政策" } }, "EDIT": { "HEADER": { - "TITLE": "Edit assignment policy" + "TITLE": "編輯指派政策" }, - "EDIT_BUTTON": "Update policy", + "EDIT_BUTTON": "更新政策", "CONFIRM_ADD_INBOX_DIALOG": { - "TITLE": "Add inbox", - "DESCRIPTION": "{inboxName} inbox is already linked to another policy. Are you sure you want to link it to this policy? It will be unlinked from the other policy.", - "CONFIRM_BUTTON_LABEL": "Continue", + "TITLE": "新增收件匣", + "DESCRIPTION": "{inboxName} 收件匣已連結至其他政策。確定要將其連結至此政策嗎?它將從另一個政策中解除連結。", + "CONFIRM_BUTTON_LABEL": "繼續", "CANCEL_BUTTON_LABEL": "取消" }, "INBOX_LINK_PROMPT": { - "TITLE": "Link inbox to policy", - "DESCRIPTION": "Would you like to link this inbox to the assignment policy?", - "LINK_BUTTON": "Link inbox", - "CANCEL_BUTTON": "Skip" + "TITLE": "將收件匣連結至政策", + "DESCRIPTION": "您要將此收件匣連結至指派政策嗎?", + "LINK_BUTTON": "連結收件匣", + "CANCEL_BUTTON": "略過" }, "API": { - "SUCCESS_MESSAGE": "Assignment policy updated successfully", - "ERROR_MESSAGE": "Failed to update assignment policy" + "SUCCESS_MESSAGE": "指派政策已成功更新", + "ERROR_MESSAGE": "更新指派政策失敗" }, "INBOX_API": { "ADD": { - "SUCCESS_MESSAGE": "Inbox added to policy successfully", - "ERROR_MESSAGE": "Failed to add inbox to policy" + "SUCCESS_MESSAGE": "收件匣已成功加入政策", + "ERROR_MESSAGE": "將收件匣加入政策失敗" }, "REMOVE": { - "SUCCESS_MESSAGE": "Inbox removed from policy successfully", - "ERROR_MESSAGE": "Failed to remove inbox from policy" + "SUCCESS_MESSAGE": "收件匣已成功從政策中移除", + "ERROR_MESSAGE": "將收件匣從政策中移除失敗" } } }, "FORM": { "NAME": { - "LABEL": "Policy name:", - "PLACEHOLDER": "Enter policy name" + "LABEL": "政策名稱:", + "PLACEHOLDER": "輸入政策名稱" }, "DESCRIPTION": { - "LABEL": "描述資訊:", - "PLACEHOLDER": "Enter description" + "LABEL": "描述:", + "PLACEHOLDER": "輸入描述" }, "STATUS": { - "LABEL": "狀態:", - "PLACEHOLDER": "Select status", - "ACTIVE": "Policy is active", - "INACTIVE": "Policy is inactive" + "LABEL": "狀態:", + "PLACEHOLDER": "選擇狀態", + "ACTIVE": "政策已啟用", + "INACTIVE": "政策已停用" }, "ASSIGNMENT_ORDER": { - "LABEL": "Assignment order", + "LABEL": "指派順序", "ROUND_ROBIN": { - "LABEL": "Round robin", - "DESCRIPTION": "Assign conversations evenly among agents." + "LABEL": "輪流分配", + "DESCRIPTION": "在客服人員之間平均分配對話。" }, "BALANCED": { - "LABEL": "Balanced", - "DESCRIPTION": "Assign conversations based on available capacity.", - "PREMIUM_MESSAGE": "Upgrade to access balanced assignment and agent capacity management.", - "PREMIUM_BADGE": "Premium" + "LABEL": "平衡分配", + "DESCRIPTION": "根據可用容量分配對話。", + "PREMIUM_MESSAGE": "升級以使用平衡分配和客服容量管理功能。", + "PREMIUM_BADGE": "進階版" } }, "ASSIGNMENT_PRIORITY": { - "LABEL": "Assignment priority", + "LABEL": "指派優先順序", "EARLIEST_CREATED": { - "LABEL": "Earliest created", - "DESCRIPTION": "The conversation that was created first gets assigned first." + "LABEL": "最早建立", + "DESCRIPTION": "最先建立的對話優先被指派。" }, "LONGEST_WAITING": { - "LABEL": "Longest waiting", - "DESCRIPTION": "The conversation waiting the longest gets assigned first." + "LABEL": "等待最久", + "DESCRIPTION": "等待時間最長的對話優先被指派。" } }, "FAIR_DISTRIBUTION": { - "LABEL": "Fair distribution policy", - "DESCRIPTION": "Set the maximum number of conversations that can be assigned per agent within a time window to avoid overloading any one agent. This required field defaults to 100 conversations per hour.", - "INPUT_MAX": "Assign max", - "DURATION": "Conversations per agent in every" + "LABEL": "公平分配政策", + "DESCRIPTION": "設定在時間區間內每位客服人員可被指派的最大對話數,以避免任何一位客服人員過載。此必填欄位預設為每小時 100 則對話。", + "INPUT_MAX": "最大指派數", + "DURATION": "每位客服人員在每段時間內的對話數" }, "INBOXES": { - "LABEL": "Added inboxes", - "DESCRIPTION": "Add inboxes for which this policy will be applicable.", - "ADD_BUTTON": "Add inbox", + "LABEL": "已加入的收件匣", + "DESCRIPTION": "新增適用此政策的收件匣。", + "ADD_BUTTON": "新增收件匣", "DROPDOWN": { - "SEARCH_PLACEHOLDER": "Search and select inboxes to add", + "SEARCH_PLACEHOLDER": "搜尋並選擇要新增的收件匣", "ADD_BUTTON": "新增" }, - "EMPTY_STATE": "No inboxes added to this policy, add an inbox to get started", + "EMPTY_STATE": "此政策尚未加入任何收件匣,請新增收件匣以開始使用", "API": { - "SUCCESS_MESSAGE": "Inbox successfully added to policy", - "ERROR_MESSAGE": "Failed to add inbox to policy" + "SUCCESS_MESSAGE": "收件匣已成功加入政策", + "ERROR_MESSAGE": "將收件匣加入政策失敗" } } }, "DELETE_POLICY": { - "SUCCESS_MESSAGE": "Assignment policy deleted successfully", - "ERROR_MESSAGE": "Failed to delete assignment policy" + "SUCCESS_MESSAGE": "指派政策已成功刪除", + "ERROR_MESSAGE": "刪除指派政策失敗" } }, "AGENT_CAPACITY_POLICY": { "INDEX": { "HEADER": { - "TITLE": "Agent capacity", - "CREATE_POLICY": "New policy" + "TITLE": "客服容量", + "CREATE_POLICY": "新增政策" }, "CARD": { - "POPOVER": "Added agents", + "POPOVER": "已加入的客服人員", "EDIT": "編輯" }, - "NO_RECORDS_FOUND": "No agent capacity policies found" + "NO_RECORDS_FOUND": "找不到客服容量政策" }, "CREATE": { "HEADER": { - "TITLE": "Create agent capacity policy" + "TITLE": "建立客服容量政策" }, - "CREATE_BUTTON": "Create policy", + "CREATE_BUTTON": "建立政策", "API": { - "SUCCESS_MESSAGE": "Agent capacity policy created successfully", - "ERROR_MESSAGE": "Failed to create agent capacity policy" + "SUCCESS_MESSAGE": "客服容量政策已成功建立", + "ERROR_MESSAGE": "建立客服容量政策失敗" } }, "EDIT": { "HEADER": { - "TITLE": "Edit agent capacity policy" + "TITLE": "編輯客服容量政策" }, - "EDIT_BUTTON": "Update policy", + "EDIT_BUTTON": "更新政策", "CONFIRM_ADD_AGENT_DIALOG": { - "TITLE": "Add agent", - "DESCRIPTION": "{agentName} is already linked to another policy. Are you sure you want to link it to this policy? It will be unlinked from the other policy.", - "CONFIRM_BUTTON_LABEL": "Continue", + "TITLE": "新增客服人員", + "DESCRIPTION": "{agentName} 已連結至其他政策。確定要將其連結至此政策嗎?它將從另一個政策中解除連結。", + "CONFIRM_BUTTON_LABEL": "繼續", "CANCEL_BUTTON_LABEL": "取消" }, "API": { - "SUCCESS_MESSAGE": "Agent capacity policy updated successfully", - "ERROR_MESSAGE": "Failed to update agent capacity policy" + "SUCCESS_MESSAGE": "客服容量政策已成功更新", + "ERROR_MESSAGE": "更新客服容量政策失敗" }, "AGENT_API": { "ADD": { - "SUCCESS_MESSAGE": "Agent added to policy successfully", - "ERROR_MESSAGE": "Failed to add agent to policy" + "SUCCESS_MESSAGE": "客服人員已成功加入政策", + "ERROR_MESSAGE": "將客服人員加入政策失敗" }, "REMOVE": { - "SUCCESS_MESSAGE": "Agent removed from policy successfully", - "ERROR_MESSAGE": "Failed to remove agent from policy" + "SUCCESS_MESSAGE": "客服人員已成功從政策中移除", + "ERROR_MESSAGE": "將客服人員從政策中移除失敗" } }, "INBOX_LIMIT_API": { "ADD": { - "SUCCESS_MESSAGE": "Inbox limit added successfully", - "ERROR_MESSAGE": "Failed to add inbox limit" + "SUCCESS_MESSAGE": "收件匣限制已成功新增", + "ERROR_MESSAGE": "新增收件匣限制失敗" }, "UPDATE": { - "SUCCESS_MESSAGE": "Inbox limit updated successfully", - "ERROR_MESSAGE": "Failed to update inbox limit" + "SUCCESS_MESSAGE": "收件匣限制已成功更新", + "ERROR_MESSAGE": "更新收件匣限制失敗" }, "DELETE": { - "SUCCESS_MESSAGE": "Inbox limit deleted successfully", - "ERROR_MESSAGE": "Failed to delete inbox limit" + "SUCCESS_MESSAGE": "收件匣限制已成功刪除", + "ERROR_MESSAGE": "刪除收件匣限制失敗" } } }, "FORM": { "NAME": { - "LABEL": "Policy name:", - "PLACEHOLDER": "Enter policy name" + "LABEL": "政策名稱:", + "PLACEHOLDER": "輸入政策名稱" }, "DESCRIPTION": { - "LABEL": "描述資訊:", - "PLACEHOLDER": "Enter description" + "LABEL": "描述:", + "PLACEHOLDER": "輸入描述" }, "INBOX_CAPACITY_LIMIT": { - "LABEL": "Inbox capacity limits", - "ADD_BUTTON": "Add inbox", + "LABEL": "收件匣容量限制", + "ADD_BUTTON": "新增收件匣", "FIELD": { - "SELECT_INBOX": "Select inbox", - "MAX_CONVERSATIONS": "Max conversations", - "SET_LIMIT": "Set limit" + "SELECT_INBOX": "選擇收件匣", + "MAX_CONVERSATIONS": "最大對話數", + "SET_LIMIT": "設定限制" }, - "EMPTY_STATE": "No inbox limit set" + "EMPTY_STATE": "尚未設定收件匣限制" }, "EXCLUSION_RULES": { - "LABEL": "Exclusion rules", - "DESCRIPTION": "Conversations that satisfy the following conditions would not count towards agent capacity", + "LABEL": "排除規則", + "DESCRIPTION": "符合以下條件的對話將不計入客服容量", "TAGS": { - "LABEL": "Exclude conversations tagged with specific labels", - "ADD_TAG": "add tag", + "LABEL": "排除標記了特定標籤的對話", + "ADD_TAG": "新增標籤", "DROPDOWN": { - "SEARCH_PLACEHOLDER": "Search and select tags to add" + "SEARCH_PLACEHOLDER": "搜尋並選擇要新增的標籤" }, - "EMPTY_STATE": "No tags added to this policy." + "EMPTY_STATE": "此政策尚未新增任何標籤。" }, "DURATION": { - "LABEL": "Exclude conversations older than a specified duration", - "PLACEHOLDER": "Set time" + "LABEL": "排除超過指定時間的對話", + "PLACEHOLDER": "設定時間" } }, "USERS": { - "LABEL": "Assigned agents", - "DESCRIPTION": "Add agents for which this policy will be applicable.", - "ADD_BUTTON": "Add agent", + "LABEL": "已指派的客服人員", + "DESCRIPTION": "新增適用此政策的客服人員。", + "ADD_BUTTON": "新增客服人員", "DROPDOWN": { - "SEARCH_PLACEHOLDER": "Search and select agents to add", + "SEARCH_PLACEHOLDER": "搜尋並選擇要新增的客服人員", "ADD_BUTTON": "新增" }, - "EMPTY_STATE": "No agents added", + "EMPTY_STATE": "尚未新增客服人員", "API": { - "SUCCESS_MESSAGE": "Agent successfully added to policy", - "ERROR_MESSAGE": "Failed to add agent to policy" + "SUCCESS_MESSAGE": "客服人員已成功加入政策", + "ERROR_MESSAGE": "將客服人員加入政策失敗" } } }, "DELETE_POLICY": { - "SUCCESS_MESSAGE": "Agent capacity policy deleted successfully", - "ERROR_MESSAGE": "Failed to delete agent capacity policy" + "SUCCESS_MESSAGE": "客服容量政策已成功刪除", + "ERROR_MESSAGE": "刪除客服容量政策失敗" } }, "DELETE_POLICY": { - "TITLE": "Delete policy", - "DESCRIPTION": "Are you sure you want to delete this policy? This action cannot be undone.", + "TITLE": "刪除政策", + "DESCRIPTION": "確定要刪除此政策嗎?此操作無法復原。", "CONFIRM_BUTTON_LABEL": "刪除", "CANCEL_BUTTON_LABEL": "取消" } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/signup.json b/app/javascript/dashboard/i18n/locale/zh_TW/signup.json index 67087743f..c43c72849 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/signup.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/signup.json @@ -1,50 +1,50 @@ { "REGISTER": { - "TRY_WOOT": "Create an account", - "GET_STARTED": "Get started with Chatwoot", + "TRY_WOOT": "建立帳號", + "GET_STARTED": "開始使用 Chatwoot", "TITLE": "註冊", - "TESTIMONIAL_HEADER": "All it takes is one step to move forward", - "TESTIMONIAL_CONTENT": "You're one step away from engaging your customers, retaining them and finding new ones.", - "TERMS_ACCEPT": "By creating an account, you agree to our T & C and Privacy policy", + "TESTIMONIAL_HEADER": "只需一步即可向前邁進", + "TESTIMONIAL_CONTENT": "您只差一步就能與客戶互動、留住他們並發掘新客戶。", + "TERMS_ACCEPT": "建立帳號即表示您同意我們的服務條款隱私政策", "OAUTH": { - "GOOGLE_SIGNUP": "Sign up with Google" + "GOOGLE_SIGNUP": "使用 Google 註冊" }, "COMPANY_NAME": { - "LABEL": "Company name", - "PLACEHOLDER": "Enter your company name. E.g., Wayne Enterprises", - "ERROR": "Company name is too short." + "LABEL": "公司名稱", + "PLACEHOLDER": "輸入您的公司名稱,例如:Wayne Enterprises", + "ERROR": "公司名稱過短。" }, "FULL_NAME": { "LABEL": "姓名", - "PLACEHOLDER": "Enter your full name. E.g., Bruce Wayne", - "ERROR": "姓名太短了." + "PLACEHOLDER": "輸入您的姓名,例如:Bruce Wayne", + "ERROR": "姓名過短。" }, "EMAIL": { "LABEL": "工作電子郵件", - "PLACEHOLDER": "Enter your work email address. E.g., bruce{'@'}wayne{'.'}enterprises", - "ERROR": "Please enter a valid work email address." + "PLACEHOLDER": "輸入您的工作電子郵件,例如:bruce{'@'}wayne{'.'}enterprises", + "ERROR": "請輸入有效的工作電子郵件地址。" }, "PASSWORD": { "LABEL": "密碼", "PLACEHOLDER": "密碼", - "ERROR": "密碼太短了.", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character.", - "REQUIREMENTS_LENGTH": "At least 6 characters long", - "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", - "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", - "REQUIREMENTS_NUMBER": "At least one number", - "REQUIREMENTS_SPECIAL": "At least one special character" + "ERROR": "密碼過短。", + "IS_INVALID_PASSWORD": "密碼應包含至少 1 個大寫字母、1 個小寫字母、1 個數字和 1 個特殊字元。", + "REQUIREMENTS_LENGTH": "至少 6 個字元", + "REQUIREMENTS_UPPERCASE": "至少一個大寫字母", + "REQUIREMENTS_LOWERCASE": "至少一個小寫字母", + "REQUIREMENTS_NUMBER": "至少一個數字", + "REQUIREMENTS_SPECIAL": "至少一個特殊字元" }, "CONFIRM_PASSWORD": { - "LABEL": "Confirm password", - "PLACEHOLDER": "Confirm password", - "ERROR": "密碼不匹配." + "LABEL": "確認密碼", + "PLACEHOLDER": "確認密碼", + "ERROR": "密碼不一致。" }, "API": { - "SUCCESS_MESSAGE": "Registration Successful", - "ERROR_MESSAGE": "Could not connect to Woot server. Please try again." + "SUCCESS_MESSAGE": "註冊成功", + "ERROR_MESSAGE": "無法連接伺服器,請再試一次。" }, - "SUBMIT": "Create account", + "SUBMIT": "建立帳號", "HAVE_AN_ACCOUNT": "已經有帳號了嗎?" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/sla.json b/app/javascript/dashboard/i18n/locale/zh_TW/sla.json index f4dc28a54..debdf44ca 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/sla.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/sla.json @@ -1,46 +1,46 @@ { "SLA": { - "HEADER": "Service Level Agreements", - "ADD_ACTION": "Add SLA", - "ADD_ACTION_LONG": "Create a new SLA Policy", - "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", - "LEARN_MORE": "Learn more about SLA", - "COUNT": "{n} SLA | {n} SLAs", - "LOADING": "Fetching SLAs", - "SEARCH_PLACEHOLDER": "Search SLA...", + "HEADER": "服務等級協議", + "ADD_ACTION": "新增 SLA", + "ADD_ACTION_LONG": "建立新的 SLA 政策", + "DESCRIPTION": "服務等級協議(SLA)是定義您的團隊與客戶之間明確期望的合約。它建立了回應與解決時間的標準,形成一個責任歸屬的框架,確保提供一致且高品質的服務體驗。", + "LEARN_MORE": "進一步瞭解 SLA", + "COUNT": "{n} 個 SLA | {n} 個 SLA", + "LOADING": "正在載入 SLA", + "SEARCH_PLACEHOLDER": "搜尋 SLA...", "SEARCH": { - "NO_RESULTS": "No SLA found matching your search" + "NO_RESULTS": "找不到符合搜尋條件的 SLA" }, "PAYWALL": { - "TITLE": "Upgrade to create SLAs", - "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", - "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", - "UPGRADE_NOW": "Upgrade now", - "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + "TITLE": "升級以建立 SLA", + "AVAILABLE_ON": "SLA 功能僅在 Business 和 Enterprise 方案中提供。", + "UPGRADE_PROMPT": "升級您的方案以使用進階功能,如團隊管理、自動化、自訂屬性等。", + "UPGRADE_NOW": "立即升級", + "CANCEL_ANYTIME": "您可以隨時變更或取消方案" }, "ENTERPRISE_PAYWALL": { - "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", - "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", - "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + "AVAILABLE_ON": "SLA 功能僅在付費方案中提供。", + "UPGRADE_PROMPT": "升級至付費方案以使用進階功能,如稽核紀錄、客服人員容量等。", + "ASK_ADMIN": "請聯繫您的管理員進行升級。" }, "LIST": { - "404": "There are no SLAs available in this account.", + "404": "此帳戶中沒有可用的 SLA。", "TABLE_HEADER": { - "SLA": "服務水準協議(SLA)", - "BUSINESS_HOURS": "Business hours" + "SLA": "SLA", + "BUSINESS_HOURS": "服務時間" }, "EMPTY": { "TITLE_1": "Enterprise P0", - "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "DESC_1": "企業客戶提出的問題,需要立即處理。", "TITLE_2": "Enterprise P1", - "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + "DESC_2": "企業客戶提出的問題,需要盡快回覆確認。" }, - "BUSINESS_HOURS_ON": "Turned on", - "BUSINESS_HOURS_OFF": "Turned off", + "BUSINESS_HOURS_ON": "已開啟", + "BUSINESS_HOURS_OFF": "已關閉", "RESPONSE_TYPES": { - "FRT": "First response time threshold", - "NRT": "Next response time threshold", - "RT": "Resolution time threshold", + "FRT": "首次回應時間門檻", + "NRT": "後續回應時間門檻", + "RT": "解決時間門檻", "SHORT_HAND": { "FRT": "FRT", "NRT": "NRT", @@ -50,22 +50,22 @@ }, "FORM": { "NAME": { - "LABEL": "SLA Name", - "PLACEHOLDER": "SLA Name", - "REQUIRED_ERROR": "SLA name is required", - "MINIMUM_LENGTH_ERROR": "Minimum length 2 is required", - "VALID_ERROR": "Only Alphabets, Numbers, Hyphen and Underscore are allowed" + "LABEL": "SLA 名稱", + "PLACEHOLDER": "SLA 名稱", + "REQUIRED_ERROR": "SLA 名稱為必填", + "MINIMUM_LENGTH_ERROR": "最少需要 2 個字元", + "VALID_ERROR": "僅允許使用英文字母、數字、連字號和底線" }, "DESCRIPTION": { - "LABEL": "描述資訊", - "PLACEHOLDER": "SLA for premium customers" + "LABEL": "描述", + "PLACEHOLDER": "適用於進階客戶的 SLA" }, "FIRST_RESPONSE_TIME": { - "LABEL": "First Response Time", + "LABEL": "首次回應時間", "PLACEHOLDER": "5" }, "NEXT_RESPONSE_TIME": { - "LABEL": "Next Response Time", + "LABEL": "後續回應時間", "PLACEHOLDER": "5" }, "RESOLUTION_TIME": { @@ -74,10 +74,10 @@ }, "BUSINESS_HOURS": { "LABEL": "服務時間", - "PLACEHOLDER": "Only during business hours" + "PLACEHOLDER": "僅在服務時間內" }, "THRESHOLD_TIME": { - "INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero" + "INVALID_FORMAT_ERROR": "門檻值必須為大於零的數字" }, "EDIT": "編輯", "CREATE": "建立", @@ -85,33 +85,33 @@ "CANCEL": "取消" }, "ADD": { - "TITLE": "Add SLA", - "DESC": "Friendly promises for great service!", + "TITLE": "新增 SLA", + "DESC": "為優質服務訂下承諾!", "API": { - "SUCCESS_MESSAGE": "SLA added successfully", - "ERROR_MESSAGE": "出現錯誤,請重試" + "SUCCESS_MESSAGE": "SLA 新增成功", + "ERROR_MESSAGE": "發生錯誤,請重試" } }, "DELETE": { - "TITLE": "Delete SLA", + "TITLE": "刪除 SLA", "API": { - "SUCCESS_MESSAGE": "SLA deleted successfully", - "ERROR_MESSAGE": "出現錯誤,請重試" + "SUCCESS_MESSAGE": "SLA 刪除成功", + "ERROR_MESSAGE": "發生錯誤,請重試" }, "CONFIRM": { "TITLE": "確認刪除", - "MESSAGE": "Are you sure you want to delete ", + "MESSAGE": "您確定要刪除 ", "YES": "是,刪除 ", - "NO": "不,保留 " + "NO": "否,保留 " } }, "EVENTS": { - "TITLE": "SLA Misses", - "FRT": "首次回覆時間", - "NRT": "Next response time", - "RT": "Resolution time", - "SHOW_MORE": "{count} more", - "HIDE": "Hide {count} rows" + "TITLE": "SLA 未達標", + "FRT": "首次回應時間", + "NRT": "後續回應時間", + "RT": "解決時間", + "SHOW_MORE": "還有 {count} 筆", + "HIDE": "隱藏 {count} 列" } } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/snooze.json b/app/javascript/dashboard/i18n/locale/zh_TW/snooze.json index 8c631716a..c2455ef72 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/snooze.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/snooze.json @@ -36,8 +36,8 @@ "TIME_OF_DAY": { "MORNING": "早上", "AFTERNOON": "下午", - "EVENING": "晚上", - "NIGHT": "夜晚", + "EVENING": "傍晚", + "NIGHT": "晚上", "NOON": "中午", "MIDNIGHT": "午夜" }, @@ -65,7 +65,7 @@ "FIFTH": "第五" }, "OF": "的", - "AFTER": "後", + "AFTER": "之後", "WEEK": "週", "DAY": "天" } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/teamsSettings.json b/app/javascript/dashboard/i18n/locale/zh_TW/teamsSettings.json index 637ec5a57..350ceff8b 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/teamsSettings.json @@ -2,50 +2,50 @@ "TEAMS_SETTINGS": { "NEW_TEAM": "建立新團隊", "HEADER": "團隊", - "LOADING": "Fetching teams", - "DESCRIPTION": "Teams allow you to organize agents into groups based on their responsibilities. An agent can belong to multiple teams. When working collaboratively, you can assign conversations to specific teams.", - "LEARN_MORE": "Learn more about teams", - "COUNT": "{n} team | {n} teams", + "LOADING": "正在取得團隊", + "DESCRIPTION": "團隊可讓您根據職責將客服分組。一位客服可以屬於多個團隊。協作時,您可以將對話指派給特定團隊。", + "LEARN_MORE": "瞭解更多關於團隊", + "COUNT": "{n} 個團隊 | {n} 個團隊", "SEARCH_PLACEHOLDER": "搜尋團隊...", - "NO_RESULTS": "No teams found matching your search", + "NO_RESULTS": "找不到符合搜尋條件的團隊", "LIST": { - "404": "There are no teams created on this account.", + "404": "此帳戶中尚未建立任何團隊。", "EDIT_TEAM": "編輯團隊", "NONE": "無" }, "CREATE_FLOW": { "CREATE": { - "TITLE": "建立一個新團隊", - "DESC": "為你的新團隊新增一個標題跟描述" + "TITLE": "建立新團隊", + "DESC": "為您的新團隊新增標題和描述。" }, "AGENTS": { "BUTTON_TEXT": "將客服加入團隊", "TITLE": "將客服加入團隊 - {teamName}", - "DESC": "將客服新增到新建立的團隊。這會讓你可以用團隊的形式處理對話,也可以取得同一個對話的新事件通知。" + "DESC": "將客服新增到新建立的團隊。這會讓您可以用團隊的形式處理對話,也可以取得同一個對話的新事件通知。" }, "WIZARD_CREATE": { "TITLE": "建立", - "BODY": "為客服建立一個新團隊" + "BODY": "為客服建立新團隊。" }, "WIZARD_ADD_AGENTS": { "TITLE": "新增客服", - "BODY": "將客服加入團隊" + "BODY": "將客服加入團隊。" }, "WIZARD_FINISH": { "TITLE": "完成", - "BODY": "您已設定狀態為離開" + "BODY": "一切準備就緒!" } }, "EDIT_FLOW": { "CREATE": { "TITLE": "編輯團隊詳細資訊", - "DESC": "編輯團隊標題及描述", + "DESC": "編輯團隊的標題和描述。", "BUTTON_TEXT": "更新團隊" }, "AGENTS": { "BUTTON_TEXT": "更新團隊客服", "TITLE": "將客服加入團隊 - {teamName}", - "DESC": "為新建立的團隊新增客服,當對話被指派至團隊時,所有加入的客服都會被通知。" + "DESC": "為新建立的團隊新增客服。當對話被指派至此團隊時,所有已新增的客服都會收到通知。" }, "EDIT_WIZARD_DETAILS": { "TITLE": "團隊詳細資訊", @@ -55,12 +55,12 @@ "EDIT_WIZARD_AGENTS": { "TITLE": "編輯客服", "ROUTE": "settings_teams_edit_members", - "BODY": "編輯團隊內的客服" + "BODY": "編輯團隊中的客服。" }, "EDIT_WIZARD_FINISH": { "TITLE": "完成", "ROUTE": "settings_teams_edit_finish", - "BODY": "您已設定狀態為離開" + "BODY": "一切準備就緒!" } }, "TEAM_FORM": { @@ -68,38 +68,38 @@ }, "AGENTS": { "AGENT": "客服", - "EMAIL": "Email", + "EMAIL": "電子郵件", "BUTTON_TEXT": "新增客服", - "ADD_AGENTS": "正在將客服加入到你的團隊...", + "ADD_AGENTS": "正在將客服加入您的團隊...", "SELECT": "選擇", "SELECT_ALL": "選取所有客服", - "SELECTED_COUNT": "{total} 中的 {selected} 個客服被選取" + "SELECTED_COUNT": "已選取 {total} 位客服中的 {selected} 位。" }, "ADD": { "TITLE": "將客服加入團隊 - {teamName}", - "DESC": "將客服新增到新建立的團隊。這會讓你可以用團隊的形式處理對話,也可以取得同一個對話的新事件通知。", + "DESC": "將客服新增到新建立的團隊。這會讓您可以用團隊的形式處理對話,也可以取得同一個對話的新事件通知。", "SELECT": "選擇", - "SELECT_ALL": "選取所有克服", - "SELECTED_COUNT": "{total} 中的 {selected} 個客服被選取", + "SELECT_ALL": "選取所有客服", + "SELECTED_COUNT": "已選取 {total} 位客服中的 {selected} 位。", "BUTTON_TEXT": "新增客服", - "AGENT_VALIDATION_ERROR": "Select at least one agent." + "AGENT_VALIDATION_ERROR": "請至少選擇一位客服。" }, "FINISH": { - "TITLE": "你的團隊已經準備好了", - "MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ", + "TITLE": "您的團隊已準備就緒!", + "MESSAGE": "您現在可以用團隊的形式協作處理對話。祝支援順利!", "BUTTON_TEXT": "完成" }, "DELETE": { "BUTTON_TEXT": "刪除", "API": { - "SUCCESS_MESSAGE": "團隊刪除成功", - "ERROR_MESSAGE": "無法刪除團隊,請再試一次" + "SUCCESS_MESSAGE": "團隊刪除成功。", + "ERROR_MESSAGE": "無法刪除團隊,請再試一次。" }, "CONFIRM": { - "TITLE": "Are you sure you want to delete the team?", + "TITLE": "確定要刪除此團隊嗎?", "PLACE_HOLDER": "請輸入 {teamName} 以確認", - "MESSAGE": "刪除此團隊將會移除已指派給此團隊的對話指派對象", - "YES": "刪除 ", + "MESSAGE": "刪除團隊將移除已指派給此團隊的對話的團隊指派。", + "YES": "刪除", "NO": "取消" } }, @@ -113,10 +113,10 @@ }, "DESCRIPTION": { "LABEL": "團隊描述", - "PLACEHOLDER": "對此團隊的簡短描述" + "PLACEHOLDER": "關於此團隊的簡短描述。" }, "AUTO_ASSIGN": { - "LABEL": "允許在團隊中自動指派" + "LABEL": "允許此團隊自動指派。" }, "SUBMIT_CREATE": "建立團隊" } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/zh_TW/whatsappTemplates.json index 293701544..28f67bd77 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/whatsappTemplates.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/whatsappTemplates.json @@ -1,46 +1,46 @@ { "WHATSAPP_TEMPLATES": { "MODAL": { - "TITLE": "Whatsapp 模板列表", - "SUBTITLE": "請選擇想要傳送的 Whatsapp 訊息模板", - "TEMPLATE_SELECTED_SUBTITLE": "配置範本:{templateName}" + "TITLE": "WhatsApp 範本", + "SUBTITLE": "請選擇要發送的 WhatsApp 範本", + "TEMPLATE_SELECTED_SUBTITLE": "設定範本:{templateName}" }, "PICKER": { - "SEARCH_PLACEHOLDER": "查詢模板", - "NO_TEMPLATES_FOUND": "沒有找到對應的模版", + "SEARCH_PLACEHOLDER": "搜尋範本", + "NO_TEMPLATES_FOUND": "找不到相符的範本", "HEADER": "標題", - "BODY": "正文", - "FOOTER": "頁腳", + "BODY": "內文", + "FOOTER": "頁尾", "BUTTONS": "按鈕", "CATEGORY": "類別", "MEDIA_CONTENT": "媒體內容", "MEDIA_CONTENT_FALLBACK": "媒體內容", - "NO_TEMPLATES_AVAILABLE": "沒有可用的 WhatsApp 範本。點擊重新整理以從 WhatsApp 同步範本。", - "REFRESH_BUTTON": "刷新模板", - "REFRESH_SUCCESS": "已啟動模板刷新。更新可能需要幾分鐘的時間。 ", - "REFRESH_ERROR": "刷新範本失敗。請重試。 ", + "NO_TEMPLATES_AVAILABLE": "沒有可用的 WhatsApp 範本。點選重新整理以從 WhatsApp 同步範本。", + "REFRESH_BUTTON": "重新整理範本", + "REFRESH_SUCCESS": "已開始重新整理範本,可能需要幾分鐘才能完成更新。", + "REFRESH_ERROR": "重新整理範本失敗,請重試。", "LABELS": { "LANGUAGE": "語言", - "TEMPLATE_BODY": "模板內容", + "TEMPLATE_BODY": "範本內文", "CATEGORY": "類別" } }, "PARSER": { - "VARIABLES_LABEL": "引數", + "VARIABLES_LABEL": "變數", "LANGUAGE": "語言", "CATEGORY": "類別", - "VARIABLE_PLACEHOLDER": "請填寫 {variable}", + "VARIABLE_PLACEHOLDER": "輸入 {variable} 的值", "GO_BACK_LABEL": "返回", "SEND_MESSAGE_LABEL": "傳送訊息", - "FORM_ERROR_MESSAGE": "你必須填寫所有引數才能傳送", + "FORM_ERROR_MESSAGE": "傳送前請填寫所有變數", "MEDIA_HEADER_LABEL": "{type} 標題", - "OTP_CODE": "輸入 4 到 8 位數的一次性密碼", - "EXPIRY_MINUTES": "輸入到期分鐘", + "OTP_CODE": "輸入 4 至 8 位數的一次性密碼", + "EXPIRY_MINUTES": "輸入到期分鐘數", "BUTTON_PARAMETERS": "按鈕參數", - "BUTTON_LABEL": "按鈕{index}", - "COUPON_CODE": "輸入優惠券代碼(最多 15 個字元)", + "BUTTON_LABEL": "按鈕 {index}", + "COUPON_CODE": "輸入優惠碼(最多 15 個字元)", "MEDIA_URL_LABEL": "輸入 {type} URL", - "DOCUMENT_NAME_PLACEHOLDER": "輸入文件檔案名稱(例如 Invoice_2025.pdf)", + "DOCUMENT_NAME_PLACEHOLDER": "輸入文件檔名(例如 Invoice_2025.pdf)", "BUTTON_PARAMETER": "輸入按鈕參數" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/yearInReview.json b/app/javascript/dashboard/i18n/locale/zh_TW/yearInReview.json index f75991ddd..871da974c 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/yearInReview.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/yearInReview.json @@ -31,7 +31,7 @@ } }, "PERSONALITY": { - "TITLE": "您的客服人格是", + "TITLE": "您的客服風格是", "MESSAGES": { "SWIFT_HELPER": "您的平均回覆時間為 {time}。比大多數通知還快。", "QUICK_RESPONDER": "您的平均回覆時間為 {time}。收件匣幾乎不用等待。", @@ -53,7 +53,7 @@ }, "BANNER": { "TITLE": "您的 {year} 年度回顧來了", - "BUTTON": "看看您的影響力" + "BUTTON": "查看您的影響力" }, "NAVIGATION": { "PREVIOUS": "上一頁", diff --git a/config/locales/zh_TW.yml b/config/locales/zh_TW.yml index 5d06650e8..8f5f069ae 100644 --- a/config/locales/zh_TW.yml +++ b/config/locales/zh_TW.yml @@ -20,409 +20,409 @@ zh_TW: hello: '你好。' inbox: reauthorization: - success: 'Channel reauthorized successfully' - not_required: 'Reauthorization is not required for this inbox' - invalid_channel: 'Invalid channel type for reauthorization' + success: '頻道重新授權成功' + not_required: '此收件匣不需要重新授權' + invalid_channel: '無效的頻道類型,無法進行重新授權' auth: saml: invalid_email: '請輸入一個有效的電子信箱' - authentication_failed: 'Authentication failed. Please check your credentials and try again.' + authentication_failed: '驗證失敗,請檢查您的憑證後再試一次。' messages: - reset_password: Request for password reset is successful. A email with instructions will be sent to your email if it exists. - reset_password_saml_user: This account uses SAML authentication. Password reset is not available. Please contact your administrator. - login_saml_user: This account uses SAML authentication. Please sign in through your organization's SAML provider. - saml_not_available: SAML authentication is not available in this installation. - inbox_deletetion_response: 您的收件匣刪除請求將在一段時間後處理。 + reset_password: '密碼重設請求已成功,若該電子郵件存在,將會收到一封包含操作說明的信件。' + reset_password_saml_user: '此帳號使用 SAML 驗證,無法重設密碼。請聯繫您的管理員。' + login_saml_user: '此帳號使用 SAML 驗證,請透過您組織的 SAML 提供者登入。' + saml_not_available: '此安裝尚未啟用 SAML 驗證。' + inbox_deletetion_response: '您的收件匣刪除請求將在一段時間後處理。' errors: account: reporting_timezone: - invalid: is not a valid timezone + invalid: '不是有效的時區' validations: - presence: must not be blank + presence: '不能為空白' webhook: - invalid: Invalid events + invalid: '無效的事件' signup: - disposable_email: 我們不允許一次性電子郵件。 - blocked_domain: This domain is not allowed. If you believe this is a mistake, please contact support. - invalid_email: 您輸入的電子郵件無效。 - email_already_exists: '您已經註冊了一個帳號%{email}' - invalid_params: 'Invalid, please check the signup paramters and try again' - failed: 註冊失敗。 + disposable_email: '我們不允許一次性電子郵件。' + blocked_domain: '此網域不被允許。如果您認為這是一個錯誤,請聯繫客服。' + invalid_email: '您輸入的電子郵件無效。' + email_already_exists: '您已經使用 %{email} 註冊過帳號' + invalid_params: '參數無效,請檢查註冊資料後再試一次' + failed: '註冊失敗。' assignment_policy: - not_found: Assignment policy not found + not_found: '找不到分配策略' attachments: - invalid: Invalid attachment + invalid: '無效的附件' saml: - feature_not_enabled: SAML feature not enabled for this account - sso_not_enabled: SAML SSO is not enabled for this installation + feature_not_enabled: '此帳號尚未啟用 SAML 功能' + sso_not_enabled: '此安裝尚未啟用 SAML SSO' data_import: data_type: - invalid: Invalid data type + invalid: '無效的資料類型' contacts: import: - failed: File is blank + failed: '檔案為空白' export: - success: We will notify you once contacts export file is ready to view. + success: '聯絡人匯出檔案準備好後,我們會通知您。' email: - invalid: 無效的email + invalid: '無效的電子郵件' phone_number: - invalid: should be in e164 format + invalid: '應為 E.164 格式' companies: domain: - invalid: must be a valid domain name + invalid: '必須是有效的網域名稱' search: - query_missing: Specify search string with parameter q + query_missing: '請使用參數 q 指定搜尋字串' messages: search: - time_range_limit_exceeded: 'Search is limited to the last %{days} days' + time_range_limit_exceeded: '搜尋範圍限制為最近 %{days} 天' categories: locale: - unique: should be unique in the category and portal + unique: '在該分類與入口網站中應為唯一' dyte: - invalid_message_type: 'Invalid message type. Action not permitted' + invalid_message_type: '無效的訊息類型,不允許此操作' slack: - invalid_channel_id: 'Invalid slack channel. Please try again' + invalid_channel_id: '無效的 Slack 頻道,請再試一次' whatsapp: - token_exchange_failed: 'Failed to exchange code for access token. Please try again.' - invalid_token_permissions: 'The access token does not have the required permissions for WhatsApp.' - phone_info_fetch_failed: 'Failed to fetch phone number information. Please try again.' - phone_number_already_exists: 'Channel already exists for this phone number: %{phone_number}, please contact support if the error persists' + token_exchange_failed: '無法將代碼交換為存取權杖,請再試一次。' + invalid_token_permissions: '存取權杖不具備 WhatsApp 所需的權限。' + phone_info_fetch_failed: '無法取得電話號碼資訊,請再試一次。' + phone_number_already_exists: '此電話號碼 %{phone_number} 的頻道已存在,若問題持續請聯繫客服' reauthorization: - generic: 'Failed to reauthorize WhatsApp. Please try again.' - not_supported: 'Reauthorization is not supported for this type of WhatsApp channel.' + generic: '無法重新授權 WhatsApp,請再試一次。' + not_supported: '此類型的 WhatsApp 頻道不支援重新授權。' inboxes: imap: - socket_error: Please check the network connection, IMAP address and try again. - no_response_error: Please check the IMAP credentials and try again. - host_unreachable_error: Host unreachable, Please check the IMAP address, IMAP port and try again. - connection_timed_out_error: Connection timed out for %{address}:%{port} - connection_closed_error: Connection closed. + socket_error: '請檢查網路連線與 IMAP 位址後再試一次。' + no_response_error: '請檢查 IMAP 憑證後再試一次。' + host_unreachable_error: '無法連線到主機,請檢查 IMAP 位址、IMAP 連接埠後再試一次。' + connection_timed_out_error: '%{address}:%{port} 連線逾時' + connection_closed_error: '連線已關閉。' smtp: - authentication_error: SMTP authentication failed. Please verify your login credentials. - connection_error: Could not connect to SMTP server. Please check the server address and port. - ssl_error: SSL/TLS error. Please verify your encryption settings. - smtp_error: SMTP server error. Please check your configuration and try again. + authentication_error: 'SMTP 驗證失敗,請確認您的登入憑證。' + connection_error: '無法連線到 SMTP 伺服器,請檢查伺服器位址與連接埠。' + ssl_error: 'SSL/TLS 錯誤,請確認您的加密設定。' + smtp_error: 'SMTP 伺服器錯誤,請檢查您的設定後再試一次。' validations: - name: should not start or end with symbols, and it should not have < > / \ @ characters. + name: '不能以符號開頭或結尾,且不能包含 < > / \ @ 字元。' custom_filters: - number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 1000. - invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. - invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. - invalid_query_operator: Query operator must be either "AND" or "OR". - invalid_value: Invalid value. The values provided for %{attribute_name} are invalid + number_of_records: '已達上限。每位使用者在每個帳號中最多可建立 1000 個自訂篩選器。' + invalid_attribute: '無效的屬性鍵 - [%{key}]。鍵應為 [%{allowed_keys}] 之一,或帳號中定義的自訂屬性。' + invalid_operator: '無效的運算子。%{attribute_name} 允許的運算子為 [%{allowed_keys}]。' + invalid_query_operator: '查詢運算子必須為「AND」或「OR」。' + invalid_value: '無效的值。為 %{attribute_name} 提供的值無效' custom_attribute_definition: - attribute_key_format: must only contain letters, numbers, underscores, hyphens, and dots - key_conflict: The provided key is not allowed as it might conflict with default attributes. + attribute_key_format: '只能包含字母、數字、底線、連字號和點' + key_conflict: '提供的鍵不被允許,因為可能與預設屬性衝突。' mfa: - already_enabled: MFA is already enabled - not_enabled: MFA is not enabled - invalid_code: Invalid verification code - invalid_backup_code: Invalid backup code - invalid_token: Invalid or expired MFA token - invalid_credentials: Invalid credentials or verification code - feature_unavailable: MFA feature is not available. Please configure encryption keys. + already_enabled: 'MFA 已啟用' + not_enabled: 'MFA 未啟用' + invalid_code: '無效的驗證碼' + invalid_backup_code: '無效的備用碼' + invalid_token: '無效或已過期的 MFA 權杖' + invalid_credentials: '無效的憑證或驗證碼' + feature_unavailable: 'MFA 功能無法使用,請設定加密金鑰。' topup: - credits_required: Credits amount is required - invalid_credits: Invalid credits amount - invalid_option: Invalid topup option - plan_not_eligible: Top-ups are only available for paid plans. Please upgrade your plan first. - stripe_customer_not_configured: Stripe customer not configured - no_payment_method: No payment methods found. Please add a payment method before making a purchase. + credits_required: '需填入儲值點數金額' + invalid_credits: '無效的儲值點數金額' + invalid_option: '無效的儲值選項' + plan_not_eligible: '儲值僅適用於付費方案,請先升級您的方案。' + stripe_customer_not_configured: 'Stripe 客戶尚未設定' + no_payment_method: '找不到付款方式,請先新增付款方式再進行購買。' reports: - date_range_too_long: Date range cannot exceed 6 months + date_range_too_long: '日期範圍不能超過 6 個月' profile: mfa: - enabled: MFA enabled successfully - disabled: MFA disabled successfully + enabled: 'MFA 啟用成功' + disabled: 'MFA 停用成功' account_saml_settings: - invalid_certificate: must be a valid X.509 certificate in PEM format + invalid_certificate: '必須是 PEM 格式的有效 X.509 憑證' reports: - period: Reporting period %{since} to %{until} - utc_warning: The report generated is in UTC timezone + period: '報告期間 %{since} 至 %{until}' + utc_warning: '此報告以 UTC 時區產生' agent_csv: - agent_name: 客服名稱 - conversations_count: Assigned conversations - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time - resolution_count: 已解決的數量 - avg_customer_waiting_time: Avg customer waiting time + agent_name: '客服名稱' + conversations_count: '已分配的對話數' + avg_first_response_time: '平均首次回應時間' + avg_resolution_time: '平均解決時間' + resolution_count: '已解決的數量' + avg_customer_waiting_time: '平均客戶等待時間' inbox_csv: - inbox_name: 收件匣名稱 - inbox_type: 收件匣類型 - conversations_count: No. of conversations - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + inbox_name: '收件匣名稱' + inbox_type: '收件匣類型' + conversations_count: '對話數量' + avg_first_response_time: '平均首次回應時間' + avg_resolution_time: '平均解決時間' label_csv: - label_title: Label - conversations_count: No. of conversations - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time - avg_reply_time: Avg reply time - resolution_count: 已解決的數量 + label_title: '標籤' + conversations_count: '對話數量' + avg_first_response_time: '平均首次回應時間' + avg_resolution_time: '平均解決時間' + avg_reply_time: '平均回覆時間' + resolution_count: '已解決的數量' team_csv: - team_name: 團隊名稱 - conversations_count: 對話數量 - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time - resolution_count: 已解決的數量 - avg_customer_waiting_time: Avg customer waiting time + team_name: '團隊名稱' + conversations_count: '對話數量' + avg_first_response_time: '平均首次回應時間' + avg_resolution_time: '平均解決時間' + resolution_count: '已解決的數量' + avg_customer_waiting_time: '平均客戶等待時間' conversation_csv: - conversations_count: 對話 - incoming_messages_count: 收到的消息 - outgoing_messages_count: 發送的消息 - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time - resolution_count: Resolution count - avg_customer_waiting_time: Avg customer waiting time + conversations_count: '對話' + incoming_messages_count: '收到的訊息' + outgoing_messages_count: '發送的訊息' + avg_first_response_time: '平均首次回應時間' + avg_resolution_time: '平均解決時間' + resolution_count: '已解決的數量' + avg_customer_waiting_time: '平均客戶等待時間' conversation_traffic_csv: - timezone: Timezone + timezone: '時區' sla_csv: - conversation_id: Conversation ID - sla_policy_breached: SLA Policy - assignee: Assignee - team: Team - inbox: 收件匣 - labels: 標籤 - conversation_link: Link to the Conversation - breached_events: Breached Events + conversation_id: '對話 ID' + sla_policy_breached: 'SLA 政策' + assignee: '負責人' + team: '團隊' + inbox: '收件匣' + labels: '標籤' + conversation_link: '對話連結' + breached_events: '違反的事件' default_group_by: day csat: headers: - contact_name: Contact Name - contact_email_address: Contact Email Address - contact_phone_number: Contact Phone Number - link_to_the_conversation: Link to the conversation - agent_name: 客服姓名 - rating: Rating - feedback: Feedback Comment - recorded_at: Recorded date - review_notes: Review Notes + contact_name: '聯絡人姓名' + contact_email_address: '聯絡人電子郵件' + contact_phone_number: '聯絡人電話號碼' + link_to_the_conversation: '對話連結' + agent_name: '客服姓名' + rating: '評分' + feedback: '意見回饋' + recorded_at: '記錄日期' + review_notes: '審核備註' notifications: notification_title: - conversation_creation: 'A conversation (#%{display_id}) has been created in %{inbox_name}' - conversation_assignment: 'A conversation (#%{display_id}) has been assigned to you' - assigned_conversation_new_message: 'A new message is created in conversation (#%{display_id})' - conversation_mention: 'You have been mentioned in conversation (#%{display_id})' - sla_missed_first_response: 'SLA target first response missed for conversation (#%{display_id})' - sla_missed_next_response: 'SLA target next response missed for conversation (#%{display_id})' - sla_missed_resolution: 'SLA target resolution missed for conversation (#%{display_id})' - attachment: 'Attachment' - no_content: 'No content' + conversation_creation: '一則對話 (#%{display_id}) 已在 %{inbox_name} 中建立' + conversation_assignment: '一則對話 (#%{display_id}) 已分配給您' + assigned_conversation_new_message: '對話 (#%{display_id}) 中有新訊息' + conversation_mention: '您在對話 (#%{display_id}) 中被提及' + sla_missed_first_response: '對話 (#%{display_id}) 未達 SLA 首次回應目標' + sla_missed_next_response: '對話 (#%{display_id}) 未達 SLA 後續回應目標' + sla_missed_resolution: '對話 (#%{display_id}) 未達 SLA 解決目標' + attachment: '附件' + no_content: '無內容' conversations: captain: - handoff: 'Transferring to another agent for further assistance.' + handoff: '正在轉接至其他客服人員以提供進一步協助。' messages: - instagram_story_content: '%{story_sender} mentioned you in the story: ' - instagram_deleted_story_content: This story is no longer available. - instagram_shared_story_content: 'Shared story' - instagram_shared_post_content: 'Shared post' - deleted: 訊息已被刪除 + instagram_story_content: '%{story_sender} 在限時動態中提及了您:' + instagram_deleted_story_content: '此限時動態已不存在。' + instagram_shared_story_content: '分享的限時動態' + instagram_shared_post_content: '分享的貼文' + deleted: '訊息已被刪除' whatsapp: - list_button_label: 'Choose an item' + list_button_label: '選擇一個項目' delivery_status: - error_code: 'Error code: %{error_code}' + error_code: '錯誤代碼:%{error_code}' activity: captain: - resolved: 'Conversation was marked resolved by %{user_name} due to inactivity' - resolved_with_reason: 'Conversation was marked resolved by %{user_name} (%{reason})' - resolved_by_tool: 'Conversation was marked resolved by %{user_name}: %{reason}' - open: 'Conversation was marked open by %{user_name}' - open_with_reason: 'Conversation was marked open by %{user_name} (%{reason})' - auto_opened_after_agent_reply: 'Conversation was marked open automatically after an agent reply' + resolved: '%{user_name} 因無活動而將對話標記為已解決' + resolved_with_reason: '%{user_name} 將對話標記為已解決(%{reason})' + resolved_by_tool: '%{user_name} 將對話標記為已解決:%{reason}' + open: '%{user_name} 將對話標記為開啟' + open_with_reason: '%{user_name} 將對話標記為開啟(%{reason})' + auto_opened_after_agent_reply: '客服回覆後,對話已自動標記為開啟' agent_bot: - error_moved_to_open: 'Conversation was marked open by system due to an error with the agent bot.' + error_moved_to_open: '由於機器人客服發生錯誤,系統已將對話標記為開啟。' status: - resolved: '被%{user_name}標記的對話已解決。' - contact_resolved: 'Conversation was resolved by %{contact_name}' - open: '被%{user_name}恢復對話。' - pending: 'Conversation was marked as pending by %{user_name}' - snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved_days: '由於對話已經 %{count} 天沒有新活動,已經被系統標記為完成' - auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' - auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' - system_auto_open: System reopened the conversation due to a new incoming message. + resolved: '%{user_name} 將對話標記為已解決' + contact_resolved: '%{contact_name} 已解決此對話' + open: '%{user_name} 重新開啟了對話' + pending: '%{user_name} 將對話標記為待處理' + snoozed: '%{user_name} 將對話設為延後處理' + auto_resolved_days: '由於對話已經 %{count} 天沒有新活動,已被系統標記為已解決' + auto_resolved_hours: '由於對話已經 %{count} 小時沒有新活動,已被系統標記為已解決' + auto_resolved_minutes: '由於對話已經 %{count} 分鐘沒有新活動,已被系統標記為已解決' + system_auto_open: '由於收到新的傳入訊息,系統已重新開啟對話。' priority: - added: '%{user_name} set the priority to %{new_priority}' - updated: '%{user_name} changed the priority from %{old_priority} to %{new_priority}' - removed: '%{user_name} removed the priority' + added: '%{user_name} 將優先順序設為 %{new_priority}' + updated: '%{user_name} 將優先順序從 %{old_priority} 變更為 %{new_priority}' + removed: '%{user_name} 移除了優先順序' assignee: self_assigned: '%{user_name} 將對話指派給自己' - assigned: '被%{user_name}分配給%{assignee_name}。' - removed: '對話被%{user_name}設定成未分配。' + assigned: '%{user_name} 將對話分配給 %{assignee_name}' + removed: '%{user_name} 取消了對話的分配' team: - assigned: '被%{user_name}分配給%{team_name}。' - assigned_with_assignee: 'Assigned to %{assignee_name} via %{team_name} by %{user_name}' - removed: '被 %{user_name} 從 %{team_name} 解除指派' + assigned: '%{user_name} 將對話分配給 %{team_name}' + assigned_with_assignee: '%{user_name} 透過 %{team_name} 將對話分配給 %{assignee_name}' + removed: '%{user_name} 將對話從 %{team_name} 取消分配' labels: added: '%{user_name} 新增了 %{labels}' removed: '%{user_name} 移除了 %{labels}' sla: - added: '%{user_name} added SLA policy %{sla_name}' - removed: '%{user_name} removed SLA policy %{sla_name}' + added: '%{user_name} 新增了 SLA 政策 %{sla_name}' + removed: '%{user_name} 移除了 SLA 政策 %{sla_name}' linear: - issue_created: 'Linear issue %{issue_id} was created by %{user_name}' - issue_linked: 'Linear issue %{issue_id} was linked by %{user_name}' - issue_unlinked: 'Linear issue %{issue_id} was unlinked by %{user_name}' + issue_created: '%{user_name} 建立了 Linear 議題 %{issue_id}' + issue_linked: '%{user_name} 連結了 Linear 議題 %{issue_id}' + issue_unlinked: '%{user_name} 取消連結了 Linear 議題 %{issue_id}' csat: - not_sent_due_to_messaging_window: 'CSAT survey not sent due to outgoing message restrictions' + not_sent_due_to_messaging_window: '由於傳出訊息限制,未發送 CSAT 問卷' auto_resolve: - not_sent_due_to_messaging_window: 'Auto-resolve message not sent due to outgoing message restrictions' + not_sent_due_to_messaging_window: '由於傳出訊息限制,未發送自動解決訊息' muted: '%{user_name} 已將對話靜音' unmuted: '%{user_name} 將對話解除靜音' - auto_resolution_message: 'Resolving the conversation as it has been inactive for a while. Please start a new conversation if you need further assistance.' + auto_resolution_message: '由於此對話已有一段時間沒有活動,即將結束對話。如需進一步協助,請開啟新的對話。' templates: - greeting_message_body: '%{account_name} 通常在幾小時內回覆' + greeting_message_body: '%{account_name} 通常在幾小時內回覆。' ways_to_reach_you_message_body: '給個聯繫方式讓團隊可以聯繫到您。' email_input_box_message_body: '透過電子郵件得到通知。' - csat_input_message_body: 'Please rate the conversation' + csat_input_message_body: '請為這次對話評分' reply: email: header: notifications: '通知' - from_with_name: '%{assignee_name} from %{inbox_name} <%{from_email}>' - reply_with_name: '%{assignee_name} from %{inbox_name} ' - friendly_name: '%{sender_name} from %{business_name} <%{from_email}>' + from_with_name: '%{assignee_name} 來自 %{inbox_name} <%{from_email}>' + reply_with_name: '%{assignee_name} 來自 %{inbox_name} ' + friendly_name: '%{sender_name} 來自 %{business_name} <%{from_email}>' professional_name: '%{business_name} <%{from_email}>' channel_email: header: - reply_with_name: '%{assignee_name} from %{inbox_name} <%{from_email}>' + reply_with_name: '%{assignee_name} 來自 %{inbox_name} <%{from_email}>' reply_with_inbox_name: '%{inbox_name} <%{from_email}>' email_subject: '在對話中的新訊息' transcript_subject: '對話紀錄' survey: - response: 'Please rate this conversation, %{link}' + response: '請為這次對話評分,%{link}' contacts: online: - delete: '%{contact_name} is Online, please try again later' + delete: '%{contact_name} 目前在線上,請稍後再試' integration_apps: #Note: webhooks and dashboard_apps don't need short_description as they use different modal components dashboard_apps: - name: 'Dashboard Apps' - description: 'Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents.' + name: '儀表板應用程式' + description: '儀表板應用程式可讓您建立並嵌入顯示使用者資訊、訂單或付款紀錄的應用程式,為您的客服人員提供更多背景資訊。' dyte: name: 'Dyte' - short_description: 'Start video/voice calls with customers directly from Chatwoot.' - description: 'Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot.' - meeting_name: '%{agent_name} has started a meeting' + short_description: '直接從 Chatwoot 與客戶進行視訊/語音通話。' + description: 'Dyte 是一個將音訊和視訊功能整合到應用程式中的產品。透過此整合,您的客服人員可以直接從 Chatwoot 與客戶進行視訊/語音通話。' + meeting_name: '%{agent_name} 已發起會議' slack: name: 'Slack' - short_description: 'Receive notifications and respond to conversations directly in Slack.' - description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." + short_description: '在 Slack 中直接接收通知並回覆對話。' + description: '將 Chatwoot 與 Slack 整合,讓您的團隊保持同步。此整合可讓您接收新對話的通知,並直接在 Slack 介面中回覆。' webhooks: name: 'Webhooks' - description: 'Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates.' + description: 'Webhook 事件提供您 Chatwoot 帳號中活動的即時更新。您可以訂閱偏好的事件,Chatwoot 將透過 HTTP 回呼向您發送更新。' dialogflow: name: 'Dialogflow' - short_description: 'Build chatbots to handle initial queries before transferring to agents.' - description: 'Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent.' + short_description: '建立聊天機器人,在轉接給客服之前處理初步查詢。' + description: '使用 Dialogflow 建立聊天機器人,並輕鬆整合到您的收件匣中。這些機器人可以在轉接給客服人員之前處理初步查詢。' google_translate: - name: 'Google Translate' - short_description: 'Automatically translate customer messages for agents.' - description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." + name: 'Google 翻譯' + short_description: '自動為客服人員翻譯客戶訊息。' + description: '整合 Google 翻譯,幫助客服人員輕鬆翻譯客戶訊息。此整合會自動偵測語言,並將其轉換為客服人員或管理員偏好的語言。' openai: name: 'OpenAI' - short_description: 'AI-powered reply suggestions, summarization, and message enhancement.' - description: 'Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification.' + short_description: 'AI 驅動的回覆建議、摘要和訊息強化。' + description: '利用 OpenAI 大型語言模型的強大功能,提供回覆建議、摘要、訊息改寫、拼字檢查和標籤分類等功能。' linear: name: 'Linear' - short_description: 'Create and link Linear issues directly from conversations.' - description: 'Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process.' + short_description: '直接從對話中建立和連結 Linear 議題。' + description: '直接從對話視窗中在 Linear 建立議題。或者連結現有的 Linear 議題,讓議題追蹤流程更加順暢高效。' notion: name: 'Notion' - short_description: 'Integrate databases, documents and pages directly with Captain.' - description: 'Connect your Notion workspace to enable Captain to access and generate intelligent responses using content from your databases, documents, and pages to provide more contextual customer support.' + short_description: '將資料庫、文件和頁面直接與 Captain 整合。' + description: '連結您的 Notion 工作區,讓 Captain 能夠存取並使用您的資料庫、文件和頁面內容產生智慧回應,提供更具情境的客戶支援。' shopify: name: 'Shopify' - short_description: 'Access order details and customer data from your Shopify store.' - description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + short_description: '從您的 Shopify 商店存取訂單詳情和客戶資料。' + description: '連結您的 Shopify 商店,在對話中直接存取訂單詳情、客戶資訊和產品資料,幫助您的客服團隊為客戶提供更快速、更具情境的協助。' leadsquared: name: 'LeadSquared' - short_description: 'Sync your contacts and conversations with LeadSquared CRM.' - description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' + short_description: '將您的聯絡人和對話與 LeadSquared CRM 同步。' + description: '將您的聯絡人和對話與 LeadSquared CRM 同步。此整合會在新增聯絡人時自動在 LeadSquared 中建立潛在客戶,並記錄對話活動,為您的銷售團隊提供完整的上下文。' captain: - copilot_message_required: 訊息為必填 - copilot_error: 'Please connect an assistant to this inbox to use Copilot' - copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' - upgrade: '升級您的方案以啟用 Captain AI' - disabled: '此帳戶已停用 Captain AI。' - api_key_missing: 'Captain AI API 金鑰尚未設定。' + copilot_message_required: '訊息為必填' + copilot_error: '請先為此收件匣連結助理以使用 Copilot' + copilot_limit: '您的 Copilot 點數已用完。您可以在帳單區域購買更多點數。' + upgrade: '請升級您的方案以啟用 Captain AI' + disabled: '此帳號已停用 Captain AI。' + api_key_missing: '尚未設定 Captain AI API 金鑰。' copilot: using_tool: '正在使用工具 %{function_name}' completed_tool_call: '已完成 %{function_name} 工具呼叫' invalid_tool_call: '無效的工具呼叫' tool_not_available: '工具不可用' documents: - limit_exceeded: 'Document limit exceeded' - pdf_format_error: 'must be a PDF file' - pdf_size_error: 'must be less than 10MB' - pdf_upload_failed: 'Failed to upload PDF to OpenAI' - pdf_upload_success: 'PDF uploaded successfully with file_id: %{file_id}' - pdf_processing_failed: 'Failed to process PDF document %{document_id}: %{error}' - pdf_processing_success: 'Successfully processed PDF document %{document_id}' - faq_generation_complete: 'FAQ generation complete. Total FAQs created: %{count}' - using_paginated_faq: 'Using paginated FAQ generation for document %{document_id}' - using_standard_faq: 'Using standard FAQ generation for document %{document_id}' - response_creation_error: 'Error in creating response document: %{error}' - missing_openai_file_id: 'Document must have openai_file_id for paginated processing' - openai_api_error: 'OpenAI API Error: %{error}' - starting_paginated_faq: 'Starting paginated FAQ generation (%{pages_per_chunk} pages per chunk)' - stopping_faq_generation: 'Stopping processing. Reason: %{reason}' - paginated_faq_complete: 'Paginated generation complete. Total FAQs: %{total_faqs}, Pages processed: %{pages_processed}' - processing_pages: 'Processing pages %{start}-%{end} (iteration %{iteration})' - chunk_generated: 'Chunk generated %{chunk_faqs} FAQs. Total so far: %{total_faqs}' - page_processing_error: 'Error processing pages %{start}-%{end}: %{error}' + limit_exceeded: '已超過文件上限' + pdf_format_error: '必須為 PDF 檔案' + pdf_size_error: '必須小於 10MB' + pdf_upload_failed: '無法將 PDF 上傳至 OpenAI' + pdf_upload_success: 'PDF 上傳成功,file_id:%{file_id}' + pdf_processing_failed: '處理 PDF 文件 %{document_id} 失敗:%{error}' + pdf_processing_success: '已成功處理 PDF 文件 %{document_id}' + faq_generation_complete: 'FAQ 產生完成。建立的 FAQ 總數:%{count}' + using_paginated_faq: '正在對文件 %{document_id} 使用分頁 FAQ 產生' + using_standard_faq: '正在對文件 %{document_id} 使用標準 FAQ 產生' + response_creation_error: '建立回應文件時發生錯誤:%{error}' + missing_openai_file_id: '文件必須具有 openai_file_id 才能進行分頁處理' + openai_api_error: 'OpenAI API 錯誤:%{error}' + starting_paginated_faq: '開始分頁 FAQ 產生(每批次 %{pages_per_chunk} 頁)' + stopping_faq_generation: '停止處理。原因:%{reason}' + paginated_faq_complete: '分頁產生完成。FAQ 總數:%{total_faqs},已處理頁數:%{pages_processed}' + processing_pages: '正在處理第 %{start}-%{end} 頁(第 %{iteration} 次迭代)' + chunk_generated: '批次產生了 %{chunk_faqs} 個 FAQ。目前總計:%{total_faqs}' + page_processing_error: '處理第 %{start}-%{end} 頁時發生錯誤:%{error}' custom_tool: - slug_generation_failed: 'Unable to generate unique slug after 5 attempts' - limit_exceeded: 'You can create a maximum of %{limit} custom tools per account' + slug_generation_failed: '嘗試 5 次後仍無法產生唯一的 slug' + limit_exceeded: '每個帳號最多可建立 %{limit} 個自訂工具' public_portal: search: - search_placeholder: Search for article by title or body... - empty_placeholder: 查無結果。 - loading_placeholder: Searching... - results_title: Search results - toc_header: 'On this page' + search_placeholder: '依標題或內容搜尋文章...' + empty_placeholder: '查無結果。' + loading_placeholder: '搜尋中...' + results_title: '搜尋結果' + toc_header: '本頁內容' hero: - sub_title: Search for the articles here or browse the categories below. + sub_title: '在此搜尋文章或瀏覽以下分類。' common: - home: 首頁 - last_updated_on: Last updated on %{last_updated_on} - view_all_articles: View all - article: article - articles: articles - author: author - authors: authors - other: other - others: others - by: By - no_articles: There are no articles here + home: '首頁' + last_updated_on: '最後更新於 %{last_updated_on}' + view_all_articles: '查看全部' + article: '篇文章' + articles: '篇文章' + author: '位作者' + authors: '位作者' + other: '其他' + others: '其他' + by: '作者:' + no_articles: '這裡還沒有文章' footer: - made_with: Made with + made_with: '由以下技術製作' header: - go_to_homepage: Website - visit_website: Visit website + go_to_homepage: '網站首頁' + visit_website: '前往網站' appearance: - system: System - light: Light - dark: Dark - featured_articles: Featured Articles - uncategorized: Uncategorized + system: '系統' + light: '淺色' + dark: '深色' + featured_articles: '精選文章' + uncategorized: '未分類' 404: - title: Page not found - description: We couldn't find the page you were looking for. - back_to_home: Go to home page + title: '找不到頁面' + description: '我們找不到您要尋找的頁面。' + back_to_home: '回到首頁' not_active: - title: Help Center Unavailable - description: Please contact the site administrator for more information. - action: If you are the administrator, please upgrade your plan to restore access. + title: '幫助中心目前無法使用' + description: '請聯繫網站管理員以取得更多資訊。' + action: '如果您是管理員,請升級您的方案以恢復存取權限。' slack_unfurl: fields: - name: 姓名 - email: Email - phone_number: Phone - company_name: 公司 - inbox_name: 收件匣 - inbox_type: Inbox Type - button: 開啟對話 + name: '姓名' + email: '電子郵件' + phone_number: '電話' + company_name: '公司' + inbox_name: '收件匣' + inbox_type: '收件匣類型' + button: '開啟對話' time_units: days: one: '%{count} 天' @@ -437,38 +437,38 @@ zh_TW: one: '%{count} 秒' other: '%{count} 秒' auto_assignment: - default_policy_name: 'Default Policy' - policy_actor: 'Automation System via %{policy_name}' + default_policy_name: '預設策略' + policy_actor: '自動化系統(透過 %{policy_name})' automation: - system_name: 'Automation System' + system_name: '自動化系統' crm: - no_message: 'No messages in conversation' - attachment: '[Attachment: %{type}]' - no_content: '[No content]' + no_message: '對話中沒有訊息' + attachment: '[附件:%{type}]' + no_content: '[無內容]' created_activity: | - New conversation started on %{brand_name} + 在 %{brand_name} 上開始了新對話 - Channel: %{channel_info} - Created: %{formatted_creation_time} - Conversation ID: %{display_id} - View in %{brand_name}: %{url} + 頻道:%{channel_info} + 建立時間:%{formatted_creation_time} + 對話 ID:%{display_id} + 在 %{brand_name} 中查看:%{url} transcript_activity: | - Conversation Transcript from %{brand_name} + 來自 %{brand_name} 的對話紀錄 - Channel: %{channel_info} - Conversation ID: %{display_id} - View in %{brand_name}: %{url} + 頻道:%{channel_info} + 對話 ID:%{display_id} + 在 %{brand_name} 中查看:%{url} - Transcript: + 紀錄內容: %{format_messages} agent_capacity_policy: - inbox_already_assigned: 'Inbox has already been assigned to this policy' + inbox_already_assigned: '收件匣已被分配給此策略' portals: send_instructions: - email_required: 'Email is required' - invalid_email_format: 'Invalid email format' - custom_domain_not_configured: 'Custom domain is not configured' - instructions_sent_successfully: 'Instructions sent successfully' - subject: 'Finish setting up %{custom_domain}' + email_required: '電子郵件為必填' + invalid_email_format: '電子郵件格式無效' + custom_domain_not_configured: '尚未設定自訂網域' + instructions_sent_successfully: '操作說明已成功發送' + subject: '完成 %{custom_domain} 的設定' ssl_status: - custom_domain_not_configured: 'Custom domain is not configured' + custom_domain_not_configured: '尚未設定自訂網域'