Initial commit: Add logistics and order_detail message types
Some checks failed
Lock Threads / action (push) Has been cancelled
Mark stale issues and pull requests / stale (push) Has been cancelled
Publish Chatwoot EE docker images / build (linux/amd64, ubuntu-latest) (push) Has been cancelled
Publish Chatwoot EE docker images / build (linux/arm64, ubuntu-22.04-arm) (push) Has been cancelled
Publish Chatwoot EE docker images / merge (push) Has been cancelled
Publish Chatwoot CE docker images / build (linux/amd64, ubuntu-latest) (push) Has been cancelled
Publish Chatwoot CE docker images / build (linux/arm64, ubuntu-22.04-arm) (push) Has been cancelled
Publish Chatwoot CE docker images / merge (push) Has been cancelled
Run Chatwoot CE spec / lint-backend (push) Has been cancelled
Run Chatwoot CE spec / lint-frontend (push) Has been cancelled
Run Chatwoot CE spec / frontend-tests (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (0, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (1, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (10, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (11, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (12, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (13, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (14, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (15, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (2, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (3, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (4, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (5, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (6, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (7, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (8, 16) (push) Has been cancelled
Run Chatwoot CE spec / backend-tests (9, 16) (push) Has been cancelled
Run Linux nightly installer / nightly (push) Has been cancelled

- Add Logistics component with progress tracking
- Add OrderDetail component for order information
- Support data-driven steps and actions
- Add blue color scale to widget SCSS
- Fix node overflow and progress bar rendering issues
- Add English translations for dashboard components

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
Liang XJ
2026-01-26 11:16:56 +08:00
commit 092fb2e083
7646 changed files with 975643 additions and 0 deletions

View File

@@ -0,0 +1,119 @@
{
"FILTER": {
"TITLE": "篩選對話",
"SUBTITLE": "添加你的條件,並按下同意後,可以讓你的聊天更加簡潔",
"EDIT_CUSTOM_FILTER": "編輯資料夾",
"CUSTOM_VIEWS_SUBTITLE": "添加或移除一些條件與更新你的資料夾",
"ADD_NEW_FILTER": "添加查詢條件",
"FILTER_DELETE_ERROR": "哎呀,我們無法存檔! 請添加至少一個條件來保存。",
"SUBMIT_BUTTON_LABEL": "篩選",
"UPDATE_BUTTON_LABEL": "更新資料夾",
"CANCEL_BUTTON_LABEL": "取消",
"CLEAR_BUTTON_LABEL": "清除查詢條件",
"FOLDER_LABEL": "資料夾名稱",
"FOLDER_QUERY_LABEL": "快速資料夾",
"EMPTY_VALUE_ERROR": "此欄位為必填項目.",
"TOOLTIP_LABEL": "篩選對話",
"QUERY_DROPDOWN_LABELS": {
"AND": "且",
"OR": "或"
},
"INPUT_PLACEHOLDER": "輸入文字或數值",
"OPERATOR_LABELS": {
"equal_to": "等於",
"not_equal_to": "不等於",
"does_not_contain": "不包含",
"is_present": "存在",
"is_not_present": "不存在",
"is_greater_than": "大於",
"is_less_than": "小於",
"days_before": "x 天前",
"starts_with": "從這開始",
"equalTo": "等於",
"notEqualTo": "不等於",
"contains": "包含",
"doesNotContain": "不包含",
"isPresent": "存在",
"isNotPresent": "不存在",
"isGreaterThan": "大於",
"isLessThan": "小於",
"daysBefore": "x 天前",
"startsWith": "從這開始"
},
"ATTRIBUTE_LABELS": {
"TRUE": "是",
"FALSE": "否"
},
"ATTRIBUTES": {
"STATUS": "狀態",
"ASSIGNEE_NAME": "指派客服",
"INBOX_NAME": "收件匣名稱",
"TEAM_NAME": "團隊名稱",
"CONVERSATION_IDENTIFIER": "對話ID",
"CAMPAIGN_NAME": "活動名稱",
"LABELS": "標籤",
"BROWSER_LANGUAGE": "瀏覽器語言",
"PRIORITY": "優先程度",
"COUNTRY_NAME": "國家名稱",
"REFERER_LINK": "推薦人連結",
"CUSTOM_ATTRIBUTE_LIST": "列表",
"CUSTOM_ATTRIBUTE_TEXT": "文字",
"CUSTOM_ATTRIBUTE_NUMBER": "數字",
"CUSTOM_ATTRIBUTE_LINK": "連結",
"CUSTOM_ATTRIBUTE_CHECKBOX": "勾選框",
"CREATED_AT": "建立於",
"LAST_ACTIVITY": "最後活動"
},
"ERRORS": {
"VALUE_REQUIRED": "此欄位為必填項目",
"ATTRIBUTE_KEY_REQUIRED": "必填項",
"FILTER_OPERATOR_REQUIRED": "Filter operator is required",
"VALUE_MUST_BE_BETWEEN_1_AND_998": "數值必須介於1-998之間"
},
"GROUPS": {
"STANDARD_FILTERS": "一般查詢條件",
"ADDITIONAL_FILTERS": "添加查詢條件",
"CUSTOM_ATTRIBUTES": "自訂屬性"
},
"CUSTOM_VIEWS": {
"ADD": {
"TITLE": "你要儲存這個篩選條件嗎?",
"LABEL": "為這個篩選條件命名",
"PLACEHOLDER": "給你的查詢條件命名,以便後面查看",
"ERROR_MESSAGE": "名稱為必填.",
"SAVE_BUTTON": "儲存篩選條件",
"CANCEL_BUTTON": "取消",
"API_FOLDERS": {
"SUCCESS_MESSAGE": "成功建立資料夾.",
"ERROR_MESSAGE": "建立資料夾時出現錯誤."
},
"API_SEGMENTS": {
"SUCCESS_MESSAGE": "成功建立帳戶",
"ERROR_MESSAGE": "建立時出錯"
}
},
"EDIT": {
"EDIT_BUTTON": "編輯資料夾"
},
"DELETE": {
"DELETE_BUTTON": "刪除篩選條件",
"MODAL": {
"CONFIRM": {
"TITLE": "刪除確認",
"MESSAGE": "你確定要刪除此篩選條件嗎",
"YES": "是的,刪除",
"NO": "否,保留"
}
},
"API_FOLDERS": {
"SUCCESS_MESSAGE": "成功刪除資料夾.",
"ERROR_MESSAGE": "刪除資料夾時出現錯誤."
},
"API_SEGMENTS": {
"SUCCESS_MESSAGE": "刪除成功",
"ERROR_MESSAGE": "刪除時出錯"
}
}
}
}
}

View File

@@ -0,0 +1,103 @@
{
"AGENT_BOTS": {
"HEADER": "機器人",
"LOADING_EDITOR": "正在載入編輯器...",
"DESCRIPTION": "代理機器人就像您團隊中最出色的成員。他們可以處理瑣碎的事務,讓您可以專注於重要的事情。試試看吧!您可以從此頁面管理您的機器人,或使用「新增機器人」按鈕建立新的機器人。",
"LEARN_MORE": "Learn about agent bots",
"GLOBAL_BOT": "系統機器人",
"GLOBAL_BOT_BADGE": "系統",
"AVATAR": {
"SUCCESS_DELETE": "機器人頭像已成功刪除",
"ERROR_DELETE": "刪除機器人頭像時發生錯誤,請再試一次"
},
"BOT_CONFIGURATION": {
"TITLE": "選擇一個機器人",
"DESC": "將機器人分配到您的收件匣中。它們可以處理初始對話,並在必要時轉接給真人客服",
"SUBMIT": "更新",
"DISCONNECT": "取消機器人連結",
"SUCCESS_MESSAGE": "成功更新機器人",
"DISCONNECTED_SUCCESS_MESSAGE": "成功解除機器人連結",
"ERROR_MESSAGE": "無法更新機器人,請再試一次",
"DISCONNECTED_ERROR_MESSAGE": "無法斷開機器人,請再試一次",
"SELECT_PLACEHOLDER": "選擇機器人"
},
"ADD": {
"TITLE": "新增機器人",
"CANCEL_BUTTON_TEXT": "取消",
"API": {
"SUCCESS_MESSAGE": "機器人新增成功.",
"ERROR_MESSAGE": "無法新增機器人,請稍後再試."
}
},
"LIST": {
"404": "找不到機器人。您可以點擊「新增機器人」按鈕來建立機器人。",
"LOADING": "正在取得機器人...",
"TABLE_HEADER": {
"DETAILS": "機器人詳情",
"URL": "Webhook 網址"
}
},
"DELETE": {
"BUTTON_TEXT": "刪除",
"TITLE": "刪除機器人",
"CONFIRM": {
"TITLE": "確認刪除",
"MESSAGE": "您確定要刪除 {name} 嗎?",
"YES": "是,刪除",
"NO": "不,保留"
},
"API": {
"SUCCESS_MESSAGE": "機器人刪除成功",
"ERROR_MESSAGE": "無法刪除機器人,請再試一次"
}
},
"EDIT": {
"BUTTON_TEXT": "編輯",
"TITLE": "編輯機器人",
"API": {
"SUCCESS_MESSAGE": "機器人更新成功.",
"ERROR_MESSAGE": "無法更新機器人,請稍後再試"
}
},
"ACCESS_TOKEN": {
"TITLE": "訪問 token",
"DESCRIPTION": "複製訪問token並妥善保管",
"COPY_SUCCESSFUL": "訪問token已複製到剪貼簿",
"RESET_SUCCESS": "訪問token已成功重新產生",
"RESET_ERROR": "無法重新產生訪問token。請再試一次"
},
"FORM": {
"AVATAR": {
"LABEL": "機器人頭像"
},
"NAME": {
"LABEL": "機器人名稱",
"PLACEHOLDER": "輸入機器人名稱",
"REQUIRED": "機器人名稱為必填"
},
"DESCRIPTION": {
"LABEL": "描述資訊",
"PLACEHOLDER": "這個機器人的作用是什麼"
},
"WEBHOOK_URL": {
"LABEL": "Webhook 網址",
"PLACEHOLDER": "https://example.com/webhook",
"REQUIRED": "Webhook 網址為必填"
},
"ERRORS": {
"NAME": "機器人名稱為必填",
"URL": "Webhook 網址為必填",
"VALID_URL": "請輸入以 http:// 或 https:// 開頭的有效網址"
},
"CANCEL": "取消",
"CREATE": "建立機器人",
"UPDATE": "更新機器人"
},
"WEBHOOK": {
"DESCRIPTION": "設定 Webhook 機器人以與您的自訂服務整合。機器人將接收和處理來自對話的事件,並能對其做出回應。"
},
"TYPES": {
"WEBHOOK": "Webhook 機器人"
}
}
}

View File

@@ -0,0 +1,124 @@
{
"AGENT_MGMT": {
"HEADER": "客服",
"HEADER_BTN_TXT": "新增客服",
"LOADING": "正在取得客服列表",
"DESCRIPTION": "代理是客戶支援團隊的成員,可以查看和回覆用戶訊息。下面的清單顯示了您帳戶中的所有代理程式。",
"LEARN_MORE": "了解使用者角色",
"AGENT_TYPES": {
"ADMINISTRATOR": "管理員",
"AGENT": "客服"
},
"LIST": {
"404": "沒有與此帳號關聯的客服",
"TITLE": "管理您團隊中的客服",
"DESC": "你可以新增 / 移除客服到你的團隊",
"NAME": "姓名",
"EMAIL": "電子信箱",
"STATUS": "狀態",
"ACTIONS": "操作",
"VERIFIED": "已認證",
"VERIFICATION_PENDING": "待驗證",
"AVAILABLE_CUSTOM_ROLE": "可用的自定義角色權限"
},
"ADD": {
"TITLE": "新增客服到你的團隊",
"DESC": "您可以新增能夠支援您的收件匣的人",
"CANCEL_BUTTON_TEXT": "取消",
"FORM": {
"NAME": {
"LABEL": "客服姓名",
"PLACEHOLDER": "請輸客服名稱"
},
"AGENT_TYPE": {
"LABEL": "客服角色",
"PLACEHOLDER": "請選擇一個角色",
"ERROR": "客服角色為必填"
},
"EMAIL": {
"LABEL": "電子信箱地址",
"PLACEHOLDER": "請輸入客服的電子郵件"
},
"SUBMIT": "新增客服"
},
"API": {
"SUCCESS_MESSAGE": "成功新增客服",
"EXIST_MESSAGE": "該電子郵件已被註冊,請輸入新的電子郵件",
"ERROR_MESSAGE": "無法連接伺服器,請稍後再試"
}
},
"DELETE": {
"BUTTON_TEXT": "刪除",
"API": {
"SUCCESS_MESSAGE": "刪除客服成功",
"ERROR_MESSAGE": "無法連接伺服器,請稍後再試"
},
"CONFIRM": {
"TITLE": "確認刪除",
"MESSAGE": "您確定要刪除嗎? ",
"YES": "是,刪除 ",
"NO": "不,保留 "
}
},
"EDIT": {
"TITLE": "編輯客服",
"FORM": {
"NAME": {
"LABEL": "客服姓名",
"PLACEHOLDER": "請輸入客服名稱"
},
"AGENT_TYPE": {
"LABEL": "角色",
"PLACEHOLDER": "請選擇一個角色",
"ERROR": "客服角色為必填"
},
"EMAIL": {
"LABEL": "電子信箱地址",
"PLACEHOLDER": "請輸入客服的電子郵件"
},
"AGENT_AVAILABILITY": {
"LABEL": "有效的",
"PLACEHOLDER": "請選擇可用狀態",
"ERROR": "Availability is required"
},
"SUBMIT": "編輯客服"
},
"BUTTON_TEXT": "編輯",
"CANCEL_BUTTON_TEXT": "取消",
"API": {
"SUCCESS_MESSAGE": "更新客服資訊成功",
"ERROR_MESSAGE": "無法連接伺服器,請稍後再試"
},
"PASSWORD_RESET": {
"ADMIN_RESET_BUTTON": "重置密碼",
"ADMIN_SUCCESS_MESSAGE": "一封包含重置密碼說明的電子郵件已發送給客服",
"SUCCESS_MESSAGE": "客服密碼重置成功",
"ERROR_MESSAGE": "無法連接 Chatwoot 伺服器,請稍後再試"
}
},
"SEARCH": {
"NO_RESULTS": "查無結果"
},
"MULTI_SELECTOR": {
"PLACEHOLDER": "無",
"TITLE": {
"AGENT": "選擇客服",
"TEAM": "選擇團隊"
},
"LIST": {
"NONE": "無"
},
"SEARCH": {
"NO_RESULTS": {
"AGENT": "查無客服",
"TEAM": "查無團隊"
},
"PLACEHOLDER": {
"AGENT": "搜尋客服",
"TEAM": "搜尋團隊",
"INPUT": "搜尋客服"
}
}
}
}
}

View File

@@ -0,0 +1,138 @@
{
"ATTRIBUTES_MGMT": {
"HEADER": "自訂屬性",
"HEADER_BTN_TXT": "新增自訂屬性",
"LOADING": "正在取得自訂屬性",
"DESCRIPTION": "自定義屬性可用於追蹤有關聯絡人或對話的額外詳情,例如訂閱方案或首次購買的日期。您可以添加不同類型的自定義屬性,如文字、清單或數字,以捕捉您所需的特定資訊。",
"LEARN_MORE": "Learn more about custom attributes",
"ATTRIBUTE_MODELS": {
"CONVERSATION": "對話",
"CONTACT": "聯絡人"
},
"ATTRIBUTE_TYPES": {
"TEXT": "文字",
"NUMBER": "數字",
"LINK": "連結",
"DATE": "日期",
"LIST": "列表",
"CHECKBOX": "勾選框"
},
"ADD": {
"TITLE": "新增自訂屬性",
"SUBMIT": "建立",
"CANCEL_BUTTON_TEXT": "取消",
"FORM": {
"NAME": {
"LABEL": "顯示名稱",
"PLACEHOLDER": "Enter custom attribute display name",
"ERROR": "名稱為必填"
},
"DESC": {
"LABEL": "描述資訊",
"PLACEHOLDER": "Enter custom attribute description",
"ERROR": "描述為必填"
},
"MODEL": {
"LABEL": "Applies to",
"PLACEHOLDER": "請選擇其中一個",
"ERROR": "Model is required"
},
"TYPE": {
"LABEL": "類別",
"PLACEHOLDER": "請選擇一個類別",
"ERROR": "類別為必填",
"LIST": {
"LABEL": "List Values",
"PLACEHOLDER": "Please enter value and press enter key",
"ERROR": "Must have at least one value"
}
},
"KEY": {
"LABEL": "Key",
"PLACEHOLDER": "Enter custom attribute key",
"ERROR": "Key is required",
"IN_VALID": "Invalid key"
},
"REGEX_PATTERN": {
"LABEL": "Regex Pattern",
"PLACEHOLDER": "Please enter custom attribute regex pattern. (Optional)"
},
"REGEX_CUE": {
"LABEL": "Regex Cue",
"PLACEHOLDER": "Please enter regex pattern hint. (Optional)"
},
"ENABLE_REGEX": {
"LABEL": "Enable regex validation"
}
},
"API": {
"SUCCESS_MESSAGE": "Custom Attribute added successfully!",
"ERROR_MESSAGE": "Could not create a Custom Attribute. Please try again later."
}
},
"DELETE": {
"BUTTON_TEXT": "刪除",
"API": {
"SUCCESS_MESSAGE": "Custom Attribute deleted successfully.",
"ERROR_MESSAGE": "Couldn't delete the custom attribute. Try again."
},
"CONFIRM": {
"TITLE": "確定要刪除 - {attributeName} ",
"PLACE_HOLDER": "請輸入 {attributeName} 以確認",
"MESSAGE": "Deleting will remove the custom attribute",
"YES": "刪除 ",
"NO": "取消"
}
},
"EDIT": {
"TITLE": "Edit Custom Attribute",
"UPDATE_BUTTON_TEXT": "更新",
"TYPE": {
"LIST": {
"LABEL": "List Values",
"PLACEHOLDER": "Please enter values and press enter key"
}
},
"API": {
"SUCCESS_MESSAGE": "Custom Attribute updated successfully",
"ERROR_MESSAGE": "There was an error updating custom attribute, please try again"
}
},
"TABS": {
"HEADER": "自訂屬性",
"CONVERSATION": "對話",
"CONTACT": "聯絡人"
},
"LIST": {
"TABLE_HEADER": {
"NAME": "姓名",
"DESCRIPTION": "描述資訊",
"TYPE": "類別",
"KEY": "Key"
},
"BUTTONS": {
"EDIT": "編輯",
"DELETE": "刪除"
},
"EMPTY_RESULT": {
"404": "There are no custom attributes created",
"NOT_FOUND": "There are no custom attributes configured"
},
"REGEX_PATTERN": {
"LABEL": "Regex Pattern",
"PLACEHOLDER": "Please enter custom attribute regex pattern. (Optional)"
},
"REGEX_CUE": {
"LABEL": "Regex Cue",
"PLACEHOLDER": "Please enter regex pattern hint. (Optional)"
},
"ENABLE_REGEX": {
"LABEL": "Enable regex validation"
}
},
"BADGES": {
"PRE_CHAT": "Pre-chat",
"RESOLUTION": "Resolution"
}
}
}

View File

@@ -0,0 +1,77 @@
{
"AUDIT_LOGS": {
"HEADER": "稽核日誌",
"HEADER_BTN_TXT": "Add Audit Logs",
"LOADING": "Fetching Audit Logs",
"DESCRIPTION": "Audit Logs maintain a record of activities in your account, allowing you to track and audit your account, team, or services.",
"LEARN_MORE": "Learn more about audit logs",
"SEARCH_404": "沒有任何項目符合此查詢",
"SIDEBAR_TXT": "<p><b>Audit Logs</b> </p><p> Audit Logs are trails for events and actions in a Chatwoot System. </p>",
"LIST": {
"404": "There are no Audit Logs available in this account.",
"TITLE": "Manage Audit Logs",
"DESC": "Audit Logs are trails for events and actions in a Chatwoot System.",
"TABLE_HEADER": {
"ACTIVITY": "User",
"TIME": "Action",
"IP_ADDRESS": "IP 位置"
}
},
"API": {
"SUCCESS_MESSAGE": "AuditLogs retrieved successfully",
"ERROR_MESSAGE": "無法連接伺服器,請稍後再試"
},
"DEFAULT_USER": "System",
"AUTOMATION_RULE": {
"ADD": "{agentName} created a new automation rule (#{id})",
"EDIT": "{agentName} updated an automation rule (#{id})",
"DELETE": "{agentName} deleted an automation rule (#{id})"
},
"ACCOUNT_USER": {
"ADD": "{agentName} invited {invitee} to the account as an {role}",
"EDIT": {
"SELF": "{agentName} changed their {attributes} to {values}",
"OTHER": "{agentName} changed {attributes} of {user} to {values}",
"DELETED": "{agentName} changed {attributes} of a deleted user to {values}"
}
},
"INBOX": {
"ADD": "{agentName} created a new inbox (#{id})",
"EDIT": "{agentName} updated an inbox (#{id})",
"DELETE": "{agentName} deleted an inbox (#{id})"
},
"WEBHOOK": {
"ADD": "{agentName} created a new webhook (#{id})",
"EDIT": "{agentName} updated a webhook (#{id})",
"DELETE": "{agentName} deleted a webhook (#{id})"
},
"USER_ACTION": {
"SIGN_IN": "{agentName} signed in",
"SIGN_OUT": "{agentName} signed out"
},
"TEAM": {
"ADD": "{agentName} created a new team (#{id})",
"EDIT": "{agentName} updated a team (#{id})",
"DELETE": "{agentName} deleted a team (#{id})"
},
"MACRO": {
"ADD": "{agentName} created a new macro (#{id})",
"EDIT": "{agentName} updated a macro (#{id})",
"DELETE": "{agentName} deleted a macro (#{id})"
},
"INBOX_MEMBER": {
"ADD": "{agentName} added {user} to the inbox(#{inbox_id})",
"REMOVE": "{agentName} removed {user} from the inbox(#{inbox_id})"
},
"TEAM_MEMBER": {
"ADD": "{agentName} added {user} to the team(#{team_id})",
"REMOVE": "{agentName} removed {user} from the team(#{team_id})"
},
"ACCOUNT": {
"EDIT": "{agentName} updated the account configuration (#{id})"
},
"CONVERSATION": {
"DELETE": "{agentName} deleted conversation #{id}"
}
}
}

View File

@@ -0,0 +1,184 @@
{
"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",
"HEADER_BTN_TXT": "新增自動化規則",
"LOADING": "Fetching automation rules",
"ADD": {
"TITLE": "新增自動化規則",
"SUBMIT": "建立",
"CANCEL_BUTTON_TEXT": "取消",
"FORM": {
"NAME": {
"LABEL": "Rule Name",
"PLACEHOLDER": "Enter rule name",
"ERROR": "名稱為必填"
},
"DESC": {
"LABEL": "描述資訊",
"PLACEHOLDER": "Enter rule description",
"ERROR": "描述為必填"
},
"EVENT": {
"LABEL": "Event",
"PLACEHOLDER": "請選擇其中一個",
"ERROR": "Event is required"
},
"CONDITIONS": {
"LABEL": "Conditions"
},
"ACTIONS": {
"LABEL": "操作"
}
},
"CONDITION_BUTTON_LABEL": "Add Condition",
"ACTION_BUTTON_LABEL": "Add Action",
"API": {
"SUCCESS_MESSAGE": "Automation rule added successfully",
"ERROR_MESSAGE": "Could not able to create a automation rule, Please try again later"
}
},
"LIST": {
"TABLE_HEADER": {
"NAME": "姓名",
"DESCRIPTION": "描述資訊",
"ACTIVE": "Active",
"CREATED_ON": "Created on"
},
"404": "No automation rules found"
},
"DELETE": {
"TITLE": "刪除自動化規則",
"SUBMIT": "刪除",
"CANCEL_BUTTON_TEXT": "取消",
"CONFIRM": {
"TITLE": "確認刪除",
"MESSAGE": "您確定要刪除嗎? ",
"YES": "是,刪除 ",
"NO": "不,保留 "
},
"API": {
"SUCCESS_MESSAGE": "Automation rule deleted successfully",
"ERROR_MESSAGE": "Could not able to delete a automation rule, Please try again later"
}
},
"EDIT": {
"TITLE": "編輯自動化規則",
"SUBMIT": "更新",
"CANCEL_BUTTON_TEXT": "取消",
"API": {
"SUCCESS_MESSAGE": "Automation rule updated successfully",
"ERROR_MESSAGE": "Could not update automation rule, Please try again later"
}
},
"CLONE": {
"TOOLTIP": "Clone",
"API": {
"SUCCESS_MESSAGE": "Automation cloned successfully",
"ERROR_MESSAGE": "Could not clone automation rule, Please try again later"
}
},
"FORM": {
"EDIT": "編輯",
"CREATE": "建立",
"DELETE": "刪除",
"CANCEL": "取消",
"RESET_MESSAGE": "Changing event type will reset the conditions and events you have added below"
},
"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"
},
"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"
},
"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",
"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"
},
"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"
},
"NONE_OPTION": "無",
"EVENTS": {
"CONVERSATION_CREATED": "Conversation Created",
"CONVERSATION_UPDATED": "Conversation Updated",
"MESSAGE_CREATED": "Message Created",
"CONVERSATION_RESOLVED": "Conversation Resolved",
"CONVERSATION_OPENED": "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",
"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",
"OPEN_CONVERSATION": "開啟對話"
},
"MESSAGE_TYPES": {
"INCOMING": "Incoming Message",
"OUTGOING": "Outgoing Message"
},
"PRIORITY_TYPES": {
"NONE": "無",
"LOW": "Low",
"MEDIUM": "Medium",
"HIGH": "High",
"URGENT": "Urgent"
},
"ATTRIBUTES": {
"MESSAGE_TYPE": "Message Type",
"MESSAGE_CONTAINS": "Message Contains",
"EMAIL": "Email",
"INBOX": "收件匣",
"CONVERSATION_LANGUAGE": "Conversation Language",
"PHONE_NUMBER": "聯絡人電話",
"STATUS": "狀態",
"BROWSER_LANGUAGE": "瀏覽器語言",
"MAIL_SUBJECT": "Email Subject",
"COUNTRY_NAME": "國家",
"REFERER_LINK": "Referrer Link",
"ASSIGNEE_NAME": "Assignee",
"TEAM_NAME": "Team",
"PRIORITY": "優先程度",
"LABELS": "標籤"
}
}
}

View File

@@ -0,0 +1,41 @@
{
"BULK_ACTION": {
"CONVERSATIONS_SELECTED": "{conversationCount} conversations selected",
"AGENT_SELECT_LABEL": "選擇客服",
"ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign {conversationCount} {conversationLabel} to",
"UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign {conversationCount} {conversationLabel}?",
"GO_BACK_LABEL": "返回",
"ASSIGN_LABEL": "指派",
"YES": "是",
"SEARCH_INPUT_PLACEHOLDER": "搜尋",
"ASSIGN_AGENT_TOOLTIP": "指派客服",
"ASSIGN_TEAM_TOOLTIP": "指派團隊",
"ASSIGN_SUCCESFUL": "Conversations assigned successfully.",
"ASSIGN_FAILED": "Failed to assign conversations. Please try again.",
"RESOLVE_SUCCESFUL": "Conversations resolved successfully.",
"RESOLVE_FAILED": "Failed to resolve conversations. Please try again.",
"ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.",
"AGENT_LIST_LOADING": "Loading agents",
"UPDATE": {
"CHANGE_STATUS": "Change status",
"SNOOZE_UNTIL": "擱置",
"UPDATE_SUCCESFUL": "Conversation status updated successfully.",
"UPDATE_FAILED": "Failed to update conversations. Please try again."
},
"LABELS": {
"ASSIGN_LABELS": "標記標籤",
"NO_LABELS_FOUND": "查無標籤",
"ASSIGN_SELECTED_LABELS": "Assign selected labels",
"ASSIGN_SUCCESFUL": "Labels assigned successfully.",
"ASSIGN_FAILED": "Failed to assign labels. Please try again."
},
"TEAMS": {
"TEAM_SELECT_LABEL": "選擇團隊",
"NONE": "無",
"NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.",
"ASSIGN_SELECTED_TEAMS": "Assign selected team.",
"ASSIGN_SUCCESFUL": "Teams assigned successfully.",
"ASSIGN_FAILED": "Failed to assign team. Please try again."
}
}
}

View File

@@ -0,0 +1,214 @@
{
"CAMPAIGN": {
"LIVE_CHAT": {
"HEADER_TITLE": "Live chat campaigns",
"NEW_CAMPAIGN": "Create campaign",
"CARD": {
"STATUS": {
"ENABLED": "已啟用",
"DISABLED": "已停用"
},
"CAMPAIGN_DETAILS": {
"SENT_BY": "發送者:",
"BOT": "機器人",
"FROM": "from",
"URL": "URL:"
}
},
"EMPTY_STATE": {
"TITLE": "No live chat campaigns are available",
"SUBTITLE": "Connect with your customers using proactive messages. Click 'Create campaign' to get started."
},
"CREATE": {
"TITLE": "Create a live chat campaign",
"CANCEL_BUTTON_TEXT": "取消",
"CREATE_BUTTON_TEXT": "建立",
"FORM": {
"TITLE": {
"LABEL": "標題",
"PLACEHOLDER": "Please enter the title of campaign",
"ERROR": "標題為必填"
},
"MESSAGE": {
"LABEL": "訊息",
"PLACEHOLDER": "Please enter the message of campaign",
"ERROR": "訊息為必填"
},
"INBOX": {
"LABEL": "選擇收件匣",
"PLACEHOLDER": "選擇收件匣",
"ERROR": "Inbox is required"
},
"SENT_BY": {
"LABEL": "發送者:",
"PLACEHOLDER": "Please select sender",
"ERROR": "發送者為必填"
},
"END_POINT": {
"LABEL": "URL",
"PLACEHOLDER": "請輸入 URL",
"ERROR": "請輸入一個有效的 URL"
},
"TIME_ON_PAGE": {
"LABEL": "Time on page(Seconds)",
"PLACEHOLDER": "請輸入時間",
"ERROR": "Time on page is required"
},
"OTHER_PREFERENCES": {
"TITLE": "Other preferences",
"ENABLED": "Enable campaign",
"TRIGGER_ONLY_BUSINESS_HOURS": "Trigger only during business hours"
},
"BUTTONS": {
"CREATE": "建立",
"CANCEL": "取消"
},
"API": {
"SUCCESS_MESSAGE": "Live chat campaign created successfully",
"ERROR_MESSAGE": "出現錯誤,請重試。"
}
}
},
"EDIT": {
"TITLE": "Edit live chat campaign",
"FORM": {
"API": {
"SUCCESS_MESSAGE": "Live chat campaign updated successfully",
"ERROR_MESSAGE": "出現錯誤,請重試。"
}
}
}
},
"SMS": {
"HEADER_TITLE": "SMS campaigns",
"NEW_CAMPAIGN": "Create campaign",
"EMPTY_STATE": {
"TITLE": "No SMS campaigns are available",
"SUBTITLE": "Launch an SMS campaign to reach your customers directly. Send offers or make announcements with ease. Click 'Create campaign' to get started."
},
"CARD": {
"STATUS": {
"COMPLETED": "已完成",
"SCHEDULED": "Scheduled"
},
"CAMPAIGN_DETAILS": {
"SENT_FROM": "Sent from",
"ON": "on"
}
},
"CREATE": {
"TITLE": "Create SMS campaign",
"CANCEL_BUTTON_TEXT": "取消",
"CREATE_BUTTON_TEXT": "建立",
"FORM": {
"TITLE": {
"LABEL": "標題",
"PLACEHOLDER": "Please enter the title of campaign",
"ERROR": "標題為必填"
},
"MESSAGE": {
"LABEL": "訊息",
"PLACEHOLDER": "Please enter the message of campaign",
"ERROR": "訊息為必填"
},
"INBOX": {
"LABEL": "選擇收件匣",
"PLACEHOLDER": "選擇收件匣",
"ERROR": "Inbox is required"
},
"AUDIENCE": {
"LABEL": "Audience",
"PLACEHOLDER": "Select the customer labels",
"ERROR": "Audience is required"
},
"SCHEDULED_AT": {
"LABEL": "Scheduled time",
"PLACEHOLDER": "請選擇時間",
"ERROR": "Scheduled time is required"
},
"BUTTONS": {
"CREATE": "建立",
"CANCEL": "取消"
},
"API": {
"SUCCESS_MESSAGE": "SMS campaign created successfully",
"ERROR_MESSAGE": "出現錯誤,請重試。"
}
}
}
},
"WHATSAPP": {
"HEADER_TITLE": "WhatsApp campaigns",
"NEW_CAMPAIGN": "Create campaign",
"EMPTY_STATE": {
"TITLE": "No WhatsApp campaigns are available",
"SUBTITLE": "Launch a WhatsApp campaign to reach your customers directly. Send offers or make announcements with ease. Click 'Create campaign' to get started."
},
"CARD": {
"STATUS": {
"COMPLETED": "已完成",
"SCHEDULED": "Scheduled"
},
"CAMPAIGN_DETAILS": {
"SENT_FROM": "Sent from",
"ON": "on"
}
},
"CREATE": {
"TITLE": "Create WhatsApp campaign",
"CANCEL_BUTTON_TEXT": "取消",
"CREATE_BUTTON_TEXT": "建立",
"FORM": {
"TITLE": {
"LABEL": "標題",
"PLACEHOLDER": "Please enter the title of campaign",
"ERROR": "標題為必填"
},
"INBOX": {
"LABEL": "選擇收件匣",
"PLACEHOLDER": "選擇收件匣",
"ERROR": "Inbox is required"
},
"TEMPLATE": {
"LABEL": "WhatsApp Template",
"PLACEHOLDER": "Select a template",
"INFO": "Select a template to use for this campaign.",
"ERROR": "Template is required",
"PREVIEW_TITLE": "Process {templateName}",
"LANGUAGE": "Language",
"CATEGORY": "Category",
"VARIABLES_LABEL": "Variables",
"VARIABLE_PLACEHOLDER": "Enter value for {variable}"
},
"AUDIENCE": {
"LABEL": "Audience",
"PLACEHOLDER": "Select the customer labels",
"ERROR": "Audience is required"
},
"SCHEDULED_AT": {
"LABEL": "Scheduled time",
"PLACEHOLDER": "請選擇時間",
"ERROR": "Scheduled time is required"
},
"BUTTONS": {
"CREATE": "建立",
"CANCEL": "取消"
},
"API": {
"SUCCESS_MESSAGE": "WhatsApp campaign created successfully",
"ERROR_MESSAGE": "出現錯誤,請重試。"
}
}
}
},
"CONFIRM_DELETE": {
"TITLE": "您確定要刪除嗎?",
"DESCRIPTION": "The delete action is permanent and cannot be reversed.",
"CONFIRM": "刪除",
"API": {
"SUCCESS_MESSAGE": "Campaign deleted successfully",
"ERROR_MESSAGE": "出現錯誤,請重試。"
}
}
}
}

View File

@@ -0,0 +1,77 @@
{
"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. ",
"HEADER_BTN_TXT": "Add canned response",
"LOADING": "Fetching canned responses...",
"SEARCH_404": "沒有任何項目符合此查詢.",
"LIST": {
"404": "此帳戶中沒有可用的罐頭回覆。",
"TITLE": "管理預設回覆",
"DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.",
"TABLE_HEADER": {
"SHORT_CODE": "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": "取消操作",
"FORM": {
"SHORT_CODE": {
"LABEL": "Short code",
"PLACEHOLDER": "Please enter a short code.",
"ERROR": "Short Code is required."
},
"CONTENT": {
"LABEL": "訊息",
"PLACEHOLDER": "Please write the message you want to save as a template to use later.",
"ERROR": "訊息為必填."
},
"SUBMIT": "送出"
},
"API": {
"SUCCESS_MESSAGE": "Canned response added successfully.",
"ERROR_MESSAGE": "Could not connect to Woot server. Please try again."
}
},
"EDIT": {
"TITLE": "編輯罐頭回覆",
"CANCEL_BUTTON_TEXT": "取消操作",
"FORM": {
"SHORT_CODE": {
"LABEL": "Short code",
"PLACEHOLDER": "Please enter a shortcode.",
"ERROR": "Short code is required."
},
"CONTENT": {
"LABEL": "訊息",
"PLACEHOLDER": "Please write the message you want to save as a template to use later.",
"ERROR": "訊息為必填."
},
"SUBMIT": "送出"
},
"BUTTON_TEXT": "編輯",
"API": {
"SUCCESS_MESSAGE": "Canned response is updated successfully.",
"ERROR_MESSAGE": "Could not connect to Woot server. Please try again."
}
},
"DELETE": {
"BUTTON_TEXT": "刪除",
"API": {
"SUCCESS_MESSAGE": "Canned response deleted successfully.",
"ERROR_MESSAGE": "Could not connect to Woot server. Please try again."
},
"CONFIRM": {
"TITLE": "刪除確認",
"MESSAGE": "您確定要刪除嗎? ",
"YES": "Yes, delete ",
"NO": "No, keep "
}
}
}
}

View File

@@ -0,0 +1,142 @@
{
"CHAT_LIST": {
"LOADING": "正在取得對話",
"LOAD_MORE_CONVERSATIONS": "載入更多對話",
"EOF": "所有對話已載入 🎉",
"LIST": {
"404": "這個群組中無有效對話"
},
"FAILED_TO_SEND": "Failed to send",
"TAB_HEADING": "對話",
"MENTION_HEADING": "被提及",
"UNATTENDED_HEADING": "無人處理",
"SEARCH": {
"INPUT": "搜尋人、聊天室、保存回覆"
},
"FILTER_ALL": "所有的",
"ASSIGNEE_TYPE_TABS": {
"me": "我的",
"unassigned": "未指派的",
"all": "所有的"
},
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "開啟"
},
"resolved": {
"TEXT": "已解決"
},
"pending": {
"TEXT": "待處理"
},
"snoozed": {
"TEXT": "擱置"
},
"all": {
"TEXT": "所有"
}
},
"VIEW_FILTER": "查看",
"SORT_TOOLTIP_LABEL": "排序對話",
"CHAT_SORT": {
"STATUS": "狀態",
"ORDER_BY": "排序"
},
"CHAT_TIME_STAMP": {
"CREATED": {
"LATEST": "Created",
"OLDEST": "建立於:"
},
"LAST_ACTIVITY": {
"NOT_ACTIVE": "Last activity:",
"ACTIVE": "Last activity"
}
},
"SORT_ORDER_ITEMS": {
"last_activity_at_asc": {
"TEXT": "最後收到訊息: 舊的在前"
},
"last_activity_at_desc": {
"TEXT": "最後收到訊息: 新的在前"
},
"created_at_desc": {
"TEXT": "對話建立日期: 新的在前"
},
"created_at_asc": {
"TEXT": "對話建立日期: 舊的在前"
},
"priority_desc": {
"TEXT": "優先程度: 高的在前"
},
"priority_asc": {
"TEXT": "優先程度: 低的在前"
},
"waiting_since_asc": {
"TEXT": "等待回應: 久的在前"
},
"waiting_since_desc": {
"TEXT": "等待回應: 近的在前"
}
},
"ATTACHMENTS": {
"image": {
"CONTENT": "圖片訊息"
},
"audio": {
"CONTENT": "聲音訊息"
},
"video": {
"CONTENT": "影片訊息"
},
"file": {
"CONTENT": "附件"
},
"location": {
"CONTENT": "位置"
},
"ig_reel": {
"CONTENT": "Instagram Reel"
},
"fallback": {
"CONTENT": "分享了一個網址"
},
"contact": {
"CONTENT": "Shared contact"
},
"embed": {
"CONTENT": "Embedded content"
}
},
"CHAT_SORT_BY_FILTER": {
"TITLE": "Sort conversation",
"DROPDOWN_TITLE": "Sort by",
"ITEMS": {
"LATEST": {
"NAME": "Last activity at",
"LABEL": "Last activity"
},
"CREATED_AT": {
"NAME": "建立於",
"LABEL": "建立於"
},
"LAST_USER_MESSAGE_AT": {
"NAME": "Last user message at",
"LABEL": "Last message"
}
}
},
"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",
"SENT": "傳送成功",
"READ": "Read successfully",
"DELIVERED": "Delivered successfully",
"NO_MESSAGES": "沒有訊息",
"NO_CONTENT": "沒有可用內容",
"HIDE_QUOTED_TEXT": "隱藏引用文字",
"SHOW_QUOTED_TEXT": "顯示引用文字",
"MESSAGE_READ": "Read",
"SENDING": "Sending"
}
}

View File

@@ -0,0 +1,33 @@
{
"COMPANIES": {
"HEADER": "Companies",
"SORT_BY": {
"LABEL": "Sort by",
"OPTIONS": {
"NAME": "姓名",
"DOMAIN": "Domain",
"CREATED_AT": "建立於",
"CONTACTS_COUNT": "Contacts count"
}
},
"ORDER": {
"LABEL": "Order",
"OPTIONS": {
"ASCENDING": "Ascending",
"DESCENDING": "Descending"
}
},
"SEARCH_PLACEHOLDER": "Search companies...",
"LOADING": "Loading companies...",
"UNNAMED": "Unnamed Company",
"CONTACTS_COUNT": "{n} contact | {n} contacts",
"EMPTY_STATE": {
"TITLE": "No companies found"
}
},
"COMPANIES_LAYOUT": {
"PAGINATION_FOOTER": {
"SHOWING": "Showing {startItem} {endItem} of {totalItems} company | Showing {startItem} {endItem} of {totalItems} companies"
}
}
}

View File

@@ -0,0 +1,56 @@
{
"PAGINATION_FOOTER": {
"SHOWING": "Showing {startItem} - {endItem} of {totalItems} items",
"CURRENT_PAGE_INFO": "{currentPage} of {totalPages} pages"
},
"COMBOBOX": {
"PLACEHOLDER": "Select an option...",
"EMPTY_SEARCH_RESULTS": "No items found for the search term `{searchTerm}`",
"EMPTY_STATE": "查無結果。",
"SEARCH_PLACEHOLDER": "Search...",
"MORE": "+{count} more"
},
"DROPDOWN_MENU": {
"SEARCH_PLACEHOLDER": "Search...",
"EMPTY_STATE": "查無結果。",
"SEARCHING": "Searching..."
},
"DIALOG": {
"BUTTONS": {
"CANCEL": "取消",
"CONFIRM": "確定"
}
},
"PHONE_INPUT": {
"SEARCH_PLACEHOLDER": "Search country",
"ERROR": "Phone number should be empty or in E.164 format",
"DIAL_CODE_ERROR": "Please select a dial code from the list"
},
"THUMBNAIL": {
"AUTHOR": {
"NOT_AVAILABLE": "Author is not available"
}
},
"BREADCRUMB": {
"ARIA_LABEL": "Breadcrumb"
},
"SWITCH": {
"TOGGLE": "Toggle switch"
},
"LABEL": {
"TAG_BUTTON": "tag"
},
"FEATURE_SPOTLIGHT": {
"LEARN_MORE": "Learn more",
"WATCH_VIDEO": "Watch video"
},
"DURATION_INPUT": {
"MINUTES": "Minutes",
"HOURS": "Hours",
"DAYS": "Days",
"PLACEHOLDER": "Enter duration"
},
"CHANNEL_SELECTOR": {
"COMING_SOON": "Coming Soon!"
}
}

View File

@@ -0,0 +1,655 @@
{
"CONTACT_PANEL": {
"NOT_AVAILABLE": "無法使用",
"EMAIL_ADDRESS": "電子信箱地址",
"PHONE_NUMBER": "電話號碼",
"IDENTIFIER": "Identifier",
"COPY_SUCCESSFUL": "成功複製到剪貼簿",
"COMPANY": "公司",
"LOCATION": "位置",
"BROWSER_LANGUAGE": "瀏覽器語言",
"CONVERSATION_TITLE": "對話詳細資訊",
"VIEW_PROFILE": "查看個人檔案",
"BROWSER": "瀏覽器",
"OS": "作業系统",
"INITIATED_FROM": "發起自:",
"INITIATED_AT": "發起於",
"IP_ADDRESS": "IP 位置",
"CREATED_AT_LABEL": "Created",
"NEW_MESSAGE": "新訊息",
"CALL": "Call",
"CALL_INITIATED": "Calling the contact…",
"CALL_FAILED": "Unable to start the call. Please try again.",
"VOICE_INBOX_PICKER": {
"TITLE": "Choose a voice inbox"
},
"CONVERSATIONS": {
"NO_RECORDS_FOUND": "此聯絡人没有關聯到以前的對話。",
"TITLE": "上一次對話"
},
"LABELS": {
"CONTACT": {
"TITLE": "聯絡人標籤",
"ERROR": "無法更新標籤"
},
"CONVERSATION": {
"TITLE": "對話標記",
"ADD_BUTTON": "新增標籤"
},
"LABEL_SELECT": {
"TITLE": "新增標籤",
"PLACEHOLDER": "搜尋標籤",
"NO_RESULT": "查無標籤",
"CREATE_LABEL": "Create new 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",
"EDIT_LABEL": "編輯",
"SIDEBAR_SECTIONS": {
"CUSTOM_ATTRIBUTES": "自訂屬性",
"CONTACT_LABELS": "聯絡人標籤",
"PREVIOUS_CONVERSATIONS": "上一次對話",
"NO_RECORDS_FOUND": "No attributes found"
}
},
"EDIT_CONTACT": {
"BUTTON_LABEL": "編輯聯絡人",
"TITLE": "編輯聯絡人",
"DESC": "編輯聯絡人資訊"
},
"DELETE_CONTACT": {
"BUTTON_LABEL": "刪除聯絡人",
"TITLE": "刪除聯絡人",
"DESC": "刪除聯絡人資訊",
"CONFIRM": {
"TITLE": "確認刪除",
"MESSAGE": "您確定要刪除嗎? ",
"YES": "是,刪除",
"NO": "不,保留"
},
"API": {
"SUCCESS_MESSAGE": "聯絡人刪除成功",
"ERROR_MESSAGE": "Could not delete contact. Please try again later."
}
},
"CONTACT_FORM": {
"FORM": {
"SUBMIT": "送出",
"CANCEL": "取消",
"AVATAR": {
"LABEL": "連絡人頭像"
},
"NAME": {
"PLACEHOLDER": "請輸入聯絡人姓名",
"LABEL": "聯絡人姓名"
},
"BIO": {
"PLACEHOLDER": "請輸入聯絡人簡介",
"LABEL": "聯絡人簡介"
},
"EMAIL_ADDRESS": {
"PLACEHOLDER": "請輸入聯絡人電子信箱",
"LABEL": "電子信箱地址",
"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."
},
"LOCATION": {
"PLACEHOLDER": "請輸入聯絡人位置",
"LABEL": "位置"
},
"COMPANY_NAME": {
"PLACEHOLDER": "請輸入公司名稱",
"LABEL": "公司名稱"
},
"COUNTRY": {
"PLACEHOLDER": "Enter the country name",
"LABEL": "國家名稱",
"SELECT_PLACEHOLDER": "選擇",
"REMOVE": "刪除",
"SELECT_COUNTRY": "Select Country"
},
"CITY": {
"PLACEHOLDER": "Enter the city name",
"LABEL": "City Name"
},
"SOCIAL_PROFILES": {
"FACEBOOK": {
"PLACEHOLDER": "請輸入 Facebook 使用者名稱",
"LABEL": "Facebook"
},
"TWITTER": {
"PLACEHOLDER": "請輸入 Twitter 使用者名稱",
"LABEL": "Twitter"
},
"LINKEDIN": {
"PLACEHOLDER": "請輸入 LinkedIn 使用者名稱",
"LABEL": "LinkedIn"
},
"GITHUB": {
"PLACEHOLDER": "請輸入 Github 使用者名稱",
"LABEL": "Github"
}
}
},
"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": "出現錯誤,請重試"
},
"NEW_CONVERSATION": {
"BUTTON_LABEL": "開始對話",
"TITLE": "新的對話",
"DESC": "傳送一則新訊息以開始新的對話",
"NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.",
"FORM": {
"TO": {
"LABEL": "To"
},
"INBOX": {
"LABEL": "Via Inbox",
"PLACEHOLDER": "Choose source inbox",
"ERROR": "選擇一個收件匣"
},
"SUBJECT": {
"LABEL": "主旨",
"PLACEHOLDER": "主旨",
"ERROR": "Subject can't be empty"
},
"MESSAGE": {
"LABEL": "訊息",
"PLACEHOLDER": "在此填寫你的訊息",
"ERROR": "訊息不得為空"
},
"ATTACHMENTS": {
"SELECT": "Choose files",
"HELP_TEXT": "Drag and drop files here or choose files to attach"
},
"SUBMIT": "傳送訊息",
"CANCEL": "取消",
"SUCCESS_MESSAGE": "訊息已傳送",
"GO_TO_CONVERSATION": "查看",
"ERROR_MESSAGE": "無法傳送!請重新嘗試。"
}
},
"CONTACTS_PAGE": {
"LIST": {
"TABLE_HEADER": {
"SOCIAL_PROFILES": "社群檔案"
}
}
},
"CUSTOM_ATTRIBUTES": {
"BUTTON": "新增自訂屬性",
"COPY_SUCCESSFUL": "成功複製到剪貼簿",
"SHOW_MORE": "顯示所有",
"SHOW_LESS": "顯示部分",
"ACTIONS": {
"COPY": "Copy attribute",
"DELETE": "Delete attribute",
"EDIT": "編輯屬性"
},
"ADD": {
"TITLE": "建立自訂屬性",
"DESC": "為聯絡人新增自訂資訊"
},
"FORM": {
"CREATE": "新增屬性",
"CANCEL": "取消",
"NAME": {
"LABEL": "自訂屬性名稱",
"PLACEHOLDER": "例如shopify id",
"ERROR": "Invalid custom attribute name"
},
"VALUE": {
"LABEL": "屬性值",
"PLACEHOLDER": "例如11901 "
},
"ADD": {
"TITLE": "Create new attribute ",
"SUCCESS": "屬性新增成功",
"ERROR": "Unable to add attribute. Please try again later"
},
"UPDATE": {
"SUCCESS": "屬性更新成功",
"ERROR": "Unable to update attribute. Please try again later"
},
"DELETE": {
"SUCCESS": "Attribute deleted successfully",
"ERROR": "Unable to delete attribute. Please try again later"
},
"ATTRIBUTE_SELECT": {
"TITLE": "Add attributes",
"PLACEHOLDER": "Search attributes",
"NO_RESULT": "No attributes found"
},
"ATTRIBUTE_TYPE": {
"LIST": {
"PLACEHOLDER": "Select value",
"SEARCH_INPUT_PLACEHOLDER": "Search value",
"NO_RESULT": "No result found"
}
}
},
"VALIDATIONS": {
"REQUIRED": "Valid value is required",
"INVALID_URL": "Invalid URL",
"INVALID_INPUT": "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.",
"PRIMARY": {
"TITLE": "Primary contact",
"HELP_LABEL": "To be deleted"
},
"PARENT": {
"TITLE": "Contact to merge",
"PLACEHOLDER": "Search for a contact",
"HELP_LABEL": "To be kept"
},
"SUMMARY": {
"TITLE": "Summary",
"DELETE_WARNING": "Contact of <strong>{primaryContactName}</strong> will be deleted.",
"ATTRIBUTE_WARNING": "Contact details of <strong>{primaryContactName}</strong> will be copied to <strong>{parentContactName}</strong>."
},
"SEARCH": {
"ERROR_MESSAGE": "Something went wrong. Please try again later."
},
"FORM": {
"SUBMIT": " 合併聯絡人",
"CANCEL": "取消",
"CHILD_CONTACT": {
"ERROR": "Select a child contact to merge"
},
"SUCCESS_MESSAGE": "Contact merged successfully",
"ERROR_MESSAGE": "Could not merge contacts, try again!"
},
"DROPDOWN_ITEM": {
"ID": "(ID: {identifier})"
}
},
"CONTACTS_LAYOUT": {
"HEADER": {
"TITLE": "聯絡人",
"SEARCH_TITLE": "Search contacts",
"ACTIVE_TITLE": "Active contacts",
"SEARCH_PLACEHOLDER": "Search...",
"MESSAGE_BUTTON": "訊息",
"SEND_MESSAGE": "傳送訊息",
"BLOCK_CONTACT": "Block contact",
"UNBLOCK_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.",
"SUCCESS_MESSAGE": "聯絡人儲存成功",
"ERROR_MESSAGE": "Unable to save contact. Please try again later."
},
"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.",
"IMPORT_CONTACT": {
"TITLE": "Import contacts",
"DESCRIPTION": "透過 CSV 匯入聯絡人",
"DOWNLOAD_LABEL": "下載 CSV 範例",
"LABEL": "CSV File:",
"CHOOSE_FILE": "Choose file",
"CHANGE": "變更",
"CANCEL": "取消",
"IMPORT": "匯入",
"SUCCESS_MESSAGE": "You will be notified via email when the import is complete.",
"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": "出現錯誤,請重試"
},
"SORT_BY": {
"LABEL": "Sort by",
"OPTIONS": {
"NAME": "姓名",
"EMAIL": "Email",
"PHONE_NUMBER": "電話號碼",
"COMPANY": "公司",
"COUNTRY": "國家",
"CITY": "城市",
"LAST_ACTIVITY": "最後活動",
"CREATED_AT": "建立於"
}
},
"ORDER": {
"LABEL": "Ordering",
"OPTIONS": {
"ASCENDING": "Ascending",
"DESCENDING": "Descending"
}
},
"FILTERS": {
"CREATE_SEGMENT": {
"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."
},
"DELETE_SEGMENT": {
"TITLE": "確認刪除",
"DESCRIPTION": "Are you sure you want to delete this filter?",
"CONFIRM": "是,刪除",
"CANCEL": "No, Cancel",
"SUCCESS_MESSAGE": "Filter deleted successfully",
"ERROR_MESSAGE": "Unable to delete filter. Please try again later."
}
}
}
},
"PAGINATION_FOOTER": {
"SHOWING": "Showing {startItem} - {endItem} of {totalItems} contacts"
},
"FILTER": {
"NAME": "姓名",
"EMAIL": "Email",
"PHONE_NUMBER": "電話號碼",
"IDENTIFIER": "Identifier",
"COUNTRY": "國家",
"CITY": "城市",
"CREATED_AT": "建立於",
"LAST_ACTIVITY": "最後活動",
"REFERER_LINK": "推薦人連結",
"BLOCKED": "Blocked",
"BLOCKED_TRUE": "是",
"BLOCKED_FALSE": "否",
"BUTTONS": {
"CLEAR_FILTERS": "清除查詢條件",
"UPDATE_SEGMENT": "Update segment",
"APPLY_FILTERS": "篩選",
"ADD_FILTER": "添加查詢條件"
},
"TITLE": "Filter contacts",
"EDIT_SEGMENT": "Edit segment",
"SEGMENT": {
"LABEL": "Segment name",
"INPUT_PLACEHOLDER": "Enter the name of the segment"
},
"ACTIVE_FILTERS": {
"MORE_FILTERS": "+ {count} more filters",
"CLEAR_FILTERS": "清除查詢條件"
}
},
"CARD": {
"OF": "of",
"VIEW_DETAILS": "查看詳細資訊",
"EDIT_DETAILS_FORM": {
"TITLE": "編輯聯絡人資訊",
"FORM": {
"FIRST_NAME": {
"PLACEHOLDER": "Enter the first name"
},
"LAST_NAME": {
"PLACEHOLDER": "Enter the last name"
},
"EMAIL_ADDRESS": {
"PLACEHOLDER": "Enter the email address",
"DUPLICATE": "這個電子信箱已經被其他聯絡人使用了。"
},
"PHONE_NUMBER": {
"PLACEHOLDER": "Enter the phone number",
"DUPLICATE": "This phone number is in use for another contact."
},
"CITY": {
"PLACEHOLDER": "Enter the city name"
},
"COUNTRY": {
"PLACEHOLDER": "Select country"
},
"BIO": {
"PLACEHOLDER": "Enter the bio"
},
"COMPANY_NAME": {
"PLACEHOLDER": "請輸入公司名稱"
}
},
"UPDATE_BUTTON": "Update contact",
"SUCCESS_MESSAGE": "Contact updated successfully",
"ERROR_MESSAGE": "Unable to update contact. Please try again later."
},
"SOCIAL_MEDIA": {
"TITLE": "Edit social links",
"FORM": {
"FACEBOOK": {
"PLACEHOLDER": "Add Facebook"
},
"GITHUB": {
"PLACEHOLDER": "Add Github"
},
"INSTAGRAM": {
"PLACEHOLDER": "Add Instagram"
},
"TIKTOK": {
"PLACEHOLDER": "Add TikTok"
},
"LINKEDIN": {
"PLACEHOLDER": "Add LinkedIn"
},
"TWITTER": {
"PLACEHOLDER": "Add Twitter"
}
}
},
"DELETE_CONTACT": {
"MESSAGE": "This action is permanent and irreversible.",
"BUTTON": "Delete now"
}
},
"DETAILS": {
"CREATED_AT": "Created {date}",
"LAST_ACTIVITY": "Last active {date}",
"DELETE_CONTACT_DESCRIPTION": "Permanently delete this contact. This action is irreversible",
"DELETE_CONTACT": "刪除聯絡人",
"DELETE_DIALOG": {
"TITLE": "確認刪除",
"DESCRIPTION": "Are you sure you want to delete this contact?",
"CONFIRM": "是,刪除",
"API": {
"SUCCESS_MESSAGE": "聯絡人刪除成功",
"ERROR_MESSAGE": "Could not delete contact. Please try again later."
}
},
"AVATAR": {
"UPLOAD": {
"ERROR_MESSAGE": "Could not upload avatar. Please try again later.",
"SUCCESS_MESSAGE": "Avatar uploaded successfully"
},
"DELETE": {
"SUCCESS_MESSAGE": "Avatar deleted successfully",
"ERROR_MESSAGE": "Could not delete avatar. Please try again later."
}
}
},
"SIDEBAR": {
"TABS": {
"ATTRIBUTES": "屬性",
"HISTORY": "History",
"NOTES": "筆記",
"MERGE": "Merge"
},
"HISTORY": {
"EMPTY_STATE": "There are no previous conversations associated to this contact"
},
"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.",
"YES": "是",
"NO": "否",
"TRIGGER": {
"SELECT": "Select value",
"INPUT": "輸入文字或數值"
},
"VALIDATIONS": {
"INVALID_NUMBER": "Invalid number",
"REQUIRED": "Valid value is required",
"INVALID_INPUT": "Invalid input",
"INVALID_URL": "Invalid URL",
"INVALID_DATE": "Invalid date"
},
"NO_ATTRIBUTES": "No attributes found",
"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"
}
},
"MERGE": {
"TITLE": "Merge contact",
"DESCRIPTION": "Combine two profiles into one, including all attributes and conversations. In case of conflict, the primary contacts 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...",
"BUTTONS": {
"CANCEL": "取消",
"CONFIRM": "Merge contact"
}
},
"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."
}
},
"EMPTY_STATE": {
"TITLE": "No contacts found in this account",
"SUBTITLE": "Start adding new contacts by clicking on the button below",
"BUTTON_LABEL": "Add contact",
"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 🌙"
}
},
"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})",
"DELETE_CONTACTS": "刪除",
"DELETE_SUCCESS": "Contacts deleted successfully.",
"DELETE_FAILED": "Failed to delete contacts.",
"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",
"CONFIRM_SINGLE": "刪除聯絡人"
}
},
"COMPOSE_NEW_CONVERSATION": {
"CONTACT_SEARCH": {
"ERROR_MESSAGE": "We couldnt complete the search. Please try again."
},
"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.",
"CONTACT_SELECTOR": {
"LABEL": "To:",
"TAG_INPUT_PLACEHOLDER": "Search for a contact with name, email or phone number",
"CONTACT_CREATING": "Creating contact..."
},
"INBOX_SELECTOR": {
"LABEL": "Via:",
"BUTTON": "Show inboxes"
},
"EMAIL_OPTIONS": {
"SUBJECT_LABEL": "主旨 :",
"SUBJECT_PLACEHOLDER": "Enter your email subject here",
"CC_LABEL": "副本:",
"CC_PLACEHOLDER": "Search for a contact with their email address",
"BCC_LABEL": "密件副本:",
"BCC_PLACEHOLDER": "Search for a contact with their email address",
"BCC_BUTTON": "密件副本"
},
"MESSAGE_EDITOR": {
"PLACEHOLDER": "在此填寫你的訊息..."
},
"WHATSAPP_OPTIONS": {
"LABEL": "Select template",
"SEARCH_PLACEHOLDER": "Search templates",
"EMPTY_STATE": "No templates found",
"TEMPLATE_PARSER": {
"TEMPLATE_NAME": "WhatsApp template: {templateName}",
"VARIABLES": "Variables",
"BACK": "返回",
"SEND_MESSAGE": "傳送訊息"
}
},
"TWILIO_OPTIONS": {
"LABEL": "Select template",
"SEARCH_PLACEHOLDER": "Search templates",
"EMPTY_STATE": "No templates found",
"TEMPLATE_PARSER": {
"BACK": "返回",
"SEND_MESSAGE": "傳送訊息"
}
},
"ACTION_BUTTONS": {
"DISCARD": "Discard",
"SEND": "Send ({keyCode})"
}
}
}
}

View File

@@ -0,0 +1,60 @@
{
"CONTACTS_FILTER": {
"TITLE": "Filter Contacts",
"SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.",
"EDIT_CUSTOM_SEGMENT": "Edit Segment",
"CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your segment.",
"ADD_NEW_FILTER": "新增篩選條件",
"CLEAR_ALL_FILTERS": "Clear All Filters",
"FILTER_DELETE_ERROR": "你必須有至少一個篩選條件才能儲存",
"SUBMIT_BUTTON_LABEL": "送出",
"UPDATE_BUTTON_LABEL": "Update Segment",
"CANCEL_BUTTON_LABEL": "取消",
"CLEAR_BUTTON_LABEL": "清除篩選條件",
"EMPTY_VALUE_ERROR": "此欄位為必填項目",
"SEGMENT_LABEL": "Segment Name",
"SEGMENT_QUERY_LABEL": "Segment Query",
"TOOLTIP_LABEL": "Filter contacts",
"QUERY_DROPDOWN_LABELS": {
"AND": "且",
"OR": "或"
},
"OPERATOR_LABELS": {
"equal_to": "等於",
"not_equal_to": "不等於",
"contains": "包含",
"does_not_contain": "不包含",
"is_present": "存在",
"is_not_present": "不存在",
"is_greater_than": "大於",
"is_lesser_than": "Is lesser than",
"days_before": "x 天前"
},
"ERRORS": {
"VALUE_REQUIRED": "此欄位為必填項目"
},
"ATTRIBUTES": {
"NAME": "姓名",
"EMAIL": "Email",
"PHONE_NUMBER": "電話號碼",
"IDENTIFIER": "Identifier",
"CITY": "城市",
"COUNTRY": "國家",
"CUSTOM_ATTRIBUTE_LIST": "列表",
"CUSTOM_ATTRIBUTE_TEXT": "文字",
"CUSTOM_ATTRIBUTE_NUMBER": "數字",
"CUSTOM_ATTRIBUTE_LINK": "連結",
"CUSTOM_ATTRIBUTE_CHECKBOX": "勾選框",
"CREATED_AT": "建立於",
"LAST_ACTIVITY": "最後活動",
"REFERER_LINK": "Referrer link",
"BLOCKED": "Blocked",
"LABELS": "標籤"
},
"GROUPS": {
"STANDARD_FILTERS": "一般篩選條件",
"ADDITIONAL_FILTERS": "進階篩選條件",
"CUSTOM_ATTRIBUTES": "自訂屬性"
}
}
}

View File

@@ -0,0 +1,52 @@
{
"CONTENT_TEMPLATES": {
"MODAL": {
"TITLE": "Twilio Templates",
"SUBTITLE": "Select the Twilio template you want to send",
"TEMPLATE_SELECTED_SUBTITLE": "Configure template: {templateName}"
},
"PICKER": {
"SEARCH_PLACEHOLDER": "Search Templates",
"NO_TEMPLATES_FOUND": "No templates found for",
"NO_CONTENT": "No content",
"HEADER": "Header",
"BODY": "Body",
"FOOTER": "Footer",
"BUTTONS": "Buttons",
"CATEGORY": "Category",
"MEDIA_CONTENT": "Media Content",
"MEDIA_CONTENT_FALLBACK": "media content",
"NO_TEMPLATES_AVAILABLE": "No Twilio templates available. Click refresh to sync templates from Twilio.",
"REFRESH_BUTTON": "Refresh templates",
"REFRESH_SUCCESS": "Templates refresh initiated. It may take a couple of minutes to update.",
"REFRESH_ERROR": "Failed to refresh templates. Please try again.",
"LABELS": {
"LANGUAGE": "Language",
"TEMPLATE_BODY": "Template Body",
"CATEGORY": "Category"
},
"TYPES": {
"MEDIA": "Media",
"QUICK_REPLY": "Quick Reply",
"CALL_TO_ACTION": "Call to Action",
"TEXT": "文字"
}
},
"PARSER": {
"VARIABLES_LABEL": "Variables",
"LANGUAGE": "Language",
"CATEGORY": "Category",
"VARIABLE_PLACEHOLDER": "Enter {variable} value",
"GO_BACK_LABEL": "Go Back",
"SEND_MESSAGE_LABEL": "Send Message",
"FORM_ERROR_MESSAGE": "Please fill all variables before sending",
"MEDIA_HEADER_LABEL": "{type} Header",
"MEDIA_URL_LABEL": "Enter full media URL",
"MEDIA_URL_PLACEHOLDER": "https://example.com/image.jpg"
},
"FORM": {
"BACK_BUTTON": "返回",
"SEND_MESSAGE_BUTTON": "Send Message"
}
}
}

View File

@@ -0,0 +1,439 @@
{
"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",
"DASHBOARD_APP_TAB_MESSAGES": "訊息",
"UNVERIFIED_SESSION": "The identity of this user is not verified",
"NO_MESSAGE_1": "您的收件匣中似乎没有客户的消息。",
"NO_MESSAGE_2": " 向您的頁面發送一條消息!",
"NO_INBOX_1": "看來你還沒有新增任何收件匣。",
"NO_INBOX_2": " 開始吧",
"NO_INBOX_AGENT": "看起來你還沒有分配到收件匣。請聯絡你的管理員",
"SEARCH_MESSAGES": "在對話中搜尋訊息",
"VIEW_ORIGINAL": "View original",
"VIEW_TRANSLATED": "View translated",
"EMPTY_STATE": {
"CMD_BAR": "to open command menu",
"KEYBOARD_SHORTCUTS": "to view keyboard shortcuts"
},
"SEARCH": {
"TITLE": "搜尋訊息",
"RESULT_TITLE": "搜尋結果",
"LOADING_MESSAGE": "Crunching data...",
"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 wont be able to send messages from this conversation anymore.",
"REPLYING_TO": "你正在回覆到:",
"REMOVE_SELECTION": "移除選擇項目",
"DOWNLOAD": "下載",
"UNKNOWN_FILE_TYPE": "Unknown File",
"SAVE_CONTACT": "Save Contact",
"NO_CONTENT": "No content to display",
"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"
},
"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.",
"SUCCESS_DELETE_MESSAGE": "已成功刪除訊息",
"FAIL_DELETE_MESSSAGE": "無法刪除訊息!請再試一次",
"NO_RESPONSE": "無回應",
"RESPONSE": "Response",
"RATING_TITLE": "Rating",
"FEEDBACK_TITLE": "Feedback",
"REPLY_MESSAGE_NOT_FOUND": "Message not available",
"CARD": {
"SHOW_LABELS": "Show labels",
"HIDE_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"
},
"HEADER": {
"RESOLVE_ACTION": "已解決",
"REOPEN_ACTION": "重新打開",
"OPEN_ACTION": "打開",
"MORE_ACTIONS": "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",
"SLA_STATUS": {
"FRT": "FRT {status}",
"NRT": "NRT {status}",
"RT": "RT {status}",
"MISSED": "missed",
"DUE": "due"
}
},
"RESOLVE_DROPDOWN": {
"MARK_PENDING": "標記為待處理",
"SNOOZE_UNTIL": "Snooze",
"SNOOZE": {
"TITLE": "Snooze until",
"NEXT_REPLY": "下個回覆",
"TOMORROW": "明天",
"NEXT_WEEK": "下週"
}
},
"MENTION": {
"AGENTS": "客服",
"TEAMS": "團隊"
},
"CUSTOM_SNOOZE": {
"TITLE": "Snooze until",
"APPLY": "Snooze",
"CANCEL": "取消"
},
"PRIORITY": {
"TITLE": "優先程度",
"OPTIONS": {
"NONE": "無",
"URGENT": "Urgent",
"HIGH": "High",
"MEDIUM": "Medium",
"LOW": "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."
}
},
"DELETE_CONVERSATION": {
"TITLE": "Delete conversation #{conversationId}",
"DESCRIPTION": "Are you sure you want to delete this conversation?",
"CONFIRM": "刪除"
},
"CARD_CONTEXT_MENU": {
"PENDING": "標記為待處理",
"RESOLVED": "Mark as resolved",
"MARK_AS_UNREAD": "Mark as unread",
"MARK_AS_READ": "標記為已讀取",
"REOPEN": "重新開啟對話",
"SNOOZE": {
"TITLE": "Snooze",
"NEXT_REPLY": "Until next reply",
"TOMORROW": "Until tomorrow",
"NEXT_WEEK": "Until 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",
"API": {
"AGENT_ASSIGNMENT": {
"SUCCESFUL": "Conversation id {conversationId} assigned to \"{agentName}\"",
"FAILED": "Couldn't assign agent. Please try again."
},
"LABEL_ASSIGNMENT": {
"SUCCESFUL": "Assigned label #{labelName} to conversation id {conversationId}",
"FAILED": "Couldn't assign label. Please try again."
},
"TEAM_ASSIGNMENT": {
"SUCCESFUL": "Assigned team \"{team}\" to conversation id {conversationId}",
"FAILED": "Couldn't assign team. Please try again."
}
}
},
"FOOTER": {
"MESSAGE_SIGN_TOOLTIP": "Message signature",
"ENABLE_SIGN_TOOLTIP": "Enable signature",
"DISABLE_SIGN_TOOLTIP": "Disable signature",
"MSG_INPUT": "輸入“/”開始選擇快捷回覆",
"PRIVATE_MSG_INPUT": "Shift + 輸入新行。這只對客服可以看見",
"MESSAGE_SIGNATURE_NOT_CONFIGURED": "Message signature is not configured, please configure it in profile settings.",
"CLICK_HERE": "Click here to update",
"WHATSAPP_TEMPLATES": "Whatsapp Templates"
},
"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",
"": "",
"EMAIL_HEAD": {
"TO": "TO",
"ADD_BCC": "密件副本",
"CC": {
"LABEL": "副本",
"PLACEHOLDER": "使用半型逗號分隔 Email",
"ERROR": "請輸入有效的電子信箱"
},
"BCC": {
"LABEL": "密件副本",
"PLACEHOLDER": "使用半型逗號分隔 Email",
"ERROR": "請輸入有效的電子信箱"
}
},
"UNDEFINED_VARIABLES": {
"TITLE": "Undefined variables",
"MESSAGE": "You have {undefinedVariablesCount} undefined variables in your message: {undefinedVariables}. Would you like to send the message anyway?",
"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"
}
},
"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",
"MESSAGE_ERROR": "Unable to send this message, please try again later",
"SENT_BY": "寄送者:",
"BOT": "機器人",
"SEND_FAILED": "Couldn't send message! Try again",
"TRY_AGAIN": "retry",
"ASSIGNMENT": {
"SELECT_AGENT": "選擇客服",
"REMOVE": "刪除",
"ASSIGN": "指派"
},
"CONTEXT_MENU": {
"COPY": "複製",
"REPLY_TO": "Reply to this message",
"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",
"DELETE_CONFIRMATION": {
"TITLE": "Are you sure you want to delete this message?",
"MESSAGE": "You cannot undo this action",
"DELETE": "刪除",
"CANCEL": "取消"
}
},
"SIDEBAR": {
"CONTACT": "聯絡人",
"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"
}
},
"EMAIL_TRANSCRIPT": {
"TITLE": "Send conversation transcript",
"DESC": "Send a copy of the conversation transcript to the specified email address",
"SUBMIT": "送出",
"CANCEL": "取消操作",
"SEND_EMAIL_SUCCESS": "The chat transcript was sent successfully",
"SEND_EMAIL_ERROR": "出錯了,請重試",
"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",
"EMAIL": {
"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": "查看我們最後的更新",
"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": "按此建立一個收件匣"
},
"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": "按此邀請一個新成員"
},
"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": "按此建立標籤"
},
"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"
}
},
"CONVERSATION_SIDEBAR": {
"ASSIGNEE_LABEL": "指派客服",
"SELF_ASSIGN": "指定給我",
"TEAM_LABEL": "指派團隊",
"SELECT": {
"PLACEHOLDER": "無"
},
"ACCORDION": {
"CONTACT_DETAILS": "聯絡人詳細資料",
"CONVERSATION_ACTIONS": "Conversation Actions",
"CONVERSATION_LABELS": "對話標記",
"CONVERSATION_INFO": "對話資訊",
"CONTACT_NOTES": "Contact Notes",
"CONTACT_ATTRIBUTES": "聯絡人屬性",
"PREVIOUS_CONVERSATION": "上一次對話",
"MACROS": "Macros",
"LINEAR_ISSUES": "Linked Linear Issues",
"SHOPIFY_ORDERS": "Shopify Orders"
},
"SHOPIFY": {
"ORDER_ID": "Order #{id}",
"ERROR": "Error loading orders",
"NO_SHOPIFY_ORDERS": "No orders found",
"FINANCIAL_STATUS": {
"PENDING": "待處理",
"AUTHORIZED": "Authorized",
"PARTIALLY_PAID": "Partially Paid",
"PAID": "Paid",
"PARTIALLY_REFUNDED": "Partially Refunded",
"REFUNDED": "Refunded",
"VOIDED": "Voided"
},
"FULFILLMENT_STATUS": {
"FULFILLED": "Fulfilled",
"PARTIALLY_FULFILLED": "Partially Fulfilled",
"UNFULFILLED": "Unfulfilled"
}
}
},
"CONVERSATION_CUSTOM_ATTRIBUTES": {
"ADD_BUTTON_TEXT": "Create attribute",
"NO_RECORDS_FOUND": "No attributes found",
"UPDATE": {
"SUCCESS": "屬性更新成功",
"ERROR": "Unable to update attribute. Please try again later"
},
"ADD": {
"TITLE": "新增",
"SUCCESS": "屬性新增成功",
"ERROR": "Unable to add attribute. Please try again later"
},
"DELETE": {
"SUCCESS": "Attribute deleted successfully",
"ERROR": "Unable to delete attribute. Please try again later"
},
"ATTRIBUTE_SELECT": {
"TITLE": "Add attributes",
"PLACEHOLDER": "Search attributes",
"NO_RESULT": "No attributes found"
}
},
"EMAIL_HEADER": {
"FROM": "From",
"TO": "To",
"BCC": "密件副本",
"CC": "副本",
"SUBJECT": "主旨",
"EXPAND": "Expand email"
},
"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",
"API": {
"ERROR_MESSAGE": "Could not update, try again!",
"SUCCESS_MESSAGE": "Participants updated!"
}
},
"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"
},
"TYPING": {
"ONE": "{user} is typing",
"TWO": "{user} and {secondUser} are typing",
"MULTIPLE": "{user} and {count} others are typing"
},
"COPILOT": {
"TRY_THESE_PROMPTS": "Try these prompts"
},
"GALLERY_VIEW": {
"ERROR_DOWNLOADING": "Unable to download attachment. Please try again"
}
}

View File

@@ -0,0 +1,13 @@
{
"CSAT": {
"TITLE": "Rate your conversation",
"PLACEHOLDER": "告訴我們更多...",
"RATINGS": {
"POOR": "😞 Poor",
"FAIR": "😑 Fair",
"AVERAGE": "😐 Average",
"GOOD": "😀 Good",
"EXCELLENT": "😍 Excellent"
}
}
}

View File

@@ -0,0 +1,91 @@
{
"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.",
"HEADER_BTN_TXT": "Add custom role",
"LOADING": "Fetching custom roles...",
"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"
},
"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."
},
"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.",
"TABLE_HEADER": {
"NAME": "姓名",
"DESCRIPTION": "描述資訊",
"PERMISSIONS": "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"
},
"FORM": {
"NAME": {
"LABEL": "姓名",
"PLACEHOLDER": "Please enter a name.",
"ERROR": "名稱為必填."
},
"DESCRIPTION": {
"LABEL": "描述資訊",
"PLACEHOLDER": "Please enter a description.",
"ERROR": "描述為必填."
},
"PERMISSIONS": {
"LABEL": "Permissions",
"ERROR": "Permissions are required."
},
"CANCEL_BUTTON_TEXT": "取消",
"API": {
"ERROR_MESSAGE": "Could not connect to Woot server. Please try again."
}
},
"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.",
"SUBMIT": "送出",
"API": {
"SUCCESS_MESSAGE": "Custom role added successfully."
}
},
"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.",
"SUBMIT": "更新",
"API": {
"SUCCESS_MESSAGE": "Custom role updated successfully."
}
},
"DELETE": {
"BUTTON_TEXT": "刪除",
"API": {
"SUCCESS_MESSAGE": "Custom role deleted successfully.",
"ERROR_MESSAGE": "Could not connect to Woot server. Please try again."
},
"CONFIRM": {
"TITLE": "刪除確認",
"MESSAGE": "您確定要刪除嗎? ",
"YES": "是的,刪除 ",
"NO": "No, keep "
}
}
}
}

View File

@@ -0,0 +1,19 @@
{
"DATE_PICKER": {
"APPLY_BUTTON": "套用",
"CLEAR_BUTTON": "Clear",
"DATE_RANGE_INPUT": {
"START": "Start Date",
"END": "End Date"
},
"DATE_RANGE_OPTIONS": {
"TITLE": "DATE RANGE",
"LAST_7_DAYS": "最近7天",
"LAST_30_DAYS": "最近30天",
"LAST_3_MONTHS": "三個月內",
"LAST_6_MONTHS": "六個月內",
"LAST_YEAR": "去年",
"CUSTOM_RANGE": "自定日期範圍"
}
}
}

View File

@@ -0,0 +1,7 @@
{
"EMOJI": {
"PLACEHOLDER": "Search emojis",
"NOT_FOUND": "No emoji match your search",
"REMOVE": "刪除"
}
}

View File

@@ -0,0 +1,12 @@
{
"GENERAL": {
"SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items",
"PHONE_INPUT": {
"PLACEHOLDER": "搜尋",
"EMPTY_STATE": "No results found"
},
"CLOSE": "關閉",
"BETA": "Beta",
"BETA_DESCRIPTION": "This feature is in beta and may change as we improve it."
}
}

View File

@@ -0,0 +1,251 @@
{
"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."
},
"TITLE": "帳戶設定",
"SUBMIT": "更新設定",
"BACK": "返回",
"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",
"CONFIRM": {
"TITLE": "Delete Account",
"MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.",
"BUTTON_TEXT": "刪除",
"DISMISS": "取消",
"PLACE_HOLDER": "請輸入 {accountName} 以確認"
},
"SUCCESS": "Account marked for deletion",
"FAILURE": "Could not delete account, try again!",
"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"
}
},
"FORM": {
"ERROR": "請修正表單錯誤",
"GENERAL_SECTION": {
"TITLE": "常規設定",
"NOTE": ""
},
"ACCOUNT_ID": {
"TITLE": "Account ID",
"NOTE": "This ID is required if you are building an API based integration"
},
"AUTO_RESOLVE": {
"TITLE": "Auto-resolve conversations",
"NOTE": "This configuration would allow you to automatically resolve the conversation after a certain period of inactivity.",
"DURATION": {
"LABEL": "Inactivity duration",
"HELP": "Time period of inactivity after which conversation is auto-resolved",
"PLACEHOLDER": "30",
"ERROR": "Auto resolve duration should be between 10 minutes and 999 days",
"API": {
"SUCCESS": "Auto resolve settings updated successfully",
"ERROR": "Failed to update auto resolve settings"
}
},
"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"
},
"PREFERENCES": "Preferences",
"LABEL": {
"LABEL": "Add label after auto-resolution",
"PLACEHOLDER": "Select a label"
},
"IGNORE_WAITING": {
"LABEL": "Skip conversations waiting for agents reply"
},
"UPDATE_BUTTON": "Save Changes"
},
"NAME": {
"LABEL": "帳戶名稱",
"PLACEHOLDER": "您的帳戶名稱",
"ERROR": "請輸入有效的帳戶名稱"
},
"LANGUAGE": {
"LABEL": "Site language",
"PLACEHOLDER": "您的帳戶名稱",
"ERROR": ""
},
"DOMAIN": {
"LABEL": "接收電子信箱的域名",
"PLACEHOLDER": "接收信箱的域名",
"ERROR": ""
},
"SUPPORT_EMAIL": {
"LABEL": "客服信箱",
"PLACEHOLDER": "您公司的客服信箱",
"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."
},
"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.",
"API": {
"SUCCESS": "Audio transcription setting updated successfully",
"ERROR": "Failed to update audio transcription setting"
}
},
"AUTO_RESOLVE_DURATION": {
"LABEL": "Inactivity duration for resolution",
"HELP": "Duration after a conversation should auto resolve if there is no activity",
"PLACEHOLDER": "30",
"ERROR": "Auto resolve duration should be between 10 minutes and 999 days",
"API": {
"SUCCESS": "Auto resolve settings updated successfully",
"ERROR": "Failed to update auto resolve settings"
},
"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."
},
"FEATURES": {
"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"
},
"FORMS": {
"MULTISELECT": {
"ENTER_TO_SELECT": "按下 enter 以選擇",
"ENTER_TO_REMOVE": "按下 enter 以移除",
"NO_OPTIONS": "List is empty",
"SELECT_ONE": "選擇其中一項",
"SELECT": "選擇"
}
},
"NOTIFICATIONS_PAGE": {
"HEADER": "通知",
"MARK_ALL_DONE": "全部標記完成",
"DELETE_TITLE": "刪除",
"UNREAD_NOTIFICATION": {
"TITLE": "未讀通知",
"ALL_NOTIFICATIONS": "查看所有通知",
"LOADING_UNREAD_MESSAGE": "正在讀取未讀通知",
"EMPTY_MESSAGE": "你沒有未讀取的通知"
},
"LIST": {
"LOADING_MESSAGE": "載入更多通知...",
"404": "沒有通知",
"TABLE_HEADER": [
"姓名",
"聯絡人電話",
"對話",
"最後聯絡"
]
},
"TYPE_LABEL": {
"conversation_creation": "新對話",
"conversation_assignment": "對話已被指派",
"assigned_conversation_new_message": "新訊息",
"participating_conversation_new_message": "新訊息",
"conversation_mention": "被提及",
"sla_missed_first_response": "SLA Missed",
"sla_missed_next_response": "SLA Missed",
"sla_missed_resolution": "SLA Missed"
}
},
"NETWORK": {
"NOTIFICATION": {
"OFFLINE": "離線",
"RECONNECTING": "重新連線...",
"RECONNECT_SUCCESS": "連線恢復"
},
"BUTTON": {
"REFRESH": "重新整理"
}
},
"COMMAND_BAR": {
"SEARCH_PLACEHOLDER": "Search or jump to",
"SECTIONS": {
"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",
"SETTINGS": "設定",
"AI_ASSIST": "AI Assist",
"APPEARANCE": "Appearance",
"SNOOZE_NOTIFICATION": "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",
"ASSIGN_A_TEAM": "指派團隊",
"MUTE_CONVERSATION": "將對話靜音",
"UNMUTE_CONVERSATION": "將對話解除靜音",
"REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the 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"
}
},
"DASHBOARD_APPS": {
"LOADING_MESSAGE": "Loading Dashboard App..."
},
"COMMON": {
"OR": "或",
"CLICK_HERE": "點擊這裡"
}
}

View File

@@ -0,0 +1,865 @@
{
"HELP_CENTER": {
"TITLE": "Help Center",
"NEW_PAGE": {
"DESCRIPTION": "Create self-service help center portals for your customers. Help them find answers quickly, without waiting. Streamline inquiries, boost agent efficiency, and elevate customer support.",
"CREATE_PORTAL_BUTTON": "Create Portal"
},
"HEADER": {
"FILTER": "Filter by",
"SORT": "Sort by",
"LOCALE": "Locale",
"SETTINGS_BUTTON": "設定",
"NEW_BUTTON": "New Article",
"DROPDOWN_OPTIONS": {
"PUBLISHED": "Published",
"DRAFT": "Draft",
"ARCHIVED": "Archived"
},
"TITLES": {
"ALL_ARTICLES": "All Articles",
"MINE": "My Articles",
"DRAFT": "Draft Articles",
"ARCHIVED": "Archived Articles"
},
"LOCALE_SELECT": {
"TITLE": "Select locale",
"PLACEHOLDER": "Select locale",
"NO_RESULT": "No locale found",
"SEARCH_PLACEHOLDER": "Search locale"
}
},
"EDIT_HEADER": {
"ALL_ARTICLES": "All Articles",
"PUBLISH_BUTTON": "Publish",
"MOVE_TO_ARCHIVE_BUTTON": "Move to archived",
"PREVIEW": "Preview",
"ADD_TRANSLATION": "Add translation",
"OPEN_SIDEBAR": "Open sidebar",
"CLOSE_SIDEBAR": "Close sidebar",
"SAVING": "Saving...",
"SAVED": "Saved"
},
"ARTICLE_EDITOR": {
"IMAGE_UPLOAD": {
"TITLE": "上傳頭像",
"UPLOADING": "上傳中",
"SUCCESS": "Image uploaded successfully",
"ERROR": "Error while uploading image",
"UN_AUTHORIZED_ERROR": "You are not authorized to upload images",
"ERROR_FILE_SIZE": "Image size should be less than {size}MB",
"ERROR_FILE_FORMAT": "Image format should be jpg, jpeg or png",
"ERROR_FILE_DIMENSIONS": "Image dimensions should be less than 2000 x 2000"
}
},
"ARTICLE_SETTINGS": {
"TITLE": "Article Settings",
"FORM": {
"CATEGORY": {
"LABEL": "Category",
"TITLE": "Select category",
"PLACEHOLDER": "Select category",
"NO_RESULT": "No category found",
"SEARCH_PLACEHOLDER": "Search category"
},
"AUTHOR": {
"LABEL": "Author",
"TITLE": "Select author",
"PLACEHOLDER": "Select author",
"NO_RESULT": "No authors found",
"SEARCH_PLACEHOLDER": "Search author"
},
"META_TITLE": {
"LABEL": "Meta title",
"PLACEHOLDER": "Add a meta title"
},
"META_DESCRIPTION": {
"LABEL": "Meta description",
"PLACEHOLDER": "Add your meta description for better SEO results..."
},
"META_TAGS": {
"LABEL": "Meta tags",
"PLACEHOLDER": "Add meta tags separated by comma..."
}
},
"BUTTONS": {
"ARCHIVE": "Archive article",
"DELETE": "Delete article"
}
},
"ARTICLE_SEARCH_RESULT": {
"UNCATEGORIZED": "Uncategorized",
"SEARCH_RESULTS": "Search results for {query}",
"EMPTY_TEXT": "Search for articles to insert into replies.",
"SEARCH_LOADER": "Searching...",
"INSERT_ARTICLE": "Insert",
"NO_RESULT": "No articles found",
"COPY_LINK": "Copy article link to clipboard",
"OPEN_LINK": "Open article in new tab",
"PREVIEW_LINK": "Preview article"
},
"PORTAL": {
"HEADER": "Portals",
"DEFAULT": "Default",
"NEW_BUTTON": "New Portal",
"ACTIVE_BADGE": "active",
"CHOOSE_LOCALE_LABEL": "Choose a locale",
"LOADING_MESSAGE": "Loading portals...",
"ARTICLES_LABEL": "articles",
"NO_PORTALS_MESSAGE": "There are no available portals",
"ADD_NEW_LOCALE": "Add a new locale",
"POPOVER": {
"TITLE": "Portals",
"PORTAL_SETTINGS": "Portal settings",
"SUBTITLE": "You have multiple portals and can have different locales for each portal.",
"CANCEL_BUTTON_LABEL": "取消",
"CHOOSE_LOCALE_BUTTON": "Choose Locale"
},
"PORTAL_SETTINGS": {
"LIST_ITEM": {
"HEADER": {
"COUNT_LABEL": "articles",
"ADD": "Add locale",
"VISIT": "Visit site",
"SETTINGS": "設定",
"DELETE": "刪除"
},
"PORTAL_CONFIG": {
"TITLE": "Portal Configurations",
"ITEMS": {
"NAME": "姓名",
"DOMAIN": "Custom domain",
"SLUG": "Slug",
"TITLE": "Portal title",
"THEME": "Theme color",
"SUB_TEXT": "Portal sub text"
}
},
"AVAILABLE_LOCALES": {
"TITLE": "Available locales",
"TABLE": {
"NAME": "Locale name",
"CODE": "Locale code",
"ARTICLE_COUNT": "No. of articles",
"CATEGORIES": "No. of categories",
"SWAP": "Swap",
"DELETE": "刪除",
"DEFAULT_LOCALE": "Default"
}
}
},
"DELETE_PORTAL": {
"TITLE": "Delete portal",
"MESSAGE": "Are you sure you want to delete this portal",
"YES": "Yes, delete portal",
"NO": "No, keep portal",
"API": {
"DELETE_SUCCESS": "Portal deleted successfully",
"DELETE_ERROR": "Error while deleting portal"
}
},
"SEND_CNAME_INSTRUCTIONS": {
"API": {
"SUCCESS_MESSAGE": "CNAME instructions sent successfully",
"ERROR_MESSAGE": "Error while sending CNAME instructions"
}
}
},
"EDIT": {
"HEADER_TEXT": "Edit portal",
"TABS": {
"BASIC_SETTINGS": {
"TITLE": "Basic information"
},
"CUSTOMIZATION_SETTINGS": {
"TITLE": "Portal customization"
},
"CATEGORY_SETTINGS": {
"TITLE": "Categories"
},
"LOCALE_SETTINGS": {
"TITLE": "Locales"
}
},
"CATEGORIES": {
"TITLE": "Categories in",
"NEW_CATEGORY": "New category",
"TABLE": {
"NAME": "姓名",
"DESCRIPTION": "描述資訊",
"LOCALE": "Locale",
"ARTICLE_COUNT": "No. of articles",
"ACTION_BUTTON": {
"EDIT": "Edit category",
"DELETE": "Delete category"
},
"EMPTY_TEXT": "No categories found"
}
},
"EDIT_BASIC_INFO": {
"BUTTON_TEXT": "Update basic settings"
}
},
"ADD": {
"CREATE_FLOW": {
"BASIC": {
"TITLE": "Help center information",
"BODY": "Basic information about portal"
},
"CUSTOMIZATION": {
"TITLE": "Help center customization",
"BODY": "Customize portal"
},
"FINISH": {
"TITLE": "Voila! 🎉",
"BODY": "You're all set!"
}
},
"CREATE_FLOW_PAGE": {
"BACK_BUTTON": "返回",
"BASIC_SETTINGS_PAGE": {
"HEADER": "Create Portal",
"TITLE": "Help center information",
"CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings"
},
"CUSTOMIZATION_PAGE": {
"HEADER": "Portal customisation",
"TITLE": "Help center customization",
"UPDATE_PORTAL_BUTTON": "Update portal settings"
},
"FINISH_PAGE": {
"TITLE": "Voila!🎉 You're all set up!",
"MESSAGE": "You can now see this created portal on your all portals page.",
"FINISH": "Go to all portals page"
}
},
"LOGO": {
"LABEL": "Logo",
"UPLOAD_BUTTON": "Upload logo",
"HELP_TEXT": "This logo will be displayed on the portal header.",
"IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully",
"IMAGE_UPLOAD_ERROR": "Logo deleted successfully",
"IMAGE_DELETE_ERROR": "Error while deleting logo"
},
"NAME": {
"LABEL": "姓名",
"PLACEHOLDER": "Portal name",
"HELP_TEXT": "The name will be used in the public facing portal internally.",
"ERROR": "名稱為必填"
},
"SLUG": {
"LABEL": "Slug",
"PLACEHOLDER": "Portal slug for urls",
"ERROR": "Slug is required"
},
"DOMAIN": {
"LABEL": "Custom Domain",
"PLACEHOLDER": "Portal custom domain",
"HELP_TEXT": "Add only If you want to use a custom domain for your portals. Eg: https://example.com",
"ERROR": "Enter a valid domain URL"
},
"HOME_PAGE_LINK": {
"LABEL": "Home Page Link",
"PLACEHOLDER": "Portal home page link",
"HELP_TEXT": "The link used to return from the portal to the home page. Eg: https://example.com",
"ERROR": "Enter a valid home page URL"
},
"THEME_COLOR": {
"LABEL": "Portal theme color",
"HELP_TEXT": "This color will show as the theme color for the portal."
},
"PAGE_TITLE": {
"LABEL": "Page Title",
"PLACEHOLDER": "Portal page title",
"HELP_TEXT": "The page title will be used in the public facing portal.",
"ERROR": "Page title is required"
},
"HEADER_TEXT": {
"LABEL": "Header Text",
"PLACEHOLDER": "Portal header text",
"HELP_TEXT": "The Portal header text will be used in the public facing portal.",
"ERROR": "Portal header text is required"
},
"API": {
"SUCCESS_MESSAGE_FOR_BASIC": "Portal created successfully.",
"ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.",
"SUCCESS_MESSAGE_FOR_UPDATE": "Portal updated successfully.",
"ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again."
}
},
"ADD_LOCALE": {
"TITLE": "Add a new locale",
"SUB_TITLE": "This adds a new locale to your available translation list.",
"PORTAL": "Portal",
"LOCALE": {
"LABEL": "Locale",
"PLACEHOLDER": "Choose a locale",
"ERROR": "Locale is required"
},
"BUTTONS": {
"CREATE": "Create locale",
"CANCEL": "取消"
},
"API": {
"SUCCESS_MESSAGE": "Locale added successfully",
"ERROR_MESSAGE": "Unable to add locale. Try again."
}
},
"CHANGE_DEFAULT_LOCALE": {
"API": {
"SUCCESS_MESSAGE": "Default locale updated successfully",
"ERROR_MESSAGE": "Unable to update default locale. Try again."
}
},
"DELETE_LOCALE": {
"API": {
"SUCCESS_MESSAGE": "Locale removed from portal successfully",
"ERROR_MESSAGE": "Unable to remove locale from portal. Try again."
}
}
},
"TABLE": {
"LOADING_MESSAGE": "Loading articles...",
"404": "No articles matches your search 🔍",
"NO_ARTICLES": "There are no available articles",
"HEADERS": {
"TITLE": "標題",
"CATEGORY": "Category",
"READ_COUNT": "Views",
"STATUS": "狀態",
"LAST_EDITED": "Last edited"
},
"COLUMNS": {
"BY": "by",
"AUTHOR_NOT_AVAILABLE": "Author is not available"
}
},
"EDIT_ARTICLE": {
"LOADING": "Loading article...",
"TITLE_PLACEHOLDER": "Article title goes here",
"CONTENT_PLACEHOLDER": "Write your article here",
"API": {
"ERROR": "Error while saving article"
}
},
"PUBLISH_ARTICLE": {
"API": {
"ERROR": "Error while publishing article",
"SUCCESS": "Article published successfully"
}
},
"ARCHIVE_ARTICLE": {
"API": {
"ERROR": "Error while archiving article",
"SUCCESS": "Article archived successfully"
}
},
"DRAFT_ARTICLE": {
"API": {
"ERROR": "Error while drafting article",
"SUCCESS": "Article drafted successfully"
}
},
"DELETE_ARTICLE": {
"MODAL": {
"CONFIRM": {
"TITLE": "確認刪除",
"MESSAGE": "Are you sure to delete the article?",
"YES": "是,刪除",
"NO": "否,保留它"
}
},
"API": {
"SUCCESS_MESSAGE": "Article deleted successfully",
"ERROR_MESSAGE": "Error while deleting article"
}
},
"CREATE_ARTICLE": {
"ERROR_MESSAGE": "Please add the article heading and content then only you can update the settings"
},
"SIDEBAR": {
"SEARCH": {
"PLACEHOLDER": "Search for articles"
}
},
"CATEGORY": {
"ADD": {
"TITLE": "Create a category",
"SUB_TITLE": "The category will be used in the public facing portal to categorize articles.",
"PORTAL": "Portal",
"LOCALE": "Locale",
"NAME": {
"LABEL": "姓名",
"PLACEHOLDER": "Category name",
"HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.",
"ERROR": "名稱為必填"
},
"SLUG": {
"LABEL": "Slug",
"PLACEHOLDER": "Category slug for urls",
"HELP_TEXT": "app.chatwoot.com/hc/my-portal/en-US/categories/my-slug",
"ERROR": "Slug is required"
},
"DESCRIPTION": {
"LABEL": "描述資訊",
"PLACEHOLDER": "Give a short description about the category.",
"ERROR": "描述為必填"
},
"BUTTONS": {
"CREATE": "Create category",
"CANCEL": "取消"
},
"API": {
"SUCCESS_MESSAGE": "Category created successfully",
"ERROR_MESSAGE": "Unable to create category"
}
},
"EDIT": {
"TITLE": "Edit a category",
"SUB_TITLE": "Editing a category will update the category in the public facing portal.",
"PORTAL": "Portal",
"LOCALE": "Locale",
"NAME": {
"LABEL": "姓名",
"PLACEHOLDER": "Category name",
"HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.",
"ERROR": "名稱為必填"
},
"SLUG": {
"LABEL": "Slug",
"PLACEHOLDER": "Category slug for urls",
"HELP_TEXT": "app.chatwoot.com/hc/my-portal/en-US/categories/my-slug",
"ERROR": "Slug is required"
},
"DESCRIPTION": {
"LABEL": "描述資訊",
"PLACEHOLDER": "Give a short description about the category.",
"ERROR": "描述為必填"
},
"BUTTONS": {
"CREATE": "Update category",
"CANCEL": "取消"
},
"API": {
"SUCCESS_MESSAGE": "Category updated successfully",
"ERROR_MESSAGE": "Unable to update category"
}
},
"DELETE": {
"API": {
"SUCCESS_MESSAGE": "Category deleted successfully",
"ERROR_MESSAGE": "Unable to delete category"
}
}
},
"ARTICLE_SEARCH": {
"TITLE": "Search articles",
"PLACEHOLDER": "Search articles",
"NO_RESULT": "No articles found",
"SEARCHING": "Searching...",
"SEARCH_BUTTON": "搜尋",
"INSERT_ARTICLE": "Insert link",
"IFRAME_ERROR": "URL is empty or invalid. Unable to display content.",
"OPEN_ARTICLE_SEARCH": "Insert article from Help Center",
"SUCCESS_ARTICLE_INSERTED": "Article inserted successfully",
"PREVIEW_LINK": "Preview article",
"CANCEL": "取消",
"BACK": "返回",
"BACK_RESULTS": "Back to results"
},
"UPGRADE_PAGE": {
"TITLE": "Help Center",
"DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.",
"SELF_HOSTED_DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Please contact your administrator to enable this feature.",
"BUTTON": {
"LEARN_MORE": "Learn more",
"UPGRADE": "Upgrade"
},
"FEATURES": {
"PORTALS": {
"TITLE": "Multiple portals",
"DESCRIPTION": "Create multiple help center portals for different products using the same account."
},
"LOCALES": {
"TITLE": "Full support for locales",
"DESCRIPTION": "Localize the portal in your language. We support all locales and allow translations for every article."
},
"SEO": {
"TITLE": "SEO-friendly design",
"DESCRIPTION": "Customize your meta tags to improve your visibility on search engines with our SEO-friendly pages."
},
"API": {
"TITLE": "Full API support",
"DESCRIPTION": "Use the portal as a headless CMS with third party front-end frameworks using our APIs."
}
}
},
"LOADING": "Loading...",
"ARTICLES_PAGE": {
"ARTICLE_CARD": {
"CARD": {
"VIEWS": "{count} view | {count} views",
"DROPDOWN_MENU": {
"PUBLISH": "Publish",
"DRAFT": "Draft",
"ARCHIVE": "Archive",
"DELETE": "刪除"
},
"STATUS": {
"DRAFT": "Draft",
"PUBLISHED": "Published",
"ARCHIVED": "Archived"
},
"CATEGORY": {
"UNCATEGORISED": "Uncategorised"
}
}
},
"ARTICLES_HEADER": {
"TABS": {
"ALL": "All articles",
"MINE": "我的",
"DRAFT": "Draft",
"PUBLISHED": "Published",
"ARCHIVED": "Archived"
},
"CATEGORY": {
"ALL": "All categories"
},
"LOCALE": {
"ALL": "All locales"
},
"NEW_ARTICLE": "New article"
},
"EMPTY_STATE": {
"ALL": {
"TITLE": "Write an article",
"SUBTITLE": "Write a rich article, lets get started!",
"BUTTON_LABEL": "New article"
},
"MINE": {
"TITLE": "You haven't written any articles here",
"SUBTITLE": "All articles written by you show up here for quick access."
},
"DRAFT": {
"TITLE": "There are no articles in drafts",
"SUBTITLE": "Draft articles will appear here"
},
"PUBLISHED": {
"TITLE": "There are no published articles",
"SUBTITLE": "Published articles will appear here"
},
"ARCHIVED": {
"TITLE": "There are no articles in the archive",
"SUBTITLE": "Archived articles don't show up on the portal, you can use it to mark deprecated or outdated pages"
},
"CATEGORY": {
"TITLE": "There are no articles in this category",
"SUBTITLE": "Articles in this category will appear here"
}
}
},
"CATEGORY_PAGE": {
"CATEGORY_HEADER": {
"NEW_CATEGORY": "New category",
"EDIT_CATEGORY": "Edit category",
"CATEGORIES_COUNT": "{n} category | {n} categories",
"BREADCRUMB": {
"CATEGORY_LOCALE": "Categories ({localeCode})",
"ACTIVE_CATEGORY": "{categoryName} ({categoryCount} articles) | {categoryName} ({categoryCount} article)"
}
},
"CATEGORY_EMPTY_STATE": {
"TITLE": "No categories found",
"SUBTITLE": "Categories will appear here. You can add a category by clicking the 'New Category' button."
},
"CATEGORY_CARD": {
"ARTICLES_COUNT": "{count} article | {count} articles"
},
"CATEGORY_DIALOG": {
"CREATE": {
"API": {
"SUCCESS_MESSAGE": "Category created successfully",
"ERROR_MESSAGE": "Unable to create category"
}
},
"EDIT": {
"API": {
"SUCCESS_MESSAGE": "Category updated successfully",
"ERROR_MESSAGE": "Unable to update category"
}
},
"DELETE": {
"API": {
"SUCCESS_MESSAGE": "Category deleted successfully",
"ERROR_MESSAGE": "Unable to delete category"
}
},
"HEADER": {
"CREATE": "Create category",
"EDIT": "Edit category",
"DESCRIPTION": "Editing a category will update the category in the public facing portal.",
"PORTAL": "Portal",
"LOCALE": "Locale"
},
"FORM": {
"NAME": {
"LABEL": "姓名",
"PLACEHOLDER": "Category name",
"ERROR": "名稱為必填"
},
"SLUG": {
"LABEL": "Slug",
"PLACEHOLDER": "Category slug for urls",
"ERROR": "Slug is required",
"HELP_TEXT": "app.chatwoot.com/hc/{portalSlug}/{localeCode}/categories/{categorySlug}"
},
"DESCRIPTION": {
"LABEL": "描述資訊",
"PLACEHOLDER": "Give a short description about the category.",
"ERROR": "描述為必填"
}
},
"BUTTONS": {
"CREATE": "建立",
"EDIT": "更新",
"CANCEL": "取消"
}
}
},
"LOCALES_PAGE": {
"LOCALES_COUNT": "No locales available | {n} locale | {n} locales",
"NEW_LOCALE_BUTTON_TEXT": "New locale",
"LOCALE_CARD": {
"ARTICLES_COUNT": "{count} article | {count} articles",
"CATEGORIES_COUNT": "{count} category | {count} categories",
"DEFAULT": "Default",
"DROPDOWN_MENU": {
"MAKE_DEFAULT": "Make default",
"DELETE": "刪除"
}
},
"ADD_LOCALE_DIALOG": {
"TITLE": "Add a new locale",
"DESCRIPTION": "Select the language in which this article will be written. This will be added to your list of translations, and you can add more later.",
"COMBOBOX": {
"PLACEHOLDER": "Select locale..."
},
"API": {
"SUCCESS_MESSAGE": "Locale added successfully",
"ERROR_MESSAGE": "Unable to add locale. Try again."
}
}
},
"EDIT_ARTICLE_PAGE": {
"HEADER": {
"STATUS": {
"SAVING": "Saving...",
"SAVED": "Saved"
},
"PREVIEW": "Preview",
"PUBLISH": "Publish",
"DRAFT": "Draft",
"ARCHIVE": "Archive",
"BACK_TO_ARTICLES": "Back to articles"
},
"EDIT_ARTICLE": {
"MORE_PROPERTIES": "More properties",
"UNCATEGORIZED": "Uncategorized",
"EDITOR_PLACEHOLDER": "Write something..."
},
"ARTICLE_PROPERTIES": {
"ARTICLE_PROPERTIES": "Article properties",
"META_DESCRIPTION": "Meta description",
"META_DESCRIPTION_PLACEHOLDER": "Add meta description",
"META_TITLE": "Meta title",
"META_TITLE_PLACEHOLDER": "Add meta title",
"META_TAGS": "Meta tags",
"META_TAGS_PLACEHOLDER": "Add meta tags"
},
"API": {
"ERROR": "Error while saving article"
}
},
"PORTAL_SWITCHER": {
"NEW_PORTAL": "New portal",
"PORTALS": "Portals",
"CREATE_PORTAL": "Create and manage multiple portals",
"ARTICLES": "articles",
"DOMAIN": "domain",
"PORTAL_NAME": "Portal name"
},
"CREATE_PORTAL_DIALOG": {
"TITLE": "Create new portal",
"DESCRIPTION": "Give your portal a name and create a user-friendly URL slug. You can modify both later in the settings.",
"CONFIRM_BUTTON_LABEL": "建立",
"NAME": {
"LABEL": "姓名",
"PLACEHOLDER": "User Guide | Chatwoot",
"MESSAGE": "Choose an name for your portal.",
"ERROR": "名稱為必填"
},
"SLUG": {
"LABEL": "Slug",
"PLACEHOLDER": "user-guide",
"ERROR": "Slug is required",
"FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide"
}
},
"PORTAL_SETTINGS": {
"FORM": {
"AVATAR": {
"LABEL": "Logo",
"IMAGE_UPLOAD_ERROR": "Couldn't upload image! Try again",
"IMAGE_UPLOAD_SUCCESS": "Image added successfully. Please click on save changes to save the logo",
"IMAGE_DELETE_SUCCESS": "Logo deleted successfully",
"IMAGE_DELETE_ERROR": "Unable to delete logo",
"IMAGE_UPLOAD_SIZE_ERROR": "Image size should be less than {size}MB"
},
"NAME": {
"LABEL": "姓名",
"PLACEHOLDER": "Portal name",
"ERROR": "名稱為必填"
},
"HEADER_TEXT": {
"LABEL": "Header text",
"PLACEHOLDER": "Portal header text"
},
"PAGE_TITLE": {
"LABEL": "Page title",
"PLACEHOLDER": "Portal page title"
},
"HOME_PAGE_LINK": {
"LABEL": "Home page link",
"PLACEHOLDER": "Portal home page link",
"ERROR": "Enter a valid URL. The Home page link must start with 'http://' or 'https://'."
},
"SLUG": {
"LABEL": "Slug",
"PLACEHOLDER": "Portal slug"
},
"LIVE_CHAT_WIDGET": {
"LABEL": "Live chat widget",
"PLACEHOLDER": "Select live chat widget",
"HELP_TEXT": "Select a live chat widget that will appear on your help center",
"NONE_OPTION": "No widget"
},
"BRAND_COLOR": {
"LABEL": "Brand color"
},
"SAVE_CHANGES": "Save changes"
},
"CONFIGURATION_FORM": {
"CUSTOM_DOMAIN": {
"HEADER": "Custom domain",
"LABEL": "Custom domain:",
"DESCRIPTION": "You can host your portal on a custom domain. For instance, if your website is yourdomain.com and you want your portal available at docs.yourdomain.com, simply enter that in this field.",
"STATUS_DESCRIPTION": "Your custom portal will start working as soon as it is verified.",
"PLACEHOLDER": "Portal custom domain",
"EDIT_BUTTON": "編輯",
"ADD_BUTTON": "Add custom domain",
"STATUS": {
"LIVE": "Live",
"PENDING": "Awaiting verification",
"ERROR": "Verification failed"
},
"DIALOG": {
"ADD_HEADER": "Add custom domain",
"EDIT_HEADER": "Edit custom domain",
"ADD_CONFIRM_BUTTON_LABEL": "Add domain",
"EDIT_CONFIRM_BUTTON_LABEL": "Update domain",
"LABEL": "Custom domain",
"PLACEHOLDER": "Portal custom domain",
"ERROR": "Custom domain is required",
"FORMAT_ERROR": "Please enter a valid domain URL e.g. docs.yourdomain.com"
},
"DNS_CONFIGURATION_DIALOG": {
"HEADER": "DNS configuration",
"DESCRIPTION": "Log in to the account you have with your DNS provider, and add a CNAME record for subdomain pointing to chatwoot.help",
"COPY": "Successfully copied CNAME",
"SEND_INSTRUCTIONS": {
"HEADER": "Send instructions",
"DESCRIPTION": "If you would prefer to have someone from your development team to handle this step, you can enter email address below, and we will send them the required instructions.",
"PLACEHOLDER": "Enter their email",
"ERROR": "Enter a valid email address",
"SEND_BUTTON": "發送"
}
}
},
"DELETE_PORTAL": {
"BUTTON": "Delete {portalName}",
"HEADER": "Delete portal",
"DESCRIPTION": "Permanently delete this portal. This action is irreversible",
"DIALOG": {
"HEADER": "Sure you want to delete {portalName}?",
"DESCRIPTION": "This is a permanent action that cannot be reversed.",
"CONFIRM_BUTTON_LABEL": "刪除"
}
},
"EDIT_CONFIGURATION": "Edit configuration"
},
"API": {
"CREATE_PORTAL": {
"SUCCESS_MESSAGE": "Portal created successfully",
"ERROR_MESSAGE": "Unable to create portal"
},
"UPDATE_PORTAL": {
"SUCCESS_MESSAGE": "Portal updated successfully",
"ERROR_MESSAGE": "Unable to update portal"
}
}
},
"PDF_UPLOAD": {
"TITLE": "Upload PDF Document",
"DESCRIPTION": "Upload a PDF document to automatically generate FAQs using AI",
"DRAG_DROP_TEXT": "Drag and drop your PDF file here, or click to select",
"SELECT_FILE": "Select PDF File",
"ADDITIONAL_CONTEXT_LABEL": "Additional Context (Optional)",
"ADDITIONAL_CONTEXT_PLACEHOLDER": "Provide any additional context or instructions for FAQ generation...",
"UPLOADING": "上傳中",
"UPLOAD": "Upload & Process",
"CANCEL": "取消",
"ERROR_INVALID_TYPE": "Please select a valid PDF file",
"ERROR_FILE_TOO_LARGE": "File size must be less than 512MB",
"ERROR_UPLOAD_FAILED": "Failed to upload PDF. Please try again."
},
"PDF_DOCUMENTS": {
"TITLE": "PDF Documents",
"DESCRIPTION": "Manage uploaded PDF documents and generate FAQs from them",
"UPLOAD_PDF": "Upload PDF",
"UPLOAD_FIRST_PDF": "Upload your first PDF",
"UPLOADED_BY": "Uploaded by",
"GENERATE_FAQS": "Generate FAQs",
"GENERATING": "Generating...",
"CONFIRM_DELETE": "Are you sure you want to delete {filename}?",
"EMPTY_STATE": {
"TITLE": "No PDF documents yet",
"DESCRIPTION": "Upload PDF documents to automatically generate FAQs using AI"
},
"STATUS": {
"UPLOADED": "Ready",
"PROCESSING": "Processing",
"PROCESSED": "已完成",
"FAILED": "Failed"
}
},
"CONTENT_GENERATION": {
"TITLE": "Content Generation",
"DESCRIPTION": "Upload PDF documents to automatically generate FAQ content using AI",
"UPLOAD_TITLE": "Upload PDF Document",
"DRAG_DROP": "Drag and drop your PDF file here, or click to select",
"SELECT_FILE": "Select PDF File",
"UPLOADING": "Processing document...",
"UPLOAD_SUCCESS": "Document processed successfully!",
"UPLOAD_ERROR": "Failed to upload document. Please try again.",
"INVALID_FILE_TYPE": "Please select a valid PDF file",
"FILE_TOO_LARGE": "File size must be less than 512MB",
"GENERATED_CONTENT": "Generated FAQ Content",
"PUBLISH_SELECTED": "Publish Selected",
"PUBLISHING": "Publishing...",
"FROM_DOCUMENT": "From document",
"NO_CONTENT": "No generated content available. Upload a PDF document to get started.",
"LOADING": "Loading generated content..."
}
}
}

View File

@@ -0,0 +1,95 @@
{
"INBOX": {
"LIST": {
"TITLE": "My Inbox",
"DISPLAY_DROPDOWN": "Display",
"LOADING": "Fetching notifications",
"404": "There are no active notifications in this group.",
"NO_NOTIFICATIONS": "No notifications",
"NOTE": "Notifications from all subscribed inboxes",
"NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages",
"SNOOZED_UNTIL": "Snoozed until",
"SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow",
"SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week"
},
"ACTION_HEADER": {
"SNOOZE": "擱置通知",
"DELETE": "刪除通知",
"BACK": "返回"
},
"TYPES": {
"CONVERSATION_MENTION": "You have been mentioned in a conversation",
"CONVERSATION_CREATION": "New conversation created",
"CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you",
"ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation",
"PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in",
"SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation",
"SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation",
"SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation"
},
"TYPES_NEXT": {
"CONVERSATION_MENTION": "Mentioned",
"CONVERSATION_ASSIGNMENT": "Assigned to you",
"CONVERSATION_CREATION": "New Conversation",
"SLA_MISSED_FIRST_RESPONSE": "SLA breach",
"SLA_MISSED_NEXT_RESPONSE": "SLA breach",
"SLA_MISSED_RESOLUTION": "SLA breach",
"PARTICIPATING_CONVERSATION_NEW_MESSAGE": "新訊息",
"ASSIGNED_CONVERSATION_NEW_MESSAGE": "新訊息",
"SNOOZED_UNTIL": "Snoozed for {time}",
"SNOOZED_ENDS": "Snooze ended"
},
"NO_CONTENT": "沒有可用內容",
"MENU_ITEM": {
"MARK_AS_READ": "標記為已讀取",
"MARK_AS_UNREAD": "標記為未讀取",
"SNOOZE": "擱置",
"DELETE": "刪除",
"MARK_ALL_READ": "標記全部為已讀取",
"DELETE_ALL": "刪除所有",
"DELETE_ALL_READ": "標記為未讀取已讀取"
},
"DISPLAY_MENU": {
"SORT": "Sort",
"DISPLAY": "Display :",
"SORT_OPTIONS": {
"NEWEST": "Newest",
"OLDEST": "Oldest",
"PRIORITY": "優先程度"
},
"DISPLAY_OPTIONS": {
"SNOOZED": "擱置",
"READ": "Read",
"LABELS": "標籤",
"CONVERSATION_ID": "Conversation ID"
}
},
"ALERTS": {
"MARK_AS_READ": "Notification marked as read",
"MARK_AS_UNREAD": "Notification marked as unread",
"SNOOZE": "Notification snoozed",
"DELETE": "Notification deleted",
"MARK_ALL_READ": "All notifications marked as read",
"DELETE_ALL": "All notifications deleted",
"DELETE_ALL_READ": "All read notifications deleted"
},
"REAUTHORIZE": {
"TITLE": "Reauthorization Required",
"DESCRIPTION": "Your WhatsApp connection has expired. Please reconnect to continue receiving and sending messages.",
"BUTTON_TEXT": "Reconnect WhatsApp",
"LOADING_FACEBOOK": "Loading Facebook SDK...",
"SUCCESS": "WhatsApp reconnected successfully",
"ERROR": "Failed to reconnect WhatsApp. 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.",
"CONFIGURATION_ERROR": "Configuration error occurred during reauthorization.",
"FACEBOOK_LOAD_ERROR": "Failed to load Facebook SDK. Please try again.",
"TROUBLESHOOTING": {
"TITLE": "Troubleshooting",
"POPUP_BLOCKED": "Ensure pop-ups are allowed for this site",
"COOKIES": "Third-party cookies must be enabled",
"ADMIN_ACCESS": "You need admin access to the WhatsApp Business Account"
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,77 @@
import advancedFilters from './advancedFilters.json';
import agentBots from './agentBots.json';
import agentMgmt from './agentMgmt.json';
import attributesMgmt from './attributesMgmt.json';
import auditLogs from './auditLogs.json';
import automation from './automation.json';
import bulkActions from './bulkActions.json';
import campaign from './campaign.json';
import cannedMgmt from './cannedMgmt.json';
import chatlist from './chatlist.json';
import components from './components.json';
import contact from './contact.json';
import contactFilters from './contactFilters.json';
import conversation from './conversation.json';
import csatMgmt from './csatMgmt.json';
import customRole from './customRole.json';
import datePicker from './datePicker.json';
import emoji from './emoji.json';
import general from './general.json';
import generalSettings from './generalSettings.json';
import helpCenter from './helpCenter.json';
import inbox from './inbox.json';
import inboxMgmt from './inboxMgmt.json';
import integrationApps from './integrationApps.json';
import integrations from './integrations.json';
import labelsMgmt from './labelsMgmt.json';
import login from './login.json';
import macros from './macros.json';
import report from './report.json';
import resetPassword from './resetPassword.json';
import search from './search.json';
import setNewPassword from './setNewPassword.json';
import settings from './settings.json';
import signup from './signup.json';
import sla from './sla.json';
import teamsSettings from './teamsSettings.json';
import whatsappTemplates from './whatsappTemplates.json';
export default {
...advancedFilters,
...agentBots,
...agentMgmt,
...attributesMgmt,
...auditLogs,
...automation,
...bulkActions,
...campaign,
...cannedMgmt,
...chatlist,
...components,
...contact,
...contactFilters,
...conversation,
...csatMgmt,
...customRole,
...datePicker,
...emoji,
...general,
...generalSettings,
...helpCenter,
...inbox,
...inboxMgmt,
...integrationApps,
...integrations,
...labelsMgmt,
...login,
...macros,
...report,
...resetPassword,
...search,
...setNewPassword,
...settings,
...signup,
...sla,
...teamsSettings,
...whatsappTemplates,
};

View File

@@ -0,0 +1,62 @@
{
"INTEGRATION_APPS": {
"FETCHING": "Fetching Integrations",
"NO_HOOK_CONFIGURED": "There are no {integrationId} integrations configured in this account.",
"HEADER": "Applications",
"STATUS": {
"ENABLED": "已啟用",
"DISABLED": "已停用"
},
"CONFIGURE": "配置",
"ADD_BUTTON": "Add a new hook",
"DELETE": {
"TITLE": {
"INBOX": "刪除確認",
"ACCOUNT": "取消連結"
},
"MESSAGE": {
"INBOX": "您確定要刪除嗎?",
"ACCOUNT": "您確定要取消連結嗎?"
},
"CONFIRM_BUTTON_TEXT": {
"INBOX": "是,刪除",
"ACCOUNT": "是的,取消連結"
},
"CANCEL_BUTTON_TEXT": "取消",
"API": {
"SUCCESS_MESSAGE": "Hook deleted successfully",
"ERROR_MESSAGE": "無法連接伺服器,請稍後再試"
}
},
"LIST": {
"FETCHING": "Fetching integration hooks",
"INBOX": "收件匣",
"DELETE": {
"BUTTON_TEXT": "刪除"
}
},
"ADD": {
"FORM": {
"INBOX": {
"LABEL": "選擇收件匣",
"PLACEHOLDER": "選擇收件匣"
},
"SUBMIT": "建立",
"CANCEL": "取消"
},
"API": {
"SUCCESS_MESSAGE": "Integration hook added successfully",
"ERROR_MESSAGE": "無法連接伺服器,請稍後再試"
}
},
"CONNECT": {
"BUTTON_TEXT": "連接"
},
"DISCONNECT": {
"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"
}
}
}

View File

@@ -0,0 +1,977 @@
{
"INTEGRATION_SETTINGS": {
"SHOPIFY": {
"DELETE": {
"TITLE": "Delete Shopify Integration",
"MESSAGE": "Are you sure you want to delete the Shopify integration?"
},
"STORE_URL": {
"TITLE": "Connect Shopify Store",
"LABEL": "Store URL",
"PLACEHOLDER": "your-store.myshopify.com",
"HELP": "Enter your Shopify store's myshopify.com URL",
"CANCEL": "取消",
"SUBMIT": "Connect Store"
},
"ERROR": "There was an error connecting to Shopify. Please try again or contact support if the issue persists."
},
"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",
"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."
},
"WEBHOOK": {
"SUBSCRIBED_EVENTS": "Subscribed Events",
"LEARN_MORE": "Learn more about webhooks",
"FORM": {
"CANCEL": "取消",
"DESC": "Webhook 事件為您提供了有關 Chatwoot 帳戶中發生的事情的即時資訊。請輸入一個有效的URL來配置回呼。",
"SUBSCRIPTIONS": {
"LABEL": "Events",
"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"
}
},
"NAME": {
"LABEL": "Webhook Name",
"PLACEHOLDER": "Enter the name of the webhook"
},
"END_POINT": {
"LABEL": "Webhook 網址",
"PLACEHOLDER": "Example: {webhookExampleURL}",
"ERROR": "請輸入一個有效的 URL"
},
"EDIT_SUBMIT": "Update webhook",
"ADD_SUBMIT": "建立 webhook"
},
"TITLE": "回呼接口位址",
"CONFIGURE": "配置",
"HEADER": "Webhook 設定",
"HEADER_BTN_TXT": "建立新的 webhook",
"LOADING": "正在取得已建立的 webhooks",
"SEARCH_404": "没有任何項目符合此查詢",
"SIDEBAR_TXT": "<p><b>Webhooks</b> </p> <p>Webhooks 是 HTTP 回呼,可以為每個帳戶定義的。 他們是由諸如在 Chatwoot 中建立消息等事件所觸發的。您可以為此帳戶建立多個 webhook。 <br /><br /> 建立一個 <b>webhook</b>, 點擊 <b>建立新的 webhook</b> 按鈕。 您也可以通過點擊刪除按鈕刪除任何現有的 webhook。</p>",
"LIST": {
"404": "此帳戶没有配置 webhooks。",
"TITLE": "管理 webhooks",
"TABLE_HEADER": {
"WEBHOOK_ENDPOINT": "Webhook 端点",
"ACTIONS": "操作"
}
},
"EDIT": {
"BUTTON_TEXT": "編輯",
"TITLE": "編輯 Webhook",
"API": {
"SUCCESS_MESSAGE": "Webhook configuration updated successfully",
"ERROR_MESSAGE": "無法連接伺服器,請稍後再試"
}
},
"ADD": {
"CANCEL": "取消操作",
"TITLE": "建立新的 webhook",
"API": {
"SUCCESS_MESSAGE": "Webhook configuration added successfully",
"ERROR_MESSAGE": "無法連接伺服器,請稍後再試"
}
},
"DELETE": {
"BUTTON_TEXT": "刪除",
"API": {
"SUCCESS_MESSAGE": "Webhook 刪除成功",
"ERROR_MESSAGE": "無法連接伺服器,請稍後再試"
},
"CONFIRM": {
"TITLE": "確認刪除",
"MESSAGE": "Are you sure to delete the webhook? ({webhookURL})",
"YES": "是,刪除 ",
"NO": "否,保留它"
}
}
},
"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."
},
"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"
},
"SELECT_CHANNEL": {
"OPTION_LABEL": "Select a channel",
"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."
},
"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"
},
"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"
},
"OPEN_AI": {
"AI_ASSIST": "AI Assist",
"WITH_AI": " {option} with AI ",
"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"
},
"ASSISTANCE_MODAL": {
"DRAFT_TITLE": "Draft content",
"GENERATED_TITLE": "Generated content",
"AI_WRITING": "AI is writing",
"BUTTONS": {
"APPLY": "Use this suggestion",
"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",
"BUTTONS": {
"NEED_HELP": "Need help?",
"DISMISS": "Dismiss",
"FINISH": "Finish Setup"
},
"DISMISS_MESSAGE": "You can setup OpenAI integration later Whenever you want.",
"SUCCESS_MESSAGE": "OpenAI integration setup successfully"
},
"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.",
"TONE": {
"TITLE": "Tone",
"OPTIONS": {
"PROFESSIONAL": "Professional",
"FRIENDLY": "Friendly"
}
},
"BUTTONS": {
"GENERATE": "Generate",
"GENERATING": "Generating...",
"CANCEL": "取消"
},
"GENERATE_ERROR": "There was an error processing the content, please try again"
},
"DELETE": {
"BUTTON_TEXT": "刪除",
"API": {
"SUCCESS_MESSAGE": "已成功刪除"
}
},
"CONNECT": {
"BUTTON_TEXT": "連接"
},
"DASHBOARD_APPS": {
"TITLE": "Dashboard Apps",
"HEADER_BTN_TXT": "Add a new dashboard app",
"SIDEBAR_TXT": "<p><b>Dashboard Apps</b></p><p>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.</p><p>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.</p><p>To add a new dashboard app, click on the button 'Add a new dashboard app'.</p>",
"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",
"LIST": {
"404": "There are no dashboard apps configured on this account yet",
"LOADING": "Fetching dashboard apps...",
"TABLE_HEADER": {
"NAME": "姓名",
"ENDPOINT": "Endpoint"
},
"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"
},
"CREATE": {
"HEADER": "Add a new dashboard app",
"FORM_SUBMIT": "送出",
"FORM_CANCEL": "取消",
"API_SUCCESS": "Dashboard app configured successfully",
"API_ERROR": "We couldn't create an app. Please try again later"
},
"UPDATE": {
"HEADER": "Edit dashboard app",
"FORM_SUBMIT": "更新",
"FORM_CANCEL": "取消",
"API_SUCCESS": "Dashboard app updated successfully",
"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"
}
},
"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",
"CREATE": "建立",
"LINK": {
"SEARCH": "Search issues",
"SELECT": "Select issue",
"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}"
},
"ADD_OR_LINK": {
"TITLE": "Create/link linear issue",
"DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.",
"FORM": {
"TITLE": {
"LABEL": "標題",
"PLACEHOLDER": "Enter title",
"REQUIRED_ERROR": "標題為必填"
},
"DESCRIPTION": {
"LABEL": "描述資訊",
"PLACEHOLDER": "Enter description"
},
"TEAM": {
"LABEL": "Team",
"PLACEHOLDER": "選擇團隊",
"SEARCH": "Search team",
"REQUIRED_ERROR": "Team is required"
},
"ASSIGNEE": {
"LABEL": "Assignee",
"PLACEHOLDER": "Select assignee",
"SEARCH": "Search assignee"
},
"PRIORITY": {
"LABEL": "優先程度",
"PLACEHOLDER": "Select priority",
"SEARCH": "Search priority"
},
"LABEL": {
"LABEL": "Label",
"PLACEHOLDER": "Select label",
"SEARCH": "Search label"
},
"STATUS": {
"LABEL": "狀態",
"PLACEHOLDER": "Select status",
"SEARCH": "Search status"
},
"PROJECT": {
"LABEL": "Project",
"PLACEHOLDER": "Select project",
"SEARCH": "Search project"
}
},
"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"
},
"ISSUE": {
"STATUS": "狀態",
"PRIORITY": "優先程度",
"ASSIGNEE": "Assignee",
"LABELS": "標籤",
"CREATED_AT": "Created at {createdAt}"
},
"UNLINK": {
"TITLE": "Unlink",
"SUCCESS": "Issue unlinked successfully",
"ERROR": "There was an error unlinking the issue, please try again"
},
"NO_LINKED_ISSUES": "No linked issues found",
"DELETE": {
"TITLE": "Are you sure you want to delete the integration?",
"MESSAGE": "Are you sure you want to delete the integration?",
"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"
}
},
"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": "是的,刪除",
"CANCEL": "取消"
}
}
},
"CAPTAIN": {
"NAME": "Captain",
"HEADER_KNOW_MORE": "Know more",
"ASSISTANT_SWITCHER": {
"ASSISTANTS": "Assistants",
"SWITCH_ASSISTANT": "Switch between assistants",
"NEW_ASSISTANT": "Create Assistant",
"EMPTY_LIST": "No assistants found, please create one to get started"
},
"COPILOT": {
"TITLE": "Copilot",
"TRY_THESE_PROMPTS": "Try these prompts",
"PANEL_TITLE": "Get started with Copilot",
"KICK_OFF_MESSAGE": "Need a quick summary, want to check past conversations, or draft a better reply? Copilots here to speed things up.",
"SEND_MESSAGE": "傳送訊息...",
"EMPTY_MESSAGE": "There was an error generating the response. Please try again.",
"LOADER": "Captain is thinking",
"YOU": "You",
"USE": "Use this",
"RESET": "Reset",
"SHOW_STEPS": "Show steps",
"SELECT_ASSISTANT": "Select Assistant",
"PROMPTS": {
"SUMMARIZE": {
"LABEL": "Summarize this conversation",
"CONTENT": "Summarize the key points discussed between the customer and the support agent, including the customer's concerns, questions, and the solutions or responses provided by the support agent"
},
"SUGGEST": {
"LABEL": "Suggest an answer",
"CONTENT": "Analyze the customer's inquiry, and draft a response that effectively addresses their concerns or questions. Ensure the reply is clear, concise, and provides helpful information."
},
"RATE": {
"LABEL": "Rate this conversation",
"CONTENT": "Review the conversation to see how well it meets the customer's needs. Share a rating out of 5 based on tone, clarity, and effectiveness."
},
"HIGH_PRIORITY": {
"LABEL": "High priority conversations",
"CONTENT": "Give me a summary of all high priority open conversations. Include the conversation ID, customer name (if available), last message content, and assigned agent. Group by status if relevant."
},
"LIST_CONTACTS": {
"LABEL": "List contacts",
"CONTENT": "Show me the list of top 10 contacts. Include name, email or phone number (if available), last seen time, tags (if any)."
}
}
},
"PLAYGROUND": {
"USER": "You",
"ASSISTANT": "Assistant",
"MESSAGE_PLACEHOLDER": "輸入你的訊息...",
"HEADER": "Playground",
"DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.",
"CREDIT_NOTE": "Messages sent here will count toward your Captain credits."
},
"PAYWALL": {
"TITLE": "Upgrade to use Captain AI",
"AVAILABLE_ON": "Captain is not available on the free plan.",
"UPGRADE_PROMPT": "Upgrade your plan to get access to our assistants, copilot and more.",
"UPGRADE_NOW": "Upgrade now",
"CANCEL_ANYTIME": "You can change or cancel your plan anytime"
},
"ENTERPRISE_PAYWALL": {
"UPGRADE_PROMPT": "Upgrade your plan to get access to our assistants, copilot and more.",
"ASK_ADMIN": "Please reach out to your administrator for the upgrade."
},
"BANNER": {
"RESPONSES": "You've used over 80% of your response limit. To continue using Captain AI, please upgrade.",
"DOCUMENTS": "Document limit reached. Upgrade to continue using Captain AI."
},
"FORM": {
"CANCEL": "取消",
"CREATE": "建立",
"EDIT": "更新"
},
"ASSISTANTS": {
"HEADER": "Assistants",
"NO_ASSISTANTS_AVAILABLE": "There are no assistants available in your account.",
"ADD_NEW": "Create a new assistant",
"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."
},
"FORM_DESCRIPTION": "Fill out the details below to name your assistant, describe its purpose, and specify the product it will support.",
"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."
},
"FORM": {
"UPDATE": "更新",
"SECTIONS": {
"BASIC_INFO": "Basic Information",
"SYSTEM_MESSAGES": "System Messages",
"INSTRUCTIONS": "Instructions",
"FEATURES": "Features",
"TOOLS": "Tools "
},
"NAME": {
"LABEL": "姓名",
"PLACEHOLDER": "Enter assistant name",
"ERROR": "The name is required"
},
"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."
},
"DESCRIPTION": {
"LABEL": "描述資訊",
"PLACEHOLDER": "Enter assistant description",
"ERROR": "The description is required"
},
"PRODUCT_NAME": {
"LABEL": "Product Name",
"PLACEHOLDER": "Enter product name",
"ERROR": "The product name is required"
},
"WELCOME_MESSAGE": {
"LABEL": "Welcome Message",
"PLACEHOLDER": "Enter welcome message"
},
"HANDOFF_MESSAGE": {
"LABEL": "Handoff Message",
"PLACEHOLDER": "Enter handoff message"
},
"RESOLUTION_MESSAGE": {
"LABEL": "Resolution Message",
"PLACEHOLDER": "Enter resolution message"
},
"INSTRUCTIONS": {
"LABEL": "Instructions",
"PLACEHOLDER": "Enter instructions for the assistant"
},
"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"
}
},
"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."
},
"SETTINGS": {
"HEADER": "設定",
"BASIC_SETTINGS": {
"TITLE": "Basic settings",
"DESCRIPTION": "Customize what the assistant says when ending a conversation or transferring to a human."
},
"SYSTEM_SETTINGS": {
"TITLE": "System settings",
"DESCRIPTION": "Customize what the assistant says when ending a conversation or transferring to a human."
},
"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.",
"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."
},
"RESPONSE_GUIDELINES": {
"TITLE": "Response guidelines",
"DESCRIPTION": "The vibe and structure of your assistants replies—clear and friendly? Short and snappy? Detailed and formal?"
}
}
},
"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}"
}
},
"OPTIONS": {
"EDIT_ASSISTANT": "Edit Assistant",
"DELETE_ASSISTANT": "Delete Assistant",
"VIEW_CONNECTED_INBOXES": "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.",
"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."
}
},
"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.",
"BULK_ACTION": {
"SELECTED": "{count} item selected | {count} items selected",
"SELECT_ALL": "Select all ({count})",
"UNSELECT_ALL": "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..."
},
"NEW": {
"TITLE": "Add a guardrail",
"CREATE": "建立",
"CANCEL": "取消",
"PLACEHOLDER": "Type in another guardrail...",
"TEST_ALL": "Test all"
}
},
"LIST": {
"SEARCH_PLACEHOLDER": "Search..."
},
"EMPTY_MESSAGE": "No guardrails found. Create or add examples to begin.",
"SEARCH_EMPTY_MESSAGE": "No guardrails found for this search.",
"API": {
"ADD": {
"SUCCESS": "Guardrails added successfully",
"ERROR": "There was an error adding guardrails, please try again."
},
"UPDATE": {
"SUCCESS": "Guardrails updated successfully",
"ERROR": "There was an error updating guardrails, please try again."
},
"DELETE": {
"SUCCESS": "Guardrails deleted successfully",
"ERROR": "There was an error deleting guardrails, please try again."
}
}
},
"RESPONSE_GUIDELINES": {
"TITLE": "Response Guidelines",
"DESCRIPTION": "The vibe and structure of your assistants replies—clear and friendly? Short and snappy? Detailed and formal?",
"BULK_ACTION": {
"SELECTED": "{count} item selected | {count} items selected",
"SELECT_ALL": "Select all ({count})",
"UNSELECT_ALL": "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..."
},
"NEW": {
"TITLE": "Add a response guideline",
"CREATE": "建立",
"CANCEL": "取消",
"PLACEHOLDER": "Type in another response guideline...",
"TEST_ALL": "Test all"
}
},
"LIST": {
"SEARCH_PLACEHOLDER": "Search..."
},
"EMPTY_MESSAGE": "No response guidelines found. Create or add examples to begin.",
"SEARCH_EMPTY_MESSAGE": "No response guidelines found for this search.",
"API": {
"ADD": {
"SUCCESS": "Response Guidelines added successfully",
"ERROR": "There was an error adding response guidelines, please try again."
},
"UPDATE": {
"SUCCESS": "Response Guidelines updated successfully",
"ERROR": "There was an error updating response guidelines, please try again."
},
"DELETE": {
"SUCCESS": "Response Guidelines deleted successfully",
"ERROR": "There was an error deleting response guidelines, please try again."
}
}
},
"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.”",
"BULK_ACTION": {
"SELECTED": "{count} item selected | {count} items selected",
"SELECT_ALL": "Select all ({count})",
"UNSELECT_ALL": "Unselect all ({count})",
"BULK_DELETE_BUTTON": "刪除"
},
"ADD": {
"SUGGESTED": {
"TITLE": "Example scenarios",
"ADD": "Add all",
"ADD_SINGLE": "Add this",
"TOOLS_USED": "Tools used :"
},
"NEW": {
"CREATE": "Add a scenario",
"TITLE": "Create a scenario",
"FORM": {
"TITLE": {
"LABEL": "標題",
"PLACEHOLDER": "Enter a name for the scenario",
"ERROR": "Scenario name is required"
},
"DESCRIPTION": {
"LABEL": "描述資訊",
"PLACEHOLDER": "Describe how and where this scenario will be used",
"ERROR": "Scenario description is required"
},
"INSTRUCTION": {
"LABEL": "How to handle",
"PLACEHOLDER": "Describe how and where this scenario will be handled",
"ERROR": "Scenario content is required"
},
"CREATE": "建立",
"CANCEL": "取消"
}
}
},
"UPDATE": {
"CANCEL": "取消",
"UPDATE": "Update changes"
},
"LIST": {
"SEARCH_PLACEHOLDER": "Search..."
},
"EMPTY_MESSAGE": "No scenarios found. Create or add examples to begin.",
"SEARCH_EMPTY_MESSAGE": "No scenarios found for this search.",
"API": {
"ADD": {
"SUCCESS": "Scenarios added successfully",
"ERROR": "There was an error adding scenarios, please try again."
},
"UPDATE": {
"SUCCESS": "Scenarios updated successfully",
"ERROR": "There was an error updating scenarios, please try again."
},
"DELETE": {
"SUCCESS": "Scenarios deleted successfully",
"ERROR": "There was an error deleting scenarios, please try again."
}
}
}
},
"DOCUMENTS": {
"HEADER": "Documents",
"ADD_NEW": "Create a new document",
"RELATED_RESPONSES": {
"TITLE": "Related FAQs",
"DESCRIPTION": "These FAQs are generated directly from the document."
},
"FORM_DESCRIPTION": "Enter the URL of the document to add it as a knowledge source and choose the assistant to associate it with.",
"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."
},
"FORM": {
"TYPE": {
"LABEL": "Document Type",
"URL": "URL",
"PDF": "PDF File"
},
"URL": {
"LABEL": "URL",
"PLACEHOLDER": "Enter the URL of the document",
"ERROR": "Please provide a valid URL for the document"
},
"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"
},
"NAME": {
"LABEL": "Document Name (Optional)",
"PLACEHOLDER": "Enter a name for the document"
}
},
"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."
},
"OPTIONS": {
"VIEW_RELATED_RESPONSES": "View Related Responses",
"DELETE_DOCUMENT": "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.",
"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."
}
}
},
"CUSTOM_TOOLS": {
"HEADER": "Tools",
"ADD_NEW": "Create a new tool",
"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.",
"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."
}
},
"FORM_DESCRIPTION": "Configure your custom tool to connect with external APIs",
"OPTIONS": {
"EDIT_TOOL": "Edit tool",
"DELETE_TOOL": "Delete tool"
},
"CREATE": {
"TITLE": "Create Custom Tool",
"SUCCESS_MESSAGE": "Custom tool created successfully",
"ERROR_MESSAGE": "Failed to create custom tool"
},
"EDIT": {
"TITLE": "Edit Custom Tool",
"SUCCESS_MESSAGE": "Custom tool updated successfully",
"ERROR_MESSAGE": "Failed to update custom tool"
},
"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"
},
"FORM": {
"TITLE": {
"LABEL": "Tool Name",
"PLACEHOLDER": "Order Lookup",
"ERROR": "Tool name is required"
},
"DESCRIPTION": {
"LABEL": "描述資訊",
"PLACEHOLDER": "Looks up order details by order ID"
},
"HTTP_METHOD": {
"LABEL": "Method"
},
"ENDPOINT_URL": {
"LABEL": "Endpoint URL",
"PLACEHOLDER": "https://api.example.com/orders/{'{{'} order_id {'}}'}",
"ERROR": "Valid URL is required"
},
"AUTH_TYPE": {
"LABEL": "Authentication Type"
},
"AUTH_TYPES": {
"NONE": "無",
"BEARER": "Bearer Token",
"BASIC": "Basic Auth",
"API_KEY": "API Key"
},
"AUTH_CONFIG": {
"BEARER_TOKEN": "Bearer Token",
"BEARER_TOKEN_PLACEHOLDER": "Enter your bearer token",
"USERNAME": "Username",
"USERNAME_PLACEHOLDER": "Enter username",
"PASSWORD": "密碼",
"PASSWORD_PLACEHOLDER": "Enter password",
"API_KEY": "Header Name",
"API_KEY_PLACEHOLDER": "X-API-Key",
"API_VALUE": "Header Value",
"API_VALUE_PLACEHOLDER": "Enter API key value"
},
"PARAMETERS": {
"LABEL": "Parameters",
"HELP_TEXT": "Define the parameters that will be extracted from user queries"
},
"ADD_PARAMETER": "Add Parameter",
"PARAM_NAME": {
"PLACEHOLDER": "Parameter name (e.g., order_id)"
},
"PARAM_TYPE": {
"PLACEHOLDER": "類別"
},
"PARAM_TYPES": {
"STRING": "String",
"NUMBER": "數字",
"BOOLEAN": "Boolean",
"ARRAY": "Array",
"OBJECT": "Object"
},
"PARAM_DESCRIPTION": {
"PLACEHOLDER": "Description of the parameter"
},
"PARAM_REQUIRED": {
"LABEL": "Required"
},
"REQUEST_TEMPLATE": {
"LABEL": "Request Body Template (Optional)",
"PLACEHOLDER": "{'{'}\n \"order_id\": \"{'{{'} order_id {'}}'}\"\n{'}'}"
},
"RESPONSE_TEMPLATE": {
"LABEL": "Response Template (Optional)",
"PLACEHOLDER": "Order {'{{'} order_id {'}}'} status: {'{{'} status {'}}'}"
},
"ERRORS": {
"PARAM_NAME_REQUIRED": "Parameter name is required"
}
}
},
"RESPONSES": {
"HEADER": "FAQs",
"PENDING_FAQS": "Pending FAQs",
"ADD_NEW": "Create new FAQ",
"DOCUMENTABLE": {
"CONVERSATION": "Conversation #{id}"
},
"SELECTED": "{count} selected",
"SELECT_ALL": "Select all ({count})",
"UNSELECT_ALL": "Unselect all ({count})",
"SEARCH_PLACEHOLDER": "Search FAQs...",
"BULK_APPROVE_BUTTON": "Approve",
"BULK_DELETE_BUTTON": "刪除",
"BULK_APPROVE": {
"SUCCESS_MESSAGE": "FAQs approved successfully",
"ERROR_MESSAGE": "There was an error approving the FAQs, please try again."
},
"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."
},
"DELETE": {
"TITLE": "Are you sure to delete the FAQ?",
"DESCRIPTION": "",
"CONFIRM": "是的,刪除",
"SUCCESS_MESSAGE": "FAQ deleted successfully",
"ERROR_MESSAGE": "There was an error deleting the FAQ, please try again."
},
"FILTER": {
"ASSISTANT": "Assistant: {selected}",
"STATUS": "Status: {selected}",
"ALL_ASSISTANTS": "所有的"
},
"STATUS": {
"TITLE": "狀態",
"PENDING": "待處理",
"APPROVED": "Approved",
"ALL": "所有的"
},
"PENDING_BANNER": {
"TITLE": "Captain has found some FAQs your customers were looking for.",
"ACTION": "Click here to review"
},
"FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.",
"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."
},
"FORM": {
"QUESTION": {
"LABEL": "Question",
"PLACEHOLDER": "Enter the question here",
"ERROR": "Please provide a valid question."
},
"ANSWER": {
"LABEL": "Answer",
"PLACEHOLDER": "Enter the answer here",
"ERROR": "Please provide a valid answer."
}
},
"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"
},
"OPTIONS": {
"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",
"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."
}
}
},
"INBOXES": {
"HEADER": "Connected Inboxes",
"ADD_NEW": "Connect a new inbox",
"OPTIONS": {
"DISCONNECT": "取消連結"
},
"DELETE": {
"TITLE": "Are you sure to disconnect the inbox?",
"DESCRIPTION": "",
"CONFIRM": "是的,刪除",
"SUCCESS_MESSAGE": "The inbox was successfully disconnected.",
"ERROR_MESSAGE": "There was an error disconnecting the inbox, please try again."
},
"FORM_DESCRIPTION": "Choose an inbox to connect with the assistant.",
"CREATE": {
"TITLE": "Connect an Inbox",
"SUCCESS_MESSAGE": "The inbox was successfully connected.",
"ERROR_MESSAGE": "An error occurred while connecting the inbox. Please try again."
},
"FORM": {
"INBOX": {
"LABEL": "收件匣",
"PLACEHOLDER": "Choose the inbox to deploy the assistant.",
"ERROR": "An inbox selection is required."
}
},
"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."
}
}
}
}

View File

@@ -0,0 +1,85 @@
{
"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",
"SEARCH_404": "没有任何項目符合此查詢",
"LIST": {
"404": "此帳戶中没有可用的標籤。",
"TITLE": "管理標籤",
"DESC": "標記可以讓您將對話集中起來。",
"TABLE_HEADER": {
"NAME": "姓名",
"DESCRIPTION": "描述資訊",
"COLOR": "顏色"
}
},
"FORM": {
"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"
},
"DESCRIPTION": {
"LABEL": "描述資訊",
"PLACEHOLDER": "標籤描述"
},
"COLOR": {
"LABEL": "顏色"
},
"SHOW_ON_SIDEBAR": {
"LABEL": "在側邊欄顯示標籤"
},
"EDIT": "編輯",
"CREATE": "建立",
"DELETE": "刪除",
"CANCEL": "取消操作"
},
"SUGGESTIONS": {
"TOOLTIP": {
"SINGLE_SUGGESTION": "Add label to conversation",
"MULTIPLE_SUGGESTION": "Select this label",
"DESELECT": "Deselect label",
"DISMISS": "Dismiss suggestion"
},
"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"
},
"ADD": {
"TITLE": "新增標籤",
"DESC": "標記可以讓您將對話集中起來。",
"API": {
"SUCCESS_MESSAGE": "標籤新增成功",
"ERROR_MESSAGE": "出現錯誤,請重試"
}
},
"EDIT": {
"TITLE": "編輯標籤",
"API": {
"SUCCESS_MESSAGE": "標籤已成功更新",
"ERROR_MESSAGE": "出錯了,請重試"
}
},
"DELETE": {
"BUTTON_TEXT": "刪除",
"API": {
"SUCCESS_MESSAGE": "標籤已成功刪除",
"ERROR_MESSAGE": "出錯了,請重試"
},
"CONFIRM": {
"TITLE": "確認刪除",
"MESSAGE": "您確定要刪除吗? ",
"YES": "是,刪除 ",
"NO": "不,保留 "
}
}
}
}

View File

@@ -0,0 +1,41 @@
{
"LOGIN": {
"TITLE": "登入到 Chatwoot",
"EMAIL": {
"LABEL": "Email",
"PLACEHOLDER": "example{'@'}companyname.com",
"ERROR": "請輸入一個有效的電子信箱"
},
"PASSWORD": {
"LABEL": "密碼",
"PLACEHOLDER": "密碼"
},
"API": {
"SUCCESS_MESSAGE": "Login successful",
"ERROR_MESSAGE": "Could not connect to Woot server. Please try again.",
"UNAUTH": "Username or password is incorrect. Please try again."
},
"OAUTH": {
"GOOGLE_LOGIN": "Login with Google",
"BUSINESS_ACCOUNTS_ONLY": "Please use your company email address to login",
"NO_ACCOUNT_FOUND": "We couldn't find an account for your email address."
},
"FORGOT_PASSWORD": "忘記密碼了?",
"CREATE_NEW_ACCOUNT": "建立新帳戶",
"SUBMIT": "登入",
"SAML": {
"LABEL": "Login via SSO",
"TITLE": "Initiate Single Sign-on (SSO)",
"SUBTITLE": "Enter your work email to access your organization",
"BACK_TO_LOGIN": "Login via Password",
"WORK_EMAIL": {
"LABEL": "Work Email",
"PLACEHOLDER": "Enter your work email"
},
"SUBMIT": "Continue with SSO",
"API": {
"ERROR_MESSAGE": "SSO authentication failed. Please check your credentials and try again."
}
}
}
}

View File

@@ -0,0 +1,111 @@
{
"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",
"HEADER_BTN_TXT": "Add a new macro",
"HEADER_BTN_TXT_SAVE": "Save macro",
"LOADING": "Fetching macros",
"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.",
"ADD": {
"FORM": {
"NAME": {
"LABEL": "Macro name",
"PLACEHOLDER": "Enter a name for your macro",
"ERROR": "Name is required for creating a macro"
},
"ACTIONS": {
"LABEL": "操作"
}
},
"API": {
"SUCCESS_MESSAGE": "Macro added successfully",
"ERROR_MESSAGE": "Unable to create macro, Please try again later"
}
},
"LIST": {
"TABLE_HEADER": {
"NAME": "姓名",
"CREATED BY": "Created by",
"LAST_UPDATED_BY": "Last updated by",
"VISIBILITY": "Visibility"
},
"404": "No macros found"
},
"DELETE": {
"TOOLTIP": "Delete macro",
"CONFIRM": {
"MESSAGE": "您確定要刪除嗎? ",
"YES": "是,刪除",
"NO": "否"
},
"API": {
"SUCCESS_MESSAGE": "Macro deleted successfully",
"ERROR_MESSAGE": "There was an error deleting the macro. Please try again later"
}
},
"EDIT": {
"TOOLTIP": "Edit macro",
"API": {
"SUCCESS_MESSAGE": "Macro updated successfully",
"ERROR_MESSAGE": "Could not update Macro, Please try again later"
}
},
"EDITOR": {
"START_FLOW": "Start Flow",
"END_FLOW": "End Flow",
"LOADING": "Fetching macro",
"ADD_BTN_TOOLTIP": "Add new action",
"DELETE_BTN_TOOLTIP": "Delete Action",
"VISIBILITY": {
"LABEL": "Macro Visibility",
"GLOBAL": {
"LABEL": "Public",
"DESCRIPTION": "This macro is available publicly for all agents in this account."
},
"PERSONAL": {
"LABEL": "Private",
"DESCRIPTION": "This macro will be private to you and not be available to others."
}
}
},
"EXECUTE": {
"BUTTON_TOOLTIP": "Execute",
"PREVIEW": "Preview Macro",
"EXECUTED_SUCCESSFULLY": "Macro 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"
},
"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",
"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"
},
"PRIORITY_TYPES": {
"NONE": "無",
"LOW": "Low",
"MEDIUM": "Medium",
"HIGH": "High",
"URGENT": "Urgent"
}
}
}

View File

@@ -0,0 +1,106 @@
{
"MFA_SETTINGS": {
"TITLE": "Two-Factor Authentication",
"SUBTITLE": "Secure your account with TOTP-based authentication",
"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",
"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.",
"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",
"COPY": "複製",
"ENTER_CODE": "Enter the 6-digit code from your authenticator app",
"ENTER_CODE_PLACEHOLDER": "000000",
"VERIFY_BUTTON": "Verify & Continue",
"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"
},
"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.",
"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"
},
"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"
},
"DISABLE": {
"TITLE": "Disable Two-Factor Authentication",
"DESCRIPTION": "You'll need to enter your password and a verification code to disable two-factor authentication.",
"PASSWORD": "密碼",
"OTP_CODE": "Verification Code",
"OTP_CODE_PLACEHOLDER": "000000",
"CONFIRM": "Disable 2FA",
"CANCEL": "取消",
"SUCCESS": "Two-factor authentication has been disabled",
"ERROR": "Failed to disable MFA. Please check your credentials."
},
"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",
"OTP_CODE_PLACEHOLDER": "000000",
"CONFIRM": "Generate New Codes",
"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"
}
},
"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",
"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",
"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."
},
"VERIFICATION_FAILED": "Verification failed. Please try again."
}
}

View File

@@ -0,0 +1,582 @@
{
"REPORT": {
"HEADER": "對話",
"LOADING_CHART": "正在載入图表數據...",
"NO_ENOUGH_DATA": "我們没有收到足夠的數據來生成報表,請稍後再試。",
"DOWNLOAD_AGENT_REPORTS": "下載客服報告",
"DATA_FETCHING_FAILED": "Failed to fetch data, please try again later.",
"SUMMARY_FETCHING_FAILED": "Failed to fetch summary, please try again later.",
"METRICS": {
"CONVERSATIONS": {
"NAME": "對話",
"DESC": "(總計)"
},
"INCOMING_MESSAGES": {
"NAME": "收到的消息",
"DESC": "(總計)"
},
"OUTGOING_MESSAGES": {
"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)"
},
"RESOLUTION_TIME": {
"NAME": "解決時間",
"DESC": "( 平均)",
"INFO_TEXT": "Total number of conversations used for computation:",
"TOOLTIP_TEXT": "Resolution Time is {metricValue} (based on {conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "已解決的數量",
"DESC": "(總計)"
},
"BOT_RESOLUTION_COUNT": {
"NAME": "已解決的數量",
"DESC": "(總計)"
},
"BOT_HANDOFF_COUNT": {
"NAME": "Handoff Count",
"DESC": "(總計)"
},
"REPLY_TIME": {
"NAME": "Customer waiting time",
"TOOLTIP_TEXT": "Waiting time is {metricValue} (based on {conversationCount} replies)",
"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_YEAR": "去年",
"CUSTOM_DATE_RANGE": "自定日期範圍"
},
"CUSTOM_DATE_RANGE": {
"CONFIRM": "套用",
"PLACEHOLDER": "Select date range"
},
"GROUP_BY_FILTER_DROPDOWN_LABEL": "Group By",
"DURATION_FILTER_LABEL": "Duration",
"GROUPING_OPTIONS": {
"DAY": "Day",
"WEEK": "Week",
"MONTH": "Month",
"YEAR": "Month"
},
"GROUP_BY_DAY_OPTIONS": [
{
"id": 1,
"groupBy": "Day"
}
],
"GROUP_BY_WEEK_OPTIONS": [
{
"id": 1,
"groupBy": "Day"
},
{
"id": 2,
"groupBy": "Week"
}
],
"GROUP_BY_MONTH_OPTIONS": [
{
"id": 1,
"groupBy": "Day"
},
{
"id": 2,
"groupBy": "Week"
},
{
"id": 3,
"groupBy": "Month"
}
],
"GROUP_BY_YEAR_OPTIONS": [
{
"id": 1,
"groupBy": "Day"
},
{
"id": 2,
"groupBy": "Week"
},
{
"id": 3,
"groupBy": "Month"
}
],
"BUSINESS_HOURS": "服務時間",
"FILTER_ACTIONS": {
"CLEAR_FILTER": "Clear filter",
"EMPTY_LIST": "No results found"
},
"PAGINATION": {
"RESULTS": "Showing {start} to {end} of {total} results",
"PER_PAGE_TEMPLATE": "{size} / page"
}
},
"AGENT_REPORTS": {
"HEADER": "客服總覽",
"DESCRIPTION": "Easily track agent performance with key metrics such as conversations, response times, resolution times, and resolved cases. Click an agents name to learn more.",
"LOADING_CHART": "正在載入图表數據...",
"NO_ENOUGH_DATA": "我們没有收到足夠的數據來生成報表,請稍後再試。",
"DOWNLOAD_AGENT_REPORTS": "下載客服報告",
"FILTER_DROPDOWN_LABEL": "選擇客服",
"METRICS": {
"CONVERSATIONS": {
"NAME": "對話",
"DESC": "(總計)"
},
"INCOMING_MESSAGES": {
"NAME": "收到的消息",
"DESC": "(總計)"
},
"OUTGOING_MESSAGES": {
"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)"
},
"RESOLUTION_TIME": {
"NAME": "解決時間",
"DESC": "( 平均)",
"INFO_TEXT": "Total number of conversations used for computation:",
"TOOLTIP_TEXT": "Resolution Time is {metricValue} (based on {conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "已解決的數量",
"DESC": "(總計)"
}
},
"DATE_RANGE": [
{
"id": 0,
"name": "最近7天"
},
{
"id": 1,
"name": "最近30天"
},
{
"id": 2,
"name": "三個月內"
},
{
"id": 3,
"name": "六個月內"
},
{
"id": 4,
"name": "去年"
},
{
"id": 5,
"name": "Custom date range"
}
],
"CUSTOM_DATE_RANGE": {
"CONFIRM": "套用",
"PLACEHOLDER": "選擇日期範圍"
}
},
"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",
"METRICS": {
"CONVERSATIONS": {
"NAME": "對話",
"DESC": "(總計)"
},
"INCOMING_MESSAGES": {
"NAME": "收到的消息",
"DESC": "(總計)"
},
"OUTGOING_MESSAGES": {
"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)"
},
"RESOLUTION_TIME": {
"NAME": "解決時間",
"DESC": "( 平均)",
"INFO_TEXT": "Total number of conversations used for computation:",
"TOOLTIP_TEXT": "Resolution Time is {metricValue} (based on {conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "已解決的數量",
"DESC": "(總計)"
}
},
"DATE_RANGE": [
{
"id": 0,
"name": "最近7天"
},
{
"id": 1,
"name": "最近30天"
},
{
"id": 2,
"name": "三個月內"
},
{
"id": 3,
"name": "六個月內"
},
{
"id": 4,
"name": "去年"
},
{
"id": 5,
"name": "自定日期範圍"
}
],
"CUSTOM_DATE_RANGE": {
"CONFIRM": "套用",
"PLACEHOLDER": "選擇日期範圍"
}
},
"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",
"FILTER_DROPDOWN_LABEL": "選擇收件匣",
"ALL_INBOXES": "All Inboxes",
"SEARCH_INBOX": "Search Inbox",
"METRICS": {
"CONVERSATIONS": {
"NAME": "對話",
"DESC": "(總計)"
},
"INCOMING_MESSAGES": {
"NAME": "收到的消息",
"DESC": "(總計)"
},
"OUTGOING_MESSAGES": {
"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)"
},
"RESOLUTION_TIME": {
"NAME": "解決時間",
"DESC": "( 平均)",
"INFO_TEXT": "Total number of conversations used for computation:",
"TOOLTIP_TEXT": "Resolution Time is {metricValue} (based on {conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "已解決的數量",
"DESC": "(總計)"
}
},
"DATE_RANGE": [
{
"id": 0,
"name": "最近7天"
},
{
"id": 1,
"name": "最近30天"
},
{
"id": 2,
"name": "三個月內"
},
{
"id": 3,
"name": "六個月內"
},
{
"id": 4,
"name": "去年"
},
{
"id": 5,
"name": "Custom date range"
}
],
"CUSTOM_DATE_RANGE": {
"CONFIRM": "套用",
"PLACEHOLDER": "選擇日期範圍"
}
},
"TEAM_REPORTS": {
"HEADER": "Team Overview",
"DESCRIPTION": "Get a snapshot of your teams 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",
"METRICS": {
"CONVERSATIONS": {
"NAME": "對話",
"DESC": "(總計)"
},
"INCOMING_MESSAGES": {
"NAME": "收到的消息",
"DESC": "(總計)"
},
"OUTGOING_MESSAGES": {
"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)"
},
"RESOLUTION_TIME": {
"NAME": "解決時間",
"DESC": "( 平均)",
"INFO_TEXT": "Total number of conversations used for computation:",
"TOOLTIP_TEXT": "Resolution Time is {metricValue} (based on {conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "已解決的數量",
"DESC": "(總計)"
}
},
"DATE_RANGE": [
{
"id": 0,
"name": "最近7天"
},
{
"id": 1,
"name": "最近30天"
},
{
"id": 2,
"name": "三個月內"
},
{
"id": 3,
"name": "六個月內"
},
{
"id": 4,
"name": "去年"
},
{
"id": 5,
"name": "自定日期範圍"
}
],
"CUSTOM_DATE_RANGE": {
"CONFIRM": "套用",
"PLACEHOLDER": "選擇日期範圍"
}
},
"CSAT_REPORTS": {
"HEADER": "CSAT Reports",
"NO_RECORDS": "There are no CSAT survey responses available.",
"DOWNLOAD": "Download CSAT Reports",
"DOWNLOAD_FAILED": "Failed to download CSAT Reports",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Choose Agents"
}
},
"TABLE": {
"HEADER": {
"CONTACT_NAME": "聯絡人",
"AGENT_NAME": "Assigned agent",
"RATING": "Rating",
"FEEDBACK_TEXT": "Feedback comment"
}
},
"METRIC": {
"TOTAL_RESPONSES": {
"LABEL": "Total responses",
"TOOLTIP": "Total number of responses collected"
},
"SATISFACTION_SCORE": {
"LABEL": "Satisfaction score",
"TOOLTIP": "Total number of positive responses / Total number of responses * 100"
},
"RESPONSE_RATE": {
"LABEL": "Response rate",
"TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100"
}
}
},
"BOT_REPORTS": {
"HEADER": "Bot Reports",
"METRIC": {
"TOTAL_CONVERSATIONS": {
"LABEL": "No. of Conversations",
"TOOLTIP": "Total number of conversations handled by the bot"
},
"TOTAL_RESPONSES": {
"LABEL": "Total Responses",
"TOOLTIP": "Total number of responses sent by the bot"
},
"RESOLUTION_RATE": {
"LABEL": "Resolution Rate",
"TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100"
},
"HANDOFF_RATE": {
"LABEL": "Handoff Rate",
"TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100"
}
}
},
"OVERVIEW_REPORTS": {
"HEADER": "總覽",
"LIVE": "Live",
"ACCOUNT_CONVERSATIONS": {
"HEADER": "Open Conversations",
"LOADING_MESSAGE": "Loading conversation metrics...",
"OPEN": "開啟",
"UNATTENDED": "無人處理",
"UNASSIGNED": "未指派的",
"PENDING": "待處理"
},
"CONVERSATION_HEATMAP": {
"HEADER": "Conversation Traffic",
"NO_CONVERSATIONS": "No conversations",
"CONVERSATION": "{count} conversation",
"CONVERSATIONS": "{count} conversations",
"DOWNLOAD_REPORT": "Download report"
},
"RESOLUTION_HEATMAP": {
"HEADER": "Resolutions",
"NO_CONVERSATIONS": "No conversations",
"CONVERSATION": "{count} conversation",
"CONVERSATIONS": "{count} conversations",
"DOWNLOAD_REPORT": "Download report"
},
"AGENT_CONVERSATIONS": {
"HEADER": "Conversations by agents",
"LOADING_MESSAGE": "Loading agent metrics...",
"NO_AGENTS": "There are no conversations by agents",
"TABLE_HEADER": {
"AGENT": "客服",
"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",
"TABLE_HEADER": {
"TEAM": "Team",
"OPEN": "打開",
"UNATTENDED": "無人處理",
"STATUS": "狀態"
}
},
"AGENT_STATUS": {
"HEADER": "客服狀態",
"ONLINE": "上線",
"BUSY": "忙碌中",
"OFFLINE": "離線"
}
},
"DAYS_OF_WEEK": {
"SUNDAY": "Sunday",
"MONDAY": "Monday",
"TUESDAY": "Tuesday",
"WEDNESDAY": "Wednesday",
"THURSDAY": "Thursday",
"FRIDAY": "Friday",
"SATURDAY": "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",
"DROPDOWN": {
"ADD_FIlTER": "添加查詢條件",
"CLEAR_ALL": "Clear all",
"CLEAR_FILTER": "Clear filter",
"EMPTY_LIST": "No results found",
"NO_FILTER": "No filters available",
"SEARCH": "Search filter",
"INPUT_PLACEHOLDER": {
"SLA": "SLA name",
"AGENTS": "客服名稱",
"INBOXES": "收件匣名稱",
"LABELS": "標籤名稱",
"TEAMS": "團隊名稱"
},
"SLA": "SLA Policy",
"INBOXES": "收件匣",
"AGENTS": "客服",
"LABELS": "Label",
"TEAMS": "Team"
},
"WITH": "with",
"METRICS": {
"HIT_RATE": {
"LABEL": "Hit Rate",
"TOOLTIP": "Percentage of SLAs created were completed successfully"
},
"NO_OF_MISSES": {
"LABEL": "Number of Misses",
"TOOLTIP": "Total SLA misses in a certain period"
},
"NO_OF_CONVERSATIONS": {
"LABEL": "Number of Conversations",
"TOOLTIP": "Total number of conversations with SLA"
}
},
"TABLE": {
"HEADER": {
"POLICY": "Policy",
"CONVERSATION": "對話",
"AGENT": "客服"
},
"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"
}
}

View File

@@ -0,0 +1,17 @@
{
"RESET_PASSWORD": {
"TITLE": "Reset password",
"DESCRIPTION": "Enter the email address you use to log in to Chatwoot to get the password reset instructions.",
"GO_BACK_TO_LOGIN": "If you want to go back to the login page,",
"EMAIL": {
"LABEL": "Email",
"PLACEHOLDER": "請輸入您的電子信箱.",
"ERROR": "請輸入一個有效的電子信箱."
},
"API": {
"SUCCESS_MESSAGE": "密碼重置連結已發送到您的電子信箱.",
"ERROR_MESSAGE": "Could not connect to Woot server. Please try again."
},
"SUBMIT": "送出"
}
}

View File

@@ -0,0 +1,68 @@
{
"SEARCH": {
"TABS": {
"ALL": "All results",
"CONTACTS": "聯絡人",
"CONVERSATIONS": "對話",
"MESSAGES": "訊息",
"ARTICLES": "Articles"
},
"SECTION": {
"CONTACTS": "聯絡人",
"CONVERSATIONS": "對話",
"MESSAGES": "訊息",
"ARTICLES": "Articles"
},
"VIEW_MORE": "View more",
"LOAD_MORE": "Load more",
"SEARCHING_DATA": "Searching",
"LOADING_DATA": "Loading",
"EMPTY_STATE": "No {item} found for query '{query}'",
"EMPTY_STATE_FULL": "查無 {query} 條件的結果",
"PLACEHOLDER_KEYBINDING": "/to focus",
"INPUT_PLACEHOLDER": "Type 3 or more characters to search",
"RECENT_SEARCHES": "Recent searches",
"CLEAR_ALL": "Clear all",
"MOST_RECENT": "Most recent",
"EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ",
"BOT_LABEL": "機器人",
"READ_MORE": "Read more",
"READ_LESS": "Read less",
"WROTE": "wrote:",
"FROM": "From",
"EMAIL": "Email",
"EMAIL_SUBJECT": "主旨",
"PRIVATE": "Private note",
"TRANSCRIPT": "Transcript",
"CREATED_AT": "created {time}",
"UPDATED_AT": "updated {time}",
"SORT_BY": {
"RELEVANCE": "Relevance"
},
"DATE_RANGE": {
"LAST_7_DAYS": "最近7天",
"LAST_30_DAYS": "最近30天",
"LAST_60_DAYS": "最近60天",
"LAST_90_DAYS": "最近90天",
"CUSTOM_RANGE": "Custom range:",
"CREATED_BETWEEN": "Created between",
"AND": "and",
"APPLY": "套用",
"BEFORE_DATE": "Before {date}",
"AFTER_DATE": "After {date}",
"TIME_RANGE": "Filter by time",
"CLEAR_FILTER": "Clear filter"
},
"FILTERS": {
"FILTER_MESSAGE": "Filter messages by:",
"FROM": "發送者",
"IN": "收件匣",
"AGENTS": "客服",
"CONTACTS": "聯絡人",
"INBOXES": "收件匣",
"NO_AGENTS": "查無客服",
"NO_CONTACTS": "Start by searching to see results",
"NO_INBOXES": "No inboxes found"
}
}
}

View File

@@ -0,0 +1,23 @@
{
"SET_NEW_PASSWORD": {
"TITLE": "Set new password",
"PASSWORD": {
"LABEL": "密碼",
"PLACEHOLDER": "密碼",
"ERROR": "密碼太短了."
},
"CONFIRM_PASSWORD": {
"LABEL": "Confirm password",
"PLACEHOLDER": "確認密碼",
"ERROR": "密碼不匹配."
},
"API": {
"SUCCESS_MESSAGE": "成功修改密碼.",
"ERROR_MESSAGE": "Could not connect to Woot server. Please try again."
},
"CAPTCHA": {
"ERROR": "Verification expired. Please solve captcha again."
},
"SUBMIT": "送出"
}
}

View File

@@ -0,0 +1,796 @@
{
"PROFILE_SETTINGS": {
"LINK": "個人資料設定",
"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": "您的個人資料已成功更新,請在您的登入憑證更改後重新登入",
"FORM": {
"PICTURE": "Profile Picture",
"AVATAR": "頭像",
"ERROR": "請修正表單錯誤",
"REMOVE_IMAGE": "刪除",
"UPLOAD_IMAGE": "上傳頭像",
"UPDATE_IMAGE": "更新頭像",
"PROFILE_SECTION": {
"TITLE": "個人資訊",
"NOTE": "您的電子信箱地址是您的身份並用於登入。"
},
"SEND_MESSAGE": {
"TITLE": "傳送訊息熱鍵",
"NOTE": "You can select a hotkey (either Enter or Cmd/Ctrl+Enter) based on your preference of writing.",
"UPDATE_SUCCESS": "你的設定已經成功更新",
"CARD": {
"ENTER_KEY": {
"HEADING": "Enter (↵)",
"CONTENT": "Send messages by pressing Enter key instead of clicking the send button."
},
"CMD_ENTER_KEY": {
"HEADING": "Cmd/Ctrl + Enter (⌘ + ↵)",
"CONTENT": "Send messages by pressing Cmd/Ctrl + enter key instead of clicking the send button."
}
}
},
"INTERFACE_SECTION": {
"TITLE": "Interface",
"NOTE": "Customize the look and feel of your Chatwoot dashboard.",
"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",
"OPTIONS": {
"SMALLER": "Smaller",
"SMALL": "Small",
"DEFAULT": "Default",
"LARGE": "Large",
"LARGER": "Larger",
"EXTRA_LARGE": "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"
}
},
"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"
},
"MESSAGE_SIGNATURE": {
"LABEL": "Message Signature",
"ERROR": "Message Signature cannot be empty",
"PLACEHOLDER": "Insert your personal message signature here."
},
"PASSWORD_SECTION": {
"TITLE": "密碼",
"NOTE": "更新您的密碼會在多個設備中重置您的登入資訊。",
"BTN_TEXT": "變更密碼"
},
"SECURITY_SECTION": {
"TITLE": "Security",
"NOTE": "Manage additional security features for your account.",
"MFA_BUTTON": "Manage Two-Factor Authentication"
},
"ACCESS_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。請再試一次"
},
"AUDIO_NOTIFICATIONS_SECTION": {
"TITLE": "音效通知",
"NOTE": "Enable audio notifications in dashboard for new messages and conversations.",
"PLAY": "Play sound",
"ALERT_TYPES": {
"NONE": "無",
"MINE": "Assigned",
"ALL": "所有的",
"ASSIGNED": "My assigned conversations",
"UNASSIGNED": "Unassigned conversations",
"NOTME": "Open conversations assigned to others"
},
"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."
},
"ALERT_TYPE": {
"TITLE": "Alert events for conversations:",
"NONE": "無",
"ASSIGNED": "已指派的對話",
"ALL_CONVERSATIONS": "所有對話"
},
"DEFAULT_TONE": {
"TITLE": "Alert tone:"
},
"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"
},
"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"
},
"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"
},
"NOTIFICATIONS": {
"TITLE": "Notification preferences",
"TYPE_TITLE": "Notification type",
"EMAIL": "Email",
"PUSH": "Push notification",
"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"
},
"BROWSER_PERMISSION": "Enable push notifications for your browser so youre able to receive them"
},
"API": {
"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"
},
"PROFILE_IMAGE": {
"LABEL": "頭像"
},
"NAME": {
"LABEL": "你的姓名",
"ERROR": "請輸入一個有效的完整姓名",
"PLACEHOLDER": "請輸入您的完整姓名"
},
"DISPLAY_NAME": {
"LABEL": "顯示名稱",
"ERROR": "請輸入一個有效的顯示名稱",
"PLACEHOLDER": "請輸入一個名字,這將會在對話中顯示"
},
"AVAILABILITY": {
"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"
},
"EMAIL": {
"LABEL": "您的電子信箱地址",
"ERROR": "請輸入一個有效的電子信箱",
"PLACEHOLDER": "請輸入您的名字,這將會在對話中顯示"
},
"CURRENT_PASSWORD": {
"LABEL": "目前的密碼",
"ERROR": "請輸入目前的密碼",
"PLACEHOLDER": "請輸入目前的密碼"
},
"PASSWORD": {
"LABEL": "新密碼",
"ERROR": "請輸入長度6或更長的密碼",
"PLACEHOLDER": "請輸入新密碼"
},
"PASSWORD_CONFIRMATION": {
"LABEL": "重新輸入一次密碼",
"ERROR": "兩次密碼不一致",
"PLACEHOLDER": "請重複您的新密碼"
}
}
},
"SIDEBAR_ITEMS": {
"CHANGE_AVAILABILITY_STATUS": "變更",
"CHANGE_ACCOUNTS": "切換帳戶",
"SWITCH_ACCOUNT": "切換帳戶",
"CONTACT_SUPPORT": "Contact Support",
"SELECTOR_SUBTITLE": "從以下列表中選擇一個帳戶",
"PROFILE_SETTINGS": "個人資料設定",
"YEAR_IN_REVIEW": "Year in Review",
"KEYBOARD_SHORTCUTS": "鍵盤快速鍵",
"APPEARANCE": "切換風格",
"SUPER_ADMIN_CONSOLE": "系統管理員後台",
"DOCS": "Read documentation",
"CHANGELOG": "Changelog",
"LOGOUT": "退出登入"
},
"APP_GLOBAL": {
"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.",
"ACCOUNT_SUSPENDED": {
"TITLE": "Account Suspended",
"MESSAGE": "Your account is suspended. Please reach out to the support team for more information."
},
"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": "退出登入"
}
},
"COMPONENTS": {
"CODE": {
"BUTTON_TEXT": "複製",
"CODEPEN": "Open in CodePen",
"COPY_SUCCESSFUL": "Copied to clipboard"
},
"SHOW_MORE_BLOCK": {
"SHOW_MORE": "顯示更多",
"SHOW_LESS": "顯示更少"
},
"FILE_BUBBLE": {
"DOWNLOAD": "下載",
"UPLOADING": "上傳中...",
"INSTAGRAM_STORY_UNAVAILABLE": "This story is no longer available."
},
"LOCATION_BUBBLE": {
"SEE_ON_MAP": "See on map"
},
"FORM_BUBBLE": {
"SUBMIT": "送出"
},
"MEDIA": {
"IMAGE_UNAVAILABLE": "This image is no longer available.",
"LOADING_FAILED": "Loading failed"
}
},
"CONFIRM_EMAIL": "正在驗證...",
"SETTINGS": {
"INBOXES": {
"NEW_INBOX": "新增收件匣"
}
},
"SIDEBAR": {
"NO_ITEMS": "No items",
"CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:",
"SWITCH": "切換",
"INBOX_VIEW": "Inbox View",
"CONVERSATIONS": "對話",
"INBOX": "My Inbox",
"ALL_CONVERSATIONS": "所有對話",
"MENTIONED_CONVERSATIONS": "被提及",
"PARTICIPATING_CONVERSATIONS": "參與中",
"UNATTENDED_CONVERSATIONS": "無人處理",
"REPORTS": "報表",
"SETTINGS": "設定",
"CONTACTS": "聯絡人",
"ACTIVE": "Active",
"COMPANIES": "Companies",
"ALL_COMPANIES": "All Companies",
"CAPTAIN": "Captain",
"CAPTAIN_ASSISTANTS": "Assistants",
"CAPTAIN_DOCUMENTS": "Documents",
"CAPTAIN_RESPONSES": "FAQs",
"CAPTAIN_TOOLS": "Tools",
"CAPTAIN_SCENARIOS": "Scenarios",
"CAPTAIN_PLAYGROUND": "Playground",
"CAPTAIN_INBOXES": "收件匣",
"CAPTAIN_SETTINGS": "設定",
"HOME": "首頁",
"AGENTS": "客服",
"AGENT_BOTS": "機器人",
"AUDIT_LOGS": "稽核日誌",
"INBOXES": "收件匣",
"NOTIFICATIONS": "通知",
"CANNED_RESPONSES": "預設回覆",
"INTEGRATIONS": "整合方式",
"PROFILE_SETTINGS": "個人檔案設定",
"ACCOUNT_SETTINGS": "帳戶設定",
"APPLICATIONS": "應用程序",
"LABELS": "標籤",
"CUSTOM_ATTRIBUTES": "自訂屬性",
"AUTOMATION": "自動化",
"MACROS": "巨集",
"TEAMS": "團隊",
"BILLING": "帳單",
"CUSTOM_VIEWS_FOLDER": "常用篩選條件",
"CUSTOM_VIEWS_SEGMENTS": "分眾",
"ALL_CONTACTS": "所有聯絡人",
"TAGGED_WITH": "Tagged with",
"NEW_LABEL": "新增標籤",
"NEW_TEAM": "建立新團隊",
"NEW_INBOX": "新增收件匣",
"REPORTS_CONVERSATION": "對話",
"CSAT": "顧客滿意度得分(CSAT)",
"LIVE_CHAT": "Live Chat",
"SMS": "SMS",
"WHATSAPP": "WhatsApp",
"CAMPAIGNS": "行銷活動",
"ONGOING": "Ongoing",
"ONE_OFF": "開啟 關閉",
"REPORTS_SLA": "服務水準協議(SLA)",
"REPORTS_BOT": "機器人",
"REPORTS_AGENT": "客服",
"REPORTS_LABEL": "標籤",
"REPORTS_INBOX": "收件匣",
"REPORTS_TEAM": "Team",
"AGENT_ASSIGNMENT": "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",
"HELP_CENTER": {
"TITLE": "Help Center",
"ARTICLES": "Articles",
"CATEGORIES": "Categories",
"LOCALES": "Locales",
"SETTINGS": "設定"
},
"CHANNELS": "頻道",
"SET_AUTO_OFFLINE": {
"TEXT": "自動標記為離線",
"INFO_TEXT": "當您未使用應用程式或儀表板時,讓系統自動將您標記為離線",
"INFO_SHORT": "Automatically mark offline when you aren't using the app."
},
"DOCS": "Read docs",
"SECURITY": "Security"
},
"BILLING_SETTINGS": {
"TITLE": "帳單",
"DESCRIPTION": "Manage your subscription here, upgrade your plan and get more for your team.",
"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"
},
"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"
},
"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.",
"REFRESH_CREDITS": "重新整理"
},
"CHAT_WITH_US": {
"TITLE": "Need help?",
"DESCRIPTION": "Do you face any issues in billing? We are here to help.",
"BUTTON_TXT": "與我們對話"
},
"NO_BILLING_USER": "Your billing account is being configured. Please refresh the page and try again.",
"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.",
"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",
"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"
}
}
},
"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.",
"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.",
"ACS_URL": {
"LABEL": "ACS URL",
"TOOLTIP": "Assertion Consumer Service URL - Configure this URL in your IdP as the destination for SAML responses"
},
"SSO_URL": {
"LABEL": "SSO URL",
"HELP": "The URL where SAML authentication requests will be sent",
"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",
"PLACEHOLDER": "-----BEGIN CERTIFICATE-----\nMIIC..."
},
"FINGERPRINT": {
"LABEL": "Fingerprint",
"TOOLTIP": "SHA-1 fingerprint of the certificate - Use this to verify the certificate in your IdP configuration"
},
"COPY_SUCCESS": "Copied to clipboard",
"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"
},
"IDP_ENTITY_ID": {
"LABEL": "Identity Provider Entity ID",
"HELP": "Unique identifier for your identity provider (usually found in IdP configuration)",
"PLACEHOLDER": "https://your-idp.com/saml"
},
"UPDATE_BUTTON": "Update SAML Settings",
"API": {
"SUCCESS": "SAML settings updated successfully",
"ERROR": "Failed to update SAML settings",
"ERROR_LOADING": "Failed to load SAML settings",
"DISABLED": "SAML settings disabled successfully"
},
"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"
},
"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."
},
"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"
},
"ATTRIBUTE_MAPPING": {
"TITLE": "SAML Attribute Setup",
"DESCRIPTION": "The following attribute mappings must be configured in your identity provider"
},
"INFO_SECTION": {
"TITLE": "Service Provider Information",
"TOOLTIP": "Copy these values and configure them in your Identity Provider to establish the SAML connection"
}
}
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.",
"NEW_ACCOUNT": "新帳戶",
"SELECTOR_SUBTITLE": "建立新帳戶",
"API": {
"SUCCESS_MESSAGE": "成功建立帳戶",
"EXIST_MESSAGE": "帳戶已經存在",
"ERROR_MESSAGE": "無法連接伺服器,請稍後再試"
},
"FORM": {
"NAME": {
"LABEL": "公司名稱",
"PLACEHOLDER": "Wayne 企業"
},
"SUBMIT": "送出",
"CANCEL": "取消"
}
},
"KEYBOARD_SHORTCUTS": {
"TOGGLE_MODAL": "View all shortcuts",
"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",
"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_SETTINGS": "前往設定",
"SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note",
"SWITCH_TO_REPLY": "Switch to Reply",
"TOGGLE_SNOOZE_DROPDOWN": "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"
},
"ASSIGNMENT_POLICY": {
"TITLE": "Assignment policy",
"DESCRIPTION": "Manage how conversations get assigned in inboxes.",
"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.",
"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"
},
"CARD": {
"ORDER": "Order",
"PRIORITY": "優先程度",
"ACTIVE": "Active",
"INACTIVE": "Inactive",
"POPOVER": "Added inboxes",
"EDIT": "編輯"
},
"NO_RECORDS_FOUND": "No assignment policies found"
},
"CREATE": {
"HEADER": {
"TITLE": "Create assignment policy"
},
"CREATE_BUTTON": "Create policy",
"API": {
"SUCCESS_MESSAGE": "Assignment policy created successfully",
"ERROR_MESSAGE": "Failed to create assignment policy"
}
},
"EDIT": {
"HEADER": {
"TITLE": "Edit assignment policy"
},
"EDIT_BUTTON": "Update policy",
"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",
"CANCEL_BUTTON_LABEL": "取消"
},
"API": {
"SUCCESS_MESSAGE": "Assignment policy updated successfully",
"ERROR_MESSAGE": "Failed to update assignment policy"
},
"INBOX_API": {
"ADD": {
"SUCCESS_MESSAGE": "Inbox added to policy successfully",
"ERROR_MESSAGE": "Failed to add inbox to policy"
},
"REMOVE": {
"SUCCESS_MESSAGE": "Inbox removed from policy successfully",
"ERROR_MESSAGE": "Failed to remove inbox from policy"
}
}
},
"FORM": {
"NAME": {
"LABEL": "Policy name:",
"PLACEHOLDER": "Enter policy name"
},
"DESCRIPTION": {
"LABEL": "描述資訊:",
"PLACEHOLDER": "Enter description"
},
"STATUS": {
"LABEL": "狀態:",
"PLACEHOLDER": "Select status",
"ACTIVE": "Policy is active",
"INACTIVE": "Policy is inactive"
},
"ASSIGNMENT_ORDER": {
"LABEL": "Assignment order",
"ROUND_ROBIN": {
"LABEL": "Round robin",
"DESCRIPTION": "Assign conversations evenly among agents."
},
"BALANCED": {
"LABEL": "Balanced",
"DESCRIPTION": "Assign conversations based on available capacity."
}
},
"ASSIGNMENT_PRIORITY": {
"LABEL": "Assignment priority",
"EARLIEST_CREATED": {
"LABEL": "Earliest created",
"DESCRIPTION": "The conversation that was created first gets assigned first."
},
"LONGEST_WAITING": {
"LABEL": "Longest waiting",
"DESCRIPTION": "The conversation waiting the longest gets assigned first."
}
},
"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"
},
"INBOXES": {
"LABEL": "Added inboxes",
"DESCRIPTION": "Add inboxes for which this policy will be applicable.",
"ADD_BUTTON": "Add inbox",
"DROPDOWN": {
"SEARCH_PLACEHOLDER": "Search and select inboxes to add",
"ADD_BUTTON": "新增"
},
"EMPTY_STATE": "No inboxes added to this policy, add an inbox to get started",
"API": {
"SUCCESS_MESSAGE": "Inbox successfully added to policy",
"ERROR_MESSAGE": "Failed to add inbox to policy"
}
}
},
"DELETE_POLICY": {
"SUCCESS_MESSAGE": "Assignment policy deleted successfully",
"ERROR_MESSAGE": "Failed to delete assignment policy"
}
},
"AGENT_CAPACITY_POLICY": {
"INDEX": {
"HEADER": {
"TITLE": "Agent capacity",
"CREATE_POLICY": "New policy"
},
"CARD": {
"POPOVER": "Added agents",
"EDIT": "編輯"
},
"NO_RECORDS_FOUND": "No agent capacity policies found"
},
"CREATE": {
"HEADER": {
"TITLE": "Create agent capacity policy"
},
"CREATE_BUTTON": "Create policy",
"API": {
"SUCCESS_MESSAGE": "Agent capacity policy created successfully",
"ERROR_MESSAGE": "Failed to create agent capacity policy"
}
},
"EDIT": {
"HEADER": {
"TITLE": "Edit agent capacity policy"
},
"EDIT_BUTTON": "Update policy",
"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",
"CANCEL_BUTTON_LABEL": "取消"
},
"API": {
"SUCCESS_MESSAGE": "Agent capacity policy updated successfully",
"ERROR_MESSAGE": "Failed to update agent capacity policy"
},
"AGENT_API": {
"ADD": {
"SUCCESS_MESSAGE": "Agent added to policy successfully",
"ERROR_MESSAGE": "Failed to add agent to policy"
},
"REMOVE": {
"SUCCESS_MESSAGE": "Agent removed from policy successfully",
"ERROR_MESSAGE": "Failed to remove agent from policy"
}
}
},
"FORM": {
"NAME": {
"LABEL": "Policy name:",
"PLACEHOLDER": "Enter policy name"
},
"DESCRIPTION": {
"LABEL": "描述資訊:",
"PLACEHOLDER": "Enter description"
},
"INBOX_CAPACITY_LIMIT": {
"LABEL": "Inbox capacity limits",
"ADD_BUTTON": "Add inbox",
"FIELD": {
"SELECT_INBOX": "Select inbox",
"MAX_CONVERSATIONS": "Max conversations",
"SET_LIMIT": "Set limit"
},
"EMPTY_STATE": "No inbox limit set"
},
"EXCLUSION_RULES": {
"LABEL": "Exclusion rules",
"DESCRIPTION": "Conversations that satisfy the following conditions would not count towards agent capacity",
"TAGS": {
"LABEL": "Exclude conversations tagged with specific labels",
"ADD_TAG": "add tag",
"DROPDOWN": {
"SEARCH_PLACEHOLDER": "Search and select tags to add"
},
"EMPTY_STATE": "No tags added to this policy."
},
"DURATION": {
"LABEL": "Exclude conversations older than a specified duration",
"PLACEHOLDER": "Set time"
}
},
"USERS": {
"LABEL": "Assigned agents",
"DESCRIPTION": "Add agents for which this policy will be applicable.",
"ADD_BUTTON": "Add agent",
"DROPDOWN": {
"SEARCH_PLACEHOLDER": "Search and select agents to add",
"ADD_BUTTON": "新增"
},
"EMPTY_STATE": "No agents added",
"API": {
"SUCCESS_MESSAGE": "Agent successfully added to policy",
"ERROR_MESSAGE": "Failed to add agent to policy"
}
}
},
"DELETE_POLICY": {
"SUCCESS_MESSAGE": "Agent capacity policy deleted successfully",
"ERROR_MESSAGE": "Failed to delete agent capacity policy"
}
},
"DELETE_POLICY": {
"TITLE": "Delete policy",
"DESCRIPTION": "Are you sure you want to delete this policy? This action cannot be undone.",
"CONFIRM_BUTTON_LABEL": "刪除",
"CANCEL_BUTTON_LABEL": "取消"
}
}
}

View File

@@ -0,0 +1,49 @@
{
"REGISTER": {
"TRY_WOOT": "Create an account",
"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 <a href=\"https://www.chatwoot.com/terms\">T & C</a> and <a href=\"https://www.chatwoot.com/privacy-policy\">Privacy policy</a>",
"OAUTH": {
"GOOGLE_SIGNUP": "Sign up with Google"
},
"COMPANY_NAME": {
"LABEL": "Company name",
"PLACEHOLDER": "Enter your company name. E.g., Wayne Enterprises",
"ERROR": "Company name is too short."
},
"FULL_NAME": {
"LABEL": "姓名",
"PLACEHOLDER": "Enter your full name. E.g., Bruce Wayne",
"ERROR": "姓名太短了."
},
"EMAIL": {
"LABEL": "工作電子郵件",
"PLACEHOLDER": "Enter your work email address. E.g., bruce{'@'}wayne{'.'}enterprises",
"ERROR": "Please enter a valid work email address."
},
"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"
},
"CONFIRM_PASSWORD": {
"LABEL": "Confirm password",
"PLACEHOLDER": "Confirm password",
"ERROR": "密碼不匹配."
},
"API": {
"SUCCESS_MESSAGE": "Registration Successful",
"ERROR_MESSAGE": "Could not connect to Woot server. Please try again."
},
"SUBMIT": "Create account",
"HAVE_AN_ACCOUNT": "已經有帳號了嗎?"
}
}

View File

@@ -0,0 +1,108 @@
{
"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",
"LOADING": "Fetching SLAs",
"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"
},
"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."
},
"LIST": {
"404": "There are no SLAs available in this account.",
"EMPTY": {
"TITLE_1": "Enterprise P0",
"DESC_1": "Issues raised by enterprise customers, that require immediate attention.",
"TITLE_2": "Enterprise P1",
"DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly."
},
"BUSINESS_HOURS_ON": "Business hours on",
"BUSINESS_HOURS_OFF": "Business hours off",
"RESPONSE_TYPES": {
"FRT": "First response time threshold",
"NRT": "Next response time threshold",
"RT": "Resolution time threshold",
"SHORT_HAND": {
"FRT": "FRT",
"NRT": "NRT",
"RT": "RT"
}
}
},
"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"
},
"DESCRIPTION": {
"LABEL": "描述資訊",
"PLACEHOLDER": "SLA for premium customers"
},
"FIRST_RESPONSE_TIME": {
"LABEL": "First Response Time",
"PLACEHOLDER": "5"
},
"NEXT_RESPONSE_TIME": {
"LABEL": "Next Response Time",
"PLACEHOLDER": "5"
},
"RESOLUTION_TIME": {
"LABEL": "解決時間",
"PLACEHOLDER": "60"
},
"BUSINESS_HOURS": {
"LABEL": "服務時間",
"PLACEHOLDER": "Only during business hours"
},
"THRESHOLD_TIME": {
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
},
"EDIT": "編輯",
"CREATE": "建立",
"DELETE": "刪除",
"CANCEL": "取消"
},
"ADD": {
"TITLE": "Add SLA",
"DESC": "Friendly promises for great service!",
"API": {
"SUCCESS_MESSAGE": "SLA added successfully",
"ERROR_MESSAGE": "出現錯誤,請重試"
}
},
"DELETE": {
"TITLE": "Delete SLA",
"API": {
"SUCCESS_MESSAGE": "SLA deleted successfully",
"ERROR_MESSAGE": "出現錯誤,請重試"
},
"CONFIRM": {
"TITLE": "確認刪除",
"MESSAGE": "Are you sure you want to delete ",
"YES": "是,刪除 ",
"NO": "不,保留 "
}
},
"EVENTS": {
"TITLE": "SLA Misses",
"FRT": "首次回覆時間",
"NRT": "Next response time",
"RT": "Resolution time",
"SHOW_MORE": "{count} more",
"HIDE": "Hide {count} rows"
}
}
}

View File

@@ -0,0 +1,121 @@
{
"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",
"LIST": {
"404": "There are no teams created on this account.",
"EDIT_TEAM": "編輯團隊",
"NONE": "無"
},
"CREATE_FLOW": {
"CREATE": {
"TITLE": "建立一個新團隊",
"DESC": "為你的新團隊新增一個標題跟描述"
},
"AGENTS": {
"BUTTON_TEXT": "將客服加入團隊",
"TITLE": "將客服加入團隊 - {teamName}",
"DESC": "將客服新增到新建立的團隊。這會讓你可以用團隊的形式處理對話,也可以取得同一個對話的新事件通知。"
},
"WIZARD_CREATE": {
"TITLE": "建立",
"BODY": "為客服建立一個新團隊"
},
"WIZARD_ADD_AGENTS": {
"TITLE": "新增客服",
"BODY": "將客服加入團隊"
},
"WIZARD_FINISH": {
"TITLE": "完成",
"BODY": "您已設定狀態為離開"
}
},
"EDIT_FLOW": {
"CREATE": {
"TITLE": "編輯團隊詳細資訊",
"DESC": "編輯團隊標題及描述",
"BUTTON_TEXT": "更新團隊"
},
"AGENTS": {
"BUTTON_TEXT": "更新團隊客服",
"TITLE": "將客服加入團隊 - {teamName}",
"DESC": "為新建立的團隊新增客服,當對話被指派至團隊時,所有加入的客服都會被通知。"
},
"EDIT_WIZARD_DETAILS": {
"TITLE": "團隊詳細資訊",
"ROUTE": "settings_teams_edit",
"BODY": "變更名稱、描述及其他詳細資訊。"
},
"EDIT_WIZARD_AGENTS": {
"TITLE": "編輯客服",
"ROUTE": "settings_teams_edit_members",
"BODY": "編輯團隊內的客服"
},
"EDIT_WIZARD_FINISH": {
"TITLE": "完成",
"ROUTE": "settings_teams_edit_finish",
"BODY": "您已設定狀態為離開"
}
},
"TEAM_FORM": {
"ERROR_MESSAGE": "無法儲存團隊詳細資訊,請再試一次。"
},
"AGENTS": {
"AGENT": "客服",
"EMAIL": "電子信箱",
"BUTTON_TEXT": "新增客服",
"ADD_AGENTS": "正在將客服加入到你的團隊...",
"SELECT": "選擇",
"SELECT_ALL": "選取所有客服",
"SELECTED_COUNT": "{total} 中的 {selected} 個客服被選取"
},
"ADD": {
"TITLE": "將客服加入團隊 - {teamName}",
"DESC": "將客服新增到新建立的團隊。這會讓你可以用團隊的形式處理對話,也可以取得同一個對話的新事件通知。",
"SELECT": "選擇",
"SELECT_ALL": "選取所有克服",
"SELECTED_COUNT": "{total} 中的 {selected} 個客服被選取",
"BUTTON_TEXT": "新增客服",
"AGENT_VALIDATION_ERROR": "Select at least one agent."
},
"FINISH": {
"TITLE": "你的團隊已經準備好了",
"MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ",
"BUTTON_TEXT": "完成"
},
"DELETE": {
"BUTTON_TEXT": "刪除",
"API": {
"SUCCESS_MESSAGE": "團隊刪除成功",
"ERROR_MESSAGE": "無法刪除團隊,請再試一次"
},
"CONFIRM": {
"TITLE": "Are you sure you want to delete the team?",
"PLACE_HOLDER": "請輸入 {teamName} 以確認",
"MESSAGE": "刪除此團隊將會移除已指派給此團隊的對話指派對象",
"YES": "刪除 ",
"NO": "取消"
}
},
"SETTINGS": "設定",
"FORM": {
"UPDATE": "更新團隊",
"CREATE": "建立團隊",
"NAME": {
"LABEL": "團隊名稱",
"PLACEHOLDER": "例如:業務、客戶支援"
},
"DESCRIPTION": {
"LABEL": "團隊描述",
"PLACEHOLDER": "對此團隊的簡短描述"
},
"AUTO_ASSIGN": {
"LABEL": "允許在團隊中自動指派"
},
"SUBMIT_CREATE": "建立團隊"
}
}
}

View File

@@ -0,0 +1,5 @@
{
"WEBHOOKS_SETTINGS": {
"HEADER": "Webhook 設定"
}
}

View File

@@ -0,0 +1,47 @@
{
"WHATSAPP_TEMPLATES": {
"MODAL": {
"TITLE": "Whatsapp Templates",
"SUBTITLE": "Select the whatsapp template you want to send",
"TEMPLATE_SELECTED_SUBTITLE": "Configure template: {templateName}"
},
"PICKER": {
"SEARCH_PLACEHOLDER": "Search Templates",
"NO_TEMPLATES_FOUND": "No templates found for",
"HEADER": "Header",
"BODY": "Body",
"FOOTER": "Footer",
"BUTTONS": "Buttons",
"CATEGORY": "Category",
"MEDIA_CONTENT": "Media Content",
"MEDIA_CONTENT_FALLBACK": "media content",
"NO_TEMPLATES_AVAILABLE": "No WhatsApp templates available. Click refresh to sync templates from WhatsApp.",
"REFRESH_BUTTON": "Refresh templates",
"REFRESH_SUCCESS": "Templates refresh initiated. It may take a couple of minutes to update.",
"REFRESH_ERROR": "Failed to refresh templates. Please try again.",
"LABELS": {
"LANGUAGE": "Language",
"TEMPLATE_BODY": "Template Body",
"CATEGORY": "Category"
}
},
"PARSER": {
"VARIABLES_LABEL": "Variables",
"LANGUAGE": "Language",
"CATEGORY": "Category",
"VARIABLE_PLACEHOLDER": "Enter {variable} value",
"GO_BACK_LABEL": "Go Back",
"SEND_MESSAGE_LABEL": "Send Message",
"FORM_ERROR_MESSAGE": "Please fill all variables before sending",
"MEDIA_HEADER_LABEL": "{type} Header",
"OTP_CODE": "Enter 4-8 digit OTP",
"EXPIRY_MINUTES": "Enter expiry minutes",
"BUTTON_PARAMETERS": "Button Parameters",
"BUTTON_LABEL": "Button {index}",
"COUPON_CODE": "Enter coupon code (max 15 chars)",
"MEDIA_URL_LABEL": "Enter {type} URL",
"DOCUMENT_NAME_PLACEHOLDER": "Enter document filename (e.g., Invoice_2025.pdf)",
"BUTTON_PARAMETER": "Enter button parameter"
}
}
}

View File

@@ -0,0 +1,64 @@
{
"YEAR_IN_REVIEW": {
"TITLE": "Year in Review",
"LOADING": "Loading your year in review...",
"ERROR": "Failed to load year in review",
"CLOSE": "關閉",
"CONVERSATIONS": {
"TITLE": "You have handled",
"SUBTITLE": "對話",
"FALLBACK": "This year wasn't about the numbers. It was about showing up.",
"COMPARISON": {
"0_50": "You showed up, and that's how every good inbox begins.",
"50_100": "You kept the replies flowing and the conversations alive.",
"100_500": "You handled serious volume and kept everything on track.",
"500_2000": "You kept things moving while the volume kept climbing.",
"2000_10000": "You ran high traffic through your inbox without breaking a sweat.",
"10000_PLUS": "That's a full city of customers knocking on your door. You made it look effortless."
}
},
"BUSIEST_DAY": {
"TITLE": "Your busiest day was",
"MESSAGE": "{count} conversations that day.",
"COMPARISON": {
"0_5": "A warm-up lap that barely woke the inbox.",
"5_10": "Enough action to justify a second cup of coffee.",
"10_25": "Things got busy and the inbox stayed on its toes.",
"25_50": "A proper rush that barely broke a sweat.",
"50_100": "Controlled chaos, handled like a normal Tuesday.",
"100_500": "Absolute dumpster fire, somehow still shipping replies.",
"500_PLUS": "The inbox lost all chill and never slowed down."
}
},
"PERSONALITY": {
"TITLE": "Your support personality is",
"MESSAGES": {
"SWIFT_HELPER": "You replied in {time} on average. Faster than most notifications.",
"QUICK_RESPONDER": "You replied in {time} on average. The inbox barely waited.",
"STEADY_SUPPORT": "You replied in {time} on average. Calm pace, solid replies.",
"THOUGHTFUL_ADVISOR": "You replied in {time} on average. Took the time to get it right."
}
},
"THANK_YOU": {
"TITLE": "Congratulations on surviving the inbox of {year}.",
"MESSAGE": "Thank you for your incredible dedication to supporting customers throughout this year. Your hard work has made a real difference, and we're grateful to have you on this journey. Here's to making {nextYear} even better together!"
},
"SHARE_MODAL": {
"TITLE": "Share Your Year in Review",
"PREPARING": "Preparing your image...",
"DOWNLOAD": "下載",
"SHARE_TITLE": "My {year} Year in Review",
"SHARE_TEXT": "Check out my {year} Year in Review with Chatwoot!",
"BRANDING": "Made with Chatwoot"
},
"BANNER": {
"TITLE": "Your {year} Year in Review is here",
"BUTTON": "See your impact"
},
"NAVIGATION": {
"PREVIOUS": "Previous",
"NEXT": "Next",
"SHARE": "Share conversation"
}
}
}