Files
xiaozhi-esp32-server/main/manager-web/src/i18n/zh_CN.js
T
2026-07-08 17:44:10 +08:00

1660 lines
84 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
export default {
// 登录页面相关提示文本
'login.requiredUsername': '用户名不能为空',
'login.requiredPassword': '密码不能为空',
'login.requiredCaptcha': '验证码不能为空',
'login.requiredMobile': '请输入正确的手机号码',
'login.loginSuccess': '登录成功!',
// HeaderBar组件文本
'header.smartManagement': '智能体管理',
'header.voiceCloneManagement': '音色克隆',
'header.voiceResourceManagement': '音色资源',
'header.modelConfig': '模型配置',
'header.knowledgeBase': '知识库',
'header.userManagement': '用户管理',
'header.otaManagement': 'OTA管理',
'header.paramDictionary': '参数字典',
'header.paramManagement': '参数管理',
'header.dictManagement': '字典管理',
'header.agentTemplate': '默认角色模板',
'header.searchHistory': '搜索历史',
'header.clearHistory': '清空历史',
'header.providerManagement': '字段管理',
'header.serverSideManagement': '服务端管理',
'header.replacementWordManagement': '替换词管理',
'header.featureManagement': '系统功能配置',
'header.changePassword': '修改密码',
'header.logout': '退出登录',
'header.searchPlaceholder': '名称、标签或mac搜索',
// McpToolCallDialog组件文本
'mcpToolCall.title': '工具调用',
'mcpToolCall.execute': '执行',
'mcpToolCall.chooseFunction': '1、选择功能',
'mcpToolCall.searchFunction': '搜索功能',
'mcpToolCall.noResults': '未找到匹配的功能',
'mcpToolCall.settings': '2、参数设置',
'mcpToolCall.inputPlaceholder': '请输入{label}',
'mcpToolCall.valueRange': '取值范围:{min} - {max}',
'mcpToolCall.selectPlaceholder': '请选择{label}',
'mcpToolCall.lightTheme': '浅色主题',
'mcpToolCall.darkTheme': '深色主题',
'mcpToolCall.pleaseSelect': '请选择一个功能',
'mcpToolCall.cancel': '取消',
'mcpToolCall.requiredField': '请输入{field}',
'mcpToolCall.minValue': '最小值为{value}',
'mcpToolCall.maxValue': '最大值为{value}',
'mcpToolCall.selectTool': '请选择要执行的工具',
'mcpToolCall.executionResult': '3、执行结果',
'mcpToolCall.copyResult': '复制结果',
'mcpToolCall.noResultYet': '暂无执行结果',
'mcpToolCall.loadingToolList': '正在获取工具列表...',
// 工具名称
'mcpToolCall.toolName.getDeviceStatus': '查看设备状态',
'mcpToolCall.toolName.setVolume': '设置音量',
'mcpToolCall.toolName.setBrightness': '设置亮度',
'mcpToolCall.toolName.setTheme': '设置主题',
'mcpToolCall.toolName.takePhoto': '拍照识别',
'mcpToolCall.toolName.getSystemInfo': '系统信息',
'mcpToolCall.toolName.reboot': '重启设备',
'mcpToolCall.toolName.upgradeFirmware': '升级固件',
'mcpToolCall.toolName.getScreenInfo': '屏幕信息',
'mcpToolCall.toolName.snapshot': '屏幕截图',
'mcpToolCall.toolName.previewImage': '预览图片',
'mcpToolCall.toolName.setDownloadUrl': '设置下载地址',
// 工具分类
'mcpToolCall.category.audio': '音频',
'mcpToolCall.category.display': '显示',
'mcpToolCall.category.camera': '拍摄',
'mcpToolCall.category.system': '系统',
'mcpToolCall.category.assets': '资源',
'mcpToolCall.category.deviceInfo': '设备信息',
// 表格分类和属性
'mcpToolCall.table.audioSpeaker': '音频扬声器',
'mcpToolCall.table.screen': '屏幕',
'mcpToolCall.table.network': '网络',
'mcpToolCall.table.audioControl': '音频控制',
'mcpToolCall.table.screenControl': '屏幕控制',
'mcpToolCall.table.systemControl': '系统控制',
'mcpToolCall.table.screenInfo': '屏幕信息',
'mcpToolCall.table.hardwareInfo': '硬件信息',
'mcpToolCall.table.memoryInfo': '内存信息',
'mcpToolCall.table.applicationInfo': '应用信息',
'mcpToolCall.table.networkInfo': '网络信息',
'mcpToolCall.table.displayInfo': '显示信息',
'mcpToolCall.table.deviceInfo': '设备信息',
'mcpToolCall.table.systemInfo': '系统信息',
// 表格列标题
'mcpToolCall.table.component': '组件',
'mcpToolCall.table.property': '属性',
'mcpToolCall.table.value': '值',
'mcpToolCall.prop.volume': '音量',
'mcpToolCall.prop.brightness': '亮度',
'mcpToolCall.prop.theme': '主题',
'mcpToolCall.prop.type': '类型',
'mcpToolCall.prop.ssid': 'SSID',
'mcpToolCall.prop.signalStrength': '信号强度',
'mcpToolCall.prop.operationResult': '操作结果',
'mcpToolCall.prop.width': '宽度',
'mcpToolCall.prop.height': '高度',
'mcpToolCall.prop.screenType': '类型',
'mcpToolCall.prop.chipModel': '芯片型号',
'mcpToolCall.prop.cpuCores': 'CPU核心数',
'mcpToolCall.prop.chipVersion': '芯片版本',
'mcpToolCall.prop.flashSize': 'Flash大小',
'mcpToolCall.prop.minFreeHeap': '最小可用堆',
'mcpToolCall.prop.applicationName': '应用名称',
'mcpToolCall.prop.applicationVersion': '应用版本',
'mcpToolCall.prop.compileTime': '编译时间',
'mcpToolCall.prop.idfVersion': 'IDF版本',
'mcpToolCall.prop.macAddress': 'MAC地址',
'mcpToolCall.prop.ipAddress': 'IP地址',
'mcpToolCall.prop.wifiName': 'WiFi名称',
'mcpToolCall.prop.wifiChannel': 'WiFi信道',
'mcpToolCall.prop.screenSize': '屏幕尺寸',
'mcpToolCall.prop.deviceUuid': '设备UUID',
'mcpToolCall.prop.systemLanguage': '系统语言',
'mcpToolCall.prop.currentOtaPartition': '当前OTA分区',
'mcpToolCall.prop.getResult': '获取结果',
'mcpToolCall.prop.url': 'URL',
'mcpToolCall.prop.quality': '质量',
'mcpToolCall.prop.question': '问题',
// 工具帮助文本
'mcpToolCall.help.getDeviceStatus': '查看设备的当前运行状态,包括音量、屏幕、电池等信息。',
'mcpToolCall.help.setVolume': '调整设备的音量大小,请输入0-100之间的数值。',
'mcpToolCall.help.setBrightness': '调整设备屏幕的亮度,请输入0-100之间的数值。',
'mcpToolCall.help.setTheme': '切换设备屏幕的显示主题,可以选择浅色或深色模式。',
'mcpToolCall.help.takePhoto': '使用设备摄像头拍摄照片并进行识别分析,请输入要询问的问题。',
'mcpToolCall.help.getSystemInfo': '获取设备的系统信息,包括硬件规格、软件版本等。',
'mcpToolCall.help.reboot': '重启设备,执行后设备将重新启动。',
'mcpToolCall.help.upgradeFirmware': '从指定URL下载并升级设备固件,升级后设备会自动重启。',
'mcpToolCall.help.getScreenInfo': '获取屏幕的详细信息,如分辨率、尺寸等参数。',
'mcpToolCall.help.snapshot': '对当前屏幕进行截图并上传到指定URL。',
'mcpToolCall.help.previewImage': '在设备屏幕上预览指定URL的图片。',
'mcpToolCall.help.setDownloadUrl': '设置设备资源文件的下载地址。',
// 其他文本
'mcpToolCall.text.strong': '强',
'mcpToolCall.text.medium': '中',
'mcpToolCall.text.weak': '弱',
'mcpToolCall.text.dark': '深色',
'mcpToolCall.text.light': '浅色',
'mcpToolCall.text.setSuccess': '设置成功',
'mcpToolCall.text.setFailed': '设置失败',
'mcpToolCall.text.brightnessSetSuccess': '亮度设置成功',
'mcpToolCall.text.brightnessSetFailed': '亮度设置失败',
'mcpToolCall.text.themeSetSuccess': '主题设置成功',
'mcpToolCall.text.themeSetFailed': '主题设置失败',
'mcpToolCall.text.rebootCommandSent': '重启指令已发送',
'mcpToolCall.text.rebootFailed': '重启失败',
'mcpToolCall.text.monochrome': '单色屏',
'mcpToolCall.text.color': '彩色屏',
'mcpToolCall.text.getSuccessParseFailed': '获取成功,但解析失败',
'mcpToolCall.text.getFailed': '获取失败',
'mcpToolCall.text.getSuccessFormatError': '获取成功,但数据格式异常',
// 字典数据对话框相关
'dictDataDialog.addDictData': '新增字典数据',
'dictDataDialog.dictLabel': '字典标签',
'dictDataDialog.dictLabelPlaceholder': '请输入字典标签',
'dictDataDialog.dictValue': '字典值',
'dictDataDialog.dictValuePlaceholder': '请输入字典值',
'dictDataDialog.sort': '排序',
'dictDataDialog.requiredDictLabel': '请输入字典标签',
'dictDataDialog.requiredDictValue': '请输入字典值',
// 字典类型对话框相关
'dictTypeDialog.addDictType': '新增字典类型',
'dictTypeDialog.dictName': '字典类型名称',
'dictTypeDialog.dictNamePlaceholder': '请输入字典类型名称',
'dictTypeDialog.dictType': '字典类型编码',
'dictTypeDialog.dictTypePlaceholder': '请输入字典类型编码',
'dictTypeDialog.requiredDictName': '请输入字典类型名称',
'dictTypeDialog.requiredDictType': '请输入字典类型编码',
// 音频编辑对话框相关
'editVoiceDialog.voiceCode': '音色编码',
'editVoiceDialog.voiceCodePlaceholder': '请输入音色编码',
'editVoiceDialog.voiceName': '音色名称',
'editVoiceDialog.voiceNamePlaceholder': '请输入音色名称',
'editVoiceDialog.languageType': '语言类型',
'editVoiceDialog.languageTypePlaceholder': '请输入语言类型',
'editVoiceDialog.sortNumber': '排序号',
'editVoiceDialog.remark': '备注',
'editVoiceDialog.remarkPlaceholder': '请输入备注内容',
'editVoiceDialog.generatePreview': '生成试听',
'editVoiceDialog.defaultVoiceName': '湾湾小何',
'editVoiceDialog.defaultLanguageType': '普通话',
'editVoiceDialog.requiredVoiceCode': '请输入音色编码',
'editVoiceDialog.requiredVoiceName': '请输入音色名称',
// 固件对话框相关
'firmwareDialog.firmwareName': '固件名称',
'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': '添加说话人',
'voicePrintDialog.voicePrintVector': '声纹向量',
'voicePrintDialog.selectVoiceMessage': '请选择一条语言消息',
'voicePrintDialog.name': '姓名',
'voicePrintDialog.enterName': '请输入姓名',
'voicePrintDialog.description': '描述',
'voicePrintDialog.enterDescription': '请输入描述',
'voicePrintDialog.save': '保存',
'voicePrintDialog.cancel': '取消',
'voicePrintDialog.requiredDescription': '请输入描述',
'voicePrintDialog.requiredName': '请输入姓名',
'voicePrintDialog.requiredAudioVector': '请选择音频向量',
// 上下文源对话框相关
'contextProviderDialog.title': '编辑源',
'contextProviderDialog.noContextApi': '暂无上下文API',
'contextProviderDialog.add': '添加',
'contextProviderDialog.apiUrl': '接口地址',
'contextProviderDialog.apiUrlPlaceholder': 'http://api.example.com/data',
'contextProviderDialog.requestHeaders': '请求头',
'contextProviderDialog.headerKeyPlaceholder': 'Key',
'contextProviderDialog.headerValuePlaceholder': 'Value',
'contextProviderDialog.noHeaders': '暂无 Headers',
'contextProviderDialog.addHeader': '添加 Header',
'contextProviderDialog.cancel': '取消',
'contextProviderDialog.confirm': '确定',
// 角色配置页面-上下文源相关
'roleConfig.contextProvider': '上下文源',
'roleConfig.contextProviderSuccess': '已成功添加 {count} 个源。',
'roleConfig.contextProviderDocLink': '如何部署上下文源',
'roleConfig.editContextProvider': '编辑源',
// 声纹页面相关
'voicePrint.pageTitle': '声纹识别',
'voicePrint.name': '姓名',
'voicePrint.description': '描述',
'voicePrint.createTime': '创建时间',
'voicePrint.action': '操作',
'voicePrint.edit': '编辑',
'voicePrint.delete': '删除',
'voicePrint.add': '新增',
'voicePrint.addSpeaker': '添加说话人',
'voicePrint.editSpeaker': '编辑说话人',
'voicePrint.fetchFailed': '获取声纹列表失败',
'voicePrint.updateSuccess': '修改成功',
'voicePrint.addSuccess': '新增成功',
'voicePrint.confirmDelete': '确定要删除选中的此声纹吗?',
'voicePrint.warning': '警告',
'voicePrint.confirm': '确定',
'voicePrint.cancel': '取消',
'voicePrint.deleteSuccess': '成功删除此声纹',
'voicePrint.deleteFailed': '删除失败,请重试',
'voicePrint.cancelDelete': '已取消删除操作',
'voicePrint.closeOperation': '操作已关闭',
'voicePrint.loading': '拼命加载中',
// 手动添加设备对话框相关
'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': '请选择供应器',
// 注册页面相关
'register.title': '创建账号',
'register.welcome': '欢迎使用小智AI',
'register.usernamePlaceholder': '请输入用户名',
'register.mobilePlaceholder': '请输入手机号码',
'register.captchaPlaceholder': '请输入验证码',
'register.mobileCaptchaPlaceholder': '请输入短信验证码',
'register.passwordPlaceholder': '请设置密码',
'register.confirmPasswordPlaceholder': '请确认密码',
'register.goToLogin': '已有账号?登录',
'register.registerButton': '注册',
'register.agreeTo': '注册即表示您同意我们的',
'register.userAgreement': '用户协议',
'register.privacyPolicy': '隐私政策',
'register.notAllowRegister': '当前不允许用户注册',
'register.captchaLoadFailed': '验证码加载失败,点击刷新',
'register.inputCaptcha': '请输入验证码',
'register.inputCorrectMobile': '请输入正确的手机号码',
'register.captchaSendSuccess': '验证码发送成功',
'register.captchaSendFailed': '验证码发送失败',
'register.registerSuccess': '注册成功!',
'register.registerFailed': '注册失败',
'register.passwordsNotMatch': '两次输入的密码不一致',
'register.requiredUsername': '用户名不能为空',
'register.requiredPassword': '密码不能为空',
'register.requiredCaptcha': '验证码不能为空',
'register.requiredMobileCaptcha': '请输入短信验证码',
'register.invalidCaptcha': '验证码不正确',
'register.passwordLength': '密码长度必须在6-20位之间',
'register.usernameFormat': '用户名格式不正确',
'register.confirmPasswordRequired': '确认密码不能为空',
'register.sendCaptcha': '获取验证码',
'register.secondsLater': '秒后',
// 参数对话框相关
'paramDialog.paramCode': '参数编码',
'paramDialog.paramCodePlaceholder': '请输入参数编码',
'paramDialog.paramValue': '参数值',
'paramDialog.paramValuePlaceholder': '请输入参数值',
'paramDialog.valueType': '值类型',
'paramDialog.valueTypePlaceholder': '请选择值类型',
'paramDialog.remark': '备注',
'paramDialog.remarkPlaceholder': '请输入备注',
'paramDialog.save': '保存',
'paramDialog.cancel': '取消',
'paramDialog.requiredParamCode': '请输入参数编码',
'paramDialog.requiredParamValue': '请输入参数值',
'paramDialog.requiredValueType': '请选择值类型',
'paramDialog.stringType': '字符串(string)',
'paramDialog.numberType': '数字(number)',
'paramDialog.booleanType': '布尔值(boolean)',
'paramDialog.arrayType': '数组(array)',
'paramDialog.jsonType': 'JSON对象(json)',
// 替换词对话框相关
'replacementWordManagement.pageTitle': '替换词管理',
'replacementWordManagement.searchPlaceholder': '请输入文件名称查询',
'replacementWordManagement.search': '搜索',
'replacementWordManagement.fileName': '文件名称',
'replacementWordManagement.replacementWordCount': '替换词数量',
'replacementWordManagement.replacementWordContent': '替换词内容',
'replacementWordManagement.operation': '操作',
'replacementWordManagement.createTime': '创建时间',
'replacementWordManagement.updateTime': '更新时间',
'replacementWordManagement.addFile': '新增替换词文件',
'replacementWordManagement.edit': '编辑',
'replacementWordManagement.download': '下载',
'replacementWordManagement.delete': '删除',
// 替换词对话框相关
'replacementDialog.fileName': '文件名称',
'replacementDialog.fileNamePlaceholder': '请输入文件名称',
'replacementDialog.content': '替换词内容',
'replacementDialog.contentPlaceholder': '请输入替换词内容,每行格式:原词|替换词',
'replacementDialog.formatTip': '每行格式:原词|替换词',
'replacementDialog.wordCountUnit': '个替换词',
'replacementDialog.uploadTxt': '上传txt',
'replacementDialog.uploadReplacementFile': '上传替换词文件',
'replacementDialog.clickUploadTip': '点击上传替换词文件',
'replacementDialog.uploadCoverTip': '上传后将覆盖当前替换词内容',
'replacementDialog.save': '保存',
'replacementDialog.cancel': '取消',
'replacementDialog.requiredFileName': '请输入文件名称',
'replacementDialog.requiredContent': '请输入替换词内容',
'replacementDialog.invalidFormat': '第{line}行格式错误,每行必须包含|分隔符',
'replacementDialog.invalidPipeCount': '第{line}行格式错误,每行只能包含一个|分隔符',
'replacementDialog.emptyOriginal': '第{line}行待替换词不能为空',
'replacementDialog.emptyReplacement': '第{line}行替换词不能为空',
'replacementDialog.invalidOriginalChar': '第{line}行待替换词包含特殊符号',
'replacementDialog.invalidReplacementChar': '第{line}行替换词包含特殊符号',
'replacementDialog.readFileError': '读取文件失败',
'replacementDialog.maxWordCountExceeded': '替换词数量不能超过 {max} 个',
// 替换词管理页面提示文本
'replacementWordManagement.getListFailed': '获取列表失败',
'replacementWordManagement.confirmDelete': '确定要删除该文件吗?',
'replacementWordManagement.deleteHint': '提示',
'replacementWordManagement.saveSuccess': '保存成功',
'replacementWordManagement.saveFailed': '保存失败',
'replacementWordManagement.addFailed': '新增失败',
'replacementWordManagement.batchDelete': '批量删除',
'replacementWordManagement.confirmBatchDelete': '确定要删除选中的 {count} 个文件吗?',
'replacementWordManagement.batchDeleteHint': '批量删除提示',
// 登录页面文本
'login.title': '登录',
'login.welcome': 'WELCOME TO LOGIN',
'login.username': '用户名',
'login.usernamePlaceholder': '请输入用户名',
'login.mobilePlaceholder': '请输入手机号码',
'login.password': '密码',
'login.passwordPlaceholder': '请输入密码',
'login.captchaPlaceholder': '请输入验证码',
'login.loginButton': '登录',
'login.login': '登录',
'login.register': '新用户注册',
'login.forgotPassword': '忘记密码',
'login.forgetPassword': '忘记密码?',
'login.mobileLogin': '手机号码登录',
'login.usernameLogin': '用户名登录',
'login.agreeTo': '登录即同意',
'login.userAgreement': '《用户协议》',
'login.and': '和',
'login.privacyPolicy': '《隐私政策》',
'login.registerAccount': '注册账号',
// 忘记密码页面文本
'retrievePassword.title': '重置密码',
'retrievePassword.welcome': '密码找回',
'retrievePassword.subtitle': '找回密码',
'retrievePassword.mobile': '手机号',
'retrievePassword.mobilePlaceholder': '请输入手机号码',
'retrievePassword.captcha': '验证码',
'retrievePassword.captchaPlaceholder': '请输入验证码',
'retrievePassword.mobileCaptcha': '手机验证码',
'retrievePassword.mobileCaptchaPlaceholder': '请输入手机验证码',
'retrievePassword.newPassword': '新密码',
'retrievePassword.newPasswordPlaceholder': '请输入新密码',
'retrievePassword.confirmNewPassword': '确认新密码',
'retrievePassword.confirmNewPasswordPlaceholder': '请确认新密码',
'retrievePassword.getMobileCaptcha': '获取验证码',
'retrievePassword.resetButton': '重置密码',
'retrievePassword.updateButton': '立即修改',
'retrievePassword.goToLogin': '返回登录',
'retrievePassword.inputCorrectMobile': '请输入正确的手机号码',
'retrievePassword.captchaSendSuccess': '验证码发送成功',
'retrievePassword.passwordsNotMatch': '两次输入的密码不一致',
'retrievePassword.passwordLength': '密码长度必须在6-20位之间',
'retrievePassword.mobileRequired': '手机号不能为空',
'retrievePassword.captchaRequired': '验证码不能为空',
'retrievePassword.mobileCaptchaRequired': '手机验证码不能为空',
'retrievePassword.newPasswordRequired': '新密码不能为空',
'retrievePassword.confirmNewPasswordRequired': '确认新密码不能为空',
'retrievePassword.passwordUpdateSuccess': '密码修改成功',
'retrievePassword.agreeTo': '重置即同意',
// 修改密码页面文本
'changePassword.title': '修改密码',
'changePassword.oldPasswordLabel': '旧密码:',
'changePassword.oldPasswordPlaceholder': '请输入旧密码',
'changePassword.newPasswordLabel': '新密码:',
'changePassword.newPasswordPlaceholder': '请输入新密码',
'changePassword.confirmPasswordLabel': '确认新密码:',
'changePassword.confirmPasswordPlaceholder': '请再次输入新密码',
'changePassword.confirmButton': '确定',
'changePassword.cancelButton': '取消',
'changePassword.allFieldsRequired': '请填写所有字段',
'changePassword.passwordsNotMatch': '两次输入的新密码不一致',
'changePassword.newPasswordSameAsOld': '新密码不能与旧密码相同',
'changePassword.passwordChangedSuccessfully': '密码修改成功,请重新登录',
'changePassword.changeFailed': '密码修改失败',
// 设备管理页面文本
'device.management': '设备管理',
'device.add': '添加设备',
'device.edit': '编辑设备',
'device.delete': '删除设备',
'device.name': '设备名称',
'device.type': '设备类型',
'device.status': '设备状态',
'device.dialogTitle': '添加设备',
'device.verificationCode': '验证码:',
'device.verificationCodePlaceholder': '请输入设备播报的6位数验证码..',
'device.confirmButton': '确定',
'device.cancelButton': '取消',
'device.input6DigitCode': '请输入6位数字验证码',
'device.bindSuccess': '设备绑定成功',
'device.bindFailed': '绑定失败',
'device.searchPlaceholder': '请输入设备型号或Mac地址查询',
'device.model': '设备型号',
'device.macAddress': 'Mac地址',
'device.firmwareVersion': '固件版本',
'device.bindTime': '绑定时间',
'device.lastConversation': '最后对话',
'device.remark': '备注',
'device.autoUpdate': '自动升级',
'device.operation': '操作',
'device.search': '搜索',
'device.selectAll': '全选/取消全选',
'deviceManagement.loading': '拼命加载中',
'device.bindWithCode': '6位验证码绑定',
'device.manualAdd': '手动添加',
'device.unbind': '解绑',
'device.deviceThemeGeneration': '设备主题生成',
'device.toolCall': '工具调用',
'device.selectAtLeastOne': '请至少选择一条记录',
'device.confirmBatchUnbind': '确认要解绑选中的 {count} 台设备吗?',
'device.batchUnbindSuccess': '成功解绑 {count} 台设备',
'device.batchUnbindError': '批量解绑过程中出现错误',
'device.remarkTooLong': '备注不能超过 64 字符',
'device.remarkSaved': '备注已保存',
'device.remarkSaveFailed': '备注保存失败',
'device.confirmUnbind': '确认要解绑该设备吗?',
'device.unbindSuccess': '设备解绑成功',
'device.unbindFailed': '设备解绑失败',
'device.getListFailed': '获取设备列表失败',
'device.autoUpdateEnabled': '已设置成自动升级',
'device.autoUpdateDisabled': '已关闭自动升级',
'device.getFirmwareTypeFailed': '获取固件类型失败',
'device.deviceStatus': '状态',
'device.online': '在线',
'device.offline': '离线',
// 消息提示
'message.success': '操作成功',
'message.error': '操作失败',
'message.warning': '警告',
'message.info': '提示',
// 缓存相关
'cache.viewer': '缓存查看器',
// 聊天历史对话框相关
'chatHistory.with': '与',
'chatHistory.dialogTitle': '的聊天记录',
'chatHistory.loading': '加载中...',
'chatHistory.noMoreRecords': '没有更多记录了',
'chatHistory.selectSession': '请选择会话查看聊天记录',
'chatHistory.today': '今天',
'chatHistory.yesterday': '昨天',
'chatHistory.downloadCurrentSession': '下载本会话聊天记录',
'chatHistory.downloadCurrentWithPreviousSessions': '下载本会话及前20条会话聊天记录',
'chatHistory.downloadLinkFailed': '获取下载链接失败',
'cache.status': '缓存状态',
'cache.cdnEnabled': 'CDN模式已启用',
'cache.cdnDisabled': 'CDN模式已禁用',
'cache.serviceWorkerRegistered': 'Service Worker已注册',
'cache.serviceWorkerNotRegistered': 'Service Worker未注册',
'cache.noCacheDetected': '还未检测到缓存,请刷新页面或等待缓存建立',
'cache.swDevEnvWarning': '在开发环境中,Service Worker可能无法正常初始化缓存',
'cache.swCheckMethods': '请尝试以下方法检查Service Worker是否生效:',
'cache.swCheckMethod1': '在开发者工具的Application/Application标签页中查看Service Worker状态',
'cache.swCheckMethod2': '在开发者工具的Application/Cache/Cache Storage中查看缓存内容',
'cache.swCheckMethod3': '使用生产构建(npm run build)并通过HTTP服务器访问以测试完整功能',
'cache.swDevEnvNormal': '在开发环境中,这是正常现象',
'cache.swProdOnly': 'Service Worker通常只在生产环境中生效',
'cache.swTestingTitle': '要测试Service Worker功能:',
'cache.swTestingStep1': '运行npm run build构建生产版本',
'cache.swTestingStep2': '通过HTTP服务器访问构建后的页面',
'cache.swNotSupported': '当前浏览器不支持Service WorkerCDN资源缓存功能不可用',
'cache.dialogTitle': 'CDN资源缓存状态',
'cache.loading': '正在加载缓存信息...',
'cache.notSupported': '您的浏览器不支持Cache API或Service Worker未安装',
'cache.refreshPage': '刷新页面',
'cache.noCachedResources': '未发现缓存的CDN资源',
'cache.noCachedResourcesDesc': 'Service Worker可能尚未完成初始化或缓存尚未建立。请刷新页面或等待一会后再试。',
'cache.cdnCacheStatus': 'CDN资源缓存状态',
'cache.totalCachedResources': '共发现 {count} 个缓存资源',
'cache.jsResources': 'JavaScript 资源 ({count})',
'cache.cssResources': 'CSS 资源 ({count})',
'cache.cached': '已缓存',
'cache.notCached': '未缓存',
'cache.refreshStatus': '刷新缓存状态',
'cache.clearCache': '清除缓存',
'cache.refreshingStatus': '正在刷新缓存状态',
'cache.confirmClear': '确定要清除所有缓存吗?',
'cache.clearedSuccess': '缓存已清除',
'cache.clearFailed': '清除缓存失败',
'cache.clearCanceled': '已取消清除',
// 通用按钮
'button.ok': '确定',
'button.cancel': '取消',
'button.save': '保存',
'button.close': '关闭',
// 系统信息
'system.name': '小智服务',
// 声纹相关
'voiceprint.management': '声纹管理',
'voiceprint.add': '添加声纹',
'voiceprint.delete': '删除声纹',
// 字典管理页面文本
'dictManagement.pageTitle': '字典管理',
'dictManagement.dictTypeCategory': '字典分类',
'dictManagement.searchPlaceholder': '请输入字典值标签查询',
'dictManagement.search': '搜索',
'dictManagement.dictTypeName': '字典类型名称',
'dictManagement.operation': '操作',
'dictManagement.edit': '编辑',
'dictManagement.dictLabel': '字典标签',
'dictManagement.dictValue': '字典值',
'dictManagement.sort': '排序',
'dictManagement.delete': '删除',
'dictManagement.selectAll': '全选',
'dictManagement.deselectAll': '取消全选',
'dictManagement.addDictType': '新增字典类型',
'dictManagement.batchDeleteDictType': '批量删除字典类型',
'dictManagement.addDictData': '新增字典数据',
'dictManagement.batchDeleteDictData': '批量删除字典数据',
'dictManagement.itemsPerPage': '{items}条/页',
'dictManagement.firstPage': '首页',
'dictManagement.prevPage': '上一页',
'dictManagement.nextPage': '下一页',
'dictManagement.totalRecords': '共{total}条记录',
'dictManagement.editDictType': '编辑字典类型',
'dictManagement.editDictData': '编辑字典数据',
'dictManagement.saveSuccess': '保存成功',
'dictManagement.deleteSuccess': '删除成功',
'dictManagement.selectDictTypeToDelete': '请选择要删除的字典类型',
'dictManagement.confirmDeleteDictType': '确定要删除选中的字典类型吗?',
'dictManagement.confirm': '确定',
'dictManagement.cancel': '取消',
'dictManagement.selectDictTypeFirst': '请先选择字典类型',
'dictManagement.confirmDeleteDictData': '确定要删除该字典数据吗?',
'dictManagement.selectDictDataToDelete': '请选择要删除的字典数据',
'dictManagement.confirmBatchDeleteDictData': '确定要删除选中的{count}个字典数据吗?',
'dictManagement.getDictDataFailed': '获取字典数据失败',
// 用户信息
'user.info': '用户信息',
'user.username': '用户名',
'user.mobile': '手机号',
'user.userid': '用户Id',
'user.deviceCount': '设备数量',
'user.createDate': '注册时间',
'user.status': '状态',
'user.normal': '正常',
'user.disabled': '禁用',
'user.resetPassword': '重置密码',
'user.disableAccount': '禁用账户',
'user.enableAccount': '恢复账号',
'user.deleteUser': '删除用户',
'user.deselectAll': '取消全选',
'user.selectAll': '全选',
'user.enable': '启用',
'user.disable': '禁用',
'user.delete': '删除',
'user.selectUsersFirst': '请先选择需要删除的用户',
'user.selectUsersToDisable': '请选择要禁用的用户',
'user.selectUsersToEnable': '请选择要启用的用户',
'user.confirmDeleteSelected': '确定要删除选中的{count}个用户吗?',
'user.deleting': '正在删除中...',
'user.deleteSuccess': '成功删除{count}个用户',
'user.deleteFailed': '删除失败,请重试',
'user.partialDelete': '成功删除{successCount}个用户,{failCount}个删除失败',
'user.deleteError': '删除过程中发生错误',
'user.deleteCancelled': '已取消删除',
'user.confirmResetPassword': '重置后将会生成新密码,是否继续?',
'user.resetPasswordSuccess': '密码已重置,请通知用户使用新密码登录',
'user.generatedPassword': '生成的默认密码',
'user.confirmDeleteUser': '确定要删除该用户吗?',
'user.deleteUserSuccess': '删除成功',
'user.operationFailed': '操作失败,请重试',
'user.confirmStatusChange': '确定要{action}选中的{count}个用户吗?',
'user.statusChangeSuccess': '成功{action}{count}个用户',
'user.invalidUserId': '存在无效的用户ID',
'user.searchPhone': '请输入手机号码查询',
'user.search': '搜索',
// 字段管理页面文本
'providerManagement.categoryFilter': '类别筛选',
'providerManagement.searchPlaceholder': '请输入供应器名称查询',
'providerManagement.category': '类别',
'providerManagement.providerCode': '供应器编码',
'providerManagement.fieldConfig': '字段配置',
'providerManagement.selectToDelete': '请先选择需要删除的供应器',
'providerManagement.confirmDelete': '确定要删除选中的{count}个供应器吗?',
'providerManagement.viewFields': '查看字段',
// 公共文本
'common.all': '全部',
'common.search': '搜索',
'common.name': '名称',
'common.sort': '排序',
'common.action': '操作',
'common.edit': '编辑',
'common.delete': '删除',
'common.selectAll': '全选',
'common.deselectAll': '取消全选',
'common.add': '新增',
'common.perPage': '{number}条/页',
'common.firstPage': '首页',
'common.prevPage': '上一页',
'common.nextPage': '下一页',
'common.totalRecords': '共{number}条记录',
'common.addProvider': '新增供应器',
'common.success': '成功',
'common.editProvider': '编辑供应器',
'common.updateSuccess': '修改成功',
'common.addSuccess': '新增成功',
'common.deleteSuccess': '删除成功',
'common.deleteFailure': '删除失败,请重试',
'common.deleteCancelled': '已取消删除',
'common.warning': '警告',
'common.tip': '提示',
'common.confirm': '确定',
'common.cancel': '取消',
'common.sensitive': '敏感',
'common.loading': '加载中',
'common.copySuccess': '复制成功',
'common.copyFailed': '复制失败',
'common.copyAddress': '复制地址',
// 语言切换
'language.zhCN': '中文简体',
'language.zhTW': '中文繁體',
'language.en': 'English',
'language.de': 'Deutsch',
'language.vi': 'Tiếng Việt',
'language.ptBR': 'Português (Brasil)',
// 首页文本
'home.addAgent': '添加智能体',
'home.greeting': '你好小智',
'home.wish': '让我们度过美好的一天!',
'home.languageModel': '语言模型',
'home.voiceModel': '音色模型',
'home.configureRole': '配置角色',
'home.voiceprintRecognition': '声纹识别',
'home.deviceManagement': '设备管理',
'home.chatHistory': '聊天记录',
'home.lastConversation': '最近对话',
'home.noConversation': '暂未对话',
'home.justNow': '刚刚',
'home.minutesAgo': '{minutes}分钟前',
'home.hoursAgo': '{hours}小时{minutes}分钟前',
'home.confirmDeleteAgent': '确定要删除该智能体吗?',
'home.deleteSuccess': '删除成功',
'home.deleteFailed': '删除失败',
'home.enableMemory': '请先在“配置角色”界面开启记忆',
// 参数管理页面文本
'paramManagement.pageTitle': '参数管理',
'paramManagement.searchPlaceholder': '请输入参数编码或备注查询',
'paramManagement.search': '搜索',
'paramManagement.paramCode': '参数编码',
'paramManagement.paramValue': '参数值',
'paramManagement.remark': '备注',
'paramManagement.operation': '操作',
'paramManagement.hide': '隐藏',
'paramManagement.view': '查看',
'paramManagement.deselectAll': '取消全选',
'paramManagement.selectAll': '全选',
'paramManagement.add': '新增',
'paramManagement.delete': '删除',
'paramManagement.edit': '编辑',
'paramManagement.itemsPerPage': '条/页',
'paramManagement.firstPage': '首页',
'paramManagement.prevPage': '上一页',
'paramManagement.nextPage': '下一页',
'paramManagement.totalRecords': '共{total}条记录',
'paramManagement.addParam': '新增参数',
'paramManagement.editParam': '编辑参数',
'paramManagement.getParamsListFailed': '获取参数列表失败',
'paramManagement.selectParamsFirst': '请先选择需要删除的参数',
'paramManagement.confirmBatchDelete': '确定要删除选中的{paramCount}个参数吗?',
'paramManagement.invalidParamId': '存在无效的参数ID',
'paramManagement.batchDeleteSuccess': '成功删除{paramCount}个参数',
'paramManagement.deleteFailed': '删除失败,请重试',
'paramManagement.operationCancelled': '已取消删除操作',
'paramManagement.operationClosed': '操作已关闭',
'paramManagement.updateSuccess': '修改成功,部分配置需重启xiaozhi-server模块才生效',
'paramManagement.addSuccess': '新增成功',
'paramManagement.updateFailed': '更新失败',
'paramManagement.addFailed': '新增失败',
// 服务端管理页面文本
'serverSideManager.pageTitle': '服务端管理',
'serverSideManager.wsAddress': 'ws地址',
'serverSideManager.operation': '操作',
'serverSideManager.restart': '重启',
'serverSideManager.updateConfig': '更新配置',
'serverSideManager.restartServer': '重启服务端',
'serverSideManager.updateConfigTitle': '更新配置',
'serverSideManager.confirmRestart': '确定要重启服务端吗?',
'serverSideManager.confirmUpdateConfig': '确定要更新配置吗?',
'serverSideManager.loading': '拼命加载中',
'serverSideManager.getServerListFailed': '获取服务端列表失败',
'serverSideManager.operationFailed': '操作失败',
'serverSideManager.restartSuccess': '重启成功',
'serverSideManager.updateConfigSuccess': '更新配置成功',
// 添加智能体对话框文本
'addAgentDialog.title': '添加智能体',
'addAgentDialog.agentName': '智能体名称',
'addAgentDialog.placeholder': '请输入智能体名称..',
'addAgentDialog.confirm': '确定',
'addAgentDialog.cancel': '取消',
'addAgentDialog.nameRequired': '请输入智能体名称',
'addAgentDialog.addSuccess': '添加成功',
// 角色配置页面文本
'roleConfig.title': '角色配置',
'roleConfig.addTag': '添加新标签',
'roleConfig.restartNotice': '保存配置后,需要重启设备,新的配置才会生效。',
'roleConfig.saveConfig': '保存配置',
'roleConfig.snapshotHistory': '历史版本',
'roleConfig.currentVersion': '当前版本 {version}',
'roleConfig.functionName': '功能名称',
'roleConfig.reset': '重置',
'roleConfig.agentName': '助手昵称',
'roleConfig.roleTemplate': '角色模版',
'roleConfig.roleIntroduction': '角色介绍',
'roleConfig.languageCode': '语言编码',
'roleConfig.interactionLanguage': '交互语种',
'roleConfig.vad': '语音活动检测(VAD)',
'roleConfig.asr': '语音识别(ASR)',
'roleConfig.llm': '主语言模型(LLM)',
'roleConfig.slm': '小参数模型(SLM)',
'roleConfig.vllm': '视觉大模型(VLLM)',
'roleConfig.intent': '意图识别(Intent)',
'roleConfig.memoryHis': '记忆',
'roleConfig.memory': '记忆模式(Mem)',
'roleConfig.tts': '语音合成(TTS)',
'roleConfig.language': '对话语言(Lang)',
'roleConfig.selectLanguage': '请选择语言',
'roleConfig.voiceType': '声音音色(Voice)',
'roleConfig.ttsVolume': '音量',
'roleConfig.ttsRate': '语速',
'roleConfig.ttsPitch': '音调',
'roleConfig.ttsAdvanced': 'TTS参数',
'roleConfig.advancedSettings': '语调发音替换词',
'roleConfig.volumeHint': '-100=最小, 0=标准, 100=最大',
'roleConfig.speedHint': '-100=最慢, 0=标准, 100=最快',
'roleConfig.pitchHint': '-100=最低, 0=标准, 100=最高',
'roleConfig.replacementWordLabel': '关联替换词',
'roleConfig.replacementWordTip': '语音合成时,强制把识别错、多音字、专有名词、敏感词,替换成你指定的正确文本/发音,提升准确率、合规与体验',
'replacementDialog.selectPlaceholder': '请选择',
'roleConfig.pleaseEnterContent': '请输入内容',
'roleConfig.pleaseEnterLangCode': '请输入语言编码,如:zh_CN',
'roleConfig.pleaseEnterLangName': '请输入交互语种,如:中文',
'roleConfig.pleaseSelect': '请选择',
'roleConfig.editFunctions': '编辑功能',
'roleConfig.reportText': '上报文字',
'roleConfig.reportTextVoice': '上报文字+语音',
'roleConfig.saveSuccess': '配置保存成功',
'roleConfig.saveFailed': '配置保存失败',
'roleConfig.confirmReset': '确定要重置配置吗?',
'roleConfig.resetSuccess': '配置已重置',
'roleConfig.fetchTemplatesFailed': '获取模板列表失败',
'roleConfig.templateApplied': '模板已应用',
'roleConfig.applyTemplateFailed': '应用模板失败',
'roleConfig.fetchConfigFailed': '获取配置失败',
'roleConfig.fetchModelsFailed': '获取模型列表失败',
'roleConfig.fetchPluginsFailed': '获取插件列表失败',
'roleConfig.cannotResumeAudio': '无法恢复播放音频',
'roleConfig.selectVoiceFirst': '请先选择一个音色',
'roleConfig.audioLoadTimeout': '音频加载时间较长,请稍后重试',
'roleConfig.cloneAudioPlayFailed': '克隆音频播放失败',
'roleConfig.cannotPlayCloneAudio': '无法播放克隆音频',
'roleConfig.getCloneAudioFailed': '获取克隆音频失败',
'roleConfig.noPreviewAudio': '该音色暂无可预览的音频',
'roleConfig.audioPlayFailed': '音频播放失败',
'roleConfig.cannotPlayAudio': '无法播放音频',
'roleConfig.audioPlayError': '播放音频过程出错',
'agentSnapshot.title': '历史版本',
'agentSnapshot.empty': '暂无历史版本',
'agentSnapshot.version': '版本',
'agentSnapshot.createdAt': '保存时间',
'agentSnapshot.source': '来源',
'agentSnapshot.changedFields': '变更内容',
'agentSnapshot.actions': '操作',
'agentSnapshot.view': '查看',
'agentSnapshot.restore': '恢复',
'agentSnapshot.delete': '删除',
'agentSnapshot.detailTitle': '变更详情',
'agentSnapshot.restorePreviewTitle': '恢复确认',
'agentSnapshot.confirmRestore': '确认恢复',
'agentSnapshot.before': '变化前',
'agentSnapshot.after': '变化后',
'agentSnapshot.emptyValue': '无',
'agentSnapshot.noChangedContent': '暂无可展示的变更内容',
'agentSnapshot.noFunctionChange': '功能配置无变化',
'agentSnapshot.beforeChange': '变化前',
'agentSnapshot.afterChange': '变化后',
'agentSnapshot.beforeRestore': '恢复前',
'agentSnapshot.afterRestore': '恢复后',
'agentSnapshot.restoreMemoryWarning': '恢复到无记忆版本会清空该智能体的聊天记录,请确认后再继续。',
'agentSnapshot.restoreConfirm': '确定恢复到版本 {version} 吗?当前配置会先自动保存为新的历史版本。',
'agentSnapshot.restoreSuccess': '已恢复历史版本',
'agentSnapshot.restoreFailed': '恢复历史版本失败',
'agentSnapshot.restoreFailedRollback': '恢复历史版本失败,事务已回滚,当前配置未改变',
'agentSnapshot.deleteConfirm': '确定删除版本 {version} 吗?删除后不可恢复。',
'agentSnapshot.deleteSuccess': '已删除历史版本',
'agentSnapshot.deleteFailed': '删除历史版本失败',
'agentSnapshot.fetchFailed': '获取历史版本失败',
'agentSnapshot.detailFailed': '获取快照详情失败',
'agentSnapshot.currentVersion': '当前版本',
'agentSnapshot.source.config': '配置保存',
'agentSnapshot.source.current': '当前配置',
'agentSnapshot.source.restore': '恢复前',
'agentSnapshot.source.initial': '初始版本',
'agentSnapshot.field.restore': '恢复操作',
'agentSnapshot.field.initial': '初始快照',
'agentSnapshot.field.agentCode': '助手编码',
'agentSnapshot.field.agentName': '助手昵称',
'agentSnapshot.field.asrModelId': '语音识别',
'agentSnapshot.field.vadModelId': '语音活动检测',
'agentSnapshot.field.llmModelId': '主语言模型',
'agentSnapshot.field.slmModelId': '小参数模型',
'agentSnapshot.field.vllmModelId': '视觉大模型',
'agentSnapshot.field.ttsModelId': '语音合成',
'agentSnapshot.field.ttsVoiceId': '声音音色',
'agentSnapshot.field.ttsLanguage': '对话语言',
'agentSnapshot.field.ttsVolume': '音量',
'agentSnapshot.field.ttsRate': '语速',
'agentSnapshot.field.ttsPitch': '音调',
'agentSnapshot.field.memModelId': '记忆模式',
'agentSnapshot.field.intentModelId': '意图识别',
'agentSnapshot.field.chatHistoryConf': '聊天记录配置',
'agentSnapshot.field.systemPrompt': '角色介绍',
'agentSnapshot.field.summaryMemory': '记忆',
'agentSnapshot.field.langCode': '语言编码',
'agentSnapshot.field.language': '交互语种',
'agentSnapshot.field.sort': '排序',
'agentSnapshot.field.functions': '功能插件',
'agentSnapshot.field.contextProviders': '上下文源',
'agentSnapshot.field.correctWordFileIds': '替换词',
'agentSnapshot.field.tagNames': '标签',
'agentSnapshot.field.tagIds': '标签ID',
'agentSnapshot.function.added': '已开启',
'agentSnapshot.function.removed': '已关闭',
'agentSnapshot.function.updated': '参数变更',
'agentSnapshot.function.enabled': '已开启',
'agentSnapshot.function.disabled': '未开启',
'agentSnapshot.function.disabledNote': '未开启此功能',
'agentSnapshot.function.noParams': '无需配置参数',
'agentSnapshot.chatHistoryConf.none': '不记录聊天记录',
'agentSnapshot.chatHistoryConf.text': '上报文字',
'agentSnapshot.chatHistoryConf.textVoice': '上报文字+语音',
'agentSnapshot.plugin.SYSTEM_PLUGIN_WEATHER': '天气查询',
'agentSnapshot.plugin.SYSTEM_PLUGIN_MUSIC': '服务器音乐播放',
'agentSnapshot.plugin.SYSTEM_PLUGIN_NEWS_CHINANEWS': '中新网新闻',
'agentSnapshot.plugin.SYSTEM_PLUGIN_NEWS_NEWSNOW': 'newsnow新闻聚合',
'agentSnapshot.plugin.SYSTEM_PLUGIN_HA_GET_STATE': 'HomeAssistant设备状态查询',
'agentSnapshot.plugin.SYSTEM_PLUGIN_HA_SET_STATE': 'HomeAssistant设备状态修改',
'agentSnapshot.plugin.SYSTEM_PLUGIN_HA_PLAY_MUSIC': 'HomeAssistant音乐播放',
'agentSnapshot.plugin.SYSTEM_PLUGIN_WEB_SEARCH': '联网搜索',
'agentSnapshot.plugin.SYSTEM_PLUGIN_CALL_DEVICE': '设备呼叫设备',
'agentSnapshot.pluginField.url': '接口地址',
'agentSnapshot.pluginField.news_sources': '新闻源配置',
'agentSnapshot.pluginField.default_rss_url': '默认 RSS 源',
'agentSnapshot.pluginField.society_rss_url': '社会新闻 RSS 地址',
'agentSnapshot.pluginField.world_rss_url': '国际新闻 RSS 地址',
'agentSnapshot.pluginField.finance_rss_url': '财经新闻 RSS 地址',
'agentSnapshot.pluginField.api_key': 'API 密钥',
'agentSnapshot.pluginField.default_location': '默认查询城市',
'agentSnapshot.pluginField.api_host': '开发者 API Host',
'agentSnapshot.pluginField.base_url': '服务器地址',
'agentSnapshot.pluginField.devices': '设备列表',
'agentSnapshot.pluginField.provider': '搜索源',
'agentSnapshot.pluginField.description': '工具描述',
'agentSnapshot.pluginField.max_results': '返回数量',
'agentSnapshot.model.Memory_nomem': '无记忆',
'agentSnapshot.model.Memory_mem_local_short': '本地短记忆',
'agentSnapshot.model.Memory_mem0ai': 'Mem0AI记忆',
'agentSnapshot.model.Memory_mem_report_only': '仅上报记忆',
'agentSnapshot.model.Intent_nointent': '无意图识别',
'agentSnapshot.model.Intent_intent_llm': '外挂的大模型意图识别',
'agentSnapshot.model.Intent_function_call': '大模型自主函数调用',
'agentSnapshot.voice.TTS_EdgeTTS0001': 'EdgeTTS女声-晓晓',
'agentSnapshot.voice.TTS_EdgeTTS0002': 'EdgeTTS男声-云扬',
'agentSnapshot.voice.TTS_EdgeTTS0003': 'EdgeTTS女声-晓伊',
'agentSnapshot.voice.TTS_EdgeTTS0004': 'EdgeTTS男声-云健',
'agentSnapshot.voice.TTS_EdgeTTS0005': 'EdgeTTS男声-云希',
'agentSnapshot.voice.TTS_EdgeTTS0006': 'EdgeTTS男声-云夏',
// 表单字段 Tooltip 提示说明
'roleConfig.tooltip.agentName': '设置智能体的名称,用于标识和识别您的AI助手',
'roleConfig.tooltip.roleTemplate': '从预设的角色模板中选择,快速配置智能体的基础设定',
'roleConfig.tooltip.contextProvider': '在小智被唤醒时,获取外部系统的数据,并将其动态注入到大模型的系统提示词中',
'roleConfig.tooltip.roleIntroduction': '定义AI助手的角色定位、人格特征、行为规范和专业知识背景',
'roleConfig.tooltip.memoryHis': '总结聊天记录内容',
'roleConfig.tooltip.languageCode': '设置语言代码,如zh-CN、en-US等,用于特定功能识别',
'roleConfig.tooltip.interactionLanguage': '设置交互语言,指定AI助手使用的主要语言进行交流',
'roleConfig.tooltip.vad': '语音活动检测(Voice Activity Detection):检测用户何时开始或结束说话,用于判断对话的开始和结束,实现打断功能',
'roleConfig.tooltip.asr': '自动语音识别(Automatic Speech Recognition):将用户的语音转换为文字,是人机对话的第一步,支持多语言识别',
'roleConfig.tooltip.llm': '主语言模型(Large Language Model):AI助手的"大脑",负责理解用户意图、生成回答和执行各种任务',
'roleConfig.tooltip.slm': '小参数模型(Small Language Model):用于智能体唤醒,生成记忆总结标题',
'roleConfig.tooltip.vllm': '视觉大语言模型(Visual LLM):处理图像和视频理解,使AI助手能够分析和描述摄像头捕获的画面内容',
'roleConfig.tooltip.intent': '意图识别(Intent Detection):分析用户语音或文本,判断用户的真实意图,如查询、聊天、控制设备等',
'roleConfig.tooltip.memory': '记忆模型(Memory Model):管理对话历史的存储和摘要,决定AI能否记住之前的对话内容,实现长期记忆功能',
'roleConfig.tooltip.tts': '语音合成(Text-to-Speech):将文字转换为自然语音,决定AI说话的声音、语速和语调',
'roleConfig.tooltip.language': '选择音色所属的语言,系统将筛选出支持该语言的可用音色',
'roleConfig.tooltip.voiceType': '选择AI助手说话的声音,不同音色具有不同的声音特点和风格,部分音色支持试听功能,点击播放按钮可预览效果',
// 功能管理对话框文本
'functionDialog.title': '功能管理',
'functionDialog.unselectedFunctions': '未选功能',
'functionDialog.selectedFunctions': '已选功能',
'functionDialog.selectAll': '全选',
'functionDialog.noMorePlugins': '没有更多的插件了',
'functionDialog.pleaseSelectPlugin': '请选择插件功能',
'functionDialog.paramConfig': '参数配置',
'functionDialog.noNeedToConfig': ' 无需配置参数',
'functionDialog.pleaseSelectFunctionForParam': '请选择已配置的功能进行参数设置',
'functionDialog.mcpAccessPoint': 'MCP接入点',
'functionDialog.mcpAddressDesc': '以下是智能体的MCP接入点地址。',
'functionDialog.howToDeployMcp': '如何部署MCP接入点',
'functionDialog.howToIntegrateMcp': '如何接入MCP功能',
'functionDialog.copy': '复制',
'functionDialog.accessPointStatus': '接入点状态',
'functionDialog.connected': '已连接',
'functionDialog.loading': '加载中...',
'functionDialog.disconnected': '未连接',
'functionDialog.refresh': '刷新',
'functionDialog.noAvailableTools': '暂无可用工具',
'functionDialog.cancel': '取消',
'functionDialog.saveConfig': '保存配置',
'functionDialog.copiedToClipboard': '已复制到剪贴板',
'functionDialog.copyFailed': '复制失败,请手动复制',
'functionDialog.jsonFormatError': '的字段格式错误:JSON格式有误',
'functionDialog.defaultValue': '默认值',
// 模型配置页面文本
'modelConfig.searchPlaceholder': '请输入模型名称查询',
'modelConfig.search': '搜索',
'modelConfig.vad': '语言活动检测',
'modelConfig.asr': '语音识别',
'modelConfig.llm': '大语言模型',
'modelConfig.vllm': '视觉大语言模型',
'modelConfig.intent': '意图识别',
'modelConfig.tts': '语音合成',
'modelConfig.memory': '记忆',
'modelConfig.rag': '知识库',
'modelConfig.modelId': '模型ID',
'modelConfig.modelName': '模型名称',
'modelConfig.provider': '接口类型',
'modelConfig.unknown': '未知',
'modelConfig.isEnabled': '是否启用',
'modelConfig.isDefault': '是否默认',
'modelConfig.defaultModelCannotDisable': '默认模型配置不允许关闭',
'modelConfig.action': '操作',
'modelConfig.voiceManagement': '音色管理',
'modelConfig.edit': '修改',
'modelConfig.duplicate': '创建副本',
'modelConfig.delete': '删除',
'modelConfig.deselectAll': '取消全选',
'modelConfig.select': '选择',
'modelConfig.selectAll': '全选',
'modelConfig.add': '新增',
'modelConfig.selectModelsFirst': '请先选择要删除的模型',
'modelConfig.confirmBatchDelete': '确定要删除选中的模型吗?',
'modelConfig.confirmDelete': '确定要删除该模型吗?',
'modelConfig.batchDeleteSuccess': '批量删除成功',
'modelConfig.partialDeleteFailed': '部分删除失败',
'modelConfig.deleteSuccess': '删除成功',
'modelConfig.deleteFailed': '删除失败',
'modelConfig.deleteCancelled': '删除已取消',
'modelConfig.duplicateSuccess': '创建副本成功',
'modelConfig.duplicateFailed': '创建副本失败',
'modelConfig.saveSuccess': '保存成功',
'modelConfig.saveFailed': '保存失败',
'modelConfig.addSuccess': '新增成功',
'modelConfig.addFailed': '新增失败',
'modelConfig.fetchModelsFailed': '获取模型列表失败',
'modelConfig.enableSuccess': '启用成功',
'modelConfig.disableSuccess': '禁用成功',
'modelConfig.operationFailed': '操作失败',
'modelConfig.setDefaultSuccess': '设置默认模型成功,请及时手动重启xiaozhi-server模块',
'modelConfig.itemsPerPage': '{items}条/页',
'modelConfig.firstPage': '首页',
'modelConfig.prevPage': '上一页',
'modelConfig.nextPage': '下一页',
'modelConfig.totalRecords': '共{total}条记录',
'modelConfig.loading': '拼命加载中',
// 模型配置对话框文本
'modelConfigDialog.addModel': '添加模型',
'modelConfigDialog.editModel': '修改模型',
'modelConfigDialog.duplicateModel': '创建副本',
'modelConfigDialog.copySuffix': '_副本',
'modelConfigDialog.modelInfo': '模型信息',
'modelConfigDialog.enable': '是否启用',
'modelConfigDialog.setDefault': '设为默认',
'modelConfigDialog.modelId': '模型ID',
'modelConfigDialog.enterModelId': '未填写将自动生成模型ID',
'modelConfigDialog.invalidModelId': '模型ID不能为纯文字或空格,请使用字母、数字、下划线或连字符组合',
'modelConfigDialog.modelName': '模型名称',
'modelConfigDialog.enterModelName': '请输入模型名称',
'modelConfigDialog.modelCode': '模型编码',
'modelConfigDialog.enterModelCode': '请输入模型编码',
'modelConfigDialog.supplier': '供应器',
'modelConfigDialog.selectSupplier': '请选择',
'modelConfigDialog.sortOrder': '排序号',
'modelConfigDialog.enterSortOrder': '请输入排序号',
'modelConfigDialog.docLink': '文档地址',
'modelConfigDialog.enterDocLink': '请输入文档地址',
'modelConfigDialog.remark': '备注',
'modelConfigDialog.enterRemark': '请输入模型备注',
'modelConfigDialog.callInfo': '调用信息',
'modelConfigDialog.enterJsonExample': '请输入JSON格式变量(示例:{"key":"value"})',
'modelConfigDialog.save': '保存',
// TTS模型配置文本
'ttsModel.select': '选择',
'ttsModel.voiceCode': '音色编码',
'ttsModel.voiceName': '音色名称',
'ttsModel.languageType': '语言类型',
'ttsModel.preview': '试听',
'ttsModel.enterMp3Url': '请输入MP3地址',
'ttsModel.remark': '备注',
'ttsModel.enterRemark': '这里是备注',
'ttsModel.referenceAudioPath': '克隆音频路径',
'ttsModel.enterReferenceAudio': '这里是克隆音频路径',
'ttsModel.referenceText': '克隆音频文本',
'ttsModel.enterReferenceText': '这里是克隆音频对应文本',
'ttsModel.action': '操作',
'ttsModel.operation': '操作',
'ttsModel.operationFailed': '操作失败',
'ttsModel.operationClosed': '操作已关闭',
'ttsModel.edit': '编辑',
'ttsModel.delete': '删除',
'ttsModel.deleteVoiceSuccess': '成功删除{count}个音色',
'ttsModel.deleteFailed': '删除音色失败',
'ttsModel.save': '保存',
'ttsModel.deselectAll': '取消全选',
'ttsModel.selectAll': '全选',
'ttsModel.add': '新增',
'ttsModel.fetchVoicesFailed': '获取音色列表失败',
'ttsModel.loadVoicesFailed': '加载音色数据失败',
'ttsModel.unnamedVoice': '未命名音色',
'ttsModel.finishEditingFirst': '请先完成当前编辑',
'ttsModel.selectVoiceToDelete': '请选择要删除的音色',
'ttsModel.warning': '警告',
'ttsModel.confirmDeleteVoice': '确定要删除{count}个音色吗?',
'ttsModel.voiceCodeNameLanguageRequired': '音色编码、音色名称和语言类型不能为空',
'ttsModel.deleteCancelled': '删除已取消',
'ttsModel.updateSuccess': '更新成功',
'ttsModel.saveSuccess': '保存成功',
// OTA管理页面文本
'otaManagement.firmwareManagement': '固件管理',
'otaManagement.searchPlaceholder': '请输入固件名称查询',
'otaManagement.search': '搜索',
'otaManagement.firmwareName': '固件名称',
'otaManagement.firmwareType': '固件类型',
'otaManagement.version': '版本号',
'otaManagement.fileSize': '文件大小',
'otaManagement.remark': '备注',
'otaManagement.createTime': '创建时间',
'otaManagement.updateTime': '更新时间',
'otaManagement.action': '操作',
'otaManagement.download': '下载',
'otaManagement.edit': '编辑',
'otaManagement.delete': '删除',
'otaManagement.selectAll': '全选',
'otaManagement.deselectAll': '取消全选',
'otaManagement.addNew': '新增',
'otaManagement.addFirmware': '新增固件',
'otaManagement.editFirmware': '编辑固件',
'otaManagement.itemsPerPage': '{items}条/页',
'otaManagement.firstPage': '首页',
'otaManagement.prevPage': '上一页',
'otaManagement.nextPage': '下一页',
'otaManagement.totalRecords': '共{total}条记录',
'otaManagement.selectFirmwareFirst': '请先选择需要删除的固件',
'otaManagement.confirmBatchDelete': '确定要删除选中的{paramCount}个固件吗?',
'otaManagement.operationCancelled': '已取消删除操作',
'otaManagement.operationClosed': '操作已关闭',
'otaManagement.batchDeleteSuccess': '成功删除{paramCount}个固件',
'otaManagement.deleteFailed': '删除失败,请重试',
'otaManagement.incompleteFirmwareInfo': '固件信息不完整',
'otaManagement.getDownloadUrlFailed': '获取下载链接失败',
'otaManagement.getFirmwareTypesFailed': '获取固件类型失败',
'otaManagement.updateSuccess': '修改成功',
'otaManagement.updateFailed': '修改失败',
'otaManagement.addSuccess': '新增成功',
'otaManagement.addFailed': '新增失败',
'otaManagement.fetchFirmwareListFailed': '获取固件列表失败',
// 字段管理页面模型类型翻译
'providerManagement.all': '全部',
'providerManagement.modelType.ASR': '语音识别',
'providerManagement.modelType.TTS': '语音合成',
'providerManagement.modelType.LLM': '大语言模型',
'providerManagement.modelType.VLLM': '视觉大语言模型',
'providerManagement.modelType.Intent': '意图识别',
'providerManagement.modelType.Memory': '记忆模块',
'providerManagement.modelType.VAD': '语音活动检测',
'providerManagement.modelType.Plugin': '插件工具',
'providerManagement.modelType.RAG': '知识库',
// Provider Dialog 翻译
'providerDialog.category': '类别',
'providerDialog.selectCategory': '请选择类别',
'providerDialog.code': '编码',
'providerDialog.inputCode': '请输入供应器编码',
'providerDialog.name': '名称',
'providerDialog.inputName': '请输入供应器名称',
'providerDialog.sort': '排序',
'providerDialog.fieldConfig': '字段配置',
'providerDialog.add': '添加',
'providerDialog.deselectAll': '取消全选',
'providerDialog.selectAll': '全选',
'providerDialog.batchDelete': '批量删除',
'providerDialog.fieldKey': '字段key',
'providerDialog.fieldLabel': '字段标签',
'providerDialog.fieldType': '字段类型',
'providerDialog.type': '类型',
'providerDialog.stringType': '字符串',
'providerDialog.numberType': '数字',
'providerDialog.booleanType': '布尔值',
'providerDialog.dictType': '字典',
'providerDialog.arrayType': '分号分割的列表',
'providerDialog.ragType': '知识库',
'providerDialog.defaultValue': '默认值',
'providerDialog.inputDefaultValue': '请输入默认值',
'providerDialog.operation': '操作',
'providerDialog.edit': '编辑',
'providerDialog.complete': '完成',
'providerDialog.delete': '删除',
'providerDialog.save': '保存',
'providerDialog.requiredCategory': '请选择类别',
'providerDialog.requiredCode': '请输入供应器编码',
'providerDialog.requiredName': '请输入供应器名称',
'providerDialog.completeFieldEdit': '请先完成当前字段的编辑',
'providerDialog.confirmDeleteField': '确定要删除该字段吗?',
'providerDialog.selectFieldsToDelete': '请先选择要删除的字段',
'providerDialog.confirmBatchDeleteFields': '确定要删除选中的{count}个字段吗?',
'providerDialog.batchDeleteFieldsSuccess': '成功删除{count}个字段',
// 默认角色模版页面文本
'agentTemplateManagement.title': '默认角色管理',
'agentTemplateManagement.templateName': '模板名称',
'agentTemplateManagement.action': '操作',
'agentTemplateManagement.createTemplate': '创建模板',
'agentTemplateManagement.editTemplate': '编辑模板',
'agentTemplateManagement.deleteTemplate': '删除模板',
'agentTemplateManagement.deleteSuccess': '模板删除成功',
'agentTemplateManagement.batchDelete': '批量删除',
'agentTemplateManagement.batchDeleteSuccess': '批量删除成功',
'agentTemplateManagement.selectTemplate': '请选择模板',
'agentTemplateManagement.select': '选择',
'agentTemplateManagement.searchPlaceholder': '请输入模板名称搜索',
'agentTemplateManagement.search': '搜索',
'agentTemplateManagement.serialNumber': '序号',
'agentTemplateManagement.selectAll': '全选',
'agentTemplateManagement.deselectAll': '取消全选',
'agentTemplateManagement.loading': '拼命加载中',
'agentTemplateManagement.confirmSingleDelete': '确定要删除这个模板吗?',
'agentTemplateManagement.confirmBatchDelete': '确定要删除选中的 {count} 个模板吗?',
'agentTemplateManagement.deleteFailed': '模板删除失败',
'agentTemplateManagement.batchDeleteFailed': '模板批量删除失败',
'agentTemplateManagement.deleteBackendError': '删除失败,请检查后端服务是否正常',
// 模板快速配置页面文本
'templateQuickConfig.title': '模块快速配置',
'templateQuickConfig.agentSettings.agentName': '助手昵称',
'templateQuickConfig.agentSettings.agentNamePlaceholder': '请输入助手昵称',
'templateQuickConfig.agentSettings.systemPrompt': '角色介绍',
'templateQuickConfig.agentSettings.systemPromptPlaceholder': '请输入角色介绍',
'templateQuickConfig.saveConfig': '保存配置',
'templateQuickConfig.resetConfig': '重置配置',
'templateQuickConfig.saveSuccess': '保存成功',
'templateQuickConfig.resetSuccess': '重置成功',
'templateQuickConfig.confirmReset': '确定要重置配置吗?',
'templateQuickConfig.saveFailed': '配置保存失败',
'templateQuickConfig.confirm': '确定',
'templateQuickConfig.cancel': '取消',
'templateQuickConfig.templateNotFound': '未找到指定模板',
'templateQuickConfig.newTemplate': '新模板',
'templateQuickConfig.editTemplate': '编辑模板',
'templateQuickConfig.addTemplate': '新增模板',
'warning': '警告',
'info': '提示',
'common.networkError': '网络请求失败',
// SM2加密相关错误消息
'sm2.publicKeyNotConfigured': 'SM2公钥未配置,请联系管理员',
'sm2.encryptionFailed': '密码加密失败',
'sm2.keyGenerationFailed': '密钥对生成失败',
'sm2.invalidPublicKey': '无效的公钥格式',
'sm2.encryptionError': '加密过程中发生错误',
'sm2.publicKeyRetry': '正在重试获取公钥...',
'sm2.publicKeyRetryFailed': '公钥获取重试失败',
// 音色资源管理
'voiceClone.title': '音色克隆',
'voiceResource.title': '音色资源',
'voiceClone.platformName': '平台名称',
'voiceClone.voiceId': '声音ID',
'voiceClone.userId': '归属账号',
'voiceClone.name': '声音名称',
'voiceClone.clone': '立即复刻',
'voiceClone.modelId': '模型ID',
'voiceClone.trainStatus': '训练状态',
'voiceClone.trainError': '训练错误',
'voiceClone.createdAt': '创建时间',
'voiceClone.search': '搜索',
'voiceClone.searchPlaceholder': '请输入声音名称或音色ID',
'voiceClone.addNew': '新增',
'voiceClone.delete': '删除',
'voiceClone.selectAll': '全选',
'voiceClone.deselectAll': '取消全选',
'voiceClone.addVoiceClone': '新增音色资源',
'voiceClone.confirmDelete': '确定要删除选中的 {count} 条音色资源吗?',
'voiceClone.deleteSuccess': '成功删除 {count} 条音色资源',
'voiceClone.deleteFailed': '删除失败',
'voiceClone.addSuccess': '添加成功',
'voiceClone.addFailed': '添加失败',
'voiceClone.updateSuccess': '更新成功',
'voiceClone.updateFailed': '更新失败',
'voiceClone.selectFirst': '请先选择要删除的音色资源',
'voiceClone.operationCancelled': '取消',
'voiceClone.operationClosed': '已关闭弹窗',
'voiceClone.action': '操作',
'voiceClone.cloneSuccess': '复刻成功',
'voiceClone.cloneFailed': '复刻失败',
'voiceClone.cloneErrorTip': '克隆失败,请将鼠标悬停在错误提示上,查看错误详情',
'voiceClone.apiError': '调用API时出错',
'voiceClone.confirmClone': '确定要复刻此音色吗?',
'voiceClone.onlySuccessCanClone': '只有训练成功的音色才能复刻',
'common.insufficient': '不足',
'voiceClone.platformNameRequired': '请选择平台名称',
'voiceClone.voiceIdRequired': '请选择音色ID',
'voiceClone.userIdRequired': '请选择归属账号',
'voiceClone.platformNamePlaceholder': '请选择平台名称',
'voiceClone.voiceIdPlaceholder': '请输入音色ID并按回车',
'voiceClone.userIdPlaceholder': '请输入关键词选择归属账号',
'voiceClone.languages': '语言',
'voiceClone.languagesPlaceholder': '请输入语言,如:中文、English',
'voiceClone.languagesRequired': '请输入语言',
'voiceClone.waitingUpload': '待上传',
'voiceClone.waitingTraining': '待复刻',
'voiceClone.training': '训练中',
'voiceClone.trainSuccess': '训练成功',
'voiceClone.trainFailed': '训练失败',
'voiceClone.trainFailedWithError': '训练失败:{error}',
'voiceClone.itemsPerPage': '{items}条/页',
'voiceClone.firstPage': '首页',
'voiceClone.prevPage': '上一页',
'voiceClone.nextPage': '下一页',
'voiceClone.totalRecords': '共 {total} 条',
'voiceClone.noVoiceCloneAssigned': '您的账号暂无音色资源',
'voiceClone.contactAdmin': '请联系管理员分配音色资源',
'voiceClone.dialogTitle': '声音复刻',
'voiceClone.stepUpload': '准备音频',
'voiceClone.stepEdit': '音频编辑',
'voiceClone.dragOrClick': '将音频文件拖到此处,或点击上传',
'voiceClone.uploadTip': '支持所有主流音频格式,选区时长需要在8-60秒之间',
'voiceClone.editTip1': '请确认上传音频是否满意',
'voiceClone.editTip2': '您可以试听并裁剪音频,如果不满意可以返回重新录制或上传',
'voiceClone.selectedDuration': '已选择有效片段:{duration}秒',
'voiceClone.trim': '对选择区域进行裁剪',
'voiceClone.reset': '重置',
'voiceClone.play': '播放',
'voiceClone.pause': '暂停',
'voiceClone.stop': '停止',
'voiceClone.cancel': '取消',
'voiceClone.warning': '警告',
'voiceClone.ok': '确定',
'voiceClone.nextStep': '下一步',
'voiceClone.prevStep': '上一步',
'voiceClone.upload': '上传音频',
'voiceClone.pleaseSelectAudio': '请先选择音频文件',
'voiceClone.durationError': '音频时长必须在8-60秒之间',
'voiceClone.loadAudioFailed': '加载音频失败',
'voiceClone.trimSuccess': '裁剪成功',
'voiceClone.resetSuccess': '重置成功',
'voiceClone.uploadSuccess': '上传成功',
'voiceClone.uploadFailed': '上传失败',
'voiceClone.updateNameSuccess': '名称更新成功',
'voiceClone.updateNameFailed': '名称更新失败',
'voiceClone.playFailed': '播放失败',
'voiceClone.Details': '错误详情',
// 知识库管理页面文本
'knowledgeBaseManagement.title': '知识库',
'knowledgeBaseManagement.searchPlaceholder': '请输入知识库名称搜索',
'knowledgeBaseManagement.search': '搜索',
'knowledgeBaseManagement.name': '知识库名称',
'knowledgeBaseManagement.description': '知识库描述',
'knowledgeBaseManagement.documentCount': '文档数量',
'knowledgeBaseManagement.status': '启用',
'knowledgeBaseManagement.createdAt': '创建时间',
'knowledgeBaseManagement.operation': '操作',
'knowledgeBaseManagement.add': '新增',
'knowledgeBaseManagement.delete': '删除',
'knowledgeBaseManagement.edit': '编辑',
'knowledgeBaseManagement.itemsPerPage': '条/页',
'knowledgeBaseManagement.firstPage': '首页',
'knowledgeBaseManagement.prevPage': '上一页',
'knowledgeBaseManagement.nextPage': '下一页',
'knowledgeBaseManagement.totalRecords': '共{total}条记录',
'knowledgeBaseManagement.addKnowledgeBase': '新增知识库',
'knowledgeBaseManagement.editKnowledgeBase': '编辑知识库',
'knowledgeBaseManagement.getKnowledgeBaseListFailed': '获取知识库列表失败',
'knowledgeBaseManagement.selectKnowledgeBaseFirst': '请先选择需要删除的知识库',
'knowledgeBaseManagement.confirmBatchDelete': '确定要删除选中的{count}个知识库吗?',
'knowledgeBaseManagement.batchDeleteSuccess': '成功删除{count}个知识库',
'knowledgeBaseManagement.deleteFailed': '删除失败,请重试',
'knowledgeBaseManagement.operationCancelled': '已取消删除操作',
'knowledgeBaseManagement.updateSuccess': '修改成功',
'knowledgeBaseManagement.addSuccess': '新增成功',
'knowledgeBaseManagement.updateFailed': '更新失败',
'knowledgeBaseManagement.addFailed': '新增失败',
'knowledgeBaseManagement.selectAll': '全选',
'knowledgeBaseManagement.cancelSelectAll': '取消全选',
// 知识库对话框文本
'knowledgeBaseDialog.title': '知识库',
'knowledgeBaseDialog.name': '知识库名称',
'knowledgeBaseDialog.namePlaceholder': '请精确输入知识库名称,才能提高调用知识库的精准性',
'knowledgeBaseDialog.description': '知识库描述',
'knowledgeBaseDialog.descriptionPlaceholder': '请详细输入知识库描述,以便大模型更好地理解这个知识库的总体内容',
'knowledgeBaseDialog.ragModel': 'RAG模型',
'knowledgeBaseDialog.ragModelPlaceholder': '请选择RAG模型',
'knowledgeBaseDialog.ragModelRequired': '请选择RAG模型',
'knowledgeBaseDialog.loadRAGModelsFailed': '加载RAG模型列表失败',
'knowledgeBaseDialog.status': '状态',
'knowledgeBaseDialog.statusEnabled': '启用',
'knowledgeBaseDialog.statusDisabled': '禁用',
'knowledgeBaseDialog.save': '保存',
'knowledgeBaseDialog.cancel': '取消',
'knowledgeBaseDialog.confirm': '确认',
'knowledgeBaseDialog.requiredName': '请输入知识库名称',
'knowledgeBaseDialog.nameRequired': '请输入知识库名称',
'knowledgeBaseDialog.nameLength': '知识库名称长度在1到50个字符之间',
'knowledgeBaseDialog.namePattern': '知识库名称只能包含中文、英文、数字、空格、下划线和连字符',
'knowledgeBaseDialog.descriptionLength': '知识库描述不能超过200个字符',
'knowledgeBaseDialog.nameLengthLimit': '知识库名称不能超过50个字符',
'knowledgeBaseDialog.descriptionLengthLimit': '知识库描述不能超过200个字符',
// 知识库管理页面新增查看按钮文本
'knowledgeBaseManagement.view': '管理文件',
// 上传文件页面文本
'knowledgeFileUpload.back': '返回',
'knowledgeFileUpload.searchPlaceholder': '请输入文档名称搜索',
'knowledgeFileUpload.search': '搜索',
'knowledgeFileUpload.addDocument': '新增文档',
'knowledgeFileUpload.documentName': '文档名称',
'knowledgeFileUpload.uploadTime': '上传时间',
'knowledgeFileUpload.status': '状态',
'knowledgeFileUpload.operation': '操作',
'knowledgeFileUpload.parse': '解析',
'knowledgeFileUpload.viewSlices': '查看切片',
'knowledgeFileUpload.delete': '删除',
'knowledgeFileUpload.itemsPerPage': '条/页',
'knowledgeFileUpload.uploadDocument': '上传文档',
'knowledgeFileUpload.documentNamePlaceholder': '请输入文档名称',
'knowledgeFileUpload.file': '文件',
'knowledgeFileUpload.clickToUpload': '点击上传',
'knowledgeFileUpload.uploadTip': '支持的文档类型:PDF、DOC、DOCX、TXT、MD、CSV、XLS、XLSX、PPT、PPTX,单次批量上传文件数不超过 32 个',
'knowledgeFileUpload.dragOrClick': '将文件拖到此处,或点击上传',
'knowledgeFileUpload.cancel': '取消',
'knowledgeFileUpload.confirm': '确定',
'knowledgeFileUpload.knowledgeBaseName': '知识库名称',
'knowledgeFileUpload.statusNotStarted': '未开始',
'knowledgeFileUpload.statusProcessing': '处理中',
'knowledgeFileUpload.statusCancelled': '已取消',
'knowledgeFileUpload.statusCompleted': '已完成',
'knowledgeFileUpload.statusFailed': '失败',
'knowledgeFileUpload.uploadSuccess': '文档上传成功',
'knowledgeFileUpload.uploadFailed': '文档上传失败',
'knowledgeFileUpload.parseSuccess': '文档解析成功',
'knowledgeFileUpload.parseFailed': '文档解析失败',
'knowledgeFileUpload.deleteSuccess': '文档删除成功',
'knowledgeFileUpload.deleteFailed': '文档删除失败',
'knowledgeFileUpload.confirmDelete': '确定要删除此文档吗?',
'knowledgeFileUpload.confirmParse': '确定要解析该文档吗?',
'knowledgeFileUpload.nameRequired': '请输入文档名称',
'knowledgeFileUpload.fileRequired': '请选择要上传的文件',
'knowledgeFileUpload.fileSizeExceeded': '文件大小不能超过10MB!',
'knowledgeFileUpload.getListFailed': '获取文档列表失败',
'knowledgeFileUpload.parseCancelled': '已取消解析',
'knowledgeFileUpload.deleteCancelled': '已取消删除',
'knowledgeFileUpload.selectFilesFirst': '请先选择要删除的文件',
'knowledgeFileUpload.selectAll': '全选',
'knowledgeFileUpload.deselectAll': '取消全选',
'knowledgeFileUpload.batchDelete': '删除',
'knowledgeFileUpload.confirmBatchDelete': '确定要删除选中的{count}个文件吗?',
'knowledgeFileUpload.batchDeleteSuccess': '成功删除{count}个文件',
'knowledgeFileUpload.batchDeleteFailed': '批量删除失败',
'knowledgeFileUpload.sliceCount': '切片数量',
'knowledgeFileUpload.add': '新增',
'knowledgeFileUpload.retrievalTest': '召回测试',
'knowledgeFileUpload.executeTest': '执行测试',
'knowledgeFileUpload.selectedFiles': '已选择文件',
'knowledgeFileUpload.totalSlices': '共{total}条记录',
'knowledgeFileUpload.slice': '切片',
'knowledgeFileUpload.noSliceData': '暂无切片数据',
'knowledgeFileUpload.firstPage': '首页',
'knowledgeFileUpload.prevPage': '上一页',
'knowledgeFileUpload.nextPage': '下一页',
'knowledgeFileUpload.totalRecords': '共{total}条记录',
'knowledgeFileUpload.testQuestion': '测试问题',
'knowledgeFileUpload.testQuestionPlaceholder': '请输入要测试的问题',
'knowledgeFileUpload.runTest': '执行测试',
'knowledgeFileUpload.testResult': '测试结果:',
'knowledgeFileUpload.noRelatedSlices': '未找到相关切片',
'knowledgeFileUpload.comprehensiveSimilarity': '综合相似度',
'knowledgeFileUpload.sourceDocument': '来源文档',
'knowledgeFileUpload.content': '内容:',
'knowledgeFileUpload.testQuestionRequired': '请输入测试问题',
'knowledgeBaseDialog.descriptionRequired': '请输入知识库描述',
'knowledgeFileUpload.parsing': '正在解析中...',
// 知识库管理页面文本
'knowledgeBaseManagement.loading': '加载中...',
'knowledgeBaseManagement.noData': '暂无数据',
'knowledgeBaseManagement.switchKnowledgeBase': '切换知识库',
'knowledgeBaseManagement.currentKnowledgeBaseDocuments': '当前知识库文档资产',
'knowledgeBaseManagement.enabled': '已启用',
'knowledgeBaseManagement.disabled': '已禁用',
'knowledgeBaseManagement.totalDocuments': '共 {total} 个文档',
'knowledgeBaseManagement.getListFailed': '获取列表失败',
// 系统功能配置页面文本
'featureManagement.selectAll': '全选',
'featureManagement.deselectAll': '取消全选',
'featureManagement.save': '保存配置',
'featureManagement.reset': '重置',
'featureManagement.group.featureManagement': '是否开启功能/板块',
'featureManagement.group.voiceManagement': '配置智能体时是否对用户可见',
'featureManagement.noFeatures': '暂无功能',
'featureManagement.contactAdmin': '请联系管理员配置功能',
'featureManagement.saveSuccess': '功能配置保存成功',
'featureManagement.resetConfirm': '确定要重置所有功能配置吗?',
'featureManagement.confirm': '确定',
'featureManagement.cancel': '取消',
'featureManagement.resetSuccess': '功能配置重置成功',
'featureManagement.noChanges': '没有需要保存的更改',
'featureManagement.saving': '保存中...',
'featureManagement.groupName.featureManagement': '功能模块开关',
'featureManagement.groupName.voiceManagement': '智能体可见配置',
'featureManagement.groupDescription.featureManagement': '控制系统核心功能模块的启用状态',
'featureManagement.groupDescription.voiceManagement': '配置哪些功能对智能体(AI助手)可见和可用',
'featureManagement.moduleCount': '共 {count} 个模块',
// 功能名称和描述
'feature.voiceprintRecognition.name': '声纹识别',
'feature.voiceprintRecognition.description': '通过声纹识别技术验证用户身份,提供安全的语音交互体验',
'feature.voiceClone.name': '音色克隆',
'feature.voiceClone.description': '使用AI技术克隆特定音色,实现个性化语音合成',
'feature.knowledgeBase.name': '知识库',
'feature.knowledgeBase.description': '构建和管理知识库系统,为AI助手提供专业知识支持',
'feature.mcpAccessPoint.name': 'MCP接入点',
'feature.mcpAccessPoint.description': '提供MCP协议接入点,支持外部工具和服务的集成',
'feature.vad.name': '语音活动检测',
'feature.vad.description': '自动检测语音活动,优化语音交互的响应效率',
'feature.asr.name': '语音识别',
'feature.asr.description': '将语音转换为文本,实现自然语言交互功能',
'feature.addressBook.name': '通讯录',
'feature.addressBook.description': '管理和维护联系人通讯录,为AI助手提供联系人信息支持',
// 通讯录管理页面
'addressBookManagement.title': '通讯录管理',
'addressBookManagement.searchPlaceholder': '搜索设备名称或MAC地址',
'addressBookManagement.selectAgent': '请选择智能体',
'addressBookManagement.name': '通讯录名称',
'addressBookManagement.description': '通讯录描述',
'addressBookManagement.contactCount': '联系人数量',
'addressBookManagement.createdAt': '创建时间',
'addressBookManagement.operation': '操作',
'addressBookManagement.add': '新增',
'addressBookManagement.edit': '编辑',
'addressBookManagement.delete': '删除',
'addressBookManagement.itemsPerPage': '条/页',
'addressBookManagement.firstPage': '首页',
'addressBookManagement.prevPage': '上一页',
'addressBookManagement.nextPage': '下一页',
'addressBookManagement.totalRecords': '共{total}条记录',
'addressBookManagement.addAddressBook': '新增通讯录',
'addressBookManagement.editAddressBook': '编辑通讯录',
'addressBookManagement.getAddressBookListFailed': '获取通讯录列表失败',
'addressBookManagement.selectAddressBookFirst': '请先选择需要删除的通讯录',
'addressBookManagement.confirmBatchDelete': '确定要删除选中的{count}个通讯录吗?',
'addressBookManagement.batchDeleteSuccess': '成功删除{count}个通讯录',
'addressBookManagement.deleteFailed': '删除失败,请重试',
'addressBookManagement.operationCancelled': '已取消删除操作',
'addressBookManagement.updateSuccess': '修改成功',
'addressBookManagement.addSuccess': '新增成功',
'addressBookManagement.addFailed': '新增失败',
'addressBookManagement.cancelSelectAll': '取消全选',
'addressBookManagement.deviceName': '设备名称',
'addressBookManagement.deviceType': '设备类型',
'addressBookManagement.deviceId': '设备ID',
'addressBookManagement.remarks': '备注',
'addressBookManagement.addressBookDetail': '通讯录详情',
'addressBookManagement.addressBookName': '通讯录名称',
'addressBookManagement.addressBookNamePlaceholder': '请输入通讯录名称',
'addressBookManagement.addressBookNameRequired': '请输入通讯录名称',
'addressBookManagement.addressBookNameLength': '通讯录名称长度在1到50个字符之间',
'addressBookManagement.addressBookDesc': '通讯录描述',
'addressBookManagement.addressBookDescPlaceholder': '请输入通讯录描述',
'addressBookManagement.remarksPlaceholder': '请输入备注信息',
'addressBookManagement.selectDevice': '请选择一个设备查看通讯录详情',
'addressBookManagement.save': '保存权限',
'addressBookManagement.saveSuccess': '保存成功',
'addressBookManagement.deviceNotSelected': '请先选择一个设备',
'addressBookManagement.addDeviceTip': '新增设备功能开发中',
'addressBookManagement.selectAgentFirst': '请先选择智能体',
// 通讯录对话框
'addressBookDialog.title': '通讯录',
'addressBookDialog.name': '通讯录名称',
'addressBookDialog.namePlaceholder': '请输入通讯录名称',
'addressBookDialog.description': '通讯录描述',
'addressBookDialog.descriptionPlaceholder': '请详细输入通讯录描述',
'addressBookDialog.status': '状态',
'addressBookDialog.save': '保存',
'addressBookDialog.cancel': '取消',
'addressBookDialog.confirm': '确认',
'addressBookDialog.nameRequired': '请输入通讯录名称',
'addressBookDialog.nameLength': '通讯录名称长度在1到50个字符之间',
'addressBookDialog.namePattern': '通讯录名称只能包含中文、英文、数字、空格、下划线和连字符',
'addressBookDialog.descriptionRequired': '请输入通讯录描述',
'addressBookDialog.descriptionLength': '通讯录描述不能超过300个字符',
// 头部导航
'header.addressBook': '通讯录',
// 通讯录管理页面 - 设备列表
'addressBookManagement.mainTitle': '通讯录管理',
'addressBookManagement.subTitle': '管理设备通讯录,设置设备名称和呼叫权限',
'addressBookManagement.online': '在线',
'addressBookManagement.offline': '离线',
'addressBookManagement.macAddress': 'MAC地址',
'addressBookManagement.status': '状态',
'addressBookManagement.deviceGroup': '所属智能体',
'addressBookManagement.addTime': '添加时间',
'addressBookManagement.lastOnline': '最后在线',
'addressBookManagement.deviceCallPermission': '设备呼叫权限',
'addressBookManagement.setPermissionDesc': '设置当前设备可以呼叫的设备({count}台)',
'addressBookManagement.selectAll': '全选',
'addressBookManagement.deselectAll': '全不选',
// 通讯录管理页面 - 操作消息
'addressBookManagement.aliasSaved': '别名已保存',
'addressBookManagement.saveFailed': '保存失败',
'addressBookManagement.noChanges': '没有变更',
'addressBookManagement.permissionSaved': '权限已保存',
'addressBookManagement.partialSaveFailed': '部分权限保存失败',
'addressBookManagement.agentNameUpdated': '智能体名称已更新',
'addressBookManagement.updateFailed': '更新失败',
// 时间格式
'addressBookManagement.justNow': '刚刚',
'addressBookManagement.minutesAgo': '{minutes}分钟前',
'addressBookManagement.hoursAgo': '{hours}小时前',
'addressBookManagement.daysAgo': '{days}天前',
'addressBookManagement.monthsAgo': '{months}个月前',
'addressBookManagement.yearsAgo': '{years}年前',
}