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 f5047f25..3bfeae20 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/conversation.json @@ -72,7 +72,7 @@ "CARD": { "SHOW_LABELS": "显示标签", "HIDE_LABELS": "隐藏标签", - "LABELS_COUNT": "{count} labels" + "LABELS_COUNT": "{count} 个标签" }, "VOICE_CALL": { "INCOMING_CALL": "来电", @@ -84,7 +84,7 @@ "NOT_ANSWERED_YET": "尚未回复", "THEY_ANSWERED": "对方已回复", "YOU_ANSWERED": "你已回复", - "AGENT_ANSWERED": "{agentName} answered", + "AGENT_ANSWERED": "{agentName} 已回复", "JOIN_CALL": "加入通话" }, "HEADER": { @@ -242,11 +242,11 @@ } }, "QUOTED_REPLY": { - "ENABLE_TOOLTIP": "Include quoted email thread", - "DISABLE_TOOLTIP": "Don't include quoted email thread", - "REMOVE_PREVIEW": "Remove quoted email thread", - "COLLAPSE": "Collapse preview", - "EXPAND": "Expand preview" + "ENABLE_TOOLTIP": "包含引用的邮件线程", + "DISABLE_TOOLTIP": "不包含引用的邮件线程", + "REMOVE_PREVIEW": "移除引用的邮件线程", + "COLLAPSE": "折叠预览", + "EXPAND": "展开预览" } }, "VISIBLE_TO_AGENTS": "私人便签:仅对您和您的团队可见", @@ -260,12 +260,12 @@ "SUCCESS_DELETE_CONVERSATION": "对话成功删除", "FAIL_DELETE_CONVERSATION": "无法删除对话!请重试", "FILE_SIZE_LIMIT": "文件超过了 {MAXIMUM_SUPPORTED_FILE_UPLOAD_SIZE} MB 的附件限制", - "FILE_TYPE_NOT_SUPPORTED": "This {fileName} file type is not supported in this conversation", + "FILE_TYPE_NOT_SUPPORTED": "此对话不支持 {fileName} 文件类型", "MESSAGE_ERROR": "无法发送此消息,请稍后再试", "SENT_BY": "发送人:", "BOT": "机器人", - "NATIVE_APP": "Native app", - "NATIVE_APP_ADVISORY": "This message was sent from the native app. Reply from Chatwoot to maintain the message window.", + "NATIVE_APP": "原生应用", + "NATIVE_APP_ADVISORY": "此消息来自原生应用。请从 GoChat 回复以保持消息窗口。", "SEND_FAILED": "无法发送消息,请重试!", "TRY_AGAIN": "重试", "ASSIGNMENT": { @@ -297,10 +297,10 @@ "OUTGOING_CALL": "已拨出电话", "CALL_IN_PROGRESS": "呼叫进行中", "NOT_ANSWERED_YET": "尚未回复", - "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", - "REJECT_CALL": "Reject", - "JOIN_CALL": "Join call", - "END_CALL": "End call" + "HANDLED_IN_ANOTHER_TAB": "正在另一个标签页中处理", + "REJECT_CALL": "拒绝", + "JOIN_CALL": "加入通话", + "END_CALL": "结束通话" } }, "EMAIL_TRANSCRIPT": { @@ -310,7 +310,7 @@ "CANCEL": "取消操作", "SEND_EMAIL_SUCCESS": "对话记录已成功发送", "SEND_EMAIL_ERROR": "出错了,请重试", - "SEND_EMAIL_PAYMENT_REQUIRED": "Email transcript is not available on your current plan. Please upgrade to use this feature.", + "SEND_EMAIL_PAYMENT_REQUIRED": "您当前的套餐不支持发送对话记录邮件。请升级以使用此功能。", "FORM": { "SEND_TO_CONTACT": "发送对话记录给客户", "SEND_TO_AGENT": "发送对话记录给指定的代理", @@ -366,37 +366,37 @@ "PREVIOUS_CONVERSATION": "上一次对话", "MACROS": "宏", "LINEAR_ISSUES": "已链接的 Linear 问题", - "SHOPIFY_ORDERS": "Shopify Orders", - "SHARED_FILES": "Attachments" + "SHOPIFY_ORDERS": "Shopify 订单", + "SHARED_FILES": "附件" }, "SHARED_FILES": { - "EMPTY": "No attachments yet", - "DOWNLOAD": "Download file", - "DOWNLOAD_ERROR": "Could not download the file. Please try again.", + "EMPTY": "暂无附件", + "DOWNLOAD": "下载文件", + "DOWNLOAD_ERROR": "无法下载文件,请重试。", "MEDIA_HEADING": "媒体", - "FILES_HEADING": "Files", + "FILES_HEADING": "文件", "VIEW_ALL": "查看全部", - "SHOW_LESS": "Show less", + "SHOW_LESS": "收起", "MORE_COUNT": "+{count}", - "UNTITLED_FILE": "Untitled file" + "UNTITLED_FILE": "未命名文件" }, "SHOPIFY": { - "ORDER_ID": "Order #{id}", - "ERROR": "Error loading orders", - "NO_SHOPIFY_ORDERS": "No orders found", + "ORDER_ID": "订单 #{id}", + "ERROR": "加载订单失败", + "NO_SHOPIFY_ORDERS": "未找到订单", "FINANCIAL_STATUS": { "PENDING": "等待中", - "AUTHORIZED": "Authorized", - "PARTIALLY_PAID": "Partially Paid", - "PAID": "Paid", - "PARTIALLY_REFUNDED": "Partially Refunded", - "REFUNDED": "Refunded", - "VOIDED": "Voided" + "AUTHORIZED": "已授权", + "PARTIALLY_PAID": "部分支付", + "PAID": "已支付", + "PARTIALLY_REFUNDED": "部分退款", + "REFUNDED": "已退款", + "VOIDED": "已作废" }, "FULFILLMENT_STATUS": { - "FULFILLED": "Fulfilled", - "PARTIALLY_FULFILLED": "Partially Fulfilled", - "UNFULFILLED": "Unfulfilled" + "FULFILLED": "已履行", + "PARTIALLY_FULFILLED": "部分履行", + "UNFULFILLED": "未履行" } } }, diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/helpCenter.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/helpCenter.json index 95700269..0e2cffb3 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/helpCenter.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/helpCenter.json @@ -160,8 +160,8 @@ }, "SEND_CNAME_INSTRUCTIONS": { "API": { - "SUCCESS_MESSAGE": "CNAME instructions sent successfully", - "ERROR_MESSAGE": "Error while sending CNAME instructions" + "SUCCESS_MESSAGE": "CNAME 指令发送成功", + "ERROR_MESSAGE": "发送 CNAME 指令时出错" } } }, @@ -319,14 +319,14 @@ }, "DRAFT_LOCALE": { "API": { - "SUCCESS_MESSAGE": "Locale moved to draft successfully", - "ERROR_MESSAGE": "Unable to move locale to draft. Try again." + "SUCCESS_MESSAGE": "语言环境已成功移至草稿", + "ERROR_MESSAGE": "无法将语言环境移至草稿。请重试。" } }, "PUBLISH_LOCALE": { "API": { - "SUCCESS_MESSAGE": "Locale published successfully", - "ERROR_MESSAGE": "Unable to publish locale. Try again." + "SUCCESS_MESSAGE": "语言环境发布成功", + "ERROR_MESSAGE": "无法发布语言环境。请重试。" } } }, @@ -388,12 +388,12 @@ }, "REORDER_ARTICLE": { "API": { - "ERROR_MESSAGE": "Unable to reorder articles. Please try again." + "ERROR_MESSAGE": "无法重新排序文章。请重试。" } }, "REORDER_CATEGORY": { "API": { - "ERROR_MESSAGE": "Unable to reorder categories. Please try again." + "ERROR_MESSAGE": "无法重新排序类别。请重试。" } }, "CREATE_ARTICLE": { @@ -582,24 +582,24 @@ } }, "BULK_TRANSLATE": { - "TITLE": "Translate article | Translate {count} articles", - "DESCRIPTION": "Translate the selected article to another language. | Translate the selected articles to another language.", - "LOCALE_LABEL": "Target language", - "LOCALE_PLACEHOLDER": "Select a language", - "CATEGORY_LABEL": "Target category", - "CATEGORY_PLACEHOLDER": "Select a category", - "OPTIONAL": "(optional)", + "TITLE": "翻译文章 | 翻译 {count} 篇文章", + "DESCRIPTION": "将选中的文章翻译为另一种语言。 | 将选中的文章翻译为另一种语言。", + "LOCALE_LABEL": "目标语言", + "LOCALE_PLACEHOLDER": "选择语言", + "CATEGORY_LABEL": "目标类别", + "CATEGORY_PLACEHOLDER": "选择类别", + "OPTIONAL": "(可选)", "CONFIRM": "翻译", "SELECT_ALL": "全选 ({count})", "SELECTED_COUNT": "{count} 已选择", - "CLEAR_SELECTION": "Clear selection", + "CLEAR_SELECTION": "清除选择", "TRANSLATE_BUTTON": "翻译", - "CONFIRM_OVERWRITE": "Overwrite and translate", - "DUPLICATE_WARNING": "A translation already exists for this article in the selected language. | Translations already exist for {count} articles in the selected language.", - "DUPLICATE_CONFIRM_HINT": "Click translate again to overwrite the existing translation.", + "CONFIRM_OVERWRITE": "覆盖并翻译", + "DUPLICATE_WARNING": "此文章在所选语言中已存在翻译。 | 所选语言中有 {count} 篇文章已存在翻译。", + "DUPLICATE_CONFIRM_HINT": "再次点击翻译以覆盖现有翻译。", "API": { - "SUCCESS_MESSAGE": "Translation in progress. The article will appear as a draft once ready.", - "ERROR_MESSAGE": "Failed to start translation. Please try again." + "SUCCESS_MESSAGE": "翻译进行中。文章将在准备好后以草稿形式出现。", + "ERROR_MESSAGE": "启动翻译失败。请重试。" } }, "BULK_ACTIONS": { @@ -608,13 +608,13 @@ "ARCHIVE": "归档", "TRANSLATE": "翻译", "DELETE": "删除", - "STATUS_SUCCESS": "Articles updated successfully", - "STATUS_ERROR": "Failed to update articles", - "DELETE_CONFIRM_TITLE": "Delete article | Delete {count} articles", - "DELETE_CONFIRM_DESCRIPTION": "This will permanently delete the selected article. This action cannot be undone. | This will permanently delete {count} selected articles. This action cannot be undone.", + "STATUS_SUCCESS": "文章更新成功", + "STATUS_ERROR": "更新文章失败", + "DELETE_CONFIRM_TITLE": "删除文章 | 删除 {count} 篇文章", + "DELETE_CONFIRM_DESCRIPTION": "这将永久删除选中的文章。此操作无法撤销。 | 这将永久删除 {count} 篇选中的文章。此操作无法撤销。", "DELETE_CONFIRM": "删除", - "DELETE_SUCCESS": "Articles deleted successfully", - "DELETE_ERROR": "Failed to delete articles" + "DELETE_SUCCESS": "文章删除成功", + "DELETE_ERROR": "删除文章失败" } }, "CATEGORY_PAGE": { @@ -695,8 +695,8 @@ "DRAFT": "草稿", "DROPDOWN_MENU": { "MAKE_DEFAULT": "设为默认", - "MOVE_TO_DRAFT": "Move to draft", - "PUBLISH_LOCALE": "Publish locale", + "MOVE_TO_DRAFT": "移至草稿", + "PUBLISH_LOCALE": "发布语言环境", "DELETE": "删除" } }, @@ -800,7 +800,7 @@ "HOME_PAGE_LINK": { "LABEL": "主页链接", "PLACEHOLDER": "门户主页链接", - "ERROR": "Enter a valid URL. The Home page link must start with 'http://' or 'https://'." + "ERROR": "请输入有效的 URL。主页链接必须以 http:// 或 https:// 开头。" }, "SLUG": { "LABEL": "Slug", @@ -822,14 +822,14 @@ "HEADER": "自定义域名", "LABEL": "自定义域名:", "DESCRIPTION": "您可以在自定义域名上托管您的门户。例如,如果您的网站是 yourdomain.com,并且您希望您的门户在 docs.yourdomain.com 上可用,只需在此字段中输入即可。", - "STATUS_DESCRIPTION": "Your custom portal will start working as soon as it is verified.", + "STATUS_DESCRIPTION": "您的自定义门户将在验证通过后立即开始工作。", "PLACEHOLDER": "门户自定义域名", "EDIT_BUTTON": "编辑", "ADD_BUTTON": "添加自定义域名", "STATUS": { "LIVE": "实时", - "PENDING": "Awaiting verification", - "ERROR": "Verification failed" + "PENDING": "等待验证", + "ERROR": "验证失败" }, "DIALOG": { "ADD_HEADER": "添加自定义域名", @@ -839,17 +839,17 @@ "LABEL": "自定义域名", "PLACEHOLDER": "门户自定义域名", "ERROR": "自定义域名是必填项", - "FORMAT_ERROR": "Please enter a valid domain URL e.g. docs.yourdomain.com" + "FORMAT_ERROR": "请输入有效的域名 URL,例如 docs.yourdomain.com" }, "DNS_CONFIGURATION_DIALOG": { "HEADER": "DNS配置", "DESCRIPTION": "登录您的 DNS 提供商账户,并添加一个指向 chatwoot.help 的子域名的 CNAME 记录", - "COPY": "Successfully copied CNAME", + "COPY": "CNAME 复制成功", "SEND_INSTRUCTIONS": { - "HEADER": "Send instructions", - "DESCRIPTION": "If you would prefer to have someone from your development team to handle this step, you can enter email address below, and we will send them the required instructions.", - "PLACEHOLDER": "Enter their email", - "ERROR": "Enter a valid email address", + "HEADER": "发送指令", + "DESCRIPTION": "如果您希望由开发团队的某人来处理此步骤,可以在下方输入邮箱地址,我们将向他们发送所需的指令。", + "PLACEHOLDER": "输入他们的邮箱", + "ERROR": "请输入有效的邮箱地址", "SEND_BUTTON": "发送" } } @@ -878,12 +878,12 @@ } }, "PDF_UPLOAD": { - "TITLE": "Upload PDF Document", - "DESCRIPTION": "Upload a PDF document to automatically generate FAQs using AI", - "DRAG_DROP_TEXT": "Drag and drop your PDF file here, or click to select", + "TITLE": "上传 PDF 文档", + "DESCRIPTION": "上传 PDF 文档以使用 AI 自动生成常见问题", + "DRAG_DROP_TEXT": "将您的 PDF 文件拖放到此处,或点击选择", "SELECT_FILE": "选择 PDF 文件", - "ADDITIONAL_CONTEXT_LABEL": "Additional Context (Optional)", - "ADDITIONAL_CONTEXT_PLACEHOLDER": "Provide any additional context or instructions for FAQ generation...", + "ADDITIONAL_CONTEXT_LABEL": "附加上下文(可选)", + "ADDITIONAL_CONTEXT_PLACEHOLDER": "为常见问题生成提供任何附加上下文或指令...", "UPLOADING": "上传中...", "UPLOAD": "上传和进度", "CANCEL": "取消", @@ -926,8 +926,8 @@ "PUBLISH_SELECTED": "发布所选内容", "PUBLISHING": "发布中...", "FROM_DOCUMENT": "来自文档", - "NO_CONTENT": "No generated content available. Upload a PDF document to get started.", - "LOADING": "Loading generated content..." + "NO_CONTENT": "没有可用的生成内容。上传 PDF 文档以开始。", + "LOADING": "正在加载生成的内容..." } } } diff --git a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json index b5ec79cb..39f831a1 100644 --- a/frontend/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json +++ b/frontend/app/javascript/dashboard/i18n/locale/zh_CN/integrations.json @@ -3,25 +3,25 @@ "SHOPIFY": { "HEADER": "Shopify", "DELETE": { - "TITLE": "Delete Shopify Integration", - "MESSAGE": "Are you sure you want to delete the Shopify integration?" + "TITLE": "删除 Shopify 集成", + "MESSAGE": "您确定要删除 Shopify 集成吗?" }, "STORE_URL": { - "TITLE": "Connect Shopify Store", - "LABEL": "Store URL", + "TITLE": "连接 Shopify 店铺", + "LABEL": "店铺网址", "PLACEHOLDER": "your-store.myshopify.com", - "HELP": "Enter your Shopify store's myshopify.com URL", + "HELP": "输入您的 Shopify 店铺的 myshopify.com 网址", "CANCEL": "取消", - "SUBMIT": "Connect Store" + "SUBMIT": "连接店铺" }, - "ERROR": "There was an error connecting to Shopify. Please try again or contact support if the issue persists." + "ERROR": "连接 Shopify 时出错。请重试,如果问题仍然存在,请联系支持。" }, "HEADER": "集成设置", "DESCRIPTION": "Chatwoot 集成了多种工具和服务,以提高团队效率。浏览以下列表以配置您喜欢的应用程序。", "LEARN_MORE": "了解更多关于集成的信息", "LOADING": "正在获取集成", - "SEARCH_PLACEHOLDER": "Search integrations...", - "NO_RESULTS": "No integrations found matching your search", + "SEARCH_PLACEHOLDER": "搜索集成...", + "NO_RESULTS": "未找到匹配您搜索的集成", "CAPTAIN": { "DISABLED": "您的账户未启用 Captain。", "CLICK_HERE_TO_CONFIGURE": "点击此处配置", @@ -32,16 +32,16 @@ "SUBSCRIBED_EVENTS": "订阅事件", "LEARN_MORE": "了解更多关于 Webhooks 的信息", "SECRET": { - "LABEL": "Secret", - "COPY": "Copy secret to clipboard", - "COPY_SUCCESS": "Secret copied to clipboard", - "TOGGLE": "Toggle secret visibility", - "CREATED_DESC": "Your webhook has been created. Use the secret below to verify webhook signatures. Please copy it now — you can also find it later in the webhook edit form.", - "DONE": "Done" + "LABEL": "密钥", + "COPY": "复制密钥到剪贴板", + "COPY_SUCCESS": "密钥已复制到剪贴板", + "TOGGLE": "切换密钥可见性", + "CREATED_DESC": "您的 webhook 已创建。请使用以下密钥来验证 webhook 签名。请立即复制——您稍后也可以在 webhook 编辑表单中找到它。", + "DONE": "完成" }, "COUNT": "{n} webhook | {n} webhooks", - "SEARCH_PLACEHOLDER": "Search webhooks...", - "NO_RESULTS": "No webhooks found matching your search", + "SEARCH_PLACEHOLDER": "搜索 webhook...", + "NO_RESULTS": "未找到匹配您搜索的 webhook", "FORM": { "CANCEL": "取消", "DESC": "Webhook 事件为您提供了有关 Chatwoot 账户中发生的事情的实时信息。请输入一个有效的 URL 来配置回调。", @@ -61,8 +61,8 @@ } }, "NAME": { - "LABEL": "Webhook Name", - "PLACEHOLDER": "Enter the name of the webhook" + "LABEL": "Webhook 名称", + "PLACEHOLDER": "输入 webhook 的名称" }, "END_POINT": { "LABEL": "Webhook 网址", @@ -161,28 +161,28 @@ "MAKE_FRIENDLY": "将消息语气改为友好", "MAKE_FORMAL": "使用正式语气", "SIMPLIFY": "简化", - "CONFIDENT": "Use confident tone", - "PROFESSIONAL": "Use professional tone", - "CASUAL": "Use casual tone", - "STRAIGHTFORWARD": "Use straightforward tone" + "CONFIDENT": "使用自信的语气", + "PROFESSIONAL": "使用专业的语气", + "CASUAL": "使用随意的语气", + "STRAIGHTFORWARD": "使用直截了当的语气" }, "REPLY_OPTIONS": { - "IMPROVE_REPLY": "Improve reply", - "IMPROVE_REPLY_SELECTION": "Improve the selection", + "IMPROVE_REPLY": "改进回复", + "IMPROVE_REPLY_SELECTION": "改进所选内容", "CHANGE_TONE": { - "TITLE": "Change tone", + "TITLE": "更改语气", "OPTIONS": { "PROFESSIONAL": "专业", - "CASUAL": "Casual", - "STRAIGHTFORWARD": "Straightforward", - "CONFIDENT": "Confident", + "CASUAL": "随意", + "STRAIGHTFORWARD": "直截了当", + "CONFIDENT": "自信", "FRIENDLY": "友好" } }, - "GRAMMAR": "Fix grammar & spelling", - "SUGGESTION": "Suggest a reply", - "SUMMARIZE": "Summarize the conversation", - "ASK_COPILOT": "Ask Copilot" + "GRAMMAR": "修正语法和拼写", + "SUGGESTION": "建议回复", + "SUMMARIZE": "总结对话", + "ASK_COPILOT": "询问 Copilot" }, "ASSISTANCE_MODAL": { "DRAFT_TITLE": "草稿内容", @@ -238,9 +238,9 @@ "SIDEBAR_TXT": "
仪表板应用
仪表板应用允许组织将应用程序嵌入 Chatwoot 仪表板中,以便为客服人员提供上下文信息。此功能允许您独立创建应用程序并将其嵌入仪表板中,以提供用户信息、他们的订单或以前的付款历史记录。
当您使用 Chatwoot 仪表板嵌入应用程序时,您的应用程序将作为窗口事件获取对话和联系人的上下文信息。在您的页面上实现消息事件的监听器以接收上下文信息。
要添加新的仪表板应用,请点击“添加新的仪表板应用”按钮。
", "DESCRIPTION": "仪表板应用允许组织将应用程序嵌入仪表板中,以便为客服人员提供上下文信息。此功能允许您独立创建应用程序并将其嵌入仪表板中,以提供用户信息、他们的订单或以前的付款历史记录。", "LEARN_MORE": "了解更多关于仪表板应用的信息", - "COUNT": "{n} dashboard app | {n} dashboard apps", - "SEARCH_PLACEHOLDER": "Search dashboard apps...", - "NO_RESULTS": "No dashboard apps found matching your search", + "COUNT": "{n} 个仪表板应用 | {n} 个仪表板应用", + "SEARCH_PLACEHOLDER": "搜索仪表板应用...", + "NO_RESULTS": "未找到匹配您搜索的仪表板应用", "LIST": { "404": "此账户尚未配置任何仪表板应用", "LOADING": "正在获取仪表板应用...", @@ -364,7 +364,7 @@ "SUCCESS": "问题取消链接成功", "ERROR": "取消链接问题时出错,请重试" }, - "NO_LINKED_ISSUES": "No linked issues found", + "NO_LINKED_ISSUES": "未找到已链接的问题", "DELETE": { "TITLE": "您确定要删除该集成吗?", "MESSAGE": "您确定要删除该集成吗?", @@ -374,15 +374,15 @@ "CTA": { "TITLE": "连接到 Linear", "AGENT_DESCRIPTION": "Linear 工作区未集成。请通知您的管理员连接一个工作区来使用这个集成。", - "DESCRIPTION": "Linear workspace is not connected. Click the button below to connect your workspace to use this integration.", + "DESCRIPTION": "Linear 工作区未连接。点击下面的按钮连接您的工作区以使用此集成。", "BUTTON_TEXT": "链接 Linear 工作空间" } }, "NOTION": { "HEADER": "Notion", "DELETE": { - "TITLE": "Are you sure you want to delete the Notion integration?", - "MESSAGE": "Deleting this integration will remove access to your Notion workspace and stop all related functionality.", + "TITLE": "您确定要删除 Notion 集成吗?", + "MESSAGE": "删除此集成将移除对您 Notion 工作区的访问权限,并停止所有相关功能。", "CONFIRM": "是的,删除", "CANCEL": "取消" }