fix(i18n): complete zh_TW locale coverage (#13792)
This updates the Traditional Chinese (`zh_TW`) locale coverage across Chatwoot so the app no longer falls back to English for missing backend, dashboard, widget, and survey strings. ## How to test 1. Start Chatwoot locally and switch the UI locale to Traditional Chinese (`zh_TW`). 2. Walk through the main product areas: dashboard, settings, inbox management, help center, automations, reports, widget, and survey flows. 3. Confirm the UI surfaces translated Traditional Chinese copy instead of English fallbacks. 4. Spot-check newly added locale surfaces such as secure password messaging and snooze UI copy. --------- Co-authored-by: Sojan Jose <sojan@pepalo.com>
This commit is contained in:
@@ -67,7 +67,7 @@
|
||||
"ERRORS": {
|
||||
"VALUE_REQUIRED": "此欄位為必填項目",
|
||||
"ATTRIBUTE_KEY_REQUIRED": "必填項",
|
||||
"FILTER_OPERATOR_REQUIRED": "Filter operator is required",
|
||||
"FILTER_OPERATOR_REQUIRED": "需要過濾器運算子",
|
||||
"VALUE_MUST_BE_BETWEEN_1_AND_998": "數值必須介於1-998之間"
|
||||
},
|
||||
"GROUPS": {
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
{
|
||||
"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",
|
||||
"HEADER_BTN_TXT": "新增審計日誌",
|
||||
"LOADING": "正在獲取審計日誌",
|
||||
"DESCRIPTION": "稽核日誌儲存您賬戶中的活動記錄,允許您跟蹤和審計您的賬戶、團隊或服務。",
|
||||
"LEARN_MORE": "瞭解更多關於審計日誌的資訊",
|
||||
"SEARCH_404": "沒有任何項目符合此查詢",
|
||||
"SIDEBAR_TXT": "<p><b>Audit Logs</b> </p><p> Audit Logs are trails for events and actions in a Chatwoot System. </p>",
|
||||
"SIDEBAR_TXT": "<p><b>審計日誌</b></p><p>審計日誌是 Chatwoot 系統中事件和操作的痕跡。</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.",
|
||||
"404": "此賬戶中沒有可用的審計日誌。",
|
||||
"TITLE": "管理審計日誌",
|
||||
"DESC": "審計日誌是 Chatwoot 系統中事件和操作的痕跡。",
|
||||
"TABLE_HEADER": {
|
||||
"ACTIVITY": "User",
|
||||
"TIME": "Action",
|
||||
@@ -18,60 +18,60 @@
|
||||
}
|
||||
},
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "AuditLogs retrieved successfully",
|
||||
"SUCCESS_MESSAGE": "審計日誌獲取成功",
|
||||
"ERROR_MESSAGE": "無法連接伺服器,請稍後再試"
|
||||
},
|
||||
"DEFAULT_USER": "System",
|
||||
"DEFAULT_USER": "系統",
|
||||
"AUTOMATION_RULE": {
|
||||
"ADD": "{agentName} created a new automation rule (#{id})",
|
||||
"EDIT": "{agentName} updated an automation rule (#{id})",
|
||||
"DELETE": "{agentName} deleted an automation rule (#{id})"
|
||||
"ADD": "{agentName} 建立了一個新的自動化規則 (#{id})",
|
||||
"EDIT": "{agentName} 更新了一個自動化規則 (#{id})",
|
||||
"DELETE": "{agentName} 刪除了一個自動化規則 (#{id})"
|
||||
},
|
||||
"ACCOUNT_USER": {
|
||||
"ADD": "{agentName} invited {invitee} to the account as an {role}",
|
||||
"ADD": "{agentName} 邀請了 {invitee} 加入賬戶作為 {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}"
|
||||
"SELF": "{agentName} 將其 {attributes} 更改為 {values}",
|
||||
"OTHER": "{agentName} 將 {user} 的 {attributes} 更改為 {values}",
|
||||
"DELETED": "{agentName} 將一個已刪除使用者的 {attributes} 更改為 {values}"
|
||||
}
|
||||
},
|
||||
"INBOX": {
|
||||
"ADD": "{agentName} created a new inbox (#{id})",
|
||||
"EDIT": "{agentName} updated an inbox (#{id})",
|
||||
"DELETE": "{agentName} deleted an inbox (#{id})"
|
||||
"ADD": "{agentName} 建立了一個新的收件箱 (#{id})",
|
||||
"EDIT": "{agentName} 更新了一個收件箱 (#{id})",
|
||||
"DELETE": "{agentName} 刪除了一個收件箱 (#{id})"
|
||||
},
|
||||
"WEBHOOK": {
|
||||
"ADD": "{agentName} created a new webhook (#{id})",
|
||||
"EDIT": "{agentName} updated a webhook (#{id})",
|
||||
"DELETE": "{agentName} deleted a webhook (#{id})"
|
||||
"ADD": "{agentName} 建立了一個新的 webhook (#{id})",
|
||||
"EDIT": "{agentName} 更新了一個 webhook (#{id})",
|
||||
"DELETE": "{agentName} 刪除了一個 webhook (#{id})"
|
||||
},
|
||||
"USER_ACTION": {
|
||||
"SIGN_IN": "{agentName} signed in",
|
||||
"SIGN_OUT": "{agentName} signed out"
|
||||
"SIGN_IN": "{agentName} 登入",
|
||||
"SIGN_OUT": "{agentName} 登出"
|
||||
},
|
||||
"TEAM": {
|
||||
"ADD": "{agentName} created a new team (#{id})",
|
||||
"EDIT": "{agentName} updated a team (#{id})",
|
||||
"DELETE": "{agentName} deleted a team (#{id})"
|
||||
"ADD": "{agentName} 建立了一個新的團隊 (#{id})",
|
||||
"EDIT": "{agentName} 更新了一個團隊 (#{id})",
|
||||
"DELETE": "{agentName} 刪除了一個團隊 (#{id})"
|
||||
},
|
||||
"MACRO": {
|
||||
"ADD": "{agentName} created a new macro (#{id})",
|
||||
"EDIT": "{agentName} updated a macro (#{id})",
|
||||
"DELETE": "{agentName} deleted a macro (#{id})"
|
||||
"ADD": "{agentName} 建立了一個新的宏 (#{id})",
|
||||
"EDIT": "{agentName} 更新了一個宏 (#{id})",
|
||||
"DELETE": "{agentName} 刪除了一個宏 (#{id})"
|
||||
},
|
||||
"INBOX_MEMBER": {
|
||||
"ADD": "{agentName} added {user} to the inbox(#{inbox_id})",
|
||||
"REMOVE": "{agentName} removed {user} from the inbox(#{inbox_id})"
|
||||
"ADD": "{agentName} 將 {user} 新增到收件箱 (#{inbox_id})",
|
||||
"REMOVE": "{agentName} 將 {user} 從收件箱 (#{inbox_id}) 中移除"
|
||||
},
|
||||
"TEAM_MEMBER": {
|
||||
"ADD": "{agentName} added {user} to the team(#{team_id})",
|
||||
"REMOVE": "{agentName} removed {user} from the team(#{team_id})"
|
||||
"ADD": "{agentName} 將 {user} 新增到團隊 (#{team_id})",
|
||||
"REMOVE": "{agentName} 將 {user} 從團隊 (#{team_id}) 中移除"
|
||||
},
|
||||
"ACCOUNT": {
|
||||
"EDIT": "{agentName} updated the account configuration (#{id})"
|
||||
"EDIT": "{agentName} 更新了賬戶配置 (#{id})"
|
||||
},
|
||||
"CONVERSATION": {
|
||||
"DELETE": "{agentName} deleted conversation #{id}"
|
||||
"DELETE": "{agentName} 刪除了對話 #{id}"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,26 +1,30 @@
|
||||
{
|
||||
"BULK_ACTION": {
|
||||
"CONVERSATIONS_SELECTED": "{conversationCount} conversations selected",
|
||||
"CONVERSATIONS_SELECTED": "已選擇 {conversationCount} 個對話",
|
||||
"AGENT_SELECT_LABEL": "選擇客服",
|
||||
"ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign {conversationCount} {conversationLabel} to",
|
||||
"UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign {conversationCount} {conversationLabel}?",
|
||||
"ASSIGN_CONFIRMATION_LABEL": "您確定要將 {conversationCount} 個 {conversationLabel} 分配給",
|
||||
"UNASSIGN_CONFIRMATION_LABEL": "您確定要取消分配 {conversationCount} 個 {conversationLabel} 嗎?",
|
||||
"GO_BACK_LABEL": "返回",
|
||||
"ASSIGN_LABEL": "指派",
|
||||
"YES": "是",
|
||||
"SEARCH_INPUT_PLACEHOLDER": "搜尋",
|
||||
"ASSIGN_AGENT_TOOLTIP": "指派客服",
|
||||
"ASSIGN_TEAM_TOOLTIP": "指派團隊",
|
||||
"ASSIGN_SUCCESFUL": "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",
|
||||
"ASSIGN_SUCCESFUL": "對話分配成功.",
|
||||
"ASSIGN_FAILED": "分配對話失敗。請再試一次。",
|
||||
"RESOLVE_SUCCESFUL": "成功將對話標記為已解決.",
|
||||
"RESOLVE_FAILED": "解決對話失敗。請再試一次。",
|
||||
"ALL_CONVERSATIONS_SELECTED_ALERT": "僅選擇了此頁面上可見的對話。",
|
||||
"AGENT_LIST_LOADING": "正在載入客服代表",
|
||||
"UPDATE": {
|
||||
"CHANGE_STATUS": "Change status",
|
||||
"CHANGE_STATUS": "更改狀態",
|
||||
"SNOOZE_UNTIL": "擱置",
|
||||
"UPDATE_SUCCESFUL": "Conversation status updated successfully.",
|
||||
"UPDATE_FAILED": "Failed to update conversations. Please try again."
|
||||
"UPDATE_SUCCESFUL": "對話狀態更新成功。",
|
||||
"UPDATE_FAILED": "更新對話失敗。請再試一次。"
|
||||
},
|
||||
"RESOLVE": {
|
||||
"ALL_MISSING_ATTRIBUTES": "由於缺少所需屬性而無法解析對話",
|
||||
"PARTIAL_SUCCESS": "某些對話在解析之前需要必需的屬性,因此被跳過"
|
||||
},
|
||||
"RESOLVE": {
|
||||
"ALL_MISSING_ATTRIBUTES": "Cannot resolve conversations due to missing required attributes",
|
||||
@@ -29,17 +33,17 @@
|
||||
"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."
|
||||
"ASSIGN_SELECTED_LABELS": "分配指定的標籤",
|
||||
"ASSIGN_SUCCESFUL": "已成功分配標籤.",
|
||||
"ASSIGN_FAILED": "分配標籤失敗。請再試一次。"
|
||||
},
|
||||
"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."
|
||||
"NO_TEAMS_AVAILABLE": "此帳戶尚未新增團隊。",
|
||||
"ASSIGN_SELECTED_TEAMS": "分配選定的團隊。",
|
||||
"ASSIGN_SUCCESFUL": "團隊分配成功。",
|
||||
"ASSIGN_FAILED": "分配團隊失敗。請再試一次。"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"CAMPAIGN": {
|
||||
"LIVE_CHAT": {
|
||||
"HEADER_TITLE": "Live chat campaigns",
|
||||
"NEW_CAMPAIGN": "Create campaign",
|
||||
"HEADER_TITLE": "實時聊天活動",
|
||||
"NEW_CAMPAIGN": "建立活動",
|
||||
"CARD": {
|
||||
"STATUS": {
|
||||
"ENABLED": "已啟用",
|
||||
@@ -11,191 +11,191 @@
|
||||
"CAMPAIGN_DETAILS": {
|
||||
"SENT_BY": "發送者:",
|
||||
"BOT": "機器人",
|
||||
"FROM": "from",
|
||||
"URL": "URL:"
|
||||
"FROM": "發自",
|
||||
"URL": "網址:"
|
||||
}
|
||||
},
|
||||
"EMPTY_STATE": {
|
||||
"TITLE": "No live chat campaigns are available",
|
||||
"SUBTITLE": "Connect with your customers using proactive messages. Click 'Create campaign' to get started."
|
||||
"TITLE": "暫無實時聊天活動",
|
||||
"SUBTITLE": "透過主動訊息與您的客戶連線。點選 '建立活動' 開始。"
|
||||
},
|
||||
"CREATE": {
|
||||
"TITLE": "Create a live chat campaign",
|
||||
"TITLE": "建立實時聊天活動",
|
||||
"CANCEL_BUTTON_TEXT": "取消",
|
||||
"CREATE_BUTTON_TEXT": "建立",
|
||||
"FORM": {
|
||||
"TITLE": {
|
||||
"LABEL": "標題",
|
||||
"PLACEHOLDER": "Please enter the title of campaign",
|
||||
"PLACEHOLDER": "請輸入活動標題",
|
||||
"ERROR": "標題為必填"
|
||||
},
|
||||
"MESSAGE": {
|
||||
"LABEL": "訊息",
|
||||
"PLACEHOLDER": "Please enter the message of campaign",
|
||||
"PLACEHOLDER": "請輸入活動訊息",
|
||||
"ERROR": "訊息為必填"
|
||||
},
|
||||
"INBOX": {
|
||||
"LABEL": "選擇收件匣",
|
||||
"PLACEHOLDER": "選擇收件匣",
|
||||
"ERROR": "Inbox is required"
|
||||
"ERROR": "收件箱是必填項"
|
||||
},
|
||||
"SENT_BY": {
|
||||
"LABEL": "發送者:",
|
||||
"PLACEHOLDER": "Please select sender",
|
||||
"PLACEHOLDER": "請選擇發件人",
|
||||
"ERROR": "發送者為必填"
|
||||
},
|
||||
"END_POINT": {
|
||||
"LABEL": "URL",
|
||||
"LABEL": "網址",
|
||||
"PLACEHOLDER": "請輸入 URL",
|
||||
"ERROR": "請輸入一個有效的 URL"
|
||||
},
|
||||
"TIME_ON_PAGE": {
|
||||
"LABEL": "Time on page(Seconds)",
|
||||
"LABEL": "頁面停留時間(秒)",
|
||||
"PLACEHOLDER": "請輸入時間",
|
||||
"ERROR": "Time on page is required"
|
||||
"ERROR": "頁面停留時間是必填項"
|
||||
},
|
||||
"OTHER_PREFERENCES": {
|
||||
"TITLE": "Other preferences",
|
||||
"ENABLED": "Enable campaign",
|
||||
"TRIGGER_ONLY_BUSINESS_HOURS": "Trigger only during business hours"
|
||||
"TITLE": "其他設定",
|
||||
"ENABLED": "啟用活動",
|
||||
"TRIGGER_ONLY_BUSINESS_HOURS": "僅在工作時間觸發"
|
||||
},
|
||||
"BUTTONS": {
|
||||
"CREATE": "建立",
|
||||
"CANCEL": "取消"
|
||||
},
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "Live chat campaign created successfully",
|
||||
"SUCCESS_MESSAGE": "實時聊天活動建立成功",
|
||||
"ERROR_MESSAGE": "出現錯誤,請重試。"
|
||||
}
|
||||
}
|
||||
},
|
||||
"EDIT": {
|
||||
"TITLE": "Edit live chat campaign",
|
||||
"TITLE": "編輯實時聊天活動",
|
||||
"FORM": {
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "Live chat campaign updated successfully",
|
||||
"SUCCESS_MESSAGE": "實時聊天活動更新成功",
|
||||
"ERROR_MESSAGE": "出現錯誤,請重試。"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"SMS": {
|
||||
"HEADER_TITLE": "SMS campaigns",
|
||||
"NEW_CAMPAIGN": "Create campaign",
|
||||
"HEADER_TITLE": "簡訊活動",
|
||||
"NEW_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."
|
||||
"TITLE": "暫無簡訊活動",
|
||||
"SUBTITLE": "啟動簡訊活動直接與客戶溝通。輕鬆傳送優惠或公告。點選 '建立活動' 開始。"
|
||||
},
|
||||
"CARD": {
|
||||
"STATUS": {
|
||||
"COMPLETED": "已完成",
|
||||
"SCHEDULED": "Scheduled"
|
||||
"SCHEDULED": "已計劃"
|
||||
},
|
||||
"CAMPAIGN_DETAILS": {
|
||||
"SENT_FROM": "Sent from",
|
||||
"ON": "on"
|
||||
"SENT_FROM": "發自",
|
||||
"ON": "於"
|
||||
}
|
||||
},
|
||||
"CREATE": {
|
||||
"TITLE": "Create SMS campaign",
|
||||
"TITLE": "建立簡訊活動",
|
||||
"CANCEL_BUTTON_TEXT": "取消",
|
||||
"CREATE_BUTTON_TEXT": "建立",
|
||||
"FORM": {
|
||||
"TITLE": {
|
||||
"LABEL": "標題",
|
||||
"PLACEHOLDER": "Please enter the title of campaign",
|
||||
"PLACEHOLDER": "請輸入活動標題",
|
||||
"ERROR": "標題為必填"
|
||||
},
|
||||
"MESSAGE": {
|
||||
"LABEL": "訊息",
|
||||
"PLACEHOLDER": "Please enter the message of campaign",
|
||||
"PLACEHOLDER": "請輸入活動訊息",
|
||||
"ERROR": "訊息為必填"
|
||||
},
|
||||
"INBOX": {
|
||||
"LABEL": "選擇收件匣",
|
||||
"PLACEHOLDER": "選擇收件匣",
|
||||
"ERROR": "Inbox is required"
|
||||
"ERROR": "收件箱是必填項"
|
||||
},
|
||||
"AUDIENCE": {
|
||||
"LABEL": "Audience",
|
||||
"PLACEHOLDER": "Select the customer labels",
|
||||
"ERROR": "Audience is required"
|
||||
"LABEL": "受眾",
|
||||
"PLACEHOLDER": "選擇客戶標籤",
|
||||
"ERROR": "受眾是必填項"
|
||||
},
|
||||
"SCHEDULED_AT": {
|
||||
"LABEL": "Scheduled time",
|
||||
"LABEL": "計劃時間",
|
||||
"PLACEHOLDER": "請選擇時間",
|
||||
"ERROR": "Scheduled time is required"
|
||||
"ERROR": "計劃時間是必填項"
|
||||
},
|
||||
"BUTTONS": {
|
||||
"CREATE": "建立",
|
||||
"CANCEL": "取消"
|
||||
},
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "SMS campaign created successfully",
|
||||
"SUCCESS_MESSAGE": "簡訊活動建立成功",
|
||||
"ERROR_MESSAGE": "出現錯誤,請重試。"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"WHATSAPP": {
|
||||
"HEADER_TITLE": "WhatsApp campaigns",
|
||||
"NEW_CAMPAIGN": "Create campaign",
|
||||
"HEADER_TITLE": "WhatsApp 活動",
|
||||
"NEW_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."
|
||||
"TITLE": "沒有可用的 WhatsApp 行銷活動",
|
||||
"SUBTITLE": "發起 WhatsApp 活動以直接聯絡您的客戶。輕鬆發送報價或發佈公告。點擊「建立行銷活動」即可開始。"
|
||||
},
|
||||
"CARD": {
|
||||
"STATUS": {
|
||||
"COMPLETED": "已完成",
|
||||
"SCHEDULED": "Scheduled"
|
||||
"SCHEDULED": "已計劃"
|
||||
},
|
||||
"CAMPAIGN_DETAILS": {
|
||||
"SENT_FROM": "Sent from",
|
||||
"ON": "on"
|
||||
"SENT_FROM": "發自",
|
||||
"ON": "於"
|
||||
}
|
||||
},
|
||||
"CREATE": {
|
||||
"TITLE": "Create WhatsApp campaign",
|
||||
"TITLE": "建立 WhatsApp 活動",
|
||||
"CANCEL_BUTTON_TEXT": "取消",
|
||||
"CREATE_BUTTON_TEXT": "建立",
|
||||
"FORM": {
|
||||
"TITLE": {
|
||||
"LABEL": "標題",
|
||||
"PLACEHOLDER": "Please enter the title of campaign",
|
||||
"PLACEHOLDER": "請輸入活動標題",
|
||||
"ERROR": "標題為必填"
|
||||
},
|
||||
"INBOX": {
|
||||
"LABEL": "選擇收件匣",
|
||||
"PLACEHOLDER": "選擇收件匣",
|
||||
"ERROR": "Inbox is required"
|
||||
"ERROR": "收件箱是必填項"
|
||||
},
|
||||
"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}"
|
||||
"LABEL": "WhatsApp 模板",
|
||||
"PLACEHOLDER": "選擇模板",
|
||||
"INFO": "選擇用於此行銷活動的範本。",
|
||||
"ERROR": "需要模板",
|
||||
"PREVIEW_TITLE": "{templateName} 處理中",
|
||||
"LANGUAGE": "語言",
|
||||
"CATEGORY": "類別",
|
||||
"VARIABLES_LABEL": "引數",
|
||||
"VARIABLE_PLACEHOLDER": "輸入 {variable} 的值"
|
||||
},
|
||||
"AUDIENCE": {
|
||||
"LABEL": "Audience",
|
||||
"PLACEHOLDER": "Select the customer labels",
|
||||
"ERROR": "Audience is required"
|
||||
"LABEL": "受眾",
|
||||
"PLACEHOLDER": "選擇客戶標籤",
|
||||
"ERROR": "受眾是必填項"
|
||||
},
|
||||
"SCHEDULED_AT": {
|
||||
"LABEL": "Scheduled time",
|
||||
"LABEL": "計劃時間",
|
||||
"PLACEHOLDER": "請選擇時間",
|
||||
"ERROR": "Scheduled time is required"
|
||||
"ERROR": "計劃時間是必填項"
|
||||
},
|
||||
"BUTTONS": {
|
||||
"CREATE": "建立",
|
||||
"CANCEL": "取消"
|
||||
},
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "WhatsApp campaign created successfully",
|
||||
"SUCCESS_MESSAGE": "WhatsApp 行銷活動創建成功",
|
||||
"ERROR_MESSAGE": "出現錯誤,請重試。"
|
||||
}
|
||||
}
|
||||
@@ -203,10 +203,10 @@
|
||||
},
|
||||
"CONFIRM_DELETE": {
|
||||
"TITLE": "您確定要刪除嗎?",
|
||||
"DESCRIPTION": "The delete action is permanent and cannot be reversed.",
|
||||
"DESCRIPTION": "刪除操作是永久性的,無法恢復。",
|
||||
"CONFIRM": "刪除",
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "Campaign deleted successfully",
|
||||
"SUCCESS_MESSAGE": "活動刪除成功",
|
||||
"ERROR_MESSAGE": "出現錯誤,請重試。"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,33 +1,33 @@
|
||||
{
|
||||
"COMPANIES": {
|
||||
"HEADER": "Companies",
|
||||
"HEADER": "公司",
|
||||
"SORT_BY": {
|
||||
"LABEL": "Sort by",
|
||||
"LABEL": "排序方式",
|
||||
"OPTIONS": {
|
||||
"NAME": "姓名",
|
||||
"DOMAIN": "Domain",
|
||||
"DOMAIN": "域名",
|
||||
"CREATED_AT": "建立於",
|
||||
"CONTACTS_COUNT": "Contacts count"
|
||||
"CONTACTS_COUNT": "聯絡人數量"
|
||||
}
|
||||
},
|
||||
"ORDER": {
|
||||
"LABEL": "Order",
|
||||
"LABEL": "命令",
|
||||
"OPTIONS": {
|
||||
"ASCENDING": "Ascending",
|
||||
"DESCENDING": "Descending"
|
||||
"ASCENDING": "升序",
|
||||
"DESCENDING": "降序"
|
||||
}
|
||||
},
|
||||
"SEARCH_PLACEHOLDER": "Search companies...",
|
||||
"LOADING": "Loading companies...",
|
||||
"UNNAMED": "Unnamed Company",
|
||||
"CONTACTS_COUNT": "{n} contact | {n} contacts",
|
||||
"SEARCH_PLACEHOLDER": "搜尋公司...",
|
||||
"LOADING": "正在加載公司...",
|
||||
"UNNAMED": "未命名公司",
|
||||
"CONTACTS_COUNT": "{n} 聯絡方式 | {n} 聯絡人",
|
||||
"EMPTY_STATE": {
|
||||
"TITLE": "No companies found"
|
||||
"TITLE": "沒有找到公司"
|
||||
}
|
||||
},
|
||||
"COMPANIES_LAYOUT": {
|
||||
"PAGINATION_FOOTER": {
|
||||
"SHOWING": "Showing {startItem} – {endItem} of {totalItems} company | Showing {startItem} – {endItem} of {totalItems} companies"
|
||||
"SHOWING": "顯示 {totalItems} 公司的 {startItem} – {endItem} |顯示 {totalItems} 個公司中的 {startItem} – {endItem} 個"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
{
|
||||
"PAGINATION_FOOTER": {
|
||||
"SHOWING": "Showing {startItem} - {endItem} of {totalItems} items",
|
||||
"CURRENT_PAGE_INFO": "{currentPage} of {totalPages} pages"
|
||||
"SHOWING": "顯示第 {startItem} - {endItem} 項,共 {totalItems} 項 | 顯示第 {startItem} - {endItem} 項,共 {totalItems} 項",
|
||||
"CURRENT_PAGE_INFO": "第 {currentPage} / {totalPages} 頁 | 第 {currentPage} / {totalPages} 頁"
|
||||
},
|
||||
"COMBOBOX": {
|
||||
"PLACEHOLDER": "Select an option...",
|
||||
"EMPTY_SEARCH_RESULTS": "No items found for the search term `{searchTerm}`",
|
||||
"PLACEHOLDER": "請選擇一個選項……",
|
||||
"EMPTY_SEARCH_RESULTS": "未找到與搜尋詞 `{searchTerm}` 匹配的項",
|
||||
"EMPTY_STATE": "查無結果。",
|
||||
"SEARCH_PLACEHOLDER": "Search...",
|
||||
"MORE": "+{count} more"
|
||||
"SEARCH_PLACEHOLDER": "搜尋……",
|
||||
"MORE": "+{count} 更多"
|
||||
},
|
||||
"DROPDOWN_MENU": {
|
||||
"SEARCH_PLACEHOLDER": "Search...",
|
||||
"SEARCH_PLACEHOLDER": "搜尋……",
|
||||
"EMPTY_STATE": "查無結果。",
|
||||
"SEARCHING": "Searching..."
|
||||
"SEARCHING": "搜尋中……"
|
||||
},
|
||||
"DIALOG": {
|
||||
"BUTTONS": {
|
||||
@@ -22,35 +22,35 @@
|
||||
}
|
||||
},
|
||||
"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"
|
||||
"SEARCH_PLACEHOLDER": "搜尋國家/地區",
|
||||
"ERROR": "電話號碼應為空或E.164格式",
|
||||
"DIAL_CODE_ERROR": "請從列表中選擇撥號程式碼"
|
||||
},
|
||||
"THUMBNAIL": {
|
||||
"AUTHOR": {
|
||||
"NOT_AVAILABLE": "Author is not available"
|
||||
"NOT_AVAILABLE": "作者不可用"
|
||||
}
|
||||
},
|
||||
"BREADCRUMB": {
|
||||
"ARIA_LABEL": "Breadcrumb"
|
||||
"ARIA_LABEL": "麵包屑導航"
|
||||
},
|
||||
"SWITCH": {
|
||||
"TOGGLE": "Toggle switch"
|
||||
"TOGGLE": "切換開關"
|
||||
},
|
||||
"LABEL": {
|
||||
"TAG_BUTTON": "tag"
|
||||
"TAG_BUTTON": "標籤"
|
||||
},
|
||||
"FEATURE_SPOTLIGHT": {
|
||||
"LEARN_MORE": "Learn more",
|
||||
"WATCH_VIDEO": "Watch video"
|
||||
"LEARN_MORE": "瞭解更多",
|
||||
"WATCH_VIDEO": "觀看影片"
|
||||
},
|
||||
"DURATION_INPUT": {
|
||||
"MINUTES": "Minutes",
|
||||
"HOURS": "Hours",
|
||||
"DAYS": "Days",
|
||||
"PLACEHOLDER": "Enter duration"
|
||||
"MINUTES": "分鐘",
|
||||
"HOURS": "小時",
|
||||
"DAYS": "天",
|
||||
"PLACEHOLDER": "輸入耗時"
|
||||
},
|
||||
"CHANNEL_SELECTOR": {
|
||||
"COMING_SOON": "Coming Soon!"
|
||||
"COMING_SOON": "即將到來!"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
{
|
||||
"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.",
|
||||
"TITLE": "過濾聯絡人",
|
||||
"SUBTITLE": "新增過濾器並點選“提交”以過濾聯絡人。",
|
||||
"EDIT_CUSTOM_SEGMENT": "編輯分段",
|
||||
"CUSTOM_VIEWS_SUBTITLE": "新增或刪除過濾器並更新您的分段。",
|
||||
"ADD_NEW_FILTER": "新增篩選條件",
|
||||
"CLEAR_ALL_FILTERS": "Clear All Filters",
|
||||
"CLEAR_ALL_FILTERS": "清除所有過濾器",
|
||||
"FILTER_DELETE_ERROR": "你必須有至少一個篩選條件才能儲存",
|
||||
"SUBMIT_BUTTON_LABEL": "送出",
|
||||
"UPDATE_BUTTON_LABEL": "Update Segment",
|
||||
"UPDATE_BUTTON_LABEL": "更新分段",
|
||||
"CANCEL_BUTTON_LABEL": "取消",
|
||||
"CLEAR_BUTTON_LABEL": "清除篩選條件",
|
||||
"EMPTY_VALUE_ERROR": "此欄位為必填項目",
|
||||
"SEGMENT_LABEL": "Segment Name",
|
||||
"SEGMENT_QUERY_LABEL": "Segment Query",
|
||||
"TOOLTIP_LABEL": "Filter contacts",
|
||||
"SEGMENT_LABEL": "分段名稱",
|
||||
"SEGMENT_QUERY_LABEL": "分段查詢",
|
||||
"TOOLTIP_LABEL": "過濾聯絡人",
|
||||
"QUERY_DROPDOWN_LABELS": {
|
||||
"AND": "且",
|
||||
"OR": "或"
|
||||
@@ -27,7 +27,7 @@
|
||||
"is_present": "存在",
|
||||
"is_not_present": "不存在",
|
||||
"is_greater_than": "大於",
|
||||
"is_lesser_than": "Is lesser than",
|
||||
"is_lesser_than": "小於",
|
||||
"days_before": "x 天前"
|
||||
},
|
||||
"ERRORS": {
|
||||
@@ -35,9 +35,9 @@
|
||||
},
|
||||
"ATTRIBUTES": {
|
||||
"NAME": "姓名",
|
||||
"EMAIL": "Email",
|
||||
"EMAIL": "電子郵件",
|
||||
"PHONE_NUMBER": "電話號碼",
|
||||
"IDENTIFIER": "Identifier",
|
||||
"IDENTIFIER": "識別符號",
|
||||
"CITY": "城市",
|
||||
"COUNTRY": "國家",
|
||||
"CUSTOM_ATTRIBUTE_LIST": "列表",
|
||||
@@ -47,8 +47,8 @@
|
||||
"CUSTOM_ATTRIBUTE_CHECKBOX": "勾選框",
|
||||
"CREATED_AT": "建立於",
|
||||
"LAST_ACTIVITY": "最後活動",
|
||||
"REFERER_LINK": "Referrer link",
|
||||
"BLOCKED": "Blocked",
|
||||
"REFERER_LINK": "引用連結",
|
||||
"BLOCKED": "已阻止",
|
||||
"LABELS": "標籤"
|
||||
},
|
||||
"GROUPS": {
|
||||
|
||||
@@ -1,52 +1,52 @@
|
||||
{
|
||||
"CONTENT_TEMPLATES": {
|
||||
"MODAL": {
|
||||
"TITLE": "Twilio Templates",
|
||||
"SUBTITLE": "Select the Twilio template you want to send",
|
||||
"TEMPLATE_SELECTED_SUBTITLE": "Configure template: {templateName}"
|
||||
"TITLE": "Twilio 模板",
|
||||
"SUBTITLE": "選擇您想要傳送的 Twilio 模板",
|
||||
"TEMPLATE_SELECTED_SUBTITLE": "配置模板: {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.",
|
||||
"SEARCH_PLACEHOLDER": "查詢模板",
|
||||
"NO_TEMPLATES_FOUND": "沒有找到對應的模版",
|
||||
"NO_CONTENT": "無內容",
|
||||
"HEADER": "頁頭",
|
||||
"BODY": "正文內容",
|
||||
"FOOTER": "頁尾",
|
||||
"BUTTONS": "按鈕",
|
||||
"CATEGORY": "類別",
|
||||
"MEDIA_CONTENT": "媒體內容",
|
||||
"MEDIA_CONTENT_FALLBACK": "媒體內容",
|
||||
"NO_TEMPLATES_AVAILABLE": "沒有可用的 Twilio 模板。單擊重新整理以同步Twilio 的模板。",
|
||||
"REFRESH_BUTTON": "重新整理模板",
|
||||
"REFRESH_SUCCESS": "模板重新整理已啟動。更新可能需要幾分鐘時間。",
|
||||
"REFRESH_ERROR": "重新整理模板失敗。請重試。",
|
||||
"LABELS": {
|
||||
"LANGUAGE": "Language",
|
||||
"TEMPLATE_BODY": "Template Body",
|
||||
"CATEGORY": "Category"
|
||||
"LANGUAGE": "語言",
|
||||
"TEMPLATE_BODY": "模板內容",
|
||||
"CATEGORY": "類別"
|
||||
},
|
||||
"TYPES": {
|
||||
"MEDIA": "Media",
|
||||
"QUICK_REPLY": "Quick Reply",
|
||||
"CALL_TO_ACTION": "Call to Action",
|
||||
"MEDIA": "媒體",
|
||||
"QUICK_REPLY": "快速回復",
|
||||
"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",
|
||||
"VARIABLES_LABEL": "引數",
|
||||
"LANGUAGE": "語言",
|
||||
"CATEGORY": "類別",
|
||||
"VARIABLE_PLACEHOLDER": "請填寫 {variable}",
|
||||
"GO_BACK_LABEL": "返回",
|
||||
"SEND_MESSAGE_LABEL": "傳送訊息",
|
||||
"FORM_ERROR_MESSAGE": "你必須填寫所有引數才能傳送",
|
||||
"MEDIA_HEADER_LABEL": "{type} 標頭",
|
||||
"MEDIA_URL_LABEL": "輸入完整媒體 URL",
|
||||
"MEDIA_URL_PLACEHOLDER": "https://example.com/image.jpg"
|
||||
},
|
||||
"FORM": {
|
||||
"BACK_BUTTON": "返回",
|
||||
"SEND_MESSAGE_BUTTON": "Send Message"
|
||||
"SEND_MESSAGE_BUTTON": "傳送訊息"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
{
|
||||
"CSAT": {
|
||||
"TITLE": "Rate your conversation",
|
||||
"TITLE": "評價您的對話",
|
||||
"PLACEHOLDER": "告訴我們更多...",
|
||||
"RATINGS": {
|
||||
"POOR": "😞 Poor",
|
||||
"FAIR": "😑 Fair",
|
||||
"AVERAGE": "😐 Average",
|
||||
"GOOD": "😀 Good",
|
||||
"EXCELLENT": "😍 Excellent"
|
||||
"POOR": "😞 差",
|
||||
"FAIR": "😑 一般",
|
||||
"AVERAGE": "😐 中等",
|
||||
"GOOD": "😀 好",
|
||||
"EXCELLENT": "😍 非常好"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"EMOJI": {
|
||||
"PLACEHOLDER": "Search emojis",
|
||||
"NOT_FOUND": "No emoji match your search",
|
||||
"PLACEHOLDER": "搜尋表情符號",
|
||||
"NOT_FOUND": "沒有適合你的搜尋結果",
|
||||
"REMOVE": "刪除"
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,16 +1,16 @@
|
||||
{
|
||||
"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"
|
||||
"TITLE": "我的收件箱",
|
||||
"DISPLAY_DROPDOWN": "顯示",
|
||||
"LOADING": "正在獲取通知",
|
||||
"404": "此組中沒有活躍的通知。",
|
||||
"NO_NOTIFICATIONS": "沒有通知",
|
||||
"NOTE": "來自所有訂閱收件箱的通知",
|
||||
"NO_MESSAGES_AVAILABLE": "哎呀!無法獲取訊息",
|
||||
"SNOOZED_UNTIL": "推遲到",
|
||||
"SNOOZED_UNTIL_TOMORROW": "推遲到明天",
|
||||
"SNOOZED_UNTIL_NEXT_WEEK": "推遲到下週"
|
||||
},
|
||||
"ACTION_HEADER": {
|
||||
"SNOOZE": "擱置通知",
|
||||
@@ -18,26 +18,26 @@
|
||||
"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"
|
||||
"CONVERSATION_MENTION": "您被提及在對話中",
|
||||
"CONVERSATION_CREATION": "新對話已建立",
|
||||
"CONVERSATION_ASSIGNMENT": "對話已分配給您",
|
||||
"ASSIGNED_CONVERSATION_NEW_MESSAGE": "分配的對話中有新訊息",
|
||||
"PARTICIPATING_CONVERSATION_NEW_MESSAGE": "您參與的對話中有新訊息",
|
||||
"SLA_MISSED_FIRST_RESPONSE": "對話的首次響應SLA目標未達成",
|
||||
"SLA_MISSED_NEXT_RESPONSE": "對話的下次響應SLA目標未達成",
|
||||
"SLA_MISSED_RESOLUTION": "對話的解決SLA目標未達成"
|
||||
},
|
||||
"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",
|
||||
"CONVERSATION_MENTION": "被提及",
|
||||
"CONVERSATION_ASSIGNMENT": "分配給您",
|
||||
"CONVERSATION_CREATION": "新對話",
|
||||
"SLA_MISSED_FIRST_RESPONSE": "SLA違約",
|
||||
"SLA_MISSED_NEXT_RESPONSE": "SLA違約",
|
||||
"SLA_MISSED_RESOLUTION": "SLA違約",
|
||||
"PARTICIPATING_CONVERSATION_NEW_MESSAGE": "新訊息",
|
||||
"ASSIGNED_CONVERSATION_NEW_MESSAGE": "新訊息",
|
||||
"SNOOZED_UNTIL": "Snoozed for {time}",
|
||||
"SNOOZED_ENDS": "Snooze ended"
|
||||
"SNOOZED_UNTIL": "推遲至{time}",
|
||||
"SNOOZED_ENDS": "推遲結束"
|
||||
},
|
||||
"NO_CONTENT": "沒有可用內容",
|
||||
"MENU_ITEM": {
|
||||
@@ -50,45 +50,45 @@
|
||||
"DELETE_ALL_READ": "標記為未讀取已讀取"
|
||||
},
|
||||
"DISPLAY_MENU": {
|
||||
"SORT": "Sort",
|
||||
"DISPLAY": "Display :",
|
||||
"SORT": "排序",
|
||||
"DISPLAY": "顯示:",
|
||||
"SORT_OPTIONS": {
|
||||
"NEWEST": "Newest",
|
||||
"OLDEST": "Oldest",
|
||||
"NEWEST": "最新",
|
||||
"OLDEST": "最舊",
|
||||
"PRIORITY": "優先程度"
|
||||
},
|
||||
"DISPLAY_OPTIONS": {
|
||||
"SNOOZED": "擱置",
|
||||
"READ": "Read",
|
||||
"READ": "已讀",
|
||||
"LABELS": "標籤",
|
||||
"CONVERSATION_ID": "Conversation ID"
|
||||
"CONVERSATION_ID": "對話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"
|
||||
"MARK_AS_READ": "通知標記為已讀",
|
||||
"MARK_AS_UNREAD": "通知標記為未讀",
|
||||
"SNOOZE": "通知已推遲",
|
||||
"DELETE": "通知已刪除",
|
||||
"MARK_ALL_READ": "所有通知標記為已讀",
|
||||
"DELETE_ALL": "所有通知已刪除",
|
||||
"DELETE_ALL_READ": "所有已讀通知已刪除"
|
||||
},
|
||||
"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.",
|
||||
"TITLE": "需要重新授權",
|
||||
"DESCRIPTION": "您的 WhatsApp 連線已過期。請重新連線以繼續接收和發送訊息。",
|
||||
"BUTTON_TEXT": "重新連線 WhatsApp",
|
||||
"LOADING_FACEBOOK": "載入 Facebook SDK...",
|
||||
"SUCCESS": "WhatsApp 重新連線成功",
|
||||
"ERROR": "無法重新連線 WhatsApp。請再試一次。",
|
||||
"WHATSAPP_APP_ID_MISSING": "WhatsApp ID未配置。請聯絡您的管理員。",
|
||||
"WHATSAPP_CONFIG_ID_MISSING": "未配置 WhatsApp 設定 ID。請聯絡您的管理員。",
|
||||
"CONFIGURATION_ERROR": "重新授權時發生配置錯誤。",
|
||||
"FACEBOOK_LOAD_ERROR": "無法載入 Facebook SDK。請重試。",
|
||||
"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"
|
||||
"TITLE": "疑難解答",
|
||||
"POPUP_BLOCKED": "確保此站點允許彈出視窗",
|
||||
"COOKIES": "必須啟用第三方cookie",
|
||||
"ADMIN_ACCESS": "您需要管理員許可權才能訪問 WhatsApp Business 賬戶"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -685,6 +685,16 @@
|
||||
"SANDBOX": "Sandbox",
|
||||
"LIVE": "Live"
|
||||
}
|
||||
},
|
||||
"WEBHOOK": {
|
||||
"TITLE": "Webhook 設定",
|
||||
"DESCRIPTION": "您的 WhatsApp Business 帳號需要設定 Webhook URL,才能接收顧客傳送的訊息",
|
||||
"ACTION_REQUIRED": "Webhook 尚未設定",
|
||||
"REGISTER_BUTTON": "註冊 Webhook",
|
||||
"REGISTER_SUCCESS": "Webhook 註冊成功",
|
||||
"REGISTER_ERROR": "Webhook 註冊失敗,請再試一次。",
|
||||
"CONFIGURED_SUCCESS": "Webhook 設定成功",
|
||||
"URL_MISMATCH": "Webhook URL 不符"
|
||||
}
|
||||
},
|
||||
"SETTINGS": "設定",
|
||||
|
||||
@@ -8,6 +8,7 @@ import bulkActions from './bulkActions.json';
|
||||
import campaign from './campaign.json';
|
||||
import cannedMgmt from './cannedMgmt.json';
|
||||
import chatlist from './chatlist.json';
|
||||
import companies from './companies.json';
|
||||
import components from './components.json';
|
||||
import contact from './contact.json';
|
||||
import contactFilters from './contactFilters.json';
|
||||
@@ -47,6 +48,7 @@ export default {
|
||||
...campaign,
|
||||
...cannedMgmt,
|
||||
...chatlist,
|
||||
...companies,
|
||||
...components,
|
||||
...contact,
|
||||
...contactFilters,
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
"LOGIN": {
|
||||
"TITLE": "登入到 Chatwoot",
|
||||
"EMAIL": {
|
||||
"LABEL": "Email",
|
||||
"PLACEHOLDER": "example{'@'}companyname.com",
|
||||
"LABEL": "電子郵件",
|
||||
"PLACEHOLDER": "例項 {'@'}companyname.com",
|
||||
"ERROR": "請輸入一個有效的電子信箱"
|
||||
},
|
||||
"PASSWORD": {
|
||||
@@ -11,30 +11,30 @@
|
||||
"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."
|
||||
"SUCCESS_MESSAGE": "登入成功",
|
||||
"ERROR_MESSAGE": "無法連線Woot伺服器,請稍後再試",
|
||||
"UNAUTH": "使用者名稱或密碼不正確,請重試。"
|
||||
},
|
||||
"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."
|
||||
"GOOGLE_LOGIN": "使用Google登入",
|
||||
"BUSINESS_ACCOUNTS_ONLY": "請使用您的公司電子郵件地址登入",
|
||||
"NO_ACCOUNT_FOUND": "我們找不到您的電子郵件地址的帳戶。"
|
||||
},
|
||||
"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",
|
||||
"LABEL": "透過 SSO 登入",
|
||||
"TITLE": "啟動單一登入 (SSO)",
|
||||
"SUBTITLE": "輸入您的工作電子郵件以存取您的組織",
|
||||
"BACK_TO_LOGIN": "透過密碼登入",
|
||||
"WORK_EMAIL": {
|
||||
"LABEL": "Work Email",
|
||||
"PLACEHOLDER": "Enter your work email"
|
||||
"LABEL": "工作信箱",
|
||||
"PLACEHOLDER": "輸入您的工作電子郵件"
|
||||
},
|
||||
"SUBMIT": "Continue with SSO",
|
||||
"SUBMIT": "繼續使用單一登入",
|
||||
"API": {
|
||||
"ERROR_MESSAGE": "SSO authentication failed. Please check your credentials and try again."
|
||||
"ERROR_MESSAGE": "SSO 身份驗證失敗。請檢查您的憑證並重試。"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
{
|
||||
"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,",
|
||||
"TITLE": "重置密碼",
|
||||
"DESCRIPTION": "輸入您用來登入到Chatwoot 的電子郵件地址,獲取密碼重置說明。",
|
||||
"GO_BACK_TO_LOGIN": "回到登入頁面",
|
||||
"EMAIL": {
|
||||
"LABEL": "Email",
|
||||
"LABEL": "電子郵件",
|
||||
"PLACEHOLDER": "請輸入您的電子信箱.",
|
||||
"ERROR": "請輸入一個有效的電子信箱."
|
||||
},
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "密碼重置連結已發送到您的電子信箱.",
|
||||
"ERROR_MESSAGE": "Could not connect to Woot server. Please try again."
|
||||
"ERROR_MESSAGE": "無法連線 Woot 伺服器,請稍後再試。"
|
||||
},
|
||||
"SUBMIT": "送出"
|
||||
}
|
||||
|
||||
@@ -1,68 +1,68 @@
|
||||
{
|
||||
"SEARCH": {
|
||||
"TABS": {
|
||||
"ALL": "All results",
|
||||
"ALL": "所有結果",
|
||||
"CONTACTS": "聯絡人",
|
||||
"CONVERSATIONS": "對話",
|
||||
"MESSAGES": "訊息",
|
||||
"ARTICLES": "Articles"
|
||||
"ARTICLES": "文章"
|
||||
},
|
||||
"SECTION": {
|
||||
"CONTACTS": "聯絡人",
|
||||
"CONVERSATIONS": "對話",
|
||||
"MESSAGES": "訊息",
|
||||
"ARTICLES": "Articles"
|
||||
"ARTICLES": "文章"
|
||||
},
|
||||
"VIEW_MORE": "View more",
|
||||
"LOAD_MORE": "Load more",
|
||||
"SEARCHING_DATA": "Searching",
|
||||
"LOADING_DATA": "Loading",
|
||||
"EMPTY_STATE": "No {item} found for query '{query}'",
|
||||
"VIEW_MORE": "檢視更多",
|
||||
"LOAD_MORE": "載入更多",
|
||||
"SEARCHING_DATA": "搜尋中",
|
||||
"LOADING_DATA": "載入中",
|
||||
"EMPTY_STATE": "未找到與查詢 '{query}' 相關的 {item}",
|
||||
"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. ",
|
||||
"PLACEHOLDER_KEYBINDING": "/聚焦搜尋框",
|
||||
"INPUT_PLACEHOLDER": "輸入 3 個或更多字元以進行搜尋",
|
||||
"RECENT_SEARCHES": "最近搜尋",
|
||||
"CLEAR_ALL": "清除全部",
|
||||
"MOST_RECENT": "最新",
|
||||
"EMPTY_STATE_DEFAULT": "透過會話 Id、電子郵件、電話號碼、訊息等進行搜尋以獲得更好的搜尋結果。 ",
|
||||
"BOT_LABEL": "機器人",
|
||||
"READ_MORE": "Read more",
|
||||
"READ_LESS": "Read less",
|
||||
"WROTE": "wrote:",
|
||||
"FROM": "From",
|
||||
"EMAIL": "Email",
|
||||
"READ_MORE": "檢視更多",
|
||||
"READ_LESS": "少讀",
|
||||
"WROTE": "寫道:",
|
||||
"FROM": "來自",
|
||||
"EMAIL": "電子郵件",
|
||||
"EMAIL_SUBJECT": "主旨",
|
||||
"PRIVATE": "Private note",
|
||||
"TRANSCRIPT": "Transcript",
|
||||
"CREATED_AT": "created {time}",
|
||||
"UPDATED_AT": "updated {time}",
|
||||
"PRIVATE": "私人備註",
|
||||
"TRANSCRIPT": "對話記錄",
|
||||
"CREATED_AT": "建立於 {time}",
|
||||
"UPDATED_AT": "更新於 {time}",
|
||||
"SORT_BY": {
|
||||
"RELEVANCE": "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",
|
||||
"CUSTOM_RANGE": "自訂範圍:",
|
||||
"CREATED_BETWEEN": "建立於以下期間",
|
||||
"AND": "和",
|
||||
"APPLY": "套用",
|
||||
"BEFORE_DATE": "Before {date}",
|
||||
"AFTER_DATE": "After {date}",
|
||||
"TIME_RANGE": "Filter by time",
|
||||
"CLEAR_FILTER": "Clear filter"
|
||||
"BEFORE_DATE": "{date}",
|
||||
"AFTER_DATE": "{date}之後",
|
||||
"TIME_RANGE": "按時間篩選",
|
||||
"CLEAR_FILTER": "清除篩選條件"
|
||||
},
|
||||
"FILTERS": {
|
||||
"FILTER_MESSAGE": "Filter messages by:",
|
||||
"FILTER_MESSAGE": "篩選郵件的依據:",
|
||||
"FROM": "發送者",
|
||||
"IN": "收件匣",
|
||||
"AGENTS": "客服",
|
||||
"CONTACTS": "聯絡人",
|
||||
"INBOXES": "收件匣",
|
||||
"NO_AGENTS": "查無客服",
|
||||
"NO_CONTACTS": "Start by searching to see results",
|
||||
"NO_INBOXES": "No inboxes found"
|
||||
"NO_CONTACTS": "透過搜尋開始查看結果",
|
||||
"NO_INBOXES": "未找到收件匣"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
{
|
||||
"SET_NEW_PASSWORD": {
|
||||
"TITLE": "Set new password",
|
||||
"TITLE": "設定新密碼",
|
||||
"PASSWORD": {
|
||||
"LABEL": "密碼",
|
||||
"PLACEHOLDER": "密碼",
|
||||
"ERROR": "密碼太短了."
|
||||
},
|
||||
"CONFIRM_PASSWORD": {
|
||||
"LABEL": "Confirm password",
|
||||
"LABEL": "請重新輸入一次密碼",
|
||||
"PLACEHOLDER": "確認密碼",
|
||||
"ERROR": "密碼不匹配."
|
||||
},
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "成功修改密碼.",
|
||||
"ERROR_MESSAGE": "Could not connect to Woot server. Please try again."
|
||||
"ERROR_MESSAGE": "無法連線Woot伺服器,請稍後再試"
|
||||
},
|
||||
"CAPTCHA": {
|
||||
"ERROR": "Verification expired. Please solve captcha again."
|
||||
"ERROR": "驗證碼過期。請重新獲取"
|
||||
},
|
||||
"SUBMIT": "送出"
|
||||
}
|
||||
|
||||
@@ -1,47 +1,47 @@
|
||||
{
|
||||
"WHATSAPP_TEMPLATES": {
|
||||
"MODAL": {
|
||||
"TITLE": "Whatsapp Templates",
|
||||
"SUBTITLE": "Select the whatsapp template you want to send",
|
||||
"TEMPLATE_SELECTED_SUBTITLE": "Configure template: {templateName}"
|
||||
"TITLE": "Whatsapp 模板列表",
|
||||
"SUBTITLE": "請選擇想要傳送的 Whatsapp 訊息模板",
|
||||
"TEMPLATE_SELECTED_SUBTITLE": "配置範本:{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.",
|
||||
"SEARCH_PLACEHOLDER": "查詢模板",
|
||||
"NO_TEMPLATES_FOUND": "沒有找到對應的模版",
|
||||
"HEADER": "標題",
|
||||
"BODY": "正文",
|
||||
"FOOTER": "頁腳",
|
||||
"BUTTONS": "按鈕",
|
||||
"CATEGORY": "類別",
|
||||
"MEDIA_CONTENT": "媒體內容",
|
||||
"MEDIA_CONTENT_FALLBACK": "媒體內容",
|
||||
"NO_TEMPLATES_AVAILABLE": "沒有可用的 WhatsApp 範本。點擊重新整理以從 WhatsApp 同步範本。",
|
||||
"REFRESH_BUTTON": "刷新模板",
|
||||
"REFRESH_SUCCESS": "已啟動模板刷新。更新可能需要幾分鐘的時間。 ",
|
||||
"REFRESH_ERROR": "刷新範本失敗。請重試。 ",
|
||||
"LABELS": {
|
||||
"LANGUAGE": "Language",
|
||||
"TEMPLATE_BODY": "Template Body",
|
||||
"CATEGORY": "Category"
|
||||
"LANGUAGE": "語言",
|
||||
"TEMPLATE_BODY": "模板內容",
|
||||
"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"
|
||||
"VARIABLES_LABEL": "引數",
|
||||
"LANGUAGE": "語言",
|
||||
"CATEGORY": "類別",
|
||||
"VARIABLE_PLACEHOLDER": "請填寫 {variable}",
|
||||
"GO_BACK_LABEL": "返回",
|
||||
"SEND_MESSAGE_LABEL": "傳送訊息",
|
||||
"FORM_ERROR_MESSAGE": "你必須填寫所有引數才能傳送",
|
||||
"MEDIA_HEADER_LABEL": "{type} 標題",
|
||||
"OTP_CODE": "輸入 4 到 8 位數的一次性密碼",
|
||||
"EXPIRY_MINUTES": "輸入到期分鐘",
|
||||
"BUTTON_PARAMETERS": "按鈕參數",
|
||||
"BUTTON_LABEL": "按鈕{index}",
|
||||
"COUPON_CODE": "輸入優惠券代碼(最多 15 個字元)",
|
||||
"MEDIA_URL_LABEL": "輸入 {type} URL",
|
||||
"DOCUMENT_NAME_PLACEHOLDER": "輸入文件檔案名稱(例如 Invoice_2025.pdf)",
|
||||
"BUTTON_PARAMETER": "輸入按鈕參數"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,64 +1,64 @@
|
||||
{
|
||||
"YEAR_IN_REVIEW": {
|
||||
"TITLE": "Year in Review",
|
||||
"LOADING": "Loading your year in review...",
|
||||
"ERROR": "Failed to load year in review",
|
||||
"TITLE": "年度回顧",
|
||||
"LOADING": "正在載入您的年度回顧...",
|
||||
"ERROR": "無法載入年度回顧",
|
||||
"CLOSE": "關閉",
|
||||
"CONVERSATIONS": {
|
||||
"TITLE": "You have handled",
|
||||
"SUBTITLE": "對話",
|
||||
"FALLBACK": "This year wasn't about the numbers. It was about showing up.",
|
||||
"TITLE": "您已處理",
|
||||
"SUBTITLE": "則對話",
|
||||
"FALLBACK": "今年不只是數字,而是每一次你都在場。",
|
||||
"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."
|
||||
"0_50": "你出現了,而這正是每個優秀收件匣的開始。",
|
||||
"50_100": "你讓回覆持續流動,讓每段對話保持活力。",
|
||||
"100_500": "你處理了相當可觀的量,並讓一切保持正軌。",
|
||||
"500_2000": "即使對話量持續攀升,你仍然讓一切順利運轉。",
|
||||
"2000_10000": "高流量湧入收件匣,但你依舊從容應對。",
|
||||
"10000_PLUS": "像是一整座城市的顧客都在敲門,而你讓這一切看起來毫不費力。"
|
||||
}
|
||||
},
|
||||
"BUSIEST_DAY": {
|
||||
"TITLE": "Your busiest day was",
|
||||
"MESSAGE": "{count} conversations that day.",
|
||||
"TITLE": "您最忙碌的一天是",
|
||||
"MESSAGE": "當天共有 {count} 則對話。",
|
||||
"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."
|
||||
"0_5": "像是熱身圈,才剛讓收件匣醒過來。",
|
||||
"5_10": "忙到值得再來一杯咖啡。",
|
||||
"10_25": "事情開始變多,但收件匣依然穩穩接住。",
|
||||
"25_50": "一波扎實的忙碌時段,但你依然從容。",
|
||||
"50_100": "可控的混亂,被你處理得像普通星期二一樣。",
|
||||
"100_500": "簡直一團混亂,但你還是持續把回覆送出去。",
|
||||
"500_PLUS": "收件匣徹底失控,但你從未掉速。"
|
||||
}
|
||||
},
|
||||
"PERSONALITY": {
|
||||
"TITLE": "Your support personality is",
|
||||
"TITLE": "您的客服人格是",
|
||||
"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."
|
||||
"SWIFT_HELPER": "您的平均回覆時間為 {time}。比大多數通知還快。",
|
||||
"QUICK_RESPONDER": "您的平均回覆時間為 {time}。收件匣幾乎不用等待。",
|
||||
"STEADY_SUPPORT": "您的平均回覆時間為 {time}。節奏穩定,回覆扎實。",
|
||||
"THOUGHTFUL_ADVISOR": "您的平均回覆時間為 {time}。願意花時間把事情做對。"
|
||||
}
|
||||
},
|
||||
"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!"
|
||||
"TITLE": "恭喜您撐過了 {year} 年的收件匣。",
|
||||
"MESSAGE": "感謝您這一年來持續為客戶提供出色的支援。您的努力帶來了真正的改變,我們很高興能與您一起走過這段旅程。讓我們一起讓 {nextYear} 變得更好!"
|
||||
},
|
||||
"SHARE_MODAL": {
|
||||
"TITLE": "Share Your Year in Review",
|
||||
"PREPARING": "Preparing your image...",
|
||||
"TITLE": "分享您的年度回顧",
|
||||
"PREPARING": "正在準備您的圖片...",
|
||||
"DOWNLOAD": "下載",
|
||||
"SHARE_TITLE": "My {year} Year in Review",
|
||||
"SHARE_TEXT": "Check out my {year} Year in Review with Chatwoot!",
|
||||
"BRANDING": "Made with Chatwoot"
|
||||
"SHARE_TITLE": "我的 {year} 年度回顧",
|
||||
"SHARE_TEXT": "來看看我在 Chatwoot 的 {year} 年度回顧!",
|
||||
"BRANDING": "使用 Chatwoot 製作"
|
||||
},
|
||||
"BANNER": {
|
||||
"TITLE": "Your {year} Year in Review is here",
|
||||
"BUTTON": "See your impact"
|
||||
"TITLE": "您的 {year} 年度回顧來了",
|
||||
"BUTTON": "看看您的影響力"
|
||||
},
|
||||
"NAVIGATION": {
|
||||
"PREVIOUS": "Previous",
|
||||
"NEXT": "Next",
|
||||
"SHARE": "Share conversation"
|
||||
"PREVIOUS": "上一頁",
|
||||
"NEXT": "下一頁",
|
||||
"SHARE": "分享"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user