// 简体中文语言包
export default {
  // TabBar
  'tabBar.home': '首页',
  'tabBar.deviceConfig': '配网',
  'tabBar.settings': '系统',
  // 设置页面标题
  'settings.title': '设置',
  // 登录页面
  'login.pageTitle': '登录',
  'login.navigationTitle': '登录',
  'login.fetchConfigError': '获取配置失败:',
  'login.selectLanguage': '选择语言',
  'login.selectLanguageTip': 'En',
  'login.welcomeBack': '欢迎回来',
  'login.pleaseLogin': '请登录您的账户',
  'login.enterUsername': '请输入用户名',
  'login.enterPassword': '请输入密码',
  'login.enterCaptcha': '请输入验证码',
  'login.loginButton': '登录',
  'login.loggingIn': '登录中...',
  'login.noAccount': '新用户注册',
  'login.enterPhone': '请输入手机号码',
  'login.selectCountry': '选择国家/地区',
  'login.confirm': '确认',
  'login.serverSetting': '服务端设置',
  'login.requiredUsername': '用户名不能为空',
  'login.requiredPassword': '密码不能为空',
  'login.requiredCaptcha': '验证码不能为空',
  'login.requiredMobile': '请输入正确的手机号码',
  'login.captchaError': '图形验证码错误',
  'login.forgotPassword': '忘记密码',

  // 注册页面
  'register.pageTitle': '注册',
  'register.createAccount': '创建账户',
  'register.enterUsername': '请输入用户名',
  'register.enterPassword': '请输入密码',
  'register.confirmPassword': '请确认密码',
  'register.enterPhone': '请输入手机号码',
  'register.enterCode': '请输入验证码',
  'register.getCode': '获取验证码',
  'register.agreeTerms': '我已阅读并同意',
  'register.terms': '《用户协议》',
  'register.privacy': '《隐私政策》',
  'register.registerButton': '注册',
  'register.registering': '注册中...',
  'register.haveAccount': '已有账户？',
  'register.loginNow': '立即登录',
  'register.selectCountry': '选择国家/地区',
  'register.confirm': '确认',
  'register.captchaSendSuccess': '验证码发送成功',

  // 首页
  'home.pageTitle': '首页',
  'home.createAgent': '创建智能体',
  'home.agentName': '智能体',
  'home.modelInfo': '模型信息',
  'home.lastActive': '最近活跃',
  'home.greeting': '你好，小智',
  'home.subtitle': '让我们度过',
  'home.wonderfulDay': '美好的一天！',
  'home.emptyState': '暂无智能体',
  'home.deviceManagement': '设备管理',
  'home.lastConversation': '最近对话：',
  'home.delete': '删除',
  'home.createFirstAgent': '点击右下角 + 号创建您的第一个智能体',
  'home.dialogTitle': '创建智能体',
  'home.inputPlaceholder': '例如：客服助手、语音助理、知识问答',
  'home.createError': '请输入智能体名称',
  'home.createNow': '立即创建',
  'home.justNow': '刚刚',
  'home.minutesAgo': '分钟前',
  'home.hoursAgo': '小时前',
  'home.daysAgo': '天前',

  // Agent页面
  'agent.pageTitle': '智能体',
  'agent.roleConfig': '角色配置',
  'agent.deviceManagement': '设备管理',
  'agent.chatHistory': '聊天记录',
  'agent.voiceprintManagement': '声纹管理',
  'agent.editTitle': '编辑智能体',
  'agent.toolsTitle': '编辑功能',
  'agent.voiceActivityDetection': '语音活动检测',
  'agent.speechRecognition': '语音识别',
  'agent.largeLanguageModel': '大语言模型',
  'agent.save': '保存',
  'agent.cancel': '取消',
  // Agent编辑页面
  'agent.basicInfo': '基础信息',
  'agent.agentName': '助手昵称',
  'agent.inputAgentName': '请输入助手昵称',
  'agent.roleMode': '角色模式',
  'agent.roleDescription': '角色介绍',
  'agent.inputRoleDescription': '请输入角色介绍',
  'agent.modelConfig': '模型配置',
  'agent.vad': '语音活动检测',
  'agent.asr': '语音识别',
  'agent.llm': '大语言模型',
  'agent.vllm': '视觉大模型',
  'agent.intent': '意图识别',
  'agent.memory': '记忆',
  'agent.voiceSettings': '语音设置',
  'agent.tts': '语音合成',
  'agent.voiceprint': '角色音色',
  'agent.plugins': '插件',
  'agent.editFunctions': '编辑功能',
  'agent.historyMemory': '历史记忆',
  'agent.memoryContent': '记忆内容',
  'agent.saving': '保存中...',
  'agent.saveSuccess': '保存成功',
  'agent.saveFail': '保存失败',
  'agent.loadFail': '加载失败',
  'agent.pleaseInputAgentName': '请输入智能体名称',
  'agent.pleaseInputRoleDescription': '请输入角色介绍',
  'agent.pleaseSelect': '请选择',

  // 聊天历史页面
  'chatHistory.getChatSessions': '获取聊天会话列表',
  'chatHistory.noSelectedAgent': '没有选中的智能体',
  'chatHistory.getChatSessionsFailed': '获取聊天会话列表失败:',
  'chatHistory.unknownTime': '未知时间',
  'chatHistory.justNow': '刚刚',
  'chatHistory.minutesAgo': '{minutes}分钟前',
  'chatHistory.hoursAgo': '{hours}小时前',
  'chatHistory.daysAgo': '{days}天前',
  'chatHistory.conversationRecord': '对话记录',
  'chatHistory.totalChats': '共 {count} 条对话',
  'chatHistory.loading': '加载中...',
  'chatHistory.noMoreData': '没有更多数据了',
  'chatHistory.noChatRecords': '暂无聊天记录',
  'chatHistory.chatRecordsDescription': '与智能体的对话记录会显示在这里',
  // 聊天详情页面
  'chatHistory.pageTitle': '聊天详情',
  'chatHistory.assistantName': '智能助手',
  'chatHistory.userName': '用户',
  'chatHistory.aiAssistantName': 'AI助手',
  'chatHistory.loadFailed': '获取聊天记录失败',
  'chatHistory.parameterError': '页面参数错误',
  'chatHistory.invalidAudioId': '音频ID无效',
  'chatHistory.audioPlayFailed': '音频播放失败',
  'chatHistory.playAudioFailed': '播放音频失败',

  // 设备管理页面
  'device.pageTitle': '设备管理',
  'device.noDevices': '暂无设备',
  'device.macAddress': 'MAC地址',
  'device.firmwareVersion': '固件版本',
  'device.lastConnected': '最近对话',
  'device.otaUpdate': 'OTA升级',
  'device.unbind': '解绑',
  'device.confirmUnbind': '确定要解绑设备',
  'device.bindDevice': '绑定新设备',
  'device.deviceType': '设备类型',
  'device.loading': '加载中...',
  'device.neverConnected': '从未连接',
  'device.justNow': '刚刚',
  'device.minutesAgo': '{minutes}分钟前',
  'device.hoursAgo': '{hours}小时前',
  'device.daysAgo': '{days}天前',
  'device.otaAutoUpdateEnabled': 'OTA自动升级已开启',
  'device.otaAutoUpdateDisabled': 'OTA自动升级已关闭',
  'device.operationFailed': '操作失败，请重试',
  'device.deviceUnbound': '设备已解绑',
  'device.unbindFailed': '解绑失败，请重试',
  'device.unbindDevice': '解绑设备',
  'device.confirmUnbindDevice': '确定要解绑设备 "{macAddress}" 吗？',
  'device.cancel': '取消',
  'device.noDevice': '暂无设备',
  'device.pleaseSelectAgent': '请先选择智能体',
  'device.deviceBindSuccess': '设备绑定成功！',
  'device.bindFailed': '绑定失败，请检查验证码是否正确',
  'device.enterDeviceCode': '请输入设备验证码',
  'device.bindNow': '立即绑定',
  'device.lastConnection': '最近对话',
  'device.clickToBindFirstDevice': '点击右下角 + 号绑定您的第一个设备',

  // 通用
  'common.success': '成功',
  'common.fail': '失败',
  'common.loading': '加载中...',
  'common.confirm': '确认',
  'common.cancel': '取消',
  'common.delete': '删除',
  'common.edit': '编辑',
  'common.add': '添加',
  'common.pleaseSelect': '请选择',
  'common.unknownError': '未知错误',
  'common.networkError': '网络错误',

  // SM2加密相关错误消息
  'sm2.publicKeyNotConfigured': 'SM2公钥未配置，请联系管理员',
  'sm2.encryptionFailed': '密码加密失败',
  'sm2.keyGenerationFailed': '密钥对生成失败',
  'sm2.invalidPublicKey': '无效的公钥格式',
  'sm2.encryptionError': '加密过程中发生错误',
  'sm2.publicKeyRetry': '正在重试获取公钥...',
  'sm2.publicKeyRetryFailed': '公钥获取重试失败',

  // Voiceprint page
  'voiceprint.noSelectedAgent': '没有选中的智能体',
  'voiceprint.pleaseSelectAgent': '请先选择智能体',
  'voiceprint.fetchHistoryFailed': '获取对话记录失败',
  'voiceprint.clickToSelectVector': '点击选择声纹向量',
  'voiceprint.pleaseInputName': '请输入姓名',
  'voiceprint.pleaseSelectVector': '请选择声纹向量',
  'voiceprint.addSuccess': '添加成功',
  'voiceprint.addFailed': '添加说话人失败',
  'voiceprint.editSuccess': '编辑成功',
  'voiceprint.editFailed': '编辑说话人失败',
  'voiceprint.deleteConfirmMsg': '确定要删除这个说话人吗？',
  'voiceprint.deleteConfirmTitle': '确认删除',
  'voiceprint.deleteSuccess': '删除成功',
  'voiceprint.loading': '加载中...',
  'voiceprint.delete': '删除',
  'voiceprint.emptyTitle': '暂无声纹数据',
  'voiceprint.emptyDesc': '点击右下角 + 号添加您的第一个说话人',
  'voiceprint.addSpeaker': '添加说话人',
  'voiceprint.voiceVector': '声纹向量',
  'voiceprint.name': '姓名',
  'voiceprint.description': '描述',
  'voiceprint.pleaseInputDescription': '请输入描述',
  'voiceprint.cancel': '取消',
  'voiceprint.save': '保存',
  'voiceprint.editSpeaker': '编辑说话人',
  'voiceprint.selectVector': '选择声纹向量',
  'voiceprint.voiceprintInterfaceNotConfigured': '声纹接口未配置',

  // 设置页面
  'settings.pageTitle': '设置',
  'settings.navigationTitle': '设置',
  'settings.networkSettings': '网络设置',
  'settings.serverApiUrl': '服务端接口地址',
  'settings.validServerUrl': '请输入有效的服务端地址（以 http 或 https 开头，并以 /xiaozhi 结尾）',
  'settings.saveSettings': '保存设置',
  'settings.resetDefault': '恢复默认',
  'settings.restartApp': '重启应用',
  'settings.restartNow': '立即重启',
  'settings.restartLater': '稍后',
  // 关于我们
  'settings.aboutApp': '关于小智智控台',
  'settings.aboutContent': '小智智控台\n\n基于 Vue.js 3 + uni-app 构建的跨平台移动端管理应用，为小智ESP32智能硬件提供设备管理、智能体配置等功能。\n\n© 2025 xiaozhi-esp32-server {version}',
  'settings.restartSuccess': '已保存，可稍后手动重启应用',
  'settings.serverUrlSavedAndCacheCleared': '服务端地址已保存，缓存已清除',
  'settings.resetToDefaultAndCacheCleared': '已恢复默认设置，缓存已清除',
  'settings.resetSuccess': '重置成功',
  'settings.enterServerUrl': '请输入服务端地址',
  'settings.clearCacheFailed': '清除缓存失败',
  'settings.cacheManagement': '缓存管理',
  'settings.totalCacheSize': '总缓存大小',
  'settings.appDataSize': '应用数据总大小',
  'settings.cacheClear': '缓存清理',
  'settings.clearAllCache': '清空所有缓存数据',
  'settings.clearCache': '清除缓存',
  'settings.modifyWillClearCache': '修改将清除缓存',
  'settings.appInfo': '应用信息',
  'settings.aboutUs': '关于我们',
  'settings.appVersion': '应用版本与团队信息',
  'settings.confirmClear': '确认清除',
  'settings.confirmClearMessage': '确定要清除所有缓存吗？这将删除所有数据包括登录状态，需要重新登录。',
  'settings.cacheCleared': '缓存清除成功，即将跳转到登录页',
  'settings.languageSettings': '语言设置',
  'settings.language': '语言',
  'settings.selectLanguage': '选择语言',
  'settings.languageChanged': '语言切换成功',

  // 重置密码页面
  'retrievePassword.title': '重置密码',
  'retrievePassword.subtitle': '通过手机号找回您的账户密码',
  'retrievePassword.mobileRequired': '请输入手机号码',
  'retrievePassword.inputCorrectMobile': '请输入正确的手机号码',
  'retrievePassword.captchaRequired': '请输入图形验证码',
  'retrievePassword.mobileCaptchaRequired': '请输入短信验证码',
  'retrievePassword.newPasswordRequired': '请输入新密码',
  'retrievePassword.confirmNewPasswordRequired': '请确认新密码',
  'retrievePassword.passwordsNotMatch': '两次输入的密码不一致',
  'retrievePassword.mobilePlaceholder': '请输入手机号码',
  'retrievePassword.captchaPlaceholder': '请输入图形验证码',
  'retrievePassword.mobileCaptchaPlaceholder': '请输入短信验证码',
  'retrievePassword.newPasswordPlaceholder': '请输入新密码',
  'retrievePassword.confirmNewPasswordPlaceholder': '请确认新密码',
  'retrievePassword.getMobileCaptcha': '获取验证码',
  'retrievePassword.captchaSendSuccess': '验证码发送成功',
  'retrievePassword.passwordUpdateSuccess': '密码重置成功',
  'retrievePassword.resetButton': '重置密码',
  'retrievePassword.goToLogin': '返回登录',

  // 消息提示
  'message.loginSuccess': '登录成功！',
  'message.loginFail': '登录失败',
  'message.registerSuccess': '注册成功',
  'message.registerFail': '注册失败',
  'message.saveSuccess': '保存成功',
  'message.saveFail': '保存失败',
  'message.deleteSuccess': '删除成功',
  'message.deleteFail': '删除失败',
  'message.bindSuccess': '绑定成功',
  'message.bindFail': '绑定失败',
  'message.unbindSuccess': '解绑成功',
  'message.unbindFail': '解绑失败',
  'message.networkError': '网络错误，请检查网络连接',
  'message.serverError': '服务器错误，请稍后再试',
  'message.invalidAddress': '无效地址，请检查服务端是否启动或网络连接是否正常',
  'message.languageChanged': '语言已切换',
  'message.passwordError': '账号或密码错误',
  'message.phoneRegistered': '此手机号码已经注册过',

  // Agent工具页面
  'agent.tools.pageTitle': 'Agent工具',
  'agent.tools.unselected': '未选',
  'agent.tools.selected': '已选',
  'agent.tools.noMorePlugins': '暂无更多插件',
  'agent.tools.pleaseSelectPlugin': '请选择插件功能',
  'agent.tools.builtInPlugins': '内置插件',
  'agent.tools.mcpAccessPoint': 'mcp接入点',
  'agent.tools.copy': '复制',
  'agent.tools.noTools': '暂无工具',
  'agent.tools.parameterConfig': '参数配置',
  'agent.tools.noParamsNeeded': '无需配置参数',
  'agent.tools.pleaseInput': '请输入',
  'agent.tools.inputOneItemPerLine': '每行输入一个项目',
  'agent.tools.pleaseInputValidJson': '请输入有效的JSON格式',
  'agent.tools.enableFunction': '启用功能',
  'agent.tools.toggleFunction': '开启或关闭此功能',
  'agent.tools.jsonFormatError': 'JSON格式错误',
  'agent.tools.noMcpAddressToCopy': '暂无MCP地址可复制',
  'agent.tools.mcpAddressCopied': 'MCP地址已复制到剪贴板',
  'agent.tools.copyFailed': '复制失败，请重试',
  'agent.tools.defaultValue': '默认值',
  'agent.tools.notSelected': '未选',
  'agent.tools.clickToConfigure': '点击配置',
  'agent.tools.mcpEndpoint': 'MCP接入点',
  'agent.tools.eachLineOneItem': '每行输入一个项目',

  // 设备配置页面
  'deviceConfig.pageTitle': '设备配置',
  'deviceConfig.wifiConfig': 'WiFi配网',
  'deviceConfig.ultrasonicConfig': '超声波配网',
  'deviceConfig.selectConfigMethod': '选择配网方式',
  'deviceConfig.networkConfig': '网络配置',
  'deviceConfig.selectedNetwork': '选中网络',
  'deviceConfig.signal': '信号',
  'deviceConfig.openNetwork': '开放网络',
  'deviceConfig.encryptedNetwork': '加密网络',
  'deviceConfig.password': '密码',
  'deviceConfig.pleaseEnterPassword': '请输入WiFi密码',
  'deviceConfig.startConfig': '开始配网',
  'deviceConfig.connectToXiaozhiHotspot': '请先连接xiaozhi热点 (xiaozhi-XXXXXX)',
  'deviceConfig.detecting': '检测中...',
  'deviceConfig.reDetect': '重新检测',
  'deviceConfig.alreadyConnected': '已连接xiaozhi热点',
  'deviceConfig.refreshStatus': '刷新状态',
  'deviceConfig.wifiNetworks': 'WiFi网络',
  'deviceConfig.selectWifiNetwork': '选择WiFi网络',
  'deviceConfig.refreshScan': '刷新扫描',
  'deviceConfig.noWifiNetworks': '暂无WiFi网络',
  'deviceConfig.clickToRefreshScan': '请点击刷新扫描',
  'deviceConfig.signalStrong': '信号强',
  'deviceConfig.signalGood': '信号良好',
  'deviceConfig.signalFair': '信号一般',
  'deviceConfig.signalWeak': '信号弱',
  'deviceConfig.channel': '频道',
  'deviceConfig.about': '约',
  'deviceConfig.seconds': '秒',
  'deviceConfig.generating': '生成中...',
  'deviceConfig.playing': '播放中...',
  'deviceConfig.generateAndPlaySoundWave': '生成并播放声波',
  'deviceConfig.playSoundWave': '播放声波',
  'deviceConfig.stopPlaying': '停止播放',
  'deviceConfig.autoLoopPlaySoundWave': '自动循环播放声波',
  'deviceConfig.configAudioFile': '配网音频文件',
  'deviceConfig.duration': '时长',
  'deviceConfig.ultrasonicConfigInstructions': '超声波配网说明',
  'deviceConfig.ensureWifiNetworkSelectedAndPasswordEntered': '确保已选择WiFi网络并输入密码',
  'deviceConfig.clickGenerateAndPlaySoundWave': '点击生成并播放声波，系统会将配网信息编码为音频',
  'deviceConfig.bringPhoneCloseToXiaozhiDevice': '将手机靠近xiaozhi设备（距离1-2米）',
  'deviceConfig.duringAudioPlaybackXiaozhiWillReceive': '音频播放时，xiaozhi会接收并解码配网信息',
  'deviceConfig.afterConfigSuccessDeviceWillConnect': '配网成功后设备会自动连接WiFi网络',
  'deviceConfig.usesAfskModulation': '使用AFSK调制技术，通过1800Hz和1500Hz频率传输数据',
  'deviceConfig.ensureModeratePhoneVolume': '请确保手机音量适中，避免环境噪音干扰',
  'deviceConfig.generatingUltrasonicConfigAudio': '生成超声波配网音频',
  'deviceConfig.configData': '配网数据',
  'deviceConfig.dataBytesLength': '数据字节长度',
  'deviceConfig.bitStreamLength': '比特流长度',
  'deviceConfig.base64Length': 'base64长度',
  'deviceConfig.audioFileTooLarge': '音频文件过大，请缩短SSID或密码长度',
  'deviceConfig.audioGenerationSuccess': '音频生成成功',
  'deviceConfig.samplePoints': '采样点数',
  'deviceConfig.soundWaveGenerationSuccess': '声波生成成功',
  'deviceConfig.audioGenerationFailed': '音频生成失败',
  'deviceConfig.soundWaveGenerationFailed': '声波生成失败',
  'deviceConfig.pleaseGenerateAudioFirst': '请先生成音频',
  'deviceConfig.startPlayingUltrasonicConfigAudio': '开始播放超声波配网音频',
  'deviceConfig.ultrasonicAudioStartedPlaying': '超声波音频开始播放',
  'deviceConfig.startPlayingConfigSoundWave': '开始播放配网声波',
  'deviceConfig.ultrasonicAudioPlaybackEnded': '超声波音频播放结束',
  'deviceConfig.audioPlaybackFailed': '音频播放失败',
  'deviceConfig.audioResourceBusy': '音频资源繁忙，请稍后重试',
  'deviceConfig.audioFormatNotSupported': '音频格式不支持，可能是data URI问题',
  'deviceConfig.audioFileError': '音频文件错误',
  'deviceConfig.cleaningUpAudioContext': '清理音频上下文',
  'deviceConfig.cleaningUpAudioContextFailed': '清理音频上下文失败',
  'deviceConfig.stoppedPlayingUltrasonicAudio': '停止播放超声波音频',
  'deviceConfig.stoppedPlaying': '已停止播放',
  'deviceConfig.configMethod': '配网方式',
  'deviceConfig.enterWifiPassword': '请输入WiFi密码',
  'deviceConfig.xiaozhi': 'xiaozhi',
  'deviceConfig.connectXiaozhiHotspot': '请连接xiaozhi热点',
  'deviceConfig.wifiScanResponse': 'WiFi扫描响应',
  'deviceConfig.scanSuccess': '扫描成功',
  'deviceConfig.networks': '个网络',
  'deviceConfig.wifiScanFailed': 'WiFi扫描失败',
  'deviceConfig.scanFailedCheckConnection': '扫描失败，请检查连接',
  'deviceConfig.checking': '检查中',
  'deviceConfig.reCheck': '重新检查',
  'deviceConfig.connectedXiaozhiHotspot': '已连接xiaozhi热点',
  'deviceConfig.wifiNetwork': 'WiFi网络',
  'deviceConfig.scanning': '扫描中',
  'deviceConfig.cancel': '取消',
  'deviceConfig.clickRefreshScan': '请点击刷新扫描',
  'deviceConfig.esp32ConnectionCheckFailed': 'ESP32连接检查失败',
  'deviceConfig.startWifiConfig': '开始WiFi配网',
  'deviceConfig.configSuccess': '配网成功',
  'deviceConfig.deviceWillConnectTo': '设备将连接到',
  'deviceConfig.deviceWillRestart': '设备将重启',
  'deviceConfig.pleaseDisconnectXiaozhiHotspot': '请断开xiaozhi热点连接',
  'deviceConfig.configFailed': '配网失败',
  'deviceConfig.wifiConfigFailed': 'WiFi配网失败',
  'deviceConfig.pleaseCheckNetworkConnection': '请检查网络连接',
  'deviceConfig.startWifiConfigButton': '开始配网',
  'deviceConfig.wifiConfigInstructions': 'WiFi配网说明',
  'deviceConfig.phoneConnectXiaozhiHotspot': '手机连接xiaozhi热点',
  'deviceConfig.selectTargetWifiNetwork': '选择目标WiFi网络',
  'deviceConfig.enterWifiPasswordIfNeeded': '如有需要请输入WiFi密码',
  'deviceConfig.clickStartConfigAndWait': '点击开始配网并等待',
  'deviceConfig.afterConfigSuccessDeviceWillRestart': '配网成功后设备将自动重启',
  'deviceConfig.audioPlaybackError': '音频播放错误',
  'deviceConfig.playbackFailed': '播放失败',
}
