From 0cd752be05f7955189e0c952e0f70bf5db743f44 Mon Sep 17 00:00:00 2001 From: rainv123 <2148537152@qq.com> Date: Fri, 10 Oct 2025 14:35:35 +0800 Subject: [PATCH] =?UTF-8?q?update:=E8=B0=83=E6=95=B4=E7=BF=BB=E8=AF=91?= =?UTF-8?q?=E6=96=87=E6=9C=AC=E9=A1=BA=E5=BA=8F=EF=BC=8C=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E9=87=8D=E5=A4=8D=E7=BF=BB=E8=AF=91=E9=94=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/manager-web/src/i18n/en.js | 132 ++++++++++------------------ main/manager-web/src/i18n/zh_CN.js | 133 ++++++++++------------------- main/manager-web/src/i18n/zh_TW.js | 128 ++++++++++----------------- 3 files changed, 138 insertions(+), 255 deletions(-) diff --git a/main/manager-web/src/i18n/en.js b/main/manager-web/src/i18n/en.js index d654280e..00200256 100644 --- a/main/manager-web/src/i18n/en.js +++ b/main/manager-web/src/i18n/en.js @@ -19,6 +19,11 @@ export default { 'header.agentTemplate': 'Default Role Templates', // 添加这一行 'header.searchHistory': 'Search History', 'header.clearHistory': 'Clear History', + 'header.providerManagement': 'Provider Management', + 'header.serverSideManagement': 'Server Management', + 'header.changePassword': 'Change Password', + 'header.logout': 'Logout', + 'header.searchPlaceholder': 'Search by name..', // McpToolCallDialog component text 'mcpToolCall.title': 'Tool Call', @@ -191,6 +196,23 @@ export default { 'firmwareDialog.firmwareNamePlaceholder': 'Please enter firmware name (board + version)', 'firmwareDialog.firmwareType': 'Firmware Type', 'firmwareDialog.firmwareTypePlaceholder': 'Please select firmware type', + 'firmwareDialog.version': 'Version', + 'firmwareDialog.versionPlaceholder': 'Please enter version (x.x.x format)', + 'firmwareDialog.firmwareFile': 'Firmware File', + 'firmwareDialog.clickUpload': 'Click to Upload', + 'firmwareDialog.uploadTip': 'Only firmware files (.bin/.apk) are supported, and size should not exceed 100MB', + 'firmwareDialog.uploadHint': 'Warm reminder: Please upload the pre-merged xiaozhi.bin file, not the merged merged-binary.bin file', + 'firmwareDialog.remark': 'Remark', + 'firmwareDialog.remarkPlaceholder': 'Please enter remark information', + 'firmwareDialog.requiredFirmwareName': 'Please enter firmware name (board + version)', + 'firmwareDialog.requiredFirmwareType': 'Please select firmware type', + 'firmwareDialog.requiredVersion': 'Please enter version', + 'firmwareDialog.versionFormatError': 'Version format is incorrect, please enter x.x.x format', + 'firmwareDialog.requiredFirmwareFile': 'Please upload firmware file', + 'firmwareDialog.invalidFileType': 'Only .bin/.apk format firmware files are supported!', + 'firmwareDialog.invalidFileSize': 'Firmware file size cannot exceed 100MB!', + 'firmwareDialog.uploadSuccess': 'Firmware file uploaded successfully', + 'firmwareDialog.uploadFailed': 'File upload failed', // Voice print dialog related 'voicePrintDialog.addSpeaker': 'Add Speaker', @@ -232,6 +254,21 @@ export default { // Manual add device dialog related 'manualAddDeviceDialog.title': 'Manual Add Device', + 'manualAddDeviceDialog.deviceType': 'Device Type', + 'manualAddDeviceDialog.deviceTypePlaceholder': 'Please select device type', + 'manualAddDeviceDialog.firmwareVersion': 'Firmware Version', + 'manualAddDeviceDialog.firmwareVersionPlaceholder': 'Please enter firmware version', + 'manualAddDeviceDialog.macAddress': 'Mac Address', + 'manualAddDeviceDialog.macAddressPlaceholder': 'Please enter Mac address', + 'manualAddDeviceDialog.confirm': 'Confirm', + 'manualAddDeviceDialog.cancel': 'Cancel', + 'manualAddDeviceDialog.requiredMacAddress': 'Please enter Mac address', + 'manualAddDeviceDialog.invalidMacAddress': 'Please enter correct Mac address format, e.g.: 00:1A:2B:3C:4D:5E', + 'manualAddDeviceDialog.requiredDeviceType': 'Please select device type', + 'manualAddDeviceDialog.requiredFirmwareVersion': 'Please enter firmware version', + 'manualAddDeviceDialog.getFirmwareTypeFailed': 'Failed to get firmware type', + 'manualAddDeviceDialog.addSuccess': 'Device added successfully', + 'manualAddDeviceDialog.addFailed': 'Failed to add', // AddModelDialog component related 'addModelDialog.requiredSupplier': 'Please select a supplier', @@ -263,16 +300,12 @@ export default { 'register.requiredPassword': 'Password cannot be empty', 'register.requiredCaptcha': 'Captcha cannot be empty', 'register.requiredMobileCaptcha': 'Please enter SMS verification code', - - 'manualAddDeviceDialog.deviceType': 'Device Type', - 'manualAddDeviceDialog.deviceTypePlaceholder': 'Please select device type', - 'manualAddDeviceDialog.firmwareVersion': 'Firmware Version', - 'manualAddDeviceDialog.firmwareVersionPlaceholder': 'Please enter firmware version', - 'manualAddDeviceDialog.macAddress': 'Mac Address', - 'manualAddDeviceDialog.macAddressPlaceholder': 'Please enter Mac address', - 'manualAddDeviceDialog.confirm': 'Confirm', - 'manualAddDeviceDialog.cancel': 'Cancel', - 'manualAddDeviceDialog.requiredMacAddress': 'Please enter Mac address', + 'register.invalidCaptcha': 'Invalid verification code', + 'register.passwordLength': 'Password length must be between 6-20 characters', + 'register.usernameFormat': 'Invalid username format', + 'register.confirmPasswordRequired': 'Confirm password cannot be empty', + 'register.sendCaptcha': 'Get Verification Code', + 'register.secondsLater': 'seconds later', // Parameter dialog related 'paramDialog.paramCode': 'Parameter Code', @@ -293,34 +326,6 @@ export default { 'paramDialog.booleanType': 'Boolean', 'paramDialog.arrayType': 'Array', 'paramDialog.jsonType': 'JSON Object', - 'manualAddDeviceDialog.invalidMacAddress': 'Please enter correct Mac address format, e.g.: 00:1A:2B:3C:4D:5E', - 'manualAddDeviceDialog.requiredDeviceType': 'Please select device type', - 'manualAddDeviceDialog.requiredFirmwareVersion': 'Please enter firmware version', - 'manualAddDeviceDialog.getFirmwareTypeFailed': 'Failed to get firmware type', - 'manualAddDeviceDialog.addSuccess': 'Device added successfully', - 'manualAddDeviceDialog.addFailed': 'Failed to add', - 'firmwareDialog.version': 'Version', - 'firmwareDialog.versionPlaceholder': 'Please enter version (x.x.x format)', - 'firmwareDialog.firmwareFile': 'Firmware File', - 'firmwareDialog.clickUpload': 'Click to Upload', - 'firmwareDialog.uploadTip': 'Only firmware files (.bin/.apk) are supported, and size should not exceed 100MB', - 'firmwareDialog.uploadHint': 'Warm reminder: Please upload the pre-merged xiaozhi.bin file, not the merged merged-binary.bin file', - 'firmwareDialog.remark': 'Remark', - 'firmwareDialog.remarkPlaceholder': 'Please enter remark information', - 'firmwareDialog.requiredFirmwareName': 'Please enter firmware name (board + version)', - 'firmwareDialog.requiredFirmwareType': 'Please select firmware type', - 'firmwareDialog.requiredVersion': 'Please enter version', - 'firmwareDialog.versionFormatError': 'Version format is incorrect, please enter x.x.x format', - 'firmwareDialog.requiredFirmwareFile': 'Please upload firmware file', - 'firmwareDialog.invalidFileType': 'Only .bin/.apk format firmware files are supported!', - 'firmwareDialog.invalidFileSize': 'Firmware file size cannot exceed 100MB!', - 'firmwareDialog.uploadSuccess': 'Firmware file uploaded successfully', - 'firmwareDialog.uploadFailed': 'File upload failed', - 'header.providerManagement': 'Provider Management', - 'header.serverSideManagement': 'Server Management', - 'header.changePassword': 'Change Password', - 'header.logout': 'Logout', - 'header.searchPlaceholder': 'Search by name..', // Login page text 'login.title': 'Login', @@ -344,52 +349,6 @@ export default { 'login.privacyPolicy': 'Privacy Policy', 'login.registerAccount': 'Register Account', - // Register page text - 'register.title': 'Register Account', - 'register.welcome': 'WELCOME TO REGISTER', - 'register.username': 'Username', - 'register.usernamePlaceholder': 'Please enter username', - 'register.mobile': 'Mobile', - 'register.mobilePlaceholder': 'Please enter mobile number', - 'register.password': 'Password', - 'register.passwordPlaceholder': 'Please enter password', - 'register.confirmPassword': 'Confirm Password', - 'register.confirmPasswordPlaceholder': 'Please confirm password', - 'register.captcha': 'Verification Code', - 'register.captchaPlaceholder': 'Please enter verification code', - 'register.mobileCaptcha': 'Mobile Verification Code', - 'register.mobileCaptchaPlaceholder': 'Please enter mobile verification code', - 'register.getMobileCaptcha': 'Get Verification Code', - 'register.registerButton': 'Register', - 'register.login': 'Login', - 'register.inputCorrectMobile': 'Please enter correct mobile number', - 'register.inputCaptcha': 'Please enter captcha', - 'register.captchaSendSuccess': 'Verification code sent successfully', - 'register.invalidCaptcha': 'Invalid verification code', - 'register.passwordsNotMatch': 'Two password entries do not match', - 'register.passwordLength': 'Password length must be between 6-20 characters', - 'register.usernameRequired': 'Username cannot be empty', - 'register.usernameFormat': 'Invalid username format', - 'register.mobileRequired': 'Mobile number cannot be empty', - 'register.passwordRequired': 'Password cannot be empty', - 'register.confirmPasswordRequired': 'Confirm password cannot be empty', - 'register.goToLogin': 'Already have an account, go to login', - 'register.agreeTo': 'register implies acceptance of', - 'register.userAgreement': 'User Agreement', - 'register.and': 'and', - 'register.privacyPolicy': 'Privacy Policy', - 'register.sendCaptcha': 'Get Verification Code', - 'register.notAllowRegister': 'User registration is not allowed currently', - 'register.captchaLoadFailed': 'Verification code loading failed, click to refresh', - 'register.inputCorrectMobile': 'Please enter correct mobile number', - 'register.inputCaptcha': 'Please enter captcha', - 'register.captchaSendSuccess': 'Verification code sent successfully', - 'register.captchaSendFailed': 'Failed to send verification code', - 'register.registerSuccess': 'Registration successful!', - 'register.registerFailed': 'Registration failed', - 'register.passwordsNotMatch': 'The two passwords do not match', - 'register.secondsLater': 'seconds later', - // Retrieve password page text 'retrievePassword.title': 'Reset Password', 'retrievePassword.welcome': 'PASSWORD RETRIEVE', @@ -507,6 +466,7 @@ export default { 'chatHistory.downloadCurrentSession': 'Download current session chat history', 'chatHistory.downloadCurrentWithPreviousSessions': 'Download current and previous 20 sessions chat history', 'chatHistory.downloadLinkFailed': 'Failed to get download link', + 'cache.status': 'Cache Status', 'cache.cdnEnabled': 'CDN Mode Enabled', 'cache.cdnDisabled': 'CDN Mode Disabled', @@ -1059,6 +1019,8 @@ export default { 'warning': 'Warning', 'info': 'Info', 'common.networkError': 'Network request failed', + + // SM2 Encryption 'sm2.publicKeyNotConfigured': 'SM2 public key not configured, please contact administrator', 'sm2.encryptionFailed': 'Password encryption failed', 'sm2.keyGenerationFailed': 'Key pair generation failed', @@ -1067,7 +1029,7 @@ export default { 'sm2.publicKeyRetry': 'Retrying to get public key...', 'sm2.publicKeyRetryFailed': 'Public key retrieval retry failed', - // 音色资源管理 + // Voice Clone and Resource Management 'voiceClone.title': 'Voice Clone', 'voiceResource.title': 'Voice Resource', 'voiceClone.platformName': 'Platform Name', diff --git a/main/manager-web/src/i18n/zh_CN.js b/main/manager-web/src/i18n/zh_CN.js index 90b26baf..678ee041 100644 --- a/main/manager-web/src/i18n/zh_CN.js +++ b/main/manager-web/src/i18n/zh_CN.js @@ -19,6 +19,11 @@ export default { 'header.agentTemplate': '默认角色模板', 'header.searchHistory': '搜索历史', 'header.clearHistory': '清空历史', + 'header.providerManagement': '字段管理', + 'header.serverSideManagement': '服务端管理', + 'header.changePassword': '修改密码', + 'header.logout': '退出登录', + 'header.searchPlaceholder': '输入名称搜索..', // McpToolCallDialog组件文本 'mcpToolCall.title': '工具调用', @@ -191,6 +196,23 @@ export default { 'firmwareDialog.firmwareNamePlaceholder': '请输入固件名称(板子+版本号)', 'firmwareDialog.firmwareType': '固件类型', 'firmwareDialog.firmwareTypePlaceholder': '请选择固件类型', + 'firmwareDialog.version': '版本号', + 'firmwareDialog.versionPlaceholder': '请输入版本号(x.x.x格式)', + 'firmwareDialog.firmwareFile': '固件文件', + 'firmwareDialog.clickUpload': '点击上传', + 'firmwareDialog.uploadTip': '只能上传固件文件(.bin/.apk),且不超过100MB', + 'firmwareDialog.uploadHint': '温馨提示:请上传合并前的xiaozhi.bin文件,而不是合并后的merged-binary.bin文件', + 'firmwareDialog.remark': '备注', + 'firmwareDialog.remarkPlaceholder': '请输入备注信息', + 'firmwareDialog.requiredFirmwareName': '请输入固件名称(板子+版本号)', + 'firmwareDialog.requiredFirmwareType': '请选择固件类型', + 'firmwareDialog.requiredVersion': '请输入版本号', + 'firmwareDialog.versionFormatError': '版本号格式不正确,请输入x.x.x格式', + 'firmwareDialog.requiredFirmwareFile': '请上传固件文件', + 'firmwareDialog.invalidFileType': '只能上传.bin/.apk格式的固件文件!', + 'firmwareDialog.invalidFileSize': '固件文件大小不能超过100MB!', + 'firmwareDialog.uploadSuccess': '固件文件上传成功', + 'firmwareDialog.uploadFailed': '文件上传失败', // 声纹对话框相关 'voicePrintDialog.addSpeaker': '添加说话人', @@ -232,6 +254,21 @@ export default { // 手動添加設備對話框相關 'manualAddDeviceDialog.title': '手动添加设备', + 'manualAddDeviceDialog.deviceType': '设备型号', + 'manualAddDeviceDialog.deviceTypePlaceholder': '请选择设备型号', + 'manualAddDeviceDialog.firmwareVersion': '固件版本', + 'manualAddDeviceDialog.firmwareVersionPlaceholder': '请输入固件版本', + 'manualAddDeviceDialog.macAddress': 'Mac地址', + 'manualAddDeviceDialog.macAddressPlaceholder': '请输入Mac地址', + 'manualAddDeviceDialog.confirm': '确定', + 'manualAddDeviceDialog.cancel': '取消', + 'manualAddDeviceDialog.requiredMacAddress': '请输入Mac地址', + 'manualAddDeviceDialog.invalidMacAddress': '请输入正确的Mac地址格式,例如:00:1A:2B:3C:4D:5E', + 'manualAddDeviceDialog.requiredDeviceType': '请选择设备型号', + 'manualAddDeviceDialog.requiredFirmwareVersion': '请输入固件版本', + 'manualAddDeviceDialog.getFirmwareTypeFailed': '获取固件类型失败', + 'manualAddDeviceDialog.addSuccess': '设备添加成功', + 'manualAddDeviceDialog.addFailed': '添加失败', // AddModelDialog组件相关 'addModelDialog.requiredSupplier': '请选择供应器', @@ -251,28 +288,24 @@ export default { 'register.userAgreement': '用户协议', 'register.privacyPolicy': '隐私政策', 'register.notAllowRegister': '当前不允许用户注册', - 'register.captchaLoadFailed': '验证码加载失败', + 'register.captchaLoadFailed': '验证码加载失败,点击刷新', 'register.inputCaptcha': '请输入验证码', 'register.inputCorrectMobile': '请输入正确的手机号码', 'register.captchaSendSuccess': '验证码发送成功', 'register.captchaSendFailed': '验证码发送失败', - 'register.passwordsNotMatch': '两次输入的密码不一致', 'register.registerSuccess': '注册成功!', 'register.registerFailed': '注册失败', + 'register.passwordsNotMatch': '两次输入的密码不一致', 'register.requiredUsername': '用户名不能为空', 'register.requiredPassword': '密码不能为空', 'register.requiredCaptcha': '验证码不能为空', 'register.requiredMobileCaptcha': '请输入短信验证码', - - 'manualAddDeviceDialog.deviceType': '设备型号', - 'manualAddDeviceDialog.deviceTypePlaceholder': '请选择设备型号', - 'manualAddDeviceDialog.firmwareVersion': '固件版本', - 'manualAddDeviceDialog.firmwareVersionPlaceholder': '请输入固件版本', - 'manualAddDeviceDialog.macAddress': 'Mac地址', - 'manualAddDeviceDialog.macAddressPlaceholder': '请输入Mac地址', - 'manualAddDeviceDialog.confirm': '确定', - 'manualAddDeviceDialog.cancel': '取消', - 'manualAddDeviceDialog.requiredMacAddress': '请输入Mac地址', + 'register.invalidCaptcha': '验证码不正确', + 'register.passwordLength': '密码长度必须在6-20位之间', + 'register.usernameFormat': '用户名格式不正确', + 'register.confirmPasswordRequired': '确认密码不能为空', + 'register.sendCaptcha': '获取验证码', + 'register.secondsLater': '秒后', // 参数对话框相关 'paramDialog.paramCode': '参数编码', @@ -293,34 +326,6 @@ export default { 'paramDialog.booleanType': '布尔值(boolean)', 'paramDialog.arrayType': '数组(array)', 'paramDialog.jsonType': 'JSON对象(json)', - 'manualAddDeviceDialog.invalidMacAddress': '请输入正确的Mac地址格式,例如:00:1A:2B:3C:4D:5E', - 'manualAddDeviceDialog.requiredDeviceType': '请选择设备型号', - 'manualAddDeviceDialog.requiredFirmwareVersion': '请输入固件版本', - 'manualAddDeviceDialog.getFirmwareTypeFailed': '获取固件类型失败', - 'manualAddDeviceDialog.addSuccess': '设备添加成功', - 'manualAddDeviceDialog.addFailed': '添加失败', - 'firmwareDialog.version': '版本号', - 'firmwareDialog.versionPlaceholder': '请输入版本号(x.x.x格式)', - 'firmwareDialog.firmwareFile': '固件文件', - 'firmwareDialog.clickUpload': '点击上传', - 'firmwareDialog.uploadTip': '只能上传固件文件(.bin/.apk),且不超过100MB', - 'firmwareDialog.uploadHint': '温馨提示:请上传合并前的xiaozhi.bin文件,而不是合并后的merged-binary.bin文件', - 'firmwareDialog.remark': '备注', - 'firmwareDialog.remarkPlaceholder': '请输入备注信息', - 'firmwareDialog.requiredFirmwareName': '请输入固件名称(板子+版本号)', - 'firmwareDialog.requiredFirmwareType': '请选择固件类型', - 'firmwareDialog.requiredVersion': '请输入版本号', - 'firmwareDialog.versionFormatError': '版本号格式不正确,请输入x.x.x格式', - 'firmwareDialog.requiredFirmwareFile': '请上传固件文件', - 'firmwareDialog.invalidFileType': '只能上传.bin/.apk格式的固件文件!', - 'firmwareDialog.invalidFileSize': '固件文件大小不能超过100MB!', - 'firmwareDialog.uploadSuccess': '固件文件上传成功', - 'firmwareDialog.uploadFailed': '文件上传失败', - 'header.providerManagement': '字段管理', - 'header.serverSideManagement': '服务端管理', - 'header.changePassword': '修改密码', - 'header.logout': '退出登录', - 'header.searchPlaceholder': '输入名称搜索..', // 登录页面文本 'login.title': '登录', @@ -344,52 +349,6 @@ export default { 'login.privacyPolicy': '《隐私政策》', 'login.registerAccount': '注册账号', - // 注册页面文本 - 'register.title': '注册账号', - 'register.welcome': '欢迎注册', - 'register.username': '用户名', - 'register.usernamePlaceholder': '请输入用户名', - 'register.mobile': '手机号', - 'register.mobilePlaceholder': '请输入手机号码', - 'register.password': '密码', - 'register.passwordPlaceholder': '请输入密码', - 'register.confirmPassword': '确认密码', - 'register.confirmPasswordPlaceholder': '请确认密码', - 'register.captcha': '验证码', - 'register.captchaPlaceholder': '请输入验证码', - 'register.mobileCaptcha': '手机验证码', - 'register.mobileCaptchaPlaceholder': '请输入手机验证码', - 'register.getMobileCaptcha': '获取验证码', - 'register.registerButton': '注册', - 'register.login': '登录', - 'register.inputCorrectMobile': '请输入正确的手机号码', - 'register.inputCaptcha': '请输入图形验证码', - 'register.captchaSendSuccess': '验证码发送成功', - 'register.invalidCaptcha': '验证码不正确', - 'register.passwordsNotMatch': '两次输入的密码不一致', - 'register.passwordLength': '密码长度必须在6-20位之间', - 'register.usernameRequired': '用户名不能为空', - 'register.usernameFormat': '用户名格式不正确', - 'register.mobileRequired': '手机号不能为空', - 'register.passwordRequired': '密码不能为空', - 'register.confirmPasswordRequired': '确认密码不能为空', - 'register.goToLogin': '已有账号,去登录', - 'register.agreeTo': '注册即同意', - 'register.userAgreement': '《用户协议》', - 'register.and': '和', - 'register.privacyPolicy': '《隐私政策》', - 'register.sendCaptcha': '获取验证码', - 'register.notAllowRegister': '当前不允许普通用户注册', - 'register.captchaLoadFailed': '验证码加载失败,点击刷新', - 'register.inputCorrectMobile': '请输入正确的手机号码', - 'register.inputCaptcha': '请输入图形验证码', - 'register.captchaSendSuccess': '验证码发送成功', - 'register.captchaSendFailed': '验证码发送失败', - 'register.registerSuccess': '注册成功!', - 'register.registerFailed': '注册失败', - 'register.passwordsNotMatch': '两次输入的密码不一致', - 'register.secondsLater': '秒后', - // 忘记密码页面文本 'retrievePassword.title': '重置密码', 'retrievePassword.welcome': '密码找回', @@ -507,6 +466,7 @@ export default { 'chatHistory.downloadCurrentSession': '下载本会话聊天记录', 'chatHistory.downloadCurrentWithPreviousSessions': '下载本会话及前20条会话聊天记录', 'chatHistory.downloadLinkFailed': '获取下载链接失败', + 'cache.status': '缓存状态', 'cache.cdnEnabled': 'CDN模式已启用', 'cache.cdnDisabled': 'CDN模式已禁用', @@ -1059,6 +1019,7 @@ export default { 'warning': '警告', 'info': '提示', 'common.networkError': '网络请求失败', + // SM2加密相关错误消息 'sm2.publicKeyNotConfigured': 'SM2公钥未配置,请联系管理员', 'sm2.encryptionFailed': '密码加密失败', diff --git a/main/manager-web/src/i18n/zh_TW.js b/main/manager-web/src/i18n/zh_TW.js index cec4e708..9a511402 100644 --- a/main/manager-web/src/i18n/zh_TW.js +++ b/main/manager-web/src/i18n/zh_TW.js @@ -16,9 +16,14 @@ export default { 'header.paramDictionary': '參數字典', 'header.paramManagement': '參數管理', 'header.dictManagement': '字典管理', - 'header.agentTemplate': '預設角色模板', // 添加这一行 + 'header.agentTemplate': '預設角色模板', 'header.searchHistory': '搜索歷史', 'header.clearHistory': '清空歷史', + 'header.providerManagement': '字段管理', + 'header.serverSideManagement': '服務端管理', + 'header.changePassword': '修改密碼', + 'header.logout': '退出登錄', + 'header.searchPlaceholder': '輸入名稱搜索..', // McpToolCallDialog组件文本 'mcpToolCall.title': '工具調用', @@ -191,6 +196,23 @@ export default { 'firmwareDialog.firmwareNamePlaceholder': '請輸入固件名稱(板子+版本號)', 'firmwareDialog.firmwareType': '固件類型', 'firmwareDialog.firmwareTypePlaceholder': '請選擇固件類型', + 'firmwareDialog.version': '版本號', + 'firmwareDialog.versionPlaceholder': '請輸入版本號(x.x.x格式)', + 'firmwareDialog.firmwareFile': '固件文件', + 'firmwareDialog.clickUpload': '點擊上傳', + 'firmwareDialog.uploadTip': '只能上傳固件文件(.bin/.apk),且不超過100MB', + 'firmwareDialog.uploadHint': '溫馨提示:請上傳合併前的xiaozhi.bin文件,而不是合併後的merged-binary.bin文件', + 'firmwareDialog.remark': '備註', + 'firmwareDialog.remarkPlaceholder': '請輸入備註信息', + 'firmwareDialog.requiredFirmwareName': '請輸入固件名稱(板子+版本號)', + 'firmwareDialog.requiredFirmwareType': '請選擇固件類型', + 'firmwareDialog.requiredVersion': '請輸入版本號', + 'firmwareDialog.versionFormatError': '版本號格式不正確,請輸入x.x.x格式', + 'firmwareDialog.requiredFirmwareFile': '請上傳固件文件', + 'firmwareDialog.invalidFileType': '只能上傳.bin/.apk格式的固件文件!', + 'firmwareDialog.invalidFileSize': '固件文件大小不能超過100MB!', + 'firmwareDialog.uploadSuccess': '固件文件上傳成功', + 'firmwareDialog.uploadFailed': '文件上傳失敗', // 聲紋對話框相關 'voicePrintDialog.addSpeaker': '添加說話人', @@ -232,6 +254,21 @@ export default { // 手動添加設備對話框相關 'manualAddDeviceDialog.title': '手動添加設備', + 'manualAddDeviceDialog.deviceType': '設備型號', + 'manualAddDeviceDialog.deviceTypePlaceholder': '請選擇設備型號', + 'manualAddDeviceDialog.firmwareVersion': '固件版本', + 'manualAddDeviceDialog.firmwareVersionPlaceholder': '請輸入固件版本', + 'manualAddDeviceDialog.macAddress': 'Mac地址', + 'manualAddDeviceDialog.macAddressPlaceholder': '請輸入Mac地址', + 'manualAddDeviceDialog.confirm': '確定', + 'manualAddDeviceDialog.cancel': '取消', + 'manualAddDeviceDialog.requiredMacAddress': '請輸入Mac地址', + 'manualAddDeviceDialog.invalidMacAddress': '請輸入正確的Mac地址格式,例如:00:1A:2B:3C:4D:5E', + 'manualAddDeviceDialog.requiredDeviceType': '請選擇設備型號', + 'manualAddDeviceDialog.requiredFirmwareVersion': '請輸入固件版本', + 'manualAddDeviceDialog.getFirmwareTypeFailed': '獲取固件類型失敗', + 'manualAddDeviceDialog.addSuccess': '設備添加成功', + 'manualAddDeviceDialog.addFailed': '添加失敗', // AddModelDialog組件相關 'addModelDialog.requiredSupplier': '請選擇供應器', @@ -264,16 +301,11 @@ export default { 'register.requiredPassword': '密碼不能為空', 'register.requiredCaptcha': '驗證碼不能為空', 'register.requiredMobileCaptcha': '請輸入簡訊驗證碼', - - 'manualAddDeviceDialog.deviceType': '設備型號', - 'manualAddDeviceDialog.deviceTypePlaceholder': '請選擇設備型號', - 'manualAddDeviceDialog.firmwareVersion': '固件版本', - 'manualAddDeviceDialog.firmwareVersionPlaceholder': '請輸入固件版本', - 'manualAddDeviceDialog.macAddress': 'Mac地址', - 'manualAddDeviceDialog.macAddressPlaceholder': '請輸入Mac地址', - 'manualAddDeviceDialog.confirm': '確定', - 'manualAddDeviceDialog.cancel': '取消', - 'manualAddDeviceDialog.requiredMacAddress': '請輸入Mac地址', + 'register.invalidCaptcha': '驗證碼不正確', + 'register.passwordLength': '密碼長度必須在6-20位之間', + 'register.usernameFormat': '用戶名格式不正確', + 'register.confirmPasswordRequired': '確認密碼不能為空', + 'register.sendCaptcha': '獲取驗證碼', // 參數對話框相關 'paramDialog.paramCode': '參數編碼', @@ -294,34 +326,6 @@ export default { 'paramDialog.booleanType': '布林值(boolean)', 'paramDialog.arrayType': '陣列(array)', 'paramDialog.jsonType': 'JSON物件(json)', - 'manualAddDeviceDialog.invalidMacAddress': '請輸入正確的Mac地址格式,例如:00:1A:2B:3C:4D:5E', - 'manualAddDeviceDialog.requiredDeviceType': '請選擇設備型號', - 'manualAddDeviceDialog.requiredFirmwareVersion': '請輸入固件版本', - 'manualAddDeviceDialog.getFirmwareTypeFailed': '獲取固件類型失敗', - 'manualAddDeviceDialog.addSuccess': '設備添加成功', - 'manualAddDeviceDialog.addFailed': '添加失敗', - 'firmwareDialog.version': '版本號', - 'firmwareDialog.versionPlaceholder': '請輸入版本號(x.x.x格式)', - 'firmwareDialog.firmwareFile': '固件文件', - 'firmwareDialog.clickUpload': '點擊上傳', - 'firmwareDialog.uploadTip': '只能上傳固件文件(.bin/.apk),且不超過100MB', - 'firmwareDialog.uploadHint': '溫馨提示:請上傳合併前的xiaozhi.bin文件,而不是合併後的merged-binary.bin文件', - 'firmwareDialog.remark': '備註', - 'firmwareDialog.remarkPlaceholder': '請輸入備註信息', - 'firmwareDialog.requiredFirmwareName': '請輸入固件名稱(板子+版本號)', - 'firmwareDialog.requiredFirmwareType': '請選擇固件類型', - 'firmwareDialog.requiredVersion': '請輸入版本號', - 'firmwareDialog.versionFormatError': '版本號格式不正確,請輸入x.x.x格式', - 'firmwareDialog.requiredFirmwareFile': '請上傳固件文件', - 'firmwareDialog.invalidFileType': '只能上傳.bin/.apk格式的固件文件!', - 'firmwareDialog.invalidFileSize': '固件文件大小不能超過100MB!', - 'firmwareDialog.uploadSuccess': '固件文件上傳成功', - 'firmwareDialog.uploadFailed': '文件上傳失敗', - 'header.providerManagement': '字段管理', - 'header.serverSideManagement': '服務端管理', - 'header.changePassword': '修改密碼', - 'header.logout': '退出登錄', - 'header.searchPlaceholder': '輸入名稱搜索..', // 登录页面文本 'login.title': '登錄', @@ -345,51 +349,6 @@ export default { 'login.privacyPolicy': '《隱私政策》', 'login.registerAccount': '註冊賬號', - // 注册页面文本 - 'register.title': '註冊賬號', - 'register.welcome': '歡迎註冊', - 'register.username': '用戶名', - 'register.usernamePlaceholder': '請輸入用戶名', - 'register.mobile': '手機號', - 'register.mobilePlaceholder': '請輸入手機號碼', - 'register.password': '密碼', - 'register.passwordPlaceholder': '請輸入密碼', - 'register.confirmPassword': '確認密碼', - 'register.confirmPasswordPlaceholder': '請確認密碼', - 'register.captcha': '驗證碼', - 'register.captchaPlaceholder': '請輸入驗證碼', - 'register.mobileCaptcha': '手機驗證碼', - 'register.mobileCaptchaPlaceholder': '請輸入手機驗證碼', - 'register.getMobileCaptcha': '獲取驗證碼', - 'register.registerButton': '註冊', - 'register.login': '登錄', - 'register.inputCorrectMobile': '請輸入正確的手機號碼', - 'register.inputCaptcha': '請輸入圖形驗證碼', - 'register.captchaSendSuccess': '驗證碼發送成功', - 'register.invalidCaptcha': '驗證碼不正確', - 'register.passwordsNotMatch': '兩次輸入的密碼不一致', - 'register.passwordLength': '密碼長度必須在6-20位之間', - 'register.usernameRequired': '用戶名不能為空', - 'register.usernameFormat': '用戶名格式不正確', - 'register.mobileRequired': '手機號不能為空', - 'register.passwordRequired': '密碼不能為空', - 'register.confirmPasswordRequired': '確認密碼不能為空', - 'register.goToLogin': '已有賬號,去登錄', - 'register.agreeTo': '註冊即同意', - 'register.userAgreement': '《用戶協議》', - 'register.and': '和', - 'register.privacyPolicy': '《隱私政策》', - 'register.sendCaptcha': '獲取驗證碼', - 'register.notAllowRegister': '當前不允許普通用戶註冊', - 'register.captchaLoadFailed': '驗證碼加載失敗,點擊刷新', - 'register.inputCorrectMobile': '請輸入正確的手機號碼', - 'register.inputCaptcha': '請輸入圖形驗證碼', - 'register.captchaSendSuccess': '驗證碼發送成功', - 'register.captchaSendFailed': '驗證碼發送失敗', - 'register.registerSuccess': '註冊成功!', - 'register.registerFailed': '註冊失敗', - 'register.passwordsNotMatch': '兩次輸入的密碼不一致', - // 忘记密码页面文本 'retrievePassword.title': '重置密碼', 'retrievePassword.welcome': '密碼找回', @@ -507,6 +466,7 @@ export default { 'chatHistory.downloadCurrentSession': '下載本會話聊天記錄', 'chatHistory.downloadCurrentWithPreviousSessions': '下載本會話及前20條會話聊天記錄', 'chatHistory.downloadLinkFailed': '獲取下載鏈接失敗', + 'cache.status': '緩存狀態', 'cache.cdnEnabled': 'CDN模式已啟用', 'cache.cdnDisabled': 'CDN模式已禁用',