{ "login": { "title": "欢迎回来!", "email": "输入工作电子邮箱", "password": "密码", "button": "登录", "loading": "加载中", "register_prompt": "还没有账号?", "register_link": "注册", "welcome_notification": "欢迎使用 Maxun!", "validation": { "required_fields": "邮箱和密码为必填项", "password_length": "密码必须至少6个字符" }, "error": { "user_not_found": "用户不存在", "invalid_credentials": "邮箱或密码无效", "server_error": "登录失败,请稍后重试", "generic": "发生错误,请重试" } }, "register": { "title": "注册账号", "email": "输入工作电子邮箱", "password": "密码", "button": "注册", "loading": "加载中", "register_prompt": "已有账号?", "login_link": "登录", "welcome_notification": "欢迎使用 Maxun!", "validation": { "email_required": "邮箱是必填项", "password_requirements": "密码必须至少6个字符" }, "error": { "user_exists": "该邮箱已被注册", "creation_failed": "无法创建账户", "server_error": "服务器错误", "generic": "注册失败,请重试" } }, "recordingtable": { "run": "运行", "name": "名称", "schedule": "计划", "integrate": "集成", "settings": "设置", "options": "选项", "heading": "我的机器人", "new": "创建机器人", "modal": { "title": "输入URL", "login_title": "此网站需要登录吗?", "label": "URL", "button": "开始录制" }, "retrain": "重新训练", "edit": "编辑", "delete": "删除", "duplicate": "复制", "search": "搜索机器人...", "notifications": { "delete_warning": "该机器人有关联的运行记录。请先删除运行记录才能删除机器人", "delete_success": "机器人删除成功", "auth_success": "机器人认证成功", "browser_limit_warning": "远程浏览器当前繁忙。请稍等几分钟后重试" } }, "mainmenu": { "recordings": "机器人", "runs": "运行记录", "proxy": "代理", "apikey": "API密钥", "feedback": "加入 Maxun Cloud", "apidocs": "网站转API" }, "runstable": { "runs": "所有运行记录", "runStatus": "状态", "runName": "名称", "startedAt": "开始时间", "finishedAt": "结束时间", "delete": "删除", "settings": "设置", "search": "搜索运行记录...", "sort_tooltip": "点击排序", "notifications": { "no_runs": "未找到运行记录。请重试。", "delete_success": "运行记录删除成功" } }, "proxy": { "title": "代理设置", "tab_standard": "标准代理", "tab_rotation": "自动代理轮换", "server_url": "代理服务器URL", "server_url_helper": "用于所有机器人的代理。支持HTTP和SOCKS代理。示例 http://myproxy.com:3128 或 socks5://myproxy.com:3128。简短形式 myproxy.com:3128 被视为HTTP代理。", "requires_auth": "需要认证?", "username": "用户名", "password": "密码", "add_proxy": "添加代理", "test_proxy": "测试代理", "remove_proxy": "删除代理", "table": { "proxy_url": "代理URL", "requires_auth": "需要认证" }, "coming_soon": "即将推出 - 开源版(基础轮换)和云版(高级轮换)。如果您不想管理基础设施,请加入我们的云服务等候名单以获得早期访问权限。", "join_waitlist": "加入Maxun Cloud等候名单", "alert": { "title": "如果您的代理需要用户名和密码,请务必将它们与代理URL分开提供。", "right_way": "正确方式", "wrong_way": "错误方式", "proxy_url": "代理URL:", "username": "用户名:", "password": "密码:" }, "notifications": { "config_success": "代理配置提交成功", "config_error": "提交代理配置失败。请重试。", "test_success": "代理配置运行正常", "test_error": "测试代理配置失败。请重试。", "fetch_success": "成功获取代理配置", "remove_success": "成功删除代理配置", "remove_error": "删除代理配置失败。请重试。" } }, "apikey": { "title": "管理API密钥", "default_name": "Maxun API密钥", "table": { "name": "API密钥名称", "key": "API密钥", "actions": "操作" }, "actions": { "copy": "复制", "show": "显示", "hide": "隐藏", "delete": "删除" }, "no_key_message": "您还未生成API密钥。", "generate_button": "生成API密钥", "notifications": { "fetch_error": "获取API密钥失败 - ${error}", "generate_success": "成功生成API密钥", "generate_error": "生成API密钥失败 - ${error}", "delete_success": "成功删除API密钥", "delete_error": "删除API密钥失败 - ${error}", "copy_success": "成功复制API密钥" } }, "action_description": { "text": { "title": "捕获文本", "description": "将鼠标悬停在要提取的文本上并点击选择" }, "screenshot": { "title": "捕获截图", "description": "捕获当前页面的部分或全部截图。" }, "list": { "title": "捕获列表", "description": "将鼠标悬停在要提取的列表上。选择后,您可以将鼠标悬停在所选列表中的所有文本上。点击选择它们。" }, "default": { "title": "您想提取什么数据?", "description": "机器人可以执行一个或多个动作。请从以下选项中选择。" }, "list_stages": { "initial": "选择要提取的列表及其中的文本", "pagination": "选择机器人如何捕获列表的其余部分", "limit": "选择要提取的项目数量", "complete": "捕获完成" } }, "right_panel": { "buttons": { "capture_list": "捕获列表", "capture_text": "捕获文本", "capture_screenshot": "捕获截图", "confirm": "确认", "discard": "放弃", "confirm_capture": "确认捕获", "confirm_pagination": "确认", "confirm_limit": "确认", "finish_capture": "完成捕获", "back": "返回", "reset": "重置", "finish": "完成", "cancel": "取消", "delete": "删除" }, "screenshot": { "capture_fullpage": "捕获整页", "capture_visible": "捕获可见部分", "display_fullpage": "获取整页截图", "display_visible": "获取可见部分截图" }, "pagination": { "title": "如何在页面上找到下一个列表项?", "click_next": "点击下一页导航到下一页", "click_load_more": "点击加载更多来加载更多项目", "scroll_down": "向下滚动加载更多项目", "scroll_up": "向上滚动加载更多项目", "none": "没有更多项目可加载" }, "limit": { "title": "您想要提取的最大行数是多少?", "custom": "自定义", "enter_number": "输入数字" }, "fields": { "label": "标签", "data": "数据", "field_label": "字段标签", "field_data": "字段数据" }, "messages": { "list_selected": "列表选择成功", "list_empty": "已选择列表。请选择列表内的字段。" }, "errors": { "select_pagination": "请选择分页类型。", "select_pagination_element": "请先选择分页元素。", "select_limit": "请选择限制或输入自定义限制。", "invalid_limit": "请输入有效的限制。", "confirm_text_fields": "请确认所有文本字段", "unable_create_settings": "无法创建列表设置。请确保您已为列表定义了字段。", "capture_text_discarded": "文本捕获已放弃", "capture_list_discarded": "列表捕获已放弃", "label_required": "标签不能为空" } }, "save_recording": { "title": "保存机器人", "robot_name": "机器人名称", "buttons": { "save": "保存", "confirm": "确认" }, "notifications": { "save_success": "机器人保存成功", "retrain_success": "机器人重新训练成功", "save_error": "保存机器人时出错" }, "errors": { "user_not_logged": "用户未登录。无法保存录制。", "exists_warning": "已存在同名机器人,请确认是否覆盖机器人。" }, "tooltips": { "saving": "正在优化并保存工作流程" } }, "browser_recording": { "modal": { "confirm_discard": "您确定要放弃此录制吗?", "confirm_reset": "您确定要重置吗?", "reset_warning": "这将清除当前会话中的所有先前捕获。录制会话将针对同一网站重新启动。" }, "notifications": { "terminated": "当前录制已终止", "environment_reset": "浏览器环境已重置", "reset_successful": "已成功重置所有捕获并返回初始状态" } }, "interpretation_log": { "titles": { "output_preview": "输出数据预览", "screenshot": "截图" }, "messages": { "additional_rows": "完成录制后将提取更多数据行。", "successful_training": "您已成功训练机器人执行操作!点击下方按钮预览机器人将提取的数据。", "no_selection": "看起来您还没有选择要提取的内容。选择后,机器人将在此处显示您的选择预览。" }, "data_sections": { "binary_received": "---------- 已接收二进制输出数据 ----------", "serializable_received": "---------- 已接收可序列化输出数据 ----------", "mimetype": "MIME类型:", "image_below": "图片显示如下:", "separator": "--------------------------------------------------" }, "notifications": { "reset_success": "输出预览已成功重置" } }, "interpretation_buttons": { "buttons": { "preview": "获取输出数据预览", "reset": "重置", "yes": "是", "no": "否" }, "messages": { "extracting": "正在提取数据...请等待", "restart_required": "更新录制后请重新启动解释", "run_finished": "运行完成", "run_failed": "运行启动失败" }, "modal": { "use_previous": "您要将之前的选择用作执行此操作的条件吗?", "previous_action": "您之前的操作是:", "element_text": "在文本元素上 " } }, "recording_page": { "loader": { "browser_startup": "正在启动浏览器...正在导航至{{url}}" } }, "integration_settings": { "title": "集成设置", "descriptions": { "authenticated_as": "已认证为:{{email}}" }, "buttons": { "submit": "提交", "remove_integration": "移除集成" }, "google": { "title": "与Google表格集成", "descriptions": { "sync_info": "如果启用此选项,每次机器人成功运行任务时,其捕获的数据将附加到您的Google表格中。", "authenticated_as": "已认证为:{{email}}" }, "alerts": { "success": { "title": "Google表格集成成功。", "content": "每次此机器人创建成功运行时,其捕获的数据将附加到您的{{sheetName}} Google表格中。您可以检查数据更新", "here": "在这里", "note": "注意:", "sync_limitation": "在与Google表格集成之前提取的数据将不会在Google表格中同步。只有集成后提取的数据才会同步。" } }, "buttons": { "authenticate": "使用Google认证", "fetch_sheets": "获取Google电子表格", "remove_integration": "移除集成", "submit": "提交" }, "fields": { "select_sheet": "选择Google表格", "selected_sheet": "已选择表格:{{name}}(ID:{{id}})" }, "errors": { "auth_error": "使用Google认证时出错", "fetch_error": "获取电子表格文件时出错:{{message}}", "update_error": "更新Google表格ID时出错:{{message}}", "remove_error": "移除Google表格集成时出错:{{message}}" }, "notifications": { "sheet_selected": "Google表格选择成功", "integration_removed": "Google表格集成已成功移除" } }, "airtable": { "title": "与Airtable集成", "descriptions": { "sync_info": "如果启用此选项,每次机器人成功运行任务时,其捕获的数据将附加到您的Airtable中。", "authenticated_as": "已成功通过 Airtable 进行身份验证。您现在可以选择要集成的底座和桌子。" }, "alerts": { "success": { "title": "Airtable 基地成功集成", "content": "每次此机器人成功运行时,其捕获的数据都会附加到您的 {{baseName}} 基础和 {{tableName}} 表中。您可以检查更新情况", "here": "在这里", "note": "注意:", "sync_limitation": "只有集成后捕获的数据才会同步到Airtable。" } }, "buttons": { "authenticate": "连接Airtable", "fetch_bases": "获取Airtable基础", "fetch_tables": "获取Airtable表格", "remove_integration": "移除集成", "submit": "选择基础和表格" }, "fields": { "select_base": "选择Airtable基础", "select_table": "选择Airtable表格", "selected_base": "已选择基础:{{name}}", "selected_table": "已选择表格:{{name}}" }, "errors": { "auth_error": "使用Airtable认证时出错", "fetch_error": "获取Airtable基础时出错:{{message}}", "fetch_tables_error": "获取Airtable表格时出错:{{message}}", "update_error": "更新Airtable基础时出错:{{message}}", "remove_error": "移除Airtable集成时出错:{{message}}" }, "notifications": { "base_selected": "Airtable基础选择成功", "table_selected": "Airtable表格选择成功", "integration_removed": "Airtable集成已成功移除" } } }, "robot_duplication": { "title": "复制机器人", "descriptions": { "purpose": "机器人复制功能用于从具有相同结构的页面提取数据。", "example": "示例:如果您已经为{{url1}}创建了机器人,您可以复制它来抓取类似的页面(如{{url2}}),而无需从头开始训练机器人。", "warning": "⚠️ 确保新页面与原始页面具有相同的结构。" }, "fields": { "target_url": "机器人目标URL" }, "buttons": { "duplicate": "复制机器人", "cancel": "取消" }, "notifications": { "robot_not_found": "找不到机器人详细信息。请重试。", "url_required": "需要目标URL。", "duplicate_success": "机器人复制成功。", "duplicate_error": "更新目标URL失败。请重试。", "unknown_error": "更新目标URL时发生错误。" } }, "robot_settings": { "title": "机器人设置", "target_url": "机器人目标URL", "robot_id": "机器人ID", "robot_limit": "机器人限制", "created_by_user": "由用户创建", "created_at": "机器人创建时间", "errors": { "robot_not_found": "无法找到机器人详细信息。请重试。" } }, "robot_edit": { "title": "编辑机器人", "change_name": "更改机器人名称", "robot_limit": "机器人限制", "save": "保存更改", "cancel": "取消", "notifications": { "update_success": "机器人更新成功。", "update_failed": "无法更新机器人。请重试。", "update_error": "更新机器人时发生错误。" } }, "schedule_settings": { "title": "计划设置", "run_every": "每次运行", "start_from": "开始于", "on_day": "在日", "at_around": "大约在", "timezone": "时区", "buttons": { "delete_schedule": "删除计划", "save_schedule": "保存计划", "cancel": "取消" }, "labels": { "in_between": "之间", "run_once_every": "每次运行", "start_from_label": "开始于", "on_day_of_month": "月份日期", "on_day": { "st": "日", "nd": "日", "rd": "日", "th": "日" } } }, "main_page": { "notifications": { "interpretation_success": "机器人{{name}}解释成功", "interpretation_failed": "机器人{{name}}解释失败", "run_started": "正在运行机器人:{{name}}", "run_start_failed": "机器人运行失败:{{name}}", "schedule_success": "机器人{{name}}调度成功", "schedule_failed": "机器人{{name}}调度失败", "abort_success": "成功中止机器人{{name}}的解释", "abort_failed": "中止机器人{{name}}的解释失败", "abort_initiated": "正在中止机器人 {{name}} 的解释" }, "menu": { "recordings": "机器人", "runs": "运行", "proxy": "代理", "apikey": "API密钥" } }, "browser_window": { "attribute_modal": { "title": "选择属性", "notifications": { "list_select_success": "列表选择成功。选择要提取的文本数据。", "pagination_select_success": "分页元素选择成功。" } }, "attribute_options": { "anchor": { "text": "文本: {{text}}", "url": "URL: {{url}}" }, "image": { "alt_text": "替代文本: {{altText}}", "image_url": "图像URL: {{imageUrl}}" }, "default": { "text": "文本: {{text}}" } } }, "runs_table": { "run_type_chips": { "manual_run": "手动运行", "scheduled_run": "计划运行", "api": "API", "unknown_run_type": "未知运行类型" }, "run_status_chips": { "success": "成功", "running": "运行中", "scheduled": "已计划", "queued": "排队", "failed": "失败", "aborted": "已中止" }, "run_settings_modal": { "title": "运行设置", "labels": { "run_id": "运行ID", "run_by_user": "由用户运行", "run_by_schedule": "按计划ID运行", "run_by_api": "由API运行", "run_type": "运行类型" } } }, "run_content": { "tabs": { "output_data": "输出数据", "log": "日志" }, "buttons": { "stop": "停止" }, "loading": "加载数据中...", "empty_output": "没有可用的输出数据", "captured_data": { "title": "已捕获的数据", "download_csv": "下载CSV", "view_full": "查看完整数据", "items": "项目", "schema_title": "已捕获的文本", "list_title": "已捕获的列表" }, "captured_screenshot": { "title": "已捕获的截图", "download": "下载", "render_failed": "渲染截图失败" } }, "navbar": { "project_name": "Maxun", "notifications": { "success": { "logout": "退出登录成功" }, "errors": { "logout": { "unauthorized": "您没有执行此操作的权限", "server": "退出登录时发生服务器错误", "network": "退出登录时发生网络错误", "unknown": "退出登录时发生未知错误" } } }, "upgrade": { "button": "升级", "modal": { "up_to_date": "🎉 您已是最新版本!", "new_version_available": "新版本已可用:{{version}}。升级到最新版本以获取错误修复、增强和新功能!", "view_updates": "查看所有新更新", "view_updates_link": "此处", "tabs": { "manual_setup": "手动设置升级", "docker_setup": "Docker Compose设置升级" } } }, "menu_items": { "logout": "退出登录", "discord": "Discord", "youtube": "YouTube", "twitter": "Twitter (X)", "language": "语言" }, "recording": { "discard": "丢弃" } }, "language_menu": { "en": "英语", "es": "西班牙语", "ja": "日语", "zh": "中文", "de": "德语" } }