diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/agentBots.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/agentBots.json index 9d90219f..e77a75ae 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/agentBots.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/agentBots.json @@ -5,8 +5,8 @@ "DESCRIPTION": "客服机器人就像您团队中最出色的成员。它们可以处理琐事,让您专注于重要的事情。试试看吧。您可以在此页面管理您的机器人,或使用“配置新机器人”按钮创建新的机器人。", "LEARN_MORE": "了解客服机器人", "COUNT": "{n} bot | {n} bots", - "SEARCH_PLACEHOLDER": "Search bots...", - "NO_RESULTS": "No bots found matching your search", + "SEARCH_PLACEHOLDER": "搜索机器人……", + "NO_RESULTS": "未找到匹配的机器人", "GLOBAL_BOT": "系统级机器人", "GLOBAL_BOT_BADGE": "系统", "AVATAR": { @@ -37,7 +37,7 @@ "LOADING": "正在获取机器人...", "TABLE_HEADER": { "DETAILS": "机器人详情", - "URL": "Webhook 网址", + "URL": "Webhook URL", "ACTIONS": "操作" } }, @@ -64,14 +64,14 @@ } }, "SECRET": { - "LABEL": "Webhook Secret", - "COPY": "Copy secret to clipboard", - "COPY_SUCCESS": "Secret copied to clipboard", - "TOGGLE": "Toggle secret visibility", - "CREATED_DESC": "Use the secret below to verify webhook signatures. Please copy it now, you can also find it later in the bot settings.", - "DONE": "Done", - "RESET_SUCCESS": "Webhook secret regenerated successfully", - "RESET_ERROR": "Unable to regenerate webhook secret. Please try again" + "LABEL": "Webhook 密钥", + "COPY": "复制密钥到剪贴板", + "COPY_SUCCESS": "密钥已复制到剪贴板", + "TOGGLE": "切换密钥显示", + "CREATED_DESC": "使用以下密钥验证 Webhook 签名。请立即复制,您也可以稍后在机器人设置中找到它。", + "DONE": "完成", + "RESET_SUCCESS": "Webhook 密钥重新生成成功", + "RESET_ERROR": "无法重新生成 Webhook 密钥,请重试" }, "ACCESS_TOKEN": { "TITLE": "访问令牌", @@ -94,21 +94,21 @@ "PLACEHOLDER": "这个机器人的用途是?" }, "WEBHOOK_URL": { - "LABEL": "Webhook 网址", + "LABEL": "Webhook URL", "PLACEHOLDER": "https://example.com/webhook", - "REQUIRED": "Webhook URL 是必需的" + "REQUIRED": "Webhook URL 是必填项" }, "ERRORS": { "NAME": "机器人名称是必需的", - "URL": "Webhook URL 是必需的", - "VALID_URL": "请输入一个以 http:// 或 https:// 开头的有效URL" + "URL": "Webhook URL 是必填项", + "VALID_URL": "请输入以 http:// 或 https:// 开头的有效 URL" }, "CANCEL": "取消", "CREATE": "创建机器人", "UPDATE": "更新机器人" }, "WEBHOOK": { - "DESCRIPTION": "配置Webhook 机器人与您的自定义服务集成。机器人将接收和处理会话中的事件,并且能够响应这些事件。" + "DESCRIPTION": "配置 Webhook 机器人与您的自定义服务集成。机器人将接收和处理会话中的事件,并能够响应这些事件。" }, "TYPES": { "WEBHOOK": "Webhook 机器人" diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/agentMgmt.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/agentMgmt.json index f4340c0a..03c000f2 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/agentMgmt.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/agentMgmt.json @@ -107,7 +107,7 @@ "DONE": "我已保存" }, "SEARCH_PLACEHOLDER": "搜索客服代表...", - "NO_RESULTS": "No agents found matching your search", + "NO_RESULTS": "未找到匹配的客服", "SEARCH": { "NO_RESULTS": "未找到任何结果。" }, diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/attributesMgmt.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/attributesMgmt.json index e9b68957..c1ec8eda 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/attributesMgmt.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/attributesMgmt.json @@ -7,7 +7,7 @@ "LEARN_MORE": "自定义属性说明", "COUNT": "{n} attribute | {n} attributes", "SEARCH_PLACEHOLDER": "搜索属性...", - "NO_RESULTS": "No attributes found matching your search", + "NO_RESULTS": "未找到匹配的属性", "ATTRIBUTE_MODELS": { "CONVERSATION": "会话", "CONTACT": "联系人", @@ -17,7 +17,7 @@ "TEXT": "文本", "NUMBER": "号码", "LINK": "链接", - "DATE": "Date", + "DATE": "日期", "LIST": "列表", "CHECKBOX": "复选框" }, @@ -69,8 +69,8 @@ "LABEL": "启用正则表达式验证" }, "BADGES": { - "PRE_CHAT": "Pre-chat", - "RESOLUTION": "Resolution" + "PRE_CHAT": "对话前", + "RESOLUTION": "解决时" } }, "API": { @@ -140,8 +140,8 @@ } }, "BADGES": { - "PRE_CHAT": "Pre-chat", - "RESOLUTION": "Resolution" + "PRE_CHAT": "对话前", + "RESOLUTION": "解决时" } } } diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/auditLogs.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/auditLogs.json index a0e8ec46..25d1d608 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/auditLogs.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/auditLogs.json @@ -6,14 +6,14 @@ "DESCRIPTION": "审核日志保存您账户中的活动记录,允许您跟踪和审计您的账户、团队或服务。", "LEARN_MORE": "了解更多关于审计日志的信息", "SEARCH_404": "没有任何项目符合此查询", - "SIDEBAR_TXT": "
审计日志
审计日志是 Chatwoot 系统中事件和操作的痕迹。
", + "SIDEBAR_TXT": "审计日志
审计日志是系统中事件和操作的记录。
", "LIST": { "404": "此账户中没有可用的审计日志。", "TITLE": "管理审计日志", - "DESC": "审计日志是 Chatwoot 系统中事件和操作的痕迹。", + "DESC": "审计日志是系统中事件和操作的记录。", "TABLE_HEADER": { - "ACTIVITY": "User", - "TIME": "Action", + "ACTIVITY": "用户", + "TIME": "操作", "IP_ADDRESS": "IP 地址" } }, diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/automation.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/automation.json index 9bdfd06e..b95db428 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/automation.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/automation.json @@ -4,10 +4,10 @@ "DESCRIPTION": "自动化可以取代和简化人工的现有程序,例如添加标签和将对话分配给最合适的代理人。 这使小组能够集中精力完成其实力,同时减少用于日常任务的时间。", "LEARN_MORE": "了解更多关于审计日志的信息", "COUNT": "{n} automation | {n} automations", - "HEADER_BTN_TXT": "Create Automation", + "HEADER_BTN_TXT": "创建自动化", "LOADING": "正在获取自动化规则", - "SEARCH_PLACEHOLDER": "Search automation rules...", - "NO_RESULTS": "No automation rules found matching your search", + "SEARCH_PLACEHOLDER": "搜索自动化规则……", + "NO_RESULTS": "未找到匹配的自动化规则", "ADD": { "TITLE": "添加自动化规则", "SUBMIT": "创建", @@ -130,18 +130,18 @@ "ATLEAST_ONE_ACTION_REQUIRED": "至少需要一个动作" }, "NONE_OPTION": "无", - "LAST_RESPONDING_AGENT": "Last Responding Agent", + "LAST_RESPONDING_AGENT": "最后回复的客服", "EVENTS": { "CONVERSATION_CREATED": "对话创建", "CONVERSATION_UPDATED": "对话已更新", "MESSAGE_CREATED": "消息已创建", - "CONVERSATION_RESOLVED": "Conversation Resolved", + "CONVERSATION_RESOLVED": "会话已解决", "CONVERSATION_OPENED": "对话已打开" }, "ACTIONS": { "ASSIGN_AGENT": "分配客服", "ASSIGN_TEAM": "分配团队", - "REMOVE_ASSIGNED_AGENT": "Remove Assigned Agent", + "REMOVE_ASSIGNED_AGENT": "移除已分配的客服", "REMOVE_ASSIGNED_TEAM": "移除已分配的团队", "ADD_LABEL": "添加标签", "REMOVE_LABEL": "移除标签", @@ -157,11 +157,11 @@ "CHANGE_PRIORITY": "更改优先级", "ADD_SLA": "添加SLA", "OPEN_CONVERSATION": "打开对话", - "PENDING_CONVERSATION": "Mark conversation as pending" + "PENDING_CONVERSATION": "标记会话为待处理" }, "MESSAGE_TYPES": { - "INCOMING": "Incoming Message", - "OUTGOING": "Outgoing Message" + "INCOMING": "收到消息", + "OUTGOING": "发出消息" }, "PRIORITY_TYPES": { "NONE": "啥都没有", @@ -174,7 +174,7 @@ "MESSAGE_TYPE": "消息类型", "PRIVATE_NOTE": "私人便笺", "MESSAGE_CONTAINS": "消息包含", - "EMAIL": "Email", + "EMAIL": "电子邮件", "INBOX": "收件箱", "CONVERSATION_LANGUAGE": "对话语言", "PHONE_NUMBER": "电话号码", diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/bulkActions.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/bulkActions.json index 14adf13b..cd838868 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/bulkActions.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/bulkActions.json @@ -8,8 +8,8 @@ "ASSIGN_LABEL": "分配", "NONE": "啥都没有", "CLEAR_SELECTION": "清除", - "ASSIGN_AGENT_CONFIRMATION_LABEL": "Are you sure you want to assign {n} conversation to {agentName}? | Are you sure you want to assign {n} conversations to {agentName}?", - "UNASSIGN_AGENT_CONFIRMATION_LABEL": "Are you sure you want to unassign {n} conversation? | Are you sure you want to unassign {n} conversations?", + "ASSIGN_AGENT_CONFIRMATION_LABEL": "您确定要将 {n} 个会话分配给 {agentName} 吗?", + "UNASSIGN_AGENT_CONFIRMATION_LABEL": "您确定要取消分配 {n} 个会话吗?", "YES": "是", "CANCEL": "取消", "SEARCH_INPUT_PLACEHOLDER": "搜索", @@ -28,8 +28,8 @@ "UPDATE_FAILED": "更新对话失败。请再试一次。" }, "RESOLVE": { - "ALL_MISSING_ATTRIBUTES": "Cannot resolve conversations due to missing required attributes", - "PARTIAL_SUCCESS": "Some conversations need required attributes before resolving and were skipped" + "ALL_MISSING_ATTRIBUTES": "由于缺少必填属性,无法解决会话", + "PARTIAL_SUCCESS": "部分会话缺少必填属性,无法解决,已跳过" }, "LABELS": { "ASSIGN_LABELS": "分配标签", @@ -43,8 +43,8 @@ "NONE": "啥都没有", "NO_TEAMS_AVAILABLE": "此帐户尚未添加团队。", "ASSIGN_SELECTED_TEAMS": "分配选定的团队。", - "ASSIGN_TEAM_CONFIRMATION_LABEL": "Are you sure you want to assign {n} conversation to {teamName}? | Are you sure you want to assign {n} conversations to {teamName}?", - "UNASSIGN_TEAM_CONFIRMATION_LABEL": "Are you sure you want to unassign {n} conversation? | Are you sure you want to unassign {n} conversations?", + "ASSIGN_TEAM_CONFIRMATION_LABEL": "您确定要将 {n} 个会话分配给 {teamName} 团队吗?", + "UNASSIGN_TEAM_CONFIRMATION_LABEL": "您确定要取消分配 {n} 个会话吗?", "ASSIGN_SUCCESFUL": "团队分配成功。", "ASSIGN_FAILED": "分配团队失败。请再试一次。" } diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/campaign.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/campaign.json index 8e7527f3..2cdfc66f 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/campaign.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/campaign.json @@ -138,11 +138,11 @@ } }, "WHATSAPP": { - "HEADER_TITLE": "WhatsApp campaigns", + "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": { @@ -155,7 +155,7 @@ } }, "CREATE": { - "TITLE": "Create WhatsApp campaign", + "TITLE": "创建 WhatsApp 营销活动", "CANCEL_BUTTON_TEXT": "取消", "CREATE_BUTTON_TEXT": "创建", "FORM": { @@ -170,15 +170,15 @@ "ERROR": "收件箱是必填项" }, "TEMPLATE": { - "LABEL": "WhatsApp Template", - "PLACEHOLDER": "Select a template", - "INFO": "Select a template to use for this campaign.", - "ERROR": "Template is required", + "LABEL": "WhatsApp 模板", + "PLACEHOLDER": "选择模板", + "INFO": "选择用于此营销活动的模板。", + "ERROR": "请选择模板", "PREVIEW_TITLE": "{templateName} 处理中", "LANGUAGE": "语言", "CATEGORY": "类别", "VARIABLES_LABEL": "参数", - "VARIABLE_PLACEHOLDER": "Enter value for {variable}" + "VARIABLE_PLACEHOLDER": "输入 {variable} 的值" }, "AUDIENCE": { "LABEL": "受众", @@ -195,7 +195,7 @@ "CANCEL": "取消" }, "API": { - "SUCCESS_MESSAGE": "WhatsApp campaign created successfully", + "SUCCESS_MESSAGE": "WhatsApp 营销活动创建成功", "ERROR_MESSAGE": "发生错误,请重试。" } } diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/cannedMgmt.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/cannedMgmt.json index a9938b6f..96eee43c 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/cannedMgmt.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/cannedMgmt.json @@ -6,8 +6,8 @@ "COUNT": "{n} canned response | {n} canned responses", "HEADER_BTN_TXT": "新增预设回复", "LOADING": "正在检索预定义回复...", - "SEARCH_PLACEHOLDER": "Search canned responses...", - "NO_RESULTS": "No canned responses found matching your search", + "SEARCH_PLACEHOLDER": "搜索快捷回复……", + "NO_RESULTS": "未找到匹配的快捷回复", "SEARCH_404": "没有任何项目符合此查询.", "LIST": { "404": "此帐户中没有预设的回复。", @@ -38,7 +38,7 @@ }, "API": { "SUCCESS_MESSAGE": "预设回复已成功添加。", - "ERROR_MESSAGE": "无法与 Woot 服务器建立连接。请重试。" + "ERROR_MESSAGE": "无法连接服务器,请重试。" } }, "EDIT": { @@ -60,14 +60,14 @@ "BUTTON_TEXT": "编辑", "API": { "SUCCESS_MESSAGE": "预设回复已成功更新。", - "ERROR_MESSAGE": "无法与 Woot 服务器建立连接。请重试。" + "ERROR_MESSAGE": "无法连接服务器,请重试。" } }, "DELETE": { "BUTTON_TEXT": "删除", "API": { "SUCCESS_MESSAGE": "预设回复已成功删除。", - "ERROR_MESSAGE": "连接 Woot 服务器失败,请再试一次。" + "ERROR_MESSAGE": "连接服务器失败,请再试一次。" }, "CONFIRM": { "TITLE": "确认删除", diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json index 90a3e11e..0851b223 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/chatlist.json @@ -79,7 +79,7 @@ "TEXT": "等待响应:最短在前" }, "priority_desc_created_at_asc": { - "TEXT": "Priority: Highest first, Created: Oldest first" + "TEXT": "优先级:最高优先,创建时间:最早优先" } }, "ATTACHMENTS": { diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/companies.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/companies.json index 211a9b57..a9ebce51 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/companies.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/companies.json @@ -12,7 +12,7 @@ } }, "ORDER": { - "LABEL": "Order", + "LABEL": "排序", "OPTIONS": { "ASCENDING": "升序", "DESCENDING": "降序" @@ -23,23 +23,23 @@ "UNNAMED": "未命名的公司", "CONTACTS_COUNT": "{n} 个联系人 | {n} 个联系人", "ACTIONS": { - "CREATE": "Add company" + "CREATE": "添加公司" }, "CREATE": { - "TITLE": "Add company details", + "TITLE": "添加公司详情", "ACTIONS": { - "SAVE": "Add company" + "SAVE": "添加公司" }, "MESSAGES": { - "SUCCESS": "Company created.", - "ERROR": "Could not create the company." + "SUCCESS": "公司创建成功。", + "ERROR": "无法创建公司。" } }, "DETAIL": { - "LOADING": "Loading company details...", + "LOADING": "正在加载公司详情……", "EMPTY_STATE": { - "TITLE": "Company not found", - "SUBTITLE": "This company may have been removed or is no longer available in this account." + "TITLE": "未找到公司", + "SUBTITLE": "该公司可能已被移除或在此账户中不再可用。" }, "SIDEBAR": { "TABS": { @@ -50,73 +50,73 @@ } }, "HISTORY": { - "EMPTY": "No conversations found for this company's contacts yet." + "EMPTY": "尚未找到该公司联系人的会话。" }, "NOTES": { - "EMPTY": "No notes found for this company's contacts yet." + "EMPTY": "尚未找到该公司联系人的备注。" }, "ATTRIBUTES": { "SEARCH_PLACEHOLDER": "搜索属性...", - "EMPTY_STATE": "There are no company custom attributes configured yet.", - "NO_ATTRIBUTES": "No matching attributes found.", + "EMPTY_STATE": "尚未配置公司自定义属性。", + "NO_ATTRIBUTES": "未找到匹配的属性。", "UNUSED_ATTRIBUTES": "{count} unused attribute | {count} unused attributes", "MESSAGES": { - "UPDATE_SUCCESS": "Company attribute updated.", - "UPDATE_ERROR": "Could not update company attribute.", - "DELETE_SUCCESS": "Company attribute removed.", - "DELETE_ERROR": "Could not remove company attribute." + "UPDATE_SUCCESS": "公司属性已更新。", + "UPDATE_ERROR": "无法更新公司属性。", + "DELETE_SUCCESS": "公司属性已移除。", + "DELETE_ERROR": "无法移除公司属性。" } }, "CONTACTS": { "LOADING": "正在加载联系人列表...", - "EMPTY": "No contacts are linked to this company yet.", - "UNNAMED_CONTACT": "Unnamed contact", + "EMPTY": "尚未有联系人关联到此公司。", + "UNNAMED_CONTACT": "未命名联系人", "ACTIONS": { "ADD": "添加联系人", - "REMOVE": "Remove contact" + "REMOVE": "移除联系人" }, "DIALOGS": { "ADD": { - "DESCRIPTION": "Search for an existing contact and link it to this company.", + "DESCRIPTION": "搜索现有联系人并将其关联到此公司。", "SEARCH_PLACEHOLDER": "搜索联系人...", - "INITIAL": "Start typing to search contacts.", + "INITIAL": "开始输入以搜索联系人。", "EMPTY": "未找到联系人.", - "CONFIRM_TITLE": "Link contact", - "CONFIRM_DESCRIPTION": "Confirm the company and contact before linking them.", + "CONFIRM_TITLE": "关联联系人", + "CONFIRM_DESCRIPTION": "请在关联前确认公司和联系人。", "COMPANY_LABEL": "公司", "CONTACT_LABEL": "联系人", - "CURRENT_COMPANY": "Currently linked to {companyName}", - "ADD": "Link contact", + "CURRENT_COMPANY": "当前关联到 {companyName}", + "ADD": "关联联系人", "CANCEL": "取消" } }, "MESSAGES": { - "ADD_SUCCESS": "Contact linked to company.", - "ADD_ERROR": "Could not link contact to company.", - "REASSIGN_SUCCESS": "Contact reassigned to company.", - "REASSIGN_ERROR": "Could not reassign contact to company.", - "REMOVE_SUCCESS": "Contact removed from company.", - "REMOVE_ERROR": "Could not remove contact from company." + "ADD_SUCCESS": "联系人已关联到公司。", + "ADD_ERROR": "无法将联系人关联到公司。", + "REASSIGN_SUCCESS": "联系人已重新分配到公司。", + "REASSIGN_ERROR": "无法将联系人重新分配到公司。", + "REMOVE_SUCCESS": "联系人已从公司移除。", + "REMOVE_ERROR": "无法从公司移除联系人。" } }, "AVATAR": { - "UPDATING": "Updating company avatar...", - "UPLOAD_SUCCESS": "Company avatar updated.", - "UPLOAD_ERROR": "Could not update the company avatar.", - "DELETE_SUCCESS": "Company avatar removed.", - "DELETE_ERROR": "Could not remove the company avatar." + "UPDATING": "正在更新公司头像……", + "UPLOAD_SUCCESS": "公司头像已更新。", + "UPLOAD_ERROR": "无法更新公司头像。", + "DELETE_SUCCESS": "公司头像已移除。", + "DELETE_ERROR": "无法移除公司头像。" }, "PROFILE": { - "TITLE": "Edit company details", + "TITLE": "编辑公司详情", "CREATED_AT": "创建于 {date}", "LAST_ACTIVE": "上次活动于 {date}", - "DESCRIPTION_PLACEHOLDER": "Add a short description for this company", + "DESCRIPTION_PLACEHOLDER": "为此公司添加简短描述", "ACTIONS": { - "SAVE": "Update company" + "SAVE": "更新公司" }, "MESSAGES": { - "UPDATE_SUCCESS": "Company updated.", - "UPDATE_ERROR": "Could not update the company." + "UPDATE_SUCCESS": "公司已更新。", + "UPDATE_ERROR": "无法更新公司。" }, "FIELDS": { "NAME": "姓名:", @@ -124,16 +124,16 @@ } }, "DELETE": { - "SECTION_TITLE": "Danger zone", - "SECTION_DESCRIPTION": "Delete this company and unlink its contacts. The contacts will remain in the account.", - "BUTTON": "Delete company", - "TITLE": "Delete company?", - "DESCRIPTION": "This will remove the company and unlink all associated contacts. Contacts themselves will be preserved.", - "DESCRIPTION_WITH_NAME": "This will remove {companyName} and unlink all associated contacts. Contacts themselves will be preserved.", - "CONFIRM": "Delete company", + "SECTION_TITLE": "危险操作区", + "SECTION_DESCRIPTION": "删除此公司并取消其联系人的关联。联系人将保留在账户中。", + "BUTTON": "删除公司", + "TITLE": "删除公司?", + "DESCRIPTION": "这将移除公司并取消所有关联联系人的关联。联系人本身将被保留。", + "DESCRIPTION_WITH_NAME": "这将移除 {companyName} 并取消所有关联联系人的关联。联系人本身将被保留。", + "CONFIRM": "删除公司", "MESSAGES": { - "SUCCESS": "Company deleted.", - "ERROR": "Could not delete the company." + "SUCCESS": "公司已删除。", + "ERROR": "无法删除公司。" } } }, diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/components.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/components.json index 1546eb74..3ac8dfa4 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/components.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/components.json @@ -54,15 +54,15 @@ "COMING_SOON": "即将到来!" }, "SLASH_COMMANDS": { - "HEADING_1": "Heading 1", - "HEADING_2": "Heading 2", - "HEADING_3": "Heading 3", - "BOLD": "Bold", - "ITALIC": "Italic", - "STRIKETHROUGH": "Strikethrough", - "CODE": "Code", - "BULLET_LIST": "Bullet List", - "ORDERED_LIST": "Ordered List", - "TABLE": "Table" + "HEADING_1": "标题 1", + "HEADING_2": "标题 2", + "HEADING_3": "标题 3", + "BOLD": "加粗", + "ITALIC": "斜体", + "STRIKETHROUGH": "删除线", + "CODE": "代码", + "BULLET_LIST": "无序列表", + "ORDERED_LIST": "有序列表", + "TABLE": "表格" } } diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/contact.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/contact.json index 47887885..e19f395a 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/contact.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/contact.json @@ -19,8 +19,8 @@ "NEW_MESSAGE": "新消息", "CALL": "呼叫", "CALL_INITIATED": "正在接通…", - "CALL_FAILED": "Unable to start the call. Please try again.", - "CLICK_TO_EDIT": "Click to edit", + "CALL_FAILED": "无法发起通话,请重试。", + "CLICK_TO_EDIT": "点击编辑", "VOICE_INBOX_PICKER": { "TITLE": "选择一个语音收件箱" }, @@ -460,7 +460,7 @@ "PLACEHOLDER": "添加 Instagram" }, "TELEGRAM": { - "PLACEHOLDER": "Add Telegram" + "PLACEHOLDER": "添加 Telegram" }, "TIKTOK": { "PLACEHOLDER": "添加TikTok" @@ -563,12 +563,12 @@ "WROTE": "写道", "YOU": "您", "SAVE": "保存备注", - "ADD_NOTE": "Add contact note", + "ADD_NOTE": "添加联系人备注", "EXPAND": "扩展", "COLLAPSE": "收起", "NO_NOTES": "没有备注,您可以从联系人详细信息页面添加备注。", "EMPTY_STATE": "此联系人没有关联的备注。您可以在上方输入框中添加备注。", - "CONVERSATION_EMPTY_STATE": "There are no notes yet. Use the Add note button to create one." + "CONVERSATION_EMPTY_STATE": "暂无备注。点击添加备注按钮创建一条。" } }, "EMPTY_STATE": { @@ -584,21 +584,21 @@ "CONTACTS_BULK_ACTIONS": { "ASSIGN_LABELS": "分配标签", "ASSIGN_LABELS_SUCCESS": "已成功分配标签.", - "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.", + "ASSIGN_LABELS_FAILED": "分配标签失败", + "DESCRIPTION": "选择要添加到所选联系人的标签。", + "NO_LABELS_FOUND": "暂无可用标签。", "SELECTED_COUNT": "{count} 已选择", - "CLEAR_SELECTION": "Clear selection", + "CLEAR_SELECTION": "清除选择", "SELECT_ALL": "全选 ({count})", "DELETE_CONTACTS": "删除", - "DELETE_SUCCESS": "Contacts deleted successfully.", - "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_SUCCESS": "联系人删除成功。", + "DELETE_FAILED": "删除联系人失败。", "DELETE_DIALOG": { - "TITLE": "Delete selected contacts", - "SINGULAR_TITLE": "Delete selected contact", - "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", - "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", - "CONFIRM_MULTIPLE": "Delete contacts", + "TITLE": "删除所选联系人", + "SINGULAR_TITLE": "删除所选联系人", + "DESCRIPTION": "这将永久删除 {count} 个所选联系人。此操作不可撤销。", + "SINGULAR_DESCRIPTION": "这将永久删除所选联系人。此操作不可撤销。", + "CONFIRM_MULTIPLE": "删除联系人", "CONFIRM_SINGLE": "删除联系人" } }, @@ -613,7 +613,7 @@ "NO_INBOX_ALERT": "没有可用的收件箱来开始与此联系人的对话。", "CONTACT_SELECTOR": { "LABEL": "发送至:", - "TAG_INPUT_PLACEHOLDER": "Enter at least 2 characters to search by name, email, or phone number", + "TAG_INPUT_PLACEHOLDER": "输入至少 2 个字符以按姓名、邮箱或电话号码搜索", "CONTACT_CREATING": "正在创建联系人……" }, "INBOX_SELECTOR": { @@ -624,9 +624,9 @@ "SUBJECT_LABEL": "主题 :", "SUBJECT_PLACEHOLDER": "在此处输入电子邮件主题", "CC_LABEL": "抄送:", - "CC_PLACEHOLDER": "Enter at least 2 characters to search by email", + "CC_PLACEHOLDER": "输入至少 2 个字符以按邮箱搜索", "BCC_LABEL": "密送:", - "BCC_PLACEHOLDER": "Enter at least 2 characters to search by email", + "BCC_PLACEHOLDER": "输入至少 2 个字符以按邮箱搜索", "BCC_BUTTON": "密送" }, "MESSAGE_EDITOR": { diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/contentTemplates.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/contentTemplates.json index 62f50549..2f6ac39f 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/contentTemplates.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/contentTemplates.json @@ -28,7 +28,7 @@ "TYPES": { "MEDIA": "媒体", "QUICK_REPLY": "快速回复", - "CALL_TO_ACTION": "Call to Action", + "CALL_TO_ACTION": "行动号召", "TEXT": "文本" } }, diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json index d5a2c792..f5047f25 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json @@ -61,13 +61,13 @@ "UNSUPPORTED_MESSAGE": "不支持此消息。您可以在 Facebook Messenger 应用上查看此消息。", "UNSUPPORTED_MESSAGE_FACEBOOK": "不支持此消息。您可以在 Facebook Messenger 应用上查看此消息。", "UNSUPPORTED_MESSAGE_INSTAGRAM": "不支持此消息。您可以在 Instagram 应用上查看此消息。", - "UNSUPPORTED_MESSAGE_TIKTOK": "This message is unsupported. You can view this message on the TikTok app.", + "UNSUPPORTED_MESSAGE_TIKTOK": "不支持此消息。您可以在 TikTok 应用上查看此消息。", "SUCCESS_DELETE_MESSAGE": "已成功删除消息", "FAIL_DELETE_MESSSAGE": "无法删除消息,请重试!", "NO_RESPONSE": "无响应", "RESPONSE": "回复", "RATING_TITLE": "评分", - "FEEDBACK_TITLE": "Feedback", + "FEEDBACK_TITLE": "反馈", "REPLY_MESSAGE_NOT_FOUND": "消息不可用", "CARD": { "SHOW_LABELS": "显示标签", @@ -85,7 +85,7 @@ "THEY_ANSWERED": "对方已回复", "YOU_ANSWERED": "你已回复", "AGENT_ANSWERED": "{agentName} answered", - "JOIN_CALL": "Join call" + "JOIN_CALL": "加入通话" }, "HEADER": { "RESOLVE_ACTION": "已解决", @@ -95,7 +95,7 @@ "OPEN": "详细信息", "CLOSE": "关闭", "DETAILS": "详情", - "COPY_ID_SUCCESS": "Conversation ID copied to clipboard", + "COPY_ID_SUCCESS": "会话 ID 已复制到剪贴板", "SNOOZED_UNTIL": "推迟到", "SNOOZED_UNTIL_TOMORROW": "推迟到明天", "SNOOZED_UNTIL_NEXT_WEEK": "推迟到下周", @@ -179,8 +179,8 @@ "FAILED": "无法分配标签。请再试。" }, "LABEL_REMOVAL": { - "SUCCESFUL": "Removed label #{labelName} from conversation id {conversationId}", - "FAILED": "Couldn't remove label. Please try again." + "SUCCESFUL": "已从会话 ID {conversationId} 移除标签 #{labelName}", + "FAILED": "无法移除标签,请重试。" }, "TEAM_ASSIGNMENT": { "SUCCESFUL": "将团队 \"{team}\" 分配给对话 ID {conversationId}", @@ -194,9 +194,9 @@ "DISABLE_SIGN_TOOLTIP": "禁用签名", "MSG_INPUT": "输入“/”开始选择快捷回复", "PRIVATE_MSG_INPUT": "Shift + 输入新行。这只对客服可见", - "MESSAGING_RESTRICTED": "You cannot reply to this conversation", - "MESSAGING_RESTRICTED_WHATSAPP": "You can only reply using a template message due to 24-hour message window restriction", - "MESSAGING_RESTRICTED_API": "You can only reply using a template message due to message window restriction", + "MESSAGING_RESTRICTED": "您无法回复此会话", + "MESSAGING_RESTRICTED_WHATSAPP": "由于 24 小时消息窗口限制,您只能使用模板消息回复", + "MESSAGING_RESTRICTED_API": "由于消息窗口限制,您只能使用模板消息回复", "MESSAGE_SIGNATURE_NOT_CONFIGURED": "未设置消息签名,请在个人资料中进行设置。", "COPILOT_MSG_INPUT": "为 Copilot 提供额外提示,或提问其他内容… 按 Enter 发送跟进", "CLICK_HERE": "点击此处更新", diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/customRole.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/customRole.json index ceb0900a..712483bc 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/customRole.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/customRole.json @@ -6,8 +6,8 @@ "COUNT": "{n} custom role | {n} custom roles", "HEADER_BTN_TXT": "添加自定义角色", "LOADING": "正在获取自定义角色……", - "SEARCH_PLACEHOLDER": "Search custom roles...", - "NO_RESULTS": "No custom roles found matching your search", + "SEARCH_PLACEHOLDER": "搜索自定义角色……", + "NO_RESULTS": "未找到匹配的自定义角色", "SEARCH_404": "没有任何项目符合此查询。", "PAYWALL": { "TITLE": "升级以创建自定义角色", @@ -57,7 +57,7 @@ }, "CANCEL_BUTTON_TEXT": "取消", "API": { - "ERROR_MESSAGE": "无法与 Woot 服务器建立连接。请重试。" + "ERROR_MESSAGE": "无法连接服务器,请重试。" } }, "ADD": { @@ -81,7 +81,7 @@ "BUTTON_TEXT": "删除", "API": { "SUCCESS_MESSAGE": "自定义角色删除成功。", - "ERROR_MESSAGE": "无法与 Woot 服务器建立连接。请重试。" + "ERROR_MESSAGE": "无法连接服务器,请重试。" }, "CONFIRM": { "TITLE": "确认删除", diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/datePicker.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/datePicker.json index 37fc6f80..b4a27a76 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/datePicker.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/datePicker.json @@ -17,7 +17,7 @@ "LAST_6_MONTHS": "最近6个月", "LAST_YEAR": "最近一年", "THIS_WEEK": "本周", - "MONTH_TO_DATE": "This month", + "MONTH_TO_DATE": "本月", "CUSTOM_RANGE": "自定义日期范围" } } diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/general.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/general.json index 7872f02e..fc1a468f 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/general.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/general.json @@ -7,7 +7,7 @@ }, "CLOSE": "关闭", "BETA": "测试版", - "BETA_DESCRIPTION": "This feature is in beta and may change as we improve it.", + "BETA_DESCRIPTION": "此功能处于测试阶段,可能会随着改进而变化。", "ACCEPT": "确认", "DISCARD": "丢弃", "PREFERRED": "首选" diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json index 5257a24c..ccc6aae3 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json @@ -123,7 +123,7 @@ "CUSTOM_EMAIL_DOMAIN_ENABLED": "您现在可以在您的自定义域名的电子邮件中接收消息。" } }, - "UPDATE_CHATWOOT": "Chatwoot 有可用更新{latestChatwootVersion},请更新您的应用。", + "UPDATE_CHATWOOT": "GoChat 有可用更新 {latestChatwootVersion},请更新您的应用。", "LEARN_MORE": "了解更多", "PAYMENT_PENDING": "您的付款尚未完成。请更新您的付款信息以继续使用Chatwoot", "UPGRADE": "升级以继续使用 Chatwoot", @@ -182,7 +182,7 @@ }, "COMMAND_BAR": { "SEARCH_PLACEHOLDER": "搜索或跳转到", - "SNOOZE_PLACEHOLDER": "Type a time e.g. tomorrow, 2 hours, next friday, jan 15...", + "SNOOZE_PLACEHOLDER": "输入一个时间,例如:明天、2 小时后、下周五、1 月 15 日……", "SECTIONS": { "GENERAL": "一般", "REPORTS": "报告", diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/inbox.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/inbox.json index bd519776..25394c7e 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/inbox.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/inbox.json @@ -74,14 +74,14 @@ "DELETE_ALL_READ": "所有已读通知已删除" }, "REAUTHORIZE": { - "TITLE": "Reauthorization Required", - "DESCRIPTION": "Your WhatsApp connection has expired. Please reconnect to continue receiving and sending messages.", + "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 Configuration ID is not configured. Please contact your administrator.", + "WHATSAPP_CONFIG_ID_MISSING": "WhatsApp 配置 ID 未配置。请联系您的管理员。", "CONFIGURATION_ERROR": "重新授权时发生配置错误。", "FACEBOOK_LOAD_ERROR": "无法加载 Facebook SDK。请重试。", "TROUBLESHOOTING": { diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json index 3333edbb..d7535979 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/inboxMgmt.json @@ -4,12 +4,12 @@ "DESCRIPTION": "频道是客户选择与您互动的方式。收件箱则是您用来管理特定频道互动的地方,它可以整合来自不同来源的通信,比如电子邮件、即时聊天和社交媒体等。", "LEARN_MORE": "了解更多关于收件箱的信息", "COUNT": "{n} inbox | {n} inboxes", - "SEARCH_PLACEHOLDER": "Search inboxes...", - "NO_RESULTS": "No inboxes found matching your search", + "SEARCH_PLACEHOLDER": "搜索收件箱……", + "NO_RESULTS": "未找到匹配的收件箱", "RECONNECTION_REQUIRED": "您的收件箱已断开连接。在您重新授权之前,您不会收到新消息。", "CLICK_TO_RECONNECT": "点击此处重新连接。", - "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", - "COMPLETE_REGISTRATION": "Complete Registration", + "WHATSAPP_REGISTRATION_INCOMPLETE": "您的 WhatsApp Business 注册尚未完成。请在重新连接前检查 Meta Business Manager 中的显示名称状态。", + "COMPLETE_REGISTRATION": "完成注册", "LIST": { "404": "此账户没有收件箱。" }, @@ -61,10 +61,10 @@ "DUPLICATE_INBOX_BANNER": "此 Instagram 账户已迁移到新的 Instagram 通道收件箱。您将无法从此收件箱发送/接收 Instagram 消息。" }, "TIKTOK": { - "CONTINUE_WITH_TIKTOK": "Continue with TikTok", - "CONNECT_YOUR_TIKTOK_PROFILE": "Connect your TikTok Profile", - "HELP": "To add your TikTok profile as a channel, you need to authenticate your TikTok Profile by clicking on 'Continue with TikTok' ", - "ERROR_MESSAGE": "There was an error connecting to TikTok, please try again", + "CONTINUE_WITH_TIKTOK": "使用 TikTok 继续", + "CONNECT_YOUR_TIKTOK_PROFILE": "连接您的 TikTok 主页", + "HELP": "要将您的 TikTok 主页添加为渠道,您需要点击\"使用 TikTok 继续\"来认证您的 TikTok 主页", + "ERROR_MESSAGE": "连接 TikTok 时出错,请重试", "ERROR_AUTH": "There was an error connecting to TikTok, please try again" }, "TWITTER": { diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/integrationApps.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/integrationApps.json index 4c7d824d..a9b869b2 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/integrationApps.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/integrationApps.json @@ -5,7 +5,7 @@ "HEADER": "应用程序", "COUNT": "{n} integration | {n} integrations", "SEARCH_PLACEHOLDER": "搜索……", - "NO_RESULTS": "No results found matching your search", + "NO_RESULTS": "未找到匹配的结果", "STATUS": { "ENABLED": "已启用", "DISABLED": "已禁用" @@ -46,7 +46,7 @@ "PLACEHOLDER": "选择收件箱" }, "SUBMIT": "创建", - "VALIDATING_OPENAI": "Validating with OpenAI...", + "VALIDATING_OPENAI": "正在验证 OpenAI……", "CANCEL": "取消" }, "API": { diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/labelsMgmt.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/labelsMgmt.json index 529530b9..b25ff90e 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/labelsMgmt.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/labelsMgmt.json @@ -7,7 +7,7 @@ "LEARN_MORE": "了解更多关于标签的信息", "COUNT": "{n} label | {n} labels", "SEARCH_PLACEHOLDER": "搜索标签...", - "NO_RESULTS": "No labels found matching your search", + "NO_RESULTS": "未找到匹配的标签", "SEARCH_404": "没有任何项目符合此查询", "LIST": { "404": "此帐户中没有可用的标签。", @@ -50,7 +50,7 @@ "DESELECT": "取消选择标签", "DISMISS": "忽略建议" }, - "POWERED_BY": "Chatwoot AI", + "POWERED_BY": "GoChat AI", "DISMISS": "取消", "ADD_SELECTED_LABELS": "添加选定的标签", "ADD_SELECTED_LABEL": "添加选定的标签", diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/login.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/login.json index 34add4de..4c0a9d68 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/login.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/login.json @@ -12,7 +12,7 @@ }, "API": { "SUCCESS_MESSAGE": "登录成功", - "ERROR_MESSAGE": "无法连接Woot服务器,请稍后再试", + "ERROR_MESSAGE": "无法连接服务器,请稍后再试", "UNAUTH": "用户名或密码不正确,请重试。" }, "OAUTH": { diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/macros.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/macros.json index 3e3a2ed6..f6a19b95 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/macros.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/macros.json @@ -7,8 +7,8 @@ "HEADER_BTN_TXT": "添加一个新宏文件", "HEADER_BTN_TXT_SAVE": "保存宏文件", "LOADING": "获取宏中", - "SEARCH_PLACEHOLDER": "Search macros...", - "NO_RESULTS": "No macros found matching your search", + "SEARCH_PLACEHOLDER": "搜索宏……", + "NO_RESULTS": "未找到匹配的宏", "ERROR": "出错了。请重试", "ORDER_INFO": "宏将按照您添加操作的顺序运行。您可以通过拖动每个节点旁边的手柄来重新排列它们。", "ADD": { @@ -50,7 +50,7 @@ } }, "VIEW": { - "TOOLTIP": "View macro" + "TOOLTIP": "查看宏" }, "EDIT": { "TOOLTIP": "编辑宏文件", @@ -70,8 +70,8 @@ "GLOBAL": { "LABEL": "公开的", "DESCRIPTION": "此宏对此帐户中的所有代理公开可用", - "CREATE_DISABLED_DESCRIPTION": "Only administrators can create public macros.", - "EDIT_DISABLED_DESCRIPTION": "Only administrators can edit public macros." + "CREATE_DISABLED_DESCRIPTION": "只有管理员可以创建公开宏。", + "EDIT_DISABLED_DESCRIPTION": "只有管理员可以编辑公开宏。" }, "PERSONAL": { "LABEL": "私人的", @@ -98,7 +98,7 @@ "ASSIGN_AGENT": "分配客服", "ADD_LABEL": "添加标签", "REMOVE_LABEL": "移除标签", - "REMOVE_ASSIGNED_AGENT": "Remove Assigned Agent", + "REMOVE_ASSIGNED_AGENT": "移除已分配的客服", "REMOVE_ASSIGNED_TEAM": "移除已分配的团队", "SEND_EMAIL_TRANSCRIPT": "通过邮件发送聊天记录", "MUTE_CONVERSATION": "开始会话", diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/onboarding.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/onboarding.json index b2305361..5db2b27d 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/onboarding.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/onboarding.json @@ -1,27 +1,27 @@ { "ONBOARDING_NEXT": { - "GREETING": "Hello {name}!", - "SUBTITLE": "Please review the following details", - "YOUR_DETAILS": "Your details", - "COMPANY_DETAILS": "Company details", + "GREETING": "您好 {name}!", + "SUBTITLE": "请查看以下详细信息", + "YOUR_DETAILS": "您的信息", + "COMPANY_DETAILS": "公司信息", "FIELDS": { - "EMAIL": "Email", - "YOUR_ROLE": "Your Role", + "EMAIL": "电子邮件", + "YOUR_ROLE": "您的角色", "WEBSITE": "网站", "LANGUAGE": "语言", "TIMEZONE": "时区", - "COMPANY_SIZE": "Company Size", - "INDUSTRY": "Industry", - "REFERRAL_SOURCE": "Where did you find us?" + "COMPANY_SIZE": "公司规模", + "INDUSTRY": "行业", + "REFERRAL_SOURCE": "您从哪里了解到我们?" }, "PLACEHOLDERS": { - "SELECT_ROLE": "Select your role", + "SELECT_ROLE": "选择您的角色", "ENTER_WEBSITE": "www.example.com", "SELECT_LANGUAGE": "Select language", "SELECT_TIMEZONE": "选择时区", - "SELECT_COMPANY_SIZE": "Select company size", - "SELECT_INDUSTRY": "Select industry", - "SELECT_REFERRAL_SOURCE": "Select source" + "SELECT_COMPANY_SIZE": "选择公司规模", + "SELECT_INDUSTRY": "选择行业", + "SELECT_REFERRAL_SOURCE": "选择来源" }, "EMAIL_VERIFIED": "Email verified", "SETTING_UP": "Setting up your account...", diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/report.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/report.json index 0d5592e4..74aaa38c 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/report.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/report.json @@ -3,7 +3,7 @@ "HEADER": "会话", "LOADING_CHART": "正在载入图表数据...", "NO_ENOUGH_DATA": "我们没有收到足够的数据点来生成报告,请稍后再试。", - "DOWNLOAD_CONVERSATION_REPORTS": "Download conversation reports", + "DOWNLOAD_CONVERSATION_REPORTS": "下载会话报告", "DATA_FETCHING_FAILED": "数据获取失败,请稍后再试。", "SUMMARY_FETCHING_FAILED": "摘要获取失败,请稍后再试。", "METRICS": { @@ -53,8 +53,8 @@ "LAST_7_DAYS": "最近7天", "LAST_14_DAYS": "最近14天", "LAST_30_DAYS": "最近30天", - "THIS_MONTH": "This month", - "LAST_MONTH": "Last month", + "THIS_MONTH": "本月", + "LAST_MONTH": "上月", "LAST_3_MONTHS": "最近3个月", "LAST_6_MONTHS": "最近6个月", "LAST_YEAR": "最近一年", @@ -128,7 +128,7 @@ }, "AGENT_REPORTS": { "HEADER": "客服概览", - "DESCRIPTION": "Easily track agent performance with key metrics such as conversations, response times, resolution times, and resolved cases. Click an agent's name to learn more.", + "DESCRIPTION": "通过会话量、响应时间、解决时间和已解决案例等关键指标轻松跟踪客服绩效。点击客服姓名了解更多。", "LOADING_CHART": "正在载入图表数据...", "NO_ENOUGH_DATA": "我们没有收到足够的数据点来生成报告,请稍后再试。", "DOWNLOAD_AGENT_REPORTS": "下载客服报表", @@ -201,7 +201,7 @@ }, "LABEL_REPORTS": { "HEADER": "标签概览", - "DESCRIPTION": "Track label performance with key metrics including conversations, response times, resolution times, and resolved cases. Click a label name for detailed insights.", + "DESCRIPTION": "通过会话量、响应时间、解决时间和已解决案例等关键指标跟踪标签绩效。点击标签名称获取详细洞察。", "LOADING_CHART": "正在载入图表数据...", "NO_ENOUGH_DATA": "我们没有收到足够的数据点来生成报告,请稍后再试。", "DOWNLOAD_LABEL_REPORTS": "下载标签报表", @@ -279,11 +279,11 @@ "NO_ENOUGH_DATA": "我们没有收到足够的数据点来生成报告,请稍后再试。", "DOWNLOAD_INBOX_REPORTS": "下载收件箱报表", "FILTER_DROPDOWN_LABEL": "选择收件箱", - "ALL_INBOXES": "All Inboxes", - "SEARCH_INBOX": "Search Inbox", + "ALL_INBOXES": "所有收件箱", + "SEARCH_INBOX": "搜索收件箱", "FILTERS": { "INPUT_PLACEHOLDER": { - "INBOXES": "Search inboxes" + "INBOXES": "搜索收件箱" } }, "METRICS": { @@ -349,7 +349,7 @@ }, "TEAM_REPORTS": { "HEADER": "团队概览", - "DESCRIPTION": "Get a snapshot of your team's performance with essential metrics, including conversations, response times, resolution times, and resolved cases. Click a team name for more details.", + "DESCRIPTION": "通过会话量、响应时间、解决时间和已解决案例等关键指标获取团队绩效概览。点击团队名称了解更多。", "LOADING_CHART": "正在载入图表数据...", "NO_ENOUGH_DATA": "我们没有收到足够的数据点来生成报告,请稍后再试。", "DOWNLOAD_TEAM_REPORTS": "下载团队报表", @@ -425,8 +425,8 @@ }, "CSAT_REPORTS": { "HEADER": "CSAT 报告", - "NO_RECORDS": "No responses yet", - "NO_RECORDS_DESCRIPTION": "CSAT survey responses will appear here once customers start providing feedback.", + "NO_RECORDS": "暂无回复", + "NO_RECORDS_DESCRIPTION": "客户开始提供反馈后,CSAT 调查回复将显示在此处。", "DOWNLOAD": "下载 CSAT 报告", "DOWNLOAD_FAILED": "下载 CSAT 报告失败", "FILTERS": { @@ -435,9 +435,9 @@ "NO_FILTER": "没有可用的过滤器", "INPUT_PLACEHOLDER": { "AGENTS": "搜索客服代表", - "INBOXES": "Search inboxes", + "INBOXES": "搜索收件箱", "TEAMS": "查找团队", - "RATINGS": "Search ratings" + "RATINGS": "搜索评分" }, "AGENTS": { "LABEL": "客服" @@ -459,14 +459,14 @@ "RATING": "评分", "FEEDBACK_TEXT": "反馈评论", "CONVERSATION": "会话", - "CUSTOMER": "Customer", + "CUSTOMER": "客户", "RESPONSE": "回复", - "HANDLED_BY": "Handled by" + "HANDLED_BY": "处理人" }, - "UNKNOWN_CUSTOMER": "Unknown customer" + "UNKNOWN_CUSTOMER": "未知客户" }, - "NO_AGENT": "No assigned agent", - "NO_FEEDBACK": "No feedback provided", + "NO_AGENT": "未分配客服", + "NO_FEEDBACK": "未提供反馈", "METRIC": { "TOTAL_RESPONSES": { "LABEL": "总回复数", @@ -480,22 +480,22 @@ "LABEL": "回复率", "TOOLTIP": "总回复数 / 发送的 CSAT 调查消息总数 * 100" }, - "RATING_DISTRIBUTION": "Rating distribution" + "RATING_DISTRIBUTION": "评分分布" }, "REVIEW_NOTES": { - "TITLE": "Review notes", - "PLACEHOLDER": "Add review notes about this rating...", + "TITLE": "审核备注", + "PLACEHOLDER": "添加关于此评分的审核备注……", "SAVE": "保存", "CANCEL": "取消", "SAVING": "保存中...", - "SAVED": "Notes saved successfully", - "SAVE_ERROR": "Failed to save notes", - "UPDATED_BY": "Updated by {name} {time}", - "UPDATED_BY_LABEL": "Updated by", + "SAVED": "备注保存成功", + "SAVE_ERROR": "保存备注失败", + "UPDATED_BY": "由 {name} 于 {time} 更新", + "UPDATED_BY_LABEL": "更新者", "PAYWALL": { - "TITLE": "Upgrade to add review notes", - "AVAILABLE_ON": "The review notes feature is only available in the Business and Enterprise plans.", - "UPGRADE_PROMPT": "Add internal context to every CSAT response with review notes. Capture what really happened, spot patterns faster, and make better decisions from your feedback.", + "TITLE": "升级以添加审核备注", + "AVAILABLE_ON": "审核备注功能仅在商业版和企业版中可用。", + "UPGRADE_PROMPT": "为每个 CSAT 回复添加内部上下文。记录真实情况,更快发现规律,从反馈中做出更好的决策。", "UPGRADE_NOW": "立即升级", "CANCEL_ANYTIME": "您可以随时更改或取消您的计划" } @@ -541,7 +541,7 @@ "DOWNLOAD_REPORT": "下载报告" }, "RESOLUTION_HEATMAP": { - "HEADER": "Resolutions", + "HEADER": "解决量", "NO_CONVERSATIONS": "没有会话", "CONVERSATION": "{count} 个会话", "CONVERSATIONS": "{count} 个会话", diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/resetPassword.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/resetPassword.json index da6d6516..bef5c02f 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/resetPassword.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/resetPassword.json @@ -1,16 +1,16 @@ { "RESET_PASSWORD": { "TITLE": "重置密码", - "DESCRIPTION": "输入您用来登录到Chatwoot 的电子邮件地址,获取密码重置说明。", + "DESCRIPTION": "输入您用于登录的电子邮件地址,获取密码重置说明。", "GO_BACK_TO_LOGIN": "回到登录页面", "EMAIL": { - "LABEL": "Email", - "PLACEHOLDER": "请输入 Email 地址.", + "LABEL": "电子邮件", + "PLACEHOLDER": "请输入电子邮件地址。", "ERROR": "请输入一个有效的电子邮件." }, "API": { "SUCCESS_MESSAGE": "密码重置链接已发送到您的电子邮件.", - "ERROR_MESSAGE": "无法连接 Woot 服务器,请稍后再试。" + "ERROR_MESSAGE": "无法连接服务器,请稍后再试。" }, "SUBMIT": "提交" } diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/search.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/search.json index e5af6c79..e78730f9 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/search.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/search.json @@ -30,7 +30,7 @@ "READ_LESS": "阅读较低", "WROTE": "写道:", "FROM": "来自", - "EMAIL": "Email", + "EMAIL": "电子邮件", "EMAIL_SUBJECT": "主题", "PRIVATE": "私人笔记", "TRANSCRIPT": "文本", diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/setNewPassword.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/setNewPassword.json index 43dea4d6..5b8deb92 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/setNewPassword.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/setNewPassword.json @@ -13,7 +13,7 @@ }, "API": { "SUCCESS_MESSAGE": "成功修改密码.", - "ERROR_MESSAGE": "无法连接Woot服务器,请稍后再试" + "ERROR_MESSAGE": "无法连接服务器,请稍后再试" }, "CAPTCHA": { "ERROR": "验证码过期。请重新获取" diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/settings.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/settings.json index da0852f6..82fd94d2 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/settings.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/settings.json @@ -22,22 +22,22 @@ }, "SEND_MESSAGE": { "TITLE": "发送消息的快捷键", - "NOTE": "您可以根据您的写入偏好选择一个快捷键 (输入或 Cmd/Ctrl+Enter)。", + "NOTE": "您可以根据您的输入偏好选择一个快捷键(输入或 Cmd/Ctrl+Enter)。", "UPDATE_SUCCESS": "您的设置已经更新成功", "CARD": { "ENTER_KEY": { "HEADING": "Enter (↵)", - "CONTENT": "按 Enter 键发送消息,而不是单击发送按钮。" + "CONTENT": "按 Enter 键发送消息,而不是点击发送按钮。" }, "CMD_ENTER_KEY": { "HEADING": "Cmd/Ctrl + Enter (⌘ + ↵)", - "CONTENT": "按下 Cmd/Ctrl + Enter 发送消息,而不是点击发送按钮。" + "CONTENT": "按 Cmd/Ctrl + Enter 发送消息,而不是点击发送按钮。" } } }, "INTERFACE_SECTION": { "TITLE": "界面", - "NOTE": "自定义您的 Chatwoot 仪表板的外观和感觉。", + "NOTE": "自定义您的仪表板外观和风格。", "FONT_SIZE": { "TITLE": "字体大小", "NOTE": "根据您的偏好调整仪表板中的文本大小。", @@ -62,14 +62,14 @@ }, "MESSAGE_SIGNATURE_SECTION": { "TITLE": "个人消息签名", - "NOTE": "创建一个唯一的消息签名来显示在您从任何收件箱发送的消息的末尾。 您也可以包含一个内联图片,它支持在直播聊天、电子邮件和API收件箱中。", + "NOTE": "创建一个唯一的消息签名,显示在您从任何收件箱发送的消息末尾。您也可以包含内联图片,支持在直播聊天、电子邮件和 API 收件箱中使用。", "BTN_TEXT": "保存消息签名", "API_ERROR": "无法保存签名!请重试", "API_SUCCESS": "签名保存成功", "IMAGE_UPLOAD_ERROR": "无法上传图片!请再试一次", "IMAGE_UPLOAD_SUCCESS": "图片添加成功。请点击保存签名。", - "IMAGE_UPLOAD_SIZE_ERROR": "图片大小应该小于{size}MB", - "INLINE_IMAGE_WARNING": "Pasted inline images were removed. Please use the image upload button to add images to your signature." + "IMAGE_UPLOAD_SIZE_ERROR": "图片大小应小于 {size}MB", + "INLINE_IMAGE_WARNING": "粘贴的内联图片已被移除。请使用图片上传按钮为签名添加图片。" }, "MESSAGE_SIGNATURE": { "LABEL": "消息签名", @@ -83,12 +83,12 @@ }, "SECURITY_SECTION": { "TITLE": "安全", - "NOTE": "Manage additional security features for your account.", - "MFA_BUTTON": "Manage Two-Factor Authentication" + "NOTE": "管理您账户的额外安全功能。", + "MFA_BUTTON": "管理双因素认证" }, "ACCESS_TOKEN": { "TITLE": "访问令牌", - "NOTE": "如果您正在构建基于 API 的集成,这个令牌可以被使用", + "NOTE": "如果您正在构建基于 API 的集成,可以使用此令牌", "COPY": "复制", "RESET": "重置", "CONFIRM_RESET": "您确定吗?", @@ -235,7 +235,7 @@ "CONTACT_SUPPORT": "联系支持", "SELECTOR_SUBTITLE": "从以下列表中选择一个账户", "PROFILE_SETTINGS": "个人资料设置", - "YEAR_IN_REVIEW": "Year in Review", + "YEAR_IN_REVIEW": "年度回顾", "KEYBOARD_SHORTCUTS": "键盘快捷键", "APPEARANCE": "更改外观", "SUPER_ADMIN_CONSOLE": "超级管理员控制台", @@ -255,9 +255,9 @@ "MESSAGE": "您的账户已被暂停。请联系支持团队以获取更多信息。" }, "NO_ACCOUNTS": { - "TITLE": "No account found", - "MESSAGE_CLOUD": "You are not part of any accounts right now. If you think this is a mistake, please reach out to our support team.", - "MESSAGE_SELF_HOSTED": "You are not part of any accounts right now. Please reach out to your administrator.", + "TITLE": "未找到账户", + "MESSAGE_CLOUD": "您目前不属于任何账户。如果您认为这是错误的,请联系我们的支持团队。", + "MESSAGE_SELF_HOSTED": "您目前不属于任何账户。请联系您的管理员。", "LOGOUT": "注销" } }, @@ -311,7 +311,7 @@ "CONTACTS": "联系人", "ACTIVE": "状态", "COMPANIES": "公司", - "ALL_COMPANIES": "All Companies", + "ALL_COMPANIES": "所有公司", "CAPTAIN": "Captain", "CAPTAIN_ASSISTANTS": "助手", "CAPTAIN_DOCUMENTS": "文档", @@ -546,25 +546,25 @@ "NO_BILLING_USER": "您的计费账户正在配置中。请刷新页面并重试。", "TOPUP": { "BUY_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.", + "MODAL_TITLE": "购买 AI 积分", + "MODAL_DESCRIPTION": "为 Captain AI 购买额外积分。", + "CREDITS": "积分", + "ONE_TIME": "一次性", + "POPULAR": "最受欢迎", + "NOTE_TITLE": "注意:", + "NOTE_DESCRIPTION": "积分立即到账,6 个月内有效。使用积分需要有效的订阅。购买的积分将在月度计划积分之后消耗。", "CANCEL": "取消", - "PURCHASE": "Purchase Credits", - "LOADING": "Loading options...", - "FETCH_ERROR": "Failed to load credit options. Please try again.", - "PURCHASE_ERROR": "Failed to process purchase. Please try again.", - "PURCHASE_SUCCESS": "Successfully added {credits} credits to your account", + "PURCHASE": "购买积分", + "LOADING": "正在加载选项……", + "FETCH_ERROR": "加载积分选项失败,请重试。", + "PURCHASE_ERROR": "购买处理失败,请重试。", + "PURCHASE_SUCCESS": "已成功为您的账户添加 {credits} 积分", "CONFIRM": { - "TITLE": "Confirm Purchase", - "DESCRIPTION": "You are about to purchase {credits} credits for {amount}.", - "INSTANT_DEDUCTION_NOTE": "Your saved card will be charged immediately upon confirmation.", + "TITLE": "确认购买", + "DESCRIPTION": "您即将购买 {credits} 积分,金额为 {amount}。", + "INSTANT_DEDUCTION_NOTE": "确认后将立即从您保存的银行卡中扣款。", "GO_BACK": "返回", - "CONFIRM_PURCHASE": "Confirm Purchase" + "CONFIRM_PURCHASE": "确认购买" } } }, @@ -693,7 +693,7 @@ } }, "CREATE_ACCOUNT": { - "NO_ACCOUNT_WARNING": "哦,糟糕!我们找不到任何 Chatwoot 账户。请创建一个新账户以继续。", + "NO_ACCOUNT_WARNING": "哦,糟糕!我们找不到任何账户。请创建一个新账户以继续。", "NEW_ACCOUNT": "新账户", "SELECTOR_SUBTITLE": "创建一个新账户", "API": { @@ -704,7 +704,7 @@ "FORM": { "NAME": { "LABEL": "公司名称", - "PLACEHOLDER": "Wayne企业" + "PLACEHOLDER": "Wayne 企业" }, "SUBMIT": "提交", "CANCEL": "取消" diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/signup.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/signup.json index b2187c20..822b188a 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/signup.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/signup.json @@ -1,27 +1,27 @@ { "REGISTER": { "TRY_WOOT": "创建新账户", - "GET_STARTED": "开始使用Chatwoot", + "GET_STARTED": "开始使用", "TITLE": "注册", "TESTIMONIAL_HEADER": "只差最后一步就可以了", "TESTIMONIAL_CONTENT": "您离吸引客户、留住客户和寻找新客户仅一步之遥。", - "TERMS_ACCEPT": "通过创建账户, 你将同意我们的 T & C 以及 隐私政策", + "TERMS_ACCEPT": "通过创建账户,您将同意我们的 服务条款 以及 隐私政策", "OAUTH": { "GOOGLE_SIGNUP": "使用 Google 注册" }, "COMPANY_NAME": { "LABEL": "公司名称", - "PLACEHOLDER": "输入您的公司名称。例如, Wayne Enterprises", + "PLACEHOLDER": "输入您的公司名称。例如:Wayne Enterprises", "ERROR": "公司名称太短了。" }, "FULL_NAME": { "LABEL": "名字", - "PLACEHOLDER": "输入您的全名,例如 Bruce Wayne", + "PLACEHOLDER": "输入您的全名,例如:Bruce Wayne", "ERROR": "帐号名称太短了." }, "EMAIL": { "LABEL": "工作邮箱", - "PLACEHOLDER": "请输入您的工作邮箱地址。例如:bruce{'@'}wayne{'.'}enterprises", + "PLACEHOLDER": "请输入您的工作邮箱地址。例如:bruce@wayne.enterprises", "ERROR": "请输入一个有效的电子邮件." }, "PASSWORD": { @@ -29,11 +29,11 @@ "PLACEHOLDER": "密码", "ERROR": "密码太短了.", "IS_INVALID_PASSWORD": "密码应至少应该包含:1个大写字母、1个小写字母、1个数字和1个特殊字符。", - "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" + "REQUIREMENTS_LENGTH": "至少 6 个字符", + "REQUIREMENTS_UPPERCASE": "至少一个大写字母", + "REQUIREMENTS_LOWERCASE": "至少一个小写字母", + "REQUIREMENTS_NUMBER": "至少一个数字", + "REQUIREMENTS_SPECIAL": "至少一个特殊字符" }, "CONFIRM_PASSWORD": { "LABEL": "确认密码", @@ -41,17 +41,17 @@ "ERROR": "密码不匹配." }, "API": { - "SUCCESS_MESSAGE": "Registration Successful", + "SUCCESS_MESSAGE": "注册成功", "ERROR_MESSAGE": "无法与 Woot 服务器建立连接。请重试。" }, "SUBMIT": "创建新账户", "HAVE_AN_ACCOUNT": "已经有帐号?", "VERIFY_EMAIL": { - "TITLE": "Check your inbox", - "DESCRIPTION": "We sent a verification link to {email}. Click the link to verify your email and get started.", + "TITLE": "请查看您的收件箱", + "DESCRIPTION": "我们已向 {email} 发送了验证链接。请点击链接验证您的邮箱并开始使用。", "RESEND": "重新发送验证邮件", - "RESEND_SUCCESS": "Verification email sent. Please check your inbox.", - "RESEND_ERROR": "Could not send verification email. Please try again." + "RESEND_SUCCESS": "验证邮件已发送,请查看您的收件箱。", + "RESEND_ERROR": "无法发送验证邮件,请重试。" } } } diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/sla.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/sla.json index e0a06d4f..a7d5dc25 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/sla.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/sla.json @@ -7,9 +7,9 @@ "LEARN_MORE": "了解更多关于SLA的信息", "COUNT": "{n} SLA | {n} SLAs", "LOADING": "正在获取SLA", - "SEARCH_PLACEHOLDER": "Search SLA...", + "SEARCH_PLACEHOLDER": "搜索 SLA……", "SEARCH": { - "NO_RESULTS": "No SLA found matching your search" + "NO_RESULTS": "未找到匹配的 SLA" }, "PAYWALL": { "TITLE": "升级以创建SLA", @@ -27,7 +27,7 @@ "404": "此账户中没有可用的SLA。", "TABLE_HEADER": { "SLA": "SLA", - "BUSINESS_HOURS": "Business hours" + "BUSINESS_HOURS": "工作时间" }, "EMPTY": { "TITLE_1": "企业 P1", @@ -35,8 +35,8 @@ "TITLE_2": "企业P1", "DESC_2": "由企业客户提出的需要快速确认的问题。" }, - "BUSINESS_HOURS_ON": "Turned on", - "BUSINESS_HOURS_OFF": "Turned off", + "BUSINESS_HOURS_ON": "已开启", + "BUSINESS_HOURS_OFF": "已关闭", "RESPONSE_TYPES": { "FRT": "首次响应时间阈值", "NRT": "下次响应时间阈值", diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/snooze.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/snooze.json index d209f622..1bc3b9b0 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/snooze.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/snooze.json @@ -1,71 +1,71 @@ { "SNOOZE_PARSER": { "UNITS": { - "MINUTE": "minute", + "MINUTE": "分钟", "MINUTES": "分钟", - "HOUR": "hour", + "HOUR": "小时", "HOURS": "小时", "DAY": "天", "DAYS": "天", "WEEK": "周", - "WEEKS": "weeks", + "WEEKS": "周", "MONTH": "月", - "MONTHS": "months", + "MONTHS": "月", "YEAR": "年", - "YEARS": "years" + "YEARS": "年" }, - "HALF": "half", - "NEXT": "next", - "THIS": "this", + "HALF": "半", + "NEXT": "下个", + "THIS": "这个", "AT": "at", "IN": "in", - "FROM_NOW": "from now", - "NEXT_YEAR": "next year", + "FROM_NOW": "后", + "NEXT_YEAR": "明年", "MERIDIEM": { "AM": "am", "PM": "pm" }, "RELATIVE": { "TOMORROW": "明天", - "DAY_AFTER_TOMORROW": "day after tomorrow", + "DAY_AFTER_TOMORROW": "后天", "NEXT_WEEK": "下周", - "NEXT_MONTH": "next month", - "THIS_WEEKEND": "this weekend", - "NEXT_WEEKEND": "next weekend" + "NEXT_MONTH": "下个月", + "THIS_WEEKEND": "本周末", + "NEXT_WEEKEND": "下周末" }, "TIME_OF_DAY": { - "MORNING": "morning", - "AFTERNOON": "afternoon", - "EVENING": "evening", - "NIGHT": "night", - "NOON": "noon", - "MIDNIGHT": "midnight" + "MORNING": "早上", + "AFTERNOON": "下午", + "EVENING": "晚上", + "NIGHT": "夜间", + "NOON": "中午", + "MIDNIGHT": "午夜" }, "WORD_NUMBERS": { - "ONE": "one", - "TWO": "two", - "THREE": "three", - "FOUR": "four", - "FIVE": "five", - "SIX": "six", - "SEVEN": "seven", - "EIGHT": "eight", - "NINE": "nine", - "TEN": "ten", - "TWELVE": "twelve", - "FIFTEEN": "fifteen", - "TWENTY": "twenty", - "THIRTY": "thirty" + "ONE": "一", + "TWO": "二", + "THREE": "三", + "FOUR": "四", + "FIVE": "五", + "SIX": "六", + "SEVEN": "七", + "EIGHT": "八", + "NINE": "九", + "TEN": "十", + "TWELVE": "十二", + "FIFTEEN": "十五", + "TWENTY": "二十", + "THIRTY": "三十" }, "ORDINALS": { - "FIRST": "first", - "SECOND": "second", - "THIRD": "third", - "FOURTH": "fourth", - "FIFTH": "fifth" + "FIRST": "第一", + "SECOND": "第二", + "THIRD": "第三", + "FOURTH": "第四", + "FIFTH": "第五" }, "OF": "的", - "AFTER": "after", + "AFTER": "之后", "WEEK": "周", "DAY": "天" } diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/teamsSettings.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/teamsSettings.json index 47283b2d..4207eafc 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/teamsSettings.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/teamsSettings.json @@ -7,7 +7,7 @@ "LEARN_MORE": "了解更多关于团队的信息", "COUNT": "{n} team | {n} teams", "SEARCH_PLACEHOLDER": "查找团队...", - "NO_RESULTS": "No teams found matching your search", + "NO_RESULTS": "未找到匹配的团队", "LIST": { "404": "此帐户尚未添加团队。", "EDIT_TEAM": "编辑团队", @@ -68,7 +68,7 @@ }, "AGENTS": { "AGENT": "客服", - "EMAIL": "Email", + "EMAIL": "电子邮件", "BUTTON_TEXT": "添加客服代理", "ADD_AGENTS": "正在向收件箱添加客服...", "SELECT": "选择", diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/webhooks.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/webhooks.json index 7a66c172..6afb1ddb 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/webhooks.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/webhooks.json @@ -1,5 +1,5 @@ { "WEBHOOKS_SETTINGS": { - "HEADER": "Webhook设置" + "HEADER": "Webhook 设置" } } diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/whatsappTemplates.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/whatsappTemplates.json index c7db1963..5c0acb76 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/whatsappTemplates.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/whatsappTemplates.json @@ -3,22 +3,22 @@ "MODAL": { "TITLE": "Whatsapp 模板列表", "SUBTITLE": "请选择想要发送的 Whatsapp 消息模板", - "TEMPLATE_SELECTED_SUBTITLE": "Configure template: {templateName}" + "TEMPLATE_SELECTED_SUBTITLE": "配置模板:{templateName}" }, "PICKER": { "SEARCH_PLACEHOLDER": "查找模板", "NO_TEMPLATES_FOUND": "没有找到对应的模版", - "HEADER": "Header", - "BODY": "Body", - "FOOTER": "Footer", - "BUTTONS": "Buttons", + "HEADER": "页眉", + "BODY": "正文", + "FOOTER": "页脚", + "BUTTONS": "按钮", "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.", + "MEDIA_CONTENT": "媒体内容", + "MEDIA_CONTENT_FALLBACK": "媒体内容", + "NO_TEMPLATES_AVAILABLE": "暂无可用的 WhatsApp 模板。点击刷新以从 WhatsApp 同步模板。", + "REFRESH_BUTTON": "刷新模板", + "REFRESH_SUCCESS": "模板刷新已启动,可能需要几分钟更新。", + "REFRESH_ERROR": "刷新模板失败,请重试。", "LABELS": { "LANGUAGE": "语言", "TEMPLATE_BODY": "模板内容", @@ -34,14 +34,14 @@ "SEND_MESSAGE_LABEL": "发送消息", "FORM_ERROR_MESSAGE": "你必须填写所有参数才能发送", "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" + "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": "输入按钮参数" } } } diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/yearInReview.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/yearInReview.json index d9f5ca92..e544d9ba 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/yearInReview.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/yearInReview.json @@ -1,63 +1,63 @@ { "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", + "TITLE": "您已处理", "SUBTITLE": "会话", - "FALLBACK": "This year wasn't about the numbers. It was about showing up.", + "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", + "TITLE": "您最忙碌的一天是", "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." + "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.", + "SWIFT_HELPER": "您的平均回复时间为 {time}。比大多数通知还快。", + "QUICK_RESPONDER": "您的平均回复时间为 {time}。收件箱几乎不用等。", "STEADY_SUPPORT": "平均回复时间为 {time}。节奏平稳,回复扎实。", - "THOUGHTFUL_ADVISOR": "You replied in {time} on average. Took the time to get it right." + "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": "看看我的 {year} 年度回顾!", + "BRANDING": "由 GoChat 制作" }, "BANNER": { - "TITLE": "Your {year} Year in Review is here", - "BUTTON": "See your impact" + "TITLE": "您的 {year} 年度回顾已上线", + "BUTTON": "查看您的成果" }, "NAVIGATION": { - "PREVIOUS": "Previous", - "NEXT": "Next", + "PREVIOUS": "上一个", + "NEXT": "下一个", "SHARE": "分享会话" } }