Files
lucky_shop/lang/zh-cn/ai-chat/index.js

193 lines
9.5 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 const lang = {
//title为每个页面的标题
title: 'AI智能',
// ====== 通用 ======
cancel: '取消',
save: '保存',
send: '发送',
retry: '重试',
// ====== 时间格式化 ======
timeFormatToday: '今天',
timeFormatYesterday: '昨天',
timeFormatBeforeYesterday: '前天',
// PR-CHAT-UI-CONFIG-V3 (2026-09-24): 人性化相对时间 (ui_time_humanize)
timeJustNow: '刚刚',
timeMinutesAgo: '{n}分钟前',
timeHoursAgo: '{n}小时前',
timeMonthDay: '{m}月{d}日',
timeYearMonthDay: '{y}年{m}月{d}日',
// ====== ai-chat-message ======
aiNickname: '智能助手',
defaultNickname: '我',
// PR-FRONTEND-VOICE-INPUT (2026-09-24): 纯附件时发给后端的 query 文案
// audioMessage / videoMessage: 用户气泡里文件名的兜底 (短标签, 仍在 bubble 模板用)
// *Instruction* 系列: 纯附件时发给 AI 的 query, 显式要求 AI "去看/听" 附件内容
// AI 必须看到指令才会主动调 STT / 视觉 / 文件解析, 光有 label 容易被忽略
audioMessage: '语音消息',
videoMessage: '视频消息',
audioInstruction: '我发送了一段语音,请听一下并回复我',
audioInstructionWithDuration: '我发送了一段语音({seconds} 秒),请听一下并回复我',
imageInstruction: '我发送了一张图片,请查看图片内容并回复我',
videoInstruction: '我发送了一段视频,请查看视频内容并回复我',
fileInstruction: '我发送了一个文件,请查看文件内容并回复我',
attachmentInstruction: '我发送了附件,请查看附件内容并回复我',
inputPlaceholder: '请输入您的问题...',
expandEditorTitle: '编辑内容',
loadMoreHistory: '加载更多历史消息',
loadingHistory: '加载历史消息中...',
aiThinking: 'AI正在思考',
receivingReply: '思考中',
aiThinkingStatus1: 'AI正在思考',
aiThinkingStatus2: 'AI正在分析',
aiThinkingStatus3: 'AI正在检索',
aiThinkingStatus4: 'AI正在生成',
serviceUnavailable: '抱歉,AI服务暂时不可用,请稍后重试。',
serviceTemporaryUnavailable: '抱歉,服务暂时不可用,请稍后重试。',
noContentToCopy: '无可复制的内容',
copySuccess: '已复制',
copySelected: '已复制选中内容',
copyFail: '复制失败',
copyFailWithReason: '复制失败:{reason}',
copyFailPrivacyReason: '小程序未声明剪贴板权限,复制不可用',
openingFile: '打开文件中...',
openingFileName: '正在打开文件:{name}',
openingFileTitle: '正在打开:{title}',
fileOpenFail: '文件打开失败',
loadHistoryFail: '加载历史失败',
about: '0B',
// ====== ai-chat-message - 自动回复模板 ======
autoReplyGreeting: '您好!我是AI智能客服,很高兴为您服务!有什么可以帮助您的吗?',
autoReplyPrice: '我们的产品价格根据型号和配置有所不同,具体价格请查看商品详情页面。',
autoReplyShipping: '一般情况下,订单会在24小时内发货,具体时效请查看物流信息。',
autoReplyReturn: '支持7天无理由退货,请确保商品完好无损。',
autoReplyService: '我们的客服工作时间是9:00-18:00,有问题可以随时联系我们。',
autoReplyDefault: '感谢您的咨询!关于"{question}"的问题,我们的专业客服会尽快为您解答。您也可以查看我们的帮助文档获取更多信息。',
// ====== ai-chat-search ======
searchEntrance: '搜索',
searchPlaceholder: '搜索聊天记录',
searchClose: '完成',
noMatchResult: '未找到匹配结果',
searchAtTop: '已到顶部',
searchAtBottom: '已到底部',
// ====== index.vue ======
settingsTitle: '设置',
fallbackWelcome: '您好!我是AI智能客服,很高兴为您服务!\n\n我可以帮您:\n• 解答产品相关问题\n• 处理订单问题\n• 提供技术支持\n• 推荐相关商品\n\n请告诉我您需要什么帮助?',
changeAvatar: '更换头像',
changeAvatarDesc: '自定义您的聊天头像',
changeNickname: '更换昵称',
changeNicknameDesc: '自定义您的昵称',
clearChat: '清空聊天',
exportChat: '导出记录',
help: '帮助',
confirmClearChat: '确定要清空聊天记录吗?',
chatCleared: '聊天记录已清空,有什么可以帮助您的吗?',
featureDeveloping: '功能开发中',
thanksFeedback: '感谢您的反馈!',
improveService: '我们会改进服务',
openLink: '打开链接',
confirmOpenLink: '确定要打开链接:',
confirmOpenLinkText: '确定要打开链接:{url}?',
operationFailed: '操作失败,请重试',
prompt: '提示',
serviceTypeNotSupported: '当前客服类型不支持此页面',
// ====== index.vue - 帮助文档 ======
helpContent: '# 使用帮助\n\n## 基本功能\n- **发送消息**: 在输入框中输入文字后发送\n- **语音输入**: 点击麦克风图标进行语音输入\n- **附件发送**: 点击+号可以发送图片、文件、位置\n\n## 消息类型\n- **文本消息**: 普通文字对话\n- **Markdown**: 支持格式化的文档内容\n- **文件**: 支持各种文件格式预览\n- **音频**: 支持语音消息播放\n- **视频**: 支持视频播放\n- **链接**: 支持网页链接跳转\n- **商品**: 支持商品卡片展示\n\n## 操作功能\n- **点赞/踩**: 对AI回复进行评价\n- **复制**: 长按消息可复制内容\n- **转发**: 支持消息转发功能',
// ====== index.vue - AI回复模板 ======
aiResponseTemplate1: '我理解您的需求,让我为您详细解答。',
aiResponseTemplate2: '感谢您的提问,这是一个很好的问题。',
aiResponseTemplate3: '根据您的问题,我建议您可以考虑以下几个方面:',
aiResponseTemplate4: '这个问题很常见,让我为您提供一些解决方案。',
aiResponseTemplate5: '我明白您的困惑,让我帮您分析一下。',
aiProcessingMessage: '您的问题"{question}"我已经收到,正在为您处理中...',
// ====== index.vue - 商品咨询 ======
productInquiryTemplate: '我想了解以下商品的详细信息:\n商品名称:{name}\n价格:¥{price}\n商品ID:{id}',
// ====== ai-chat-avatar-selector ======
avatarSelectorTitle: '更换头像',
chooseFromAlbum: '从相册选择',
avatarChangeSuccess: '头像更换成功',
enableAlbumPermission: '请开启相册权限',
// ====== ai-chat-emoji-panel ======
emojiTitle: '表情',
// ====== ai-chat-nickname-editor ======
editNickname: '修改昵称',
newNicknamePlaceholder: '请输入您的新昵称',
nicknameTip: '昵称长度限制1-12个字符,仅自己可见',
nicknameChangeSuccess: '昵称修改成功',
// ====== ai-chat-tools-panel ======
moreFunctions: '更多功能',
image: '图片',
video: '视频/音频',
file: '文件',
voice: '语音',
recordVoice: '录制语音',
uploadAudio: '上传音频',
pickVideo: '选择视频',
pickAudio: '选择音频',
chooseAudioFail: '选择音频失败',
chooseVideoFail: '选择视频失败',
audioNotReady: '音频尚未就绪',
location: '位置',
// PR-AUTO-LOCATION (2026-09-28): 自动定位权限提示
locationPermissionTitle: '需要位置权限',
locationPermissionH5: '请在浏览器地址栏左侧的锁形图标中开启位置权限,然后重新发送消息。',
locationPermissionMp: '为了让 AI 更好地回答位置相关问题,需要您开启位置权限。\n\n点击"去设置"在系统设置中开启后,请回到本页面再次发送消息。',
locationSettingBtn: '去设置',
locationSkipBtn: '暂不开启',
locationH5GuideBtn: '我知道了',
// ====== ai-chat-voice-panel ======
voiceInputTitle: '语音输入',
recordingTip: '正在录音,松开结束',
startRecordTip: '点击开始录音',
voiceInputFailed: '语音输入失败',
// PR-FRONTEND-VOICE-INPUT (2026-09-24): 按住说话手势 + 录音异常文案
holdToTalk: '按住说话',
releaseToSend: '松开发送',
releaseToCancel: '松开取消',
slideUpToCancel: '↑ 上滑取消',
slideUpToCancelHint: '↑ 松开取消',
// PR-INPUT-PLACEHOLDER-DYNAMIC (2026-09-28): 输入框 placeholder 按上下文动态切换
// 默认 / 有语音附件 / 有其他媒体附件, 三态文案互不冲突
placeholderDefault: '发消息或按住说话',
placeholderWithAudio: '给语音留言加个说明(可选)',
placeholderWithMedia: '添加文字说明(可选)',
voiceStartFailed: '无法开始录音',
voiceStopFailed: '录音失败,请重试',
voiceNotSupported: '当前平台不支持语音输入',
// PR-FRONTEND-VOICE-INPUT (2026-09-24): 上传失败 (录音产物上传到云端)
uploadFailed: '上传失败',
uploadFailedWithReason: '上传失败:{reason}',
// ====== index.vue - 菜单 ======
menuClearChat: '清空聊天',
menuExport: '导出记录',
menuSettings: '设置',
menuHelp: '帮助',
// ====== index.vue - 控制台日志(调试用) ======
logOnShowTriggered: '[AI Chat Page] onShow 触发',
logOnUnloadTriggered: '[AI Chat Page] onUnload 触发',
logKeyboardChangeUnavailable: 'onKeyboardHeightChange 不可用',
logEventHandleError: '事件处理错误',
logInitNavbarFailed: '初始化导航栏失败',
logChatComponentNotInit: '聊天组件未初始化',
logServicerConfigNotLoaded: '【AI客服】servicerConfig 未加载,200ms后重试...',
// ====== AI Agent 通用文案(智能客服是首个 agent) ======
aiAgentDefaultTitle: 'AI 智能体',
aiAgentOpenFailed: '打开 AI 智能体失败,请稍后再试',
aiAgentNotConfigured: '该 AI 智能体暂未启用'}