@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.
413 lines (412 loc) • 13.8 kB
text/typescript
export default {
confirm: '确定',
debug: {
arguments: '调用参数',
function_call: '函数调用',
off: '关闭调试',
on: '查看插件调用信息',
payload: '插件载荷',
pluginState: '插件 State',
response: '返回结果',
title: '插件详情',
tool_call: '工具调用请求',
},
detailModal: {
customPlugin: {
description: '请前往编辑页面查看详情',
editBtn: '立即编辑',
title: '这是一个自定义插件',
},
emptyState: {
description: '请先安装此插件,以查看插件能力和配置选项',
title: '安装后查看插件详情',
},
info: {
description: 'API 描述',
name: 'API 名称',
},
tabs: {
info: '插件能力',
manifest: '安装文件',
settings: '设置',
},
title: '插件详情',
},
dev: {
confirmDeleteDevPlugin: '即将删除该本地插件,删除后将无法找回,是否删除该插件?',
customParams: {
useProxy: {
label: '通过代理安装(如遇到跨域访问错误,可尝试开启该选项后重新安装)',
},
},
deleteSuccess: '插件删除成功',
manifest: {
identifier: {
desc: '插件的唯一标识',
label: '标识符',
},
mode: {
mcp: 'MCP 插件',
mcpExp: '实验性',
url: '在线链接',
},
name: {
desc: '插件标题',
label: '标题',
placeholder: '搜索引擎',
},
},
mcp: {
advanced: {
title: '高级设置',
},
args: {
desc: '传递给执行命令的参数列表,一般在这里输入 MCP 服务器名称,或启动脚本路径',
label: '命令参数',
placeholder: '例如:mcp-hello-world',
required: '请输入启动参数',
},
auth: {
bear: 'API Key',
desc: '选择 MCP 服务器的认证方式',
label: '认证类型',
none: '无需认证',
placeholder: '请选择认证类型',
token: {
desc: '输入你的 API Key 或 Bearer Token',
label: 'API Key',
placeholder: 'sk-xxxxx',
required: '请输入认证令牌',
},
},
avatar: {
label: '插件图标',
},
command: {
desc: '用于启动 MCP STDIO Server 的可执行文件或脚本',
label: '命令',
placeholder: '例如:npx / uv / docker 等',
required: '请输入启动命令',
},
desc: {
desc: '添加插件的描述说明',
label: '插件描述',
placeholder: '补充该插件的使用说明和场景等信息',
},
endpoint: {
desc: '输入你的 MCP Streamable HTTP Server 的地址',
label: 'MCP Endpoint URL',
},
env: {
add: '新增一行',
desc: '输入你的 MCP Server 所需要的环境变量',
duplicateKeyError: '字段键必须唯一',
formValidationFailed: '表单验证失败,请检查参数格式',
keyRequired: '字段键不能为空',
label: 'MCP Server 环境变量',
stringifyError: '无法序列化参数,请检查参数格式',
},
headers: {
add: '新增一行',
desc: '输入请求头',
label: 'HTTP Headers',
},
identifier: {
desc: '为你的 MCP 插件指定一个名称,需要使用英文字符',
invalid: '标识符只能包含字母、数字、连字符和下划线',
label: 'MCP 插件名称',
placeholder: '例如:my-mcp-plugin',
required: '请输入 MCP 服务标识符',
},
previewManifest: '预览插件描述文件',
quickImport: '快速导入 JSON 配置',
quickImportError: {
empty: '输入内容不能为空',
invalidJson: '无效的 JSON 格式',
invalidStructure: 'JSON 格式无效',
},
stdioNotSupported: '当前环境不支持 stdio 类型的 MCP 插件',
testConnection: '测试连接',
testConnectionTip: '测试连接成功后 MCP 插件才可以被正常使用',
type: {
desc: '选择 MCP 插件的通信方式,网页版只支持 Streamable HTTP',
httpFeature1: '兼容网页版与桌面端',
httpFeature2: '连接远程 MCP 服务器, 无需额外安装配置',
httpShortDesc: '基于流式 HTTP 的通信协议',
label: 'MCP 插件类型',
stdioFeature1: '更低的通信延迟, 适合本地执行',
stdioFeature2: '需在本地安装运行 MCP 服务器',
stdioNotAvailable: 'STDIO 模式仅在桌面版可用',
stdioShortDesc: '基于标准输入输出的通信协议',
title: 'MCP 插件类型',
},
url: {
desc: '输入你的 MCP Server Streamable HTTP 地址,不支持 SSE 模式',
invalid: '请输入有效的 URL 地址',
label: 'Streamable HTTP Endpoint URL',
required: '请输入 MCP 服务 URL',
},
},
meta: {
author: {
desc: '插件的作者',
label: '作者',
},
avatar: {
desc: '插件的图标,可以使用 Emoji,也可以使用 URL',
label: '图标',
},
description: {
desc: '插件描述',
label: '描述',
placeholder: '查询搜索引擎获取信息',
},
formFieldRequired: '该字段为必填项',
homepage: {
desc: '插件的首页',
label: '首页',
},
identifier: {
desc: '插件的唯一标识,将从 manifest 中自动识别',
errorDuplicate: '标识符和已有插件重复,请修改标识符',
label: '标识符',
pattenErrorMessage: '只能输入英文字符、数字 、- 和_ 这两个符号',
},
lobe: '{{appName}} 插件',
manifest: {
desc: '{{appName}}将会通过该链接安装插件',
label: '插件描述文件 (Manifest) URL',
preview: '预览 Manifest',
refresh: '刷新',
},
openai: 'OpenAI 插件',
title: {
desc: '插件标题',
label: '标题',
placeholder: '搜索引擎',
},
},
metaConfig: '插件元信息配置',
modalDesc:
'添加自定义插件后,可用于插件开发验证,也可直接在会话中使用。插件开发请参考<1>开发文档↗</>',
openai: {
importUrl: '从 URL 链接导入',
schema: 'Schema',
},
preview: {
api: {
noParams: '该工具没有参数',
noResults: '未找到符合搜索条件的 API',
params: '参数:',
searchPlaceholder: '搜索工具...',
},
card: '预览插件展示效果',
desc: '预览插件描述',
empty: {
desc: '完成配置后,将能够在此处预览插件支持的工具能力',
title: '配置插件后开始预览',
},
title: '插件名称预览',
},
save: '安装插件',
saveSuccess: '插件设置保存成功',
tabs: {
manifest: '功能描述清单 (Manifest)',
meta: '插件元信息',
},
title: {
create: '添加自定义插件',
edit: '编辑自定义插件',
},
type: {
lobe: '{{appName}} 插件',
openai: 'OpenAI 插件',
},
update: '更新',
updateSuccess: '插件设置更新成功',
},
error: {
fetchError: '请求该 manifest 链接失败,请确保链接的有效性,并检查链接是否允许跨域访问',
installError: '插件 {{name}} 安装失败',
manifestInvalid: 'manifest 不符合规范,校验结果: \n\n {{error}}',
noManifest: '描述文件不存在',
openAPIInvalid: 'OpenAPI 解析失败,错误: \n\n {{error}}',
reinstallError: '插件 {{name}} 刷新失败',
testConnectionFailed: '获取 Manifest 失败: {{error}}',
urlError: '该链接没有返回 JSON 格式的内容, 请确保是有效的链接',
},
inspector: {
args: '查看参数列表',
pluginRender: '查看插件界面',
},
list: {
item: {
'deprecated.title': '已删除',
'local.config': '配置',
'local.title': '自定义',
},
},
loading: {
content: '调用插件中...',
plugin: '插件运行中...',
},
localSystem: {
apiName: {
listLocalFiles: '查看文件列表',
moveLocalFiles: '移动文件',
readLocalFile: '读取文件内容',
renameLocalFile: '重命名',
searchLocalFiles: '搜索文件',
writeLocalFile: '写入文件',
},
title: '本地文件',
},
mcpInstall: {
CHECKING_INSTALLATION: '检查安装环境...',
COMPLETED: '安装完成',
CONFIGURATION_REQUIRED: '请完成相关配置后继续安装',
ERROR: '安装错误',
FETCHING_MANIFEST: '获取插件描述文件...',
GETTING_SERVER_MANIFEST: '初始化 MCP 服务器...',
INSTALLING_PLUGIN: '正在安装插件...',
configurationDescription: '该 MCP 插件需要配置参数才能正常使用,请填写必要的配置信息',
configurationRequired: '配置插件参数',
continueInstall: '继续安装',
dependenciesDescription:
'此插件需要安装以下系统依赖才能正常工作,请按照指引安装缺失的依赖项,然后点击重新检查继续安装。',
dependenciesRequired: '请安装插件的系统依赖',
dependencyStatus: {
installed: '已安装',
notInstalled: '未安装',
requiredVersion: '需要版本: {{version}}',
},
errorDetails: {
args: '参数',
command: '命令',
connectionParams: '连接参数',
env: '环境变量',
errorOutput: '错误日志',
exitCode: '退出码',
hideDetails: '收起详情',
originalError: '原始错误',
showDetails: '查看详情',
},
errorTypes: {
AUTHORIZATION_ERROR: '授权验证错误',
CONNECTION_FAILED: '连接失败',
INITIALIZATION_TIMEOUT: '初始化超时',
PROCESS_SPAWN_ERROR: '进程启动失败',
UNKNOWN_ERROR: '未知错误',
VALIDATION_ERROR: '参数验证失败',
},
installError: 'MCP 插件安装失败,失败原因: {{detail}}',
installMethods: {
manual: '手动安装:',
recommended: '推荐安装方式:',
},
recheckDependencies: '重新检查',
skipDependencies: '跳过检查',
},
pluginList: '插件列表',
search: {
apiName: {
crawlMultiPages: '读取多个页面内容',
crawlSinglePage: '读取页面内容',
search: '搜索页面',
},
config: {
addKey: '添加秘钥',
close: '删除',
confirm: '已完成配置并重试',
},
crawPages: {
crawling: '链接识别中',
detail: {
preview: '预览',
raw: '原始文本',
tooLong: '文本内容过长,对话上下文仅保留前 {{characters}} 字符,超过部分不计入会话上下文',
},
meta: {
crawler: '抓取模式',
words: '字符数',
},
},
searchxng: {
baseURL: '请输入',
description: '请输入 SearchXNG 的网址,即可开始联网搜索',
keyPlaceholder: '请输入秘钥',
title: '配置 SearchXNG 搜索引擎',
unconfiguredDesc: '请联系管理员完成 SearchXNG 搜索引擎配置,即可开始联网搜索',
unconfiguredTitle: '暂未配置 SearchXNG 搜索引擎',
},
title: '联网搜索',
},
setting: '插件设置',
settings: {
capabilities: {
prompts: '提示词',
resources: '资源',
title: '插件能力',
tools: '工具',
},
configuration: {
title: '插件配置',
},
connection: {
args: '启动参数',
command: '启动命令',
title: '连接信息',
type: '连接类型',
url: '服务地址',
},
edit: '编辑',
envConfigDescription: '这些配置将作为环境变量在 MCP 服务器启动时传递给进程',
httpTypeNotice: 'HTTP 类型的 MCP 插件暂无需要配置的环境变量',
indexUrl: {
title: '市场索引',
tooltip: '暂不支持在线编辑,请通过部署时环境变量进行设置',
},
messages: {
connectionUpdateFailed: '连接信息更新失败',
connectionUpdateSuccess: '连接信息更新成功',
envUpdateFailed: '环境变量保存失败',
envUpdateSuccess: '环境变量保存成功',
},
modalDesc: '配置插件市场的地址后,可以使用自定义的插件市场',
rules: {
argsRequired: '请输入启动参数',
commandRequired: '请输入启动命令',
urlRequired: '请输入服务地址',
},
saveSettings: '保存设置',
title: '设置插件市场',
},
showInPortal: '请在工作区中查看详情',
store: {
actions: {
cancel: '取消安装',
confirmUninstall: '即将卸载该插件,卸载后将清除该插件配置,请确认你的操作',
detail: '详情',
install: '安装',
manifest: '编辑安装文件',
settings: '设置',
uninstall: '卸载',
},
communityPlugin: '三方社区',
customPlugin: '自定义',
empty: '暂无已安装插件',
emptySelectHint: '选择插件以预览详细信息',
installAllPlugins: '安装全部',
networkError: '获取插件商店失败,请检测网络连接后重试',
placeholder: '搜索插件名称介绍或关键词...',
releasedAt: '发布于 {{createdAt}}',
tabs: {
installed: '已安装',
mcp: 'MCP 插件',
old: 'LobeChat 插件',
},
title: '插件商店',
},
unknownError: '未知错误',
unknownPlugin: '未知插件',
};