@lobehub/chat
Version:
Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.
545 lines (542 loc) • 16.6 kB
text/typescript
export default {
about: {
title: '关于',
},
agentTab: {
chat: '聊天偏好',
meta: '助手信息',
modal: '模型设置',
opening: '开场设置',
plugin: '插件设置',
prompt: '角色设定',
tts: '语音服务',
},
analytics: {
telemetry: {
desc: '通过选择发送遥测数据,你可以帮助我们改善 {{appName}} 整体用户体验',
title: '发送匿名使用数据',
},
title: '数据统计',
},
danger: {
clear: {
action: '立即清除',
confirm: '确认清除所有聊天数据?',
desc: '将会清除所有会话数据,包括助手、文件、消息、插件等',
success: '已清除所有会话消息',
title: '清除所有会话消息',
},
reset: {
action: '立即重置',
confirm: '确认重置所有设置?',
currentVersion: '当前版本',
desc: '重置所有设置,使用默认值',
success: '已重置所有设置',
title: '重置所有设置',
},
},
header: {
desc: '偏好与模型设置',
global: '全局设置',
session: '会话设置',
sessionDesc: '角色设定与会话偏好',
sessionWithName: '会话设置 · {{name}}',
title: '设置',
},
hotkey: {
conflicts: '与现有快捷键冲突',
group: {
conversation: '会话',
essential: '基础',
},
invalidCombination: '快捷键需要至少包含一个修饰键 (Ctrl, Alt, Shift) 和一个常规键',
record: '按下按键以录制快捷键',
reset: '重置为默认快捷键',
title: '快捷键',
},
llm: {
aesGcm: '您的秘钥与代理地址等将使用 <1>AES-GCM</1> 加密算法进行加密',
apiKey: {
desc: '请填写你的 {{name}} API Key',
placeholder: '{{name}} API Key',
title: 'API Key',
},
checker: {
button: '检查',
desc: '测试 Api Key 与代理地址是否正确填写',
pass: '检查通过',
title: '连通性检查',
},
customModelCards: {
addNew: '创建并添加 {{id}} 模型',
config: '配置模型',
confirmDelete: '即将删除该自定义模型,删除后将不可恢复,请谨慎操作。',
modelConfig: {
azureDeployName: {
extra: '在 Azure OpenAI 中实际请求的字段',
placeholder: '请输入 Azure 中的模型部署名称',
title: '模型部署名称',
},
displayName: {
placeholder: '请输入模型的展示名称,例如 ChatGPT、GPT-4 等',
title: '模型展示名称',
},
files: {
extra: '当前文件上传实现仅为一种 Hack 方案,仅限自行尝试。完整文件上传能力请等待后续实现',
title: '支持文件上传',
},
functionCall: {
extra:
'此配置将仅开启应用中的函数调用能力,是否支持函数调用完全取决于模型本身,请自行测试该模型的函数调用能力可用性',
title: '支持函数调用',
},
id: {
extra: '将作为模型标签进行展示',
placeholder: '请输入模型id,例如 gpt-4-turbo-preview 或 claude-2.1',
title: '模型 ID',
},
modalTitle: '自定义模型配置',
tokens: {
title: '最大 token 数',
},
vision: {
extra:
'此配置将仅开启应用中的图片上传配置,是否支持识别完全取决于模型本身,请自行测试该模型的视觉识别能力可用性',
title: '支持视觉识别',
},
},
},
fetchOnClient: {
desc: '客户端请求模式将从浏览器直接发起会话请求,可提升响应速度',
title: '使用客户端请求模式',
},
fetcher: {
clear: '清除获取的模型',
fetch: '获取模型列表',
fetching: '正在获取模型列表...',
latestTime: '上次更新时间:{{time}}',
noLatestTime: '暂未获取列表',
},
helpDoc: '配置教程',
modelList: {
desc: '选择在会话中展示的模型,选择的模型会在模型列表中展示',
placeholder: '请从列表中选择模型',
title: '模型列表',
total: '共 {{count}} 个模型可用',
},
proxyUrl: {
desc: '除默认地址外,必须包含 http(s)://',
title: 'API 代理地址',
},
waitingForMore: '更多模型正在 <1>计划接入</1> 中,敬请期待',
},
plugin: {
addTooltip: '自定义插件',
clearDeprecated: '移除无效插件',
empty: '暂无已安装插件,欢迎前往 <1>插件商店</1> 探索',
installStatus: {
deprecated: '已卸载',
},
settings: {
hint: '请根据描述填写以下配置',
title: '{{id}} 插件配置',
tooltip: '插件配置',
},
store: '插件商店',
},
settingAgent: {
avatar: {
title: '助手头像',
},
backgroundColor: {
title: '头像背景色',
},
description: {
desc: '简单介绍你的助手,不作为角色设定',
placeholder: '请输入助手描述',
title: '助手描述',
},
name: {
placeholder: '请输入助手名称',
title: '名称',
},
prompt: {
placeholder: '请输入角色 Prompt 提示词',
title: '角色设定',
},
submit: '更新助手信息',
tag: {
desc: '助手标签将在助手市场中展示',
placeholder: '请输入标签',
title: '标签',
},
title: '助手信息',
},
settingAppearance: {
neutralColor: {
desc: '不同色彩倾向的灰阶自定义',
title: '中性色',
},
preview: {
title: '调色盘',
},
primaryColor: {
desc: '自定义主题色',
title: '主题色',
},
title: '应用外观',
},
settingChat: {
autoCreateTopicThreshold: {
desc: '当前消息数超过设定该值后,将自动创建话题',
title: '消息阈值',
},
chatStyleType: {
title: '聊天窗口样式',
type: {
chat: '对话模式',
docs: '文档模式',
},
},
compressThreshold: {
desc: '当未压缩的历史消息超过该值时,将进行压缩',
title: '历史消息长度压缩阈值',
},
enableAutoCreateTopic: {
desc: '会话过程中是否自动创建话题,仅在临时话题中生效',
title: '自动创建话题',
},
enableCompressHistory: {
title: '开启历史消息自动总结',
},
enableHistoryCount: {
alias: '不限制',
limited: '只包含 {{number}} 条会话消息',
setlimited: '使用历史消息数',
title: '限制历史消息数',
unlimited: '不限历史消息数',
},
historyCount: {
desc: '每次请求携带的消息数(包括最新编写的提问。每个提问和回答都计算1)',
title: '附带消息数',
},
inputTemplate: {
desc: '用户最新的一条消息会填充到此模板',
placeholder: '预处理模版 {{text}} 将替换为实时输入信息',
title: '用户输入预处理',
},
submit: '更新聊天偏好',
title: '聊天设置',
},
settingChatAppearance: {
fontSize: {
desc: '聊天内容的字体大小',
marks: {
normal: '标准',
},
title: '字体大小',
},
highlighterTheme: {
title: '代码高亮主题',
},
mermaidTheme: {
title: 'Mermaid 主题',
},
title: '聊天外观',
transitionMode: {
desc: '聊天消息的过渡动画',
options: {
fadeIn: '淡入',
none: {
desc: '这取决于模型的响应输出方式,请自行测试。',
value: '无',
},
smooth: '平滑',
},
title: '过渡动画',
},
},
settingCommon: {
lang: {
autoMode: '跟随系统',
title: '语言',
},
themeMode: {
auto: '自动',
dark: '深色',
light: '浅色',
title: '主题',
},
title: '通用设置',
},
settingModel: {
enableMaxTokens: {
title: '开启单次回复限制',
},
enableReasoningEffort: {
title: '开启推理强度调整',
},
frequencyPenalty: {
desc: '值越大,用词越丰富多样;值越低,用词更朴实简单',
title: '词汇丰富度',
},
maxTokens: {
desc: '单次交互所用的最大 Token 数',
title: '单次回复限制',
},
model: {
desc: '{{provider}} 模型',
title: '模型',
},
params: {
title: '高级参数',
},
presencePenalty: {
desc: '值越大,越倾向不同的表达方式,避免概念重复;值越小,越倾向使用重复的概念或叙述,表达更具一致性',
title: '表述发散度',
},
reasoningEffort: {
desc: '值越大,推理能力越强,但可能会增加响应时间和 Token 消耗',
options: {
high: '高',
low: '低',
medium: '中',
},
title: '推理强度',
},
submit: '更新模型设置',
temperature: {
desc: '数值越大,回答越有创意和想象力;数值越小,回答越严谨',
title: '创意活跃度',
warning: '创意活跃度数值过大,输出可能会产生乱码',
},
title: '模型设置',
topP: {
desc: '考虑多少种可能性,值越大,接受更多可能的回答;值越小,倾向选择最可能的回答。不推荐和创意活跃度一起更改',
title: '思维开放度',
},
},
settingOpening: {
openingMessage: {
desc: '打开会话时的开场消息,用来介绍助手的功能',
placeholder: '你好,我是自定义助手。你可以立即与我开始对话,也可以前往助手设置完善我的信息。',
title: '开场消息',
},
openingQuestions: {
desc: '会话开始时展示的引导性问题',
empty: '暂无问题',
placeholder: '请输入问题',
repeat: '问题已存在',
title: '开场问题',
},
title: '开场设置',
},
settingPlugin: {
title: '插件列表',
},
settingSystem: {
accessCode: {
desc: '管理员已开启加密访问',
placeholder: '请输入访问密码',
title: '访问密码',
},
oauth: {
info: {
desc: '已登录',
title: '账户信息',
},
signin: {
action: '登录',
desc: '使用 SSO 登录以解锁应用',
title: '登录账号',
},
signout: {
action: '退出登录',
confirm: '确认退出?',
success: '退出登录成功',
},
},
title: '系统设置',
},
settingTTS: {
openai: {
sttModel: 'OpenAI 语音识别模型',
title: 'OpenAI',
ttsModel: 'OpenAI 语音合成模型',
},
showAllLocaleVoice: {
desc: '关闭则只显示当前语种的声源',
title: '显示所有语种声源',
},
stt: '语音识别设置',
sttAutoStop: {
desc: '关闭后,语音识别将不会自动结束,需要手动点击结束按钮',
title: '自动结束语音识别',
},
sttLocale: {
desc: '语音输入的语种,此选项可提高语音识别准确率',
title: '语音识别语种',
},
sttService: {
desc: '其中 browser 为浏览器原生的语音识别服务',
title: '语音识别服务',
},
submit: '更新语音服务',
title: '语音服务',
tts: '语音合成设置',
ttsService: {
desc: '如使用 OpenAI 语音合成服务,需要保证 OpenAI 模型服务已开启',
title: '语音合成服务',
},
voice: {
desc: '为当前助手挑选一个声音,不同 TTS 服务支持的声源不同',
preview: '试听声源',
title: '语音合成声源',
},
},
storage: {
actions: {
export: {
button: '导出',
exportType: {
agent: '导出助手设定',
agentWithMessage: '导出助手和消息',
all: '导出全局设置和所有助手数据',
allAgent: '导出所有助手设定',
allAgentWithMessage: '导出所有助手和消息',
globalSetting: '导出全局设置',
},
title: '导出数据',
},
import: {
button: '导入',
title: '导入数据',
},
title: '高级操作',
},
desc: '当前浏览器中的存储用量',
embeddings: {
used: '向量存储',
},
title: '数据存储',
used: '存储用量',
},
submitAgentModal: {
button: '提交助手',
identifier: 'identifier 助手标识符',
metaMiss: '请补全助手信息后提交,需要包含名称、描述和标签',
placeholder: '请输入助手的标识符,需要是唯一的,比如 web-development',
tooltips: '分享到助手市场',
},
submitFooter: {
reset: '重置',
submit: '保存',
unSaved: '未保存更改',
unSavedWarning: '当前有未保存的更改',
},
sync: {
device: {
deviceName: {
hint: '添加名称以便于识别',
placeholder: '请输入设备名称',
title: '设备名称',
},
title: '设备信息',
unknownBrowser: '未知浏览器',
unknownOS: '未知系统',
},
warning: {
tip: '经过较长一段时间社区公测,WebRTC 同步可能无法稳定满足通用的数据同步诉求。请自行 <1>部署信令服务器</1> 后使用。',
},
webrtc: {
channelName: {
desc: 'WebRTC 将使用此名创建同步频道,确保频道名称唯一',
placeholder: '请输入同步频道名称',
shuffle: '随机生成',
title: '同步频道名称',
},
channelPassword: {
desc: '添加密码确保频道私密性,只有密码正确时,设备才可加入频道',
placeholder: '请输入同步频道密码',
title: '同步频道密码',
},
desc: '实时、点对点的数据通信,需设备同时在线才可同步',
enabled: {
invalid: '请填写信令服务器和同步频道名称后再开启',
title: '开启同步',
},
signaling: {
desc: 'WebRTC 将使用该地址进行同步',
placeholder: '请输入信令服务器地址',
title: '信令服务器',
},
title: 'WebRTC 同步',
},
},
systemAgent: {
agentMeta: {
label: '助理元数据生成模型',
modelDesc: '指定用于生成助理名称、描述、头像、标签的模型',
title: '自动生成助理信息',
},
customPrompt: {
addPrompt: '添加自定义提示',
desc: '填写后,系统助理将在生成内容时使用自定义提示',
placeholder: '请输入自定义提示词',
title: '自定义提示词',
},
helpInfo: '当创建新助手时,将以默认助手设置作为预设值。',
historyCompress: {
label: '会话历史模型',
modelDesc: '指定用于压缩会话历史的模型',
title: '自动总结会话历史',
},
queryRewrite: {
label: '提问重写模型',
modelDesc: '指定用于优化用户提问的模型',
title: '知识库提问重写',
},
thread: {
label: '子话题命名模型',
modelDesc: '指定用于子话题自动重命名的模型',
title: '子话题自动命名',
},
title: '系统助手',
topic: {
label: '话题命名模型',
modelDesc: '指定用于话题自动重命名的模型',
title: '话题自动命名',
},
translation: {
label: '翻译模型',
modelDesc: '指定用于翻译的模型',
title: '消息内容翻译',
},
},
tab: {
'about': '关于',
'agent': '默认助手',
'common': '通用设置',
'experiment': '实验',
'hotkey': '快捷键',
'llm': '语言模型',
'provider': 'AI 服务商',
'storage': '数据存储',
'sync': '云端同步',
'system-agent': '系统助手',
'tts': '语音服务',
},
tools: {
builtins: {
groupName: '内置插件',
},
disabled: '当前模型不支持函数调用,无法使用插件',
plugins: {
enabled: '已启用 {{num}}',
groupName: '三方插件',
noEnabled: '暂无启用插件',
store: '插件商店',
},
title: '扩展插件',
},
};