409 lines
14 KiB
TypeScript
409 lines
14 KiB
TypeScript
import {
|
||
CompassIcon,
|
||
GraduationCapIcon,
|
||
ImageIcon,
|
||
MicroscopeIcon,
|
||
PenLineIcon,
|
||
ShapesIcon,
|
||
SparklesIcon,
|
||
VideoIcon,
|
||
} from "lucide-react";
|
||
|
||
import type { Translations } from "./types";
|
||
|
||
export const zhCN: Translations = {
|
||
// Locale meta
|
||
locale: {
|
||
localName: "中文",
|
||
},
|
||
|
||
// Common
|
||
common: {
|
||
home: "首页",
|
||
settings: "设置",
|
||
delete: "删除",
|
||
edit: "编辑",
|
||
rename: "重命名",
|
||
share: "分享",
|
||
openInNewWindow: "在新窗口打开",
|
||
close: "关闭",
|
||
more: "更多",
|
||
search: "搜索",
|
||
download: "下载",
|
||
thinking: "思考",
|
||
artifacts: "文件",
|
||
public: "公共",
|
||
custom: "自定义",
|
||
notAvailableInDemoMode: "在演示模式下不可用",
|
||
loading: "加载中...",
|
||
version: "版本",
|
||
lastUpdated: "最后更新",
|
||
code: "代码",
|
||
preview: "预览",
|
||
cancel: "取消",
|
||
save: "保存",
|
||
install: "安装",
|
||
create: "创建",
|
||
export: "导出",
|
||
exportAsMarkdown: "导出为 Markdown",
|
||
exportAsJSON: "导出为 JSON",
|
||
exportSuccess: "对话已导出",
|
||
},
|
||
|
||
// Welcome
|
||
welcome: {
|
||
greeting: "你好,欢迎回来!",
|
||
description:
|
||
"欢迎使用 🦌 DeerFlow,一个完全开源的超级智能体。通过内置和自定义的 Skills,\nDeerFlow 可以帮你搜索网络、分析数据,还能为你生成幻灯片、\n图片、视频、播客及网页等,几乎可以做任何事情。",
|
||
|
||
createYourOwnSkill: "创建你自己的 Agent SKill",
|
||
createYourOwnSkillDescription:
|
||
"创建你的 Agent Skill 来释放 DeerFlow 的潜力。通过自定义技能,DeerFlow\n可以帮你搜索网络、分析数据,还能为你生成幻灯片、\n网页等作品,几乎可以做任何事情。",
|
||
},
|
||
|
||
// Clipboard
|
||
clipboard: {
|
||
copyToClipboard: "复制到剪贴板",
|
||
copiedToClipboard: "已复制到剪贴板",
|
||
failedToCopyToClipboard: "复制到剪贴板失败",
|
||
linkCopied: "链接已复制到剪贴板",
|
||
},
|
||
|
||
// Input Box
|
||
inputBox: {
|
||
placeholder: "今天我能为你做些什么?",
|
||
createSkillPrompt:
|
||
"我们一起用 skill-creator 技能来创建一个技能吧。先问问我希望这个技能能做什么。",
|
||
addAttachments: "添加附件",
|
||
mode: "模式",
|
||
flashMode: "闪速",
|
||
flashModeDescription: "快速且高效的完成任务,但可能不够精准",
|
||
reasoningMode: "思考",
|
||
reasoningModeDescription: "思考后再行动,在时间与准确性之间取得平衡",
|
||
proMode: "Pro",
|
||
proModeDescription: "思考、计划再执行,获得更精准的结果,可能需要更多时间",
|
||
ultraMode: "Ultra",
|
||
ultraModeDescription:
|
||
"继承自 Pro 模式,可调用子代理分工协作,适合复杂多步骤任务,能力最强",
|
||
reasoningEffort: "推理深度",
|
||
reasoningEffortMinimal: "最低",
|
||
reasoningEffortMinimalDescription: "检索 + 直接输出",
|
||
reasoningEffortLow: "低",
|
||
reasoningEffortLowDescription: "简单逻辑校验 + 浅层推演",
|
||
reasoningEffortMedium: "中",
|
||
reasoningEffortMediumDescription: "多层逻辑分析 + 基础验证",
|
||
reasoningEffortHigh: "高",
|
||
reasoningEffortHighDescription: "全维度逻辑推演 + 多路径验证 + 反推校验",
|
||
searchModels: "搜索模型...",
|
||
surpriseMe: "小惊喜",
|
||
surpriseMePrompt: "给我一个小惊喜吧",
|
||
followupLoading: "正在生成可能的后续问题...",
|
||
followupConfirmTitle: "发送建议问题?",
|
||
followupConfirmDescription: "当前输入框已有内容,选择发送方式。",
|
||
followupConfirmAppend: "追加并发送",
|
||
followupConfirmReplace: "替换并发送",
|
||
suggestions: [
|
||
{
|
||
suggestion: "写作",
|
||
prompt: "撰写一篇关于[主题]的博客文章",
|
||
icon: PenLineIcon,
|
||
},
|
||
{
|
||
suggestion: "研究",
|
||
prompt: "深入浅出的研究一下[主题],并总结发现。",
|
||
icon: MicroscopeIcon,
|
||
},
|
||
{
|
||
suggestion: "收集",
|
||
prompt: "从[来源]收集数据并创建报告。",
|
||
icon: ShapesIcon,
|
||
},
|
||
{
|
||
suggestion: "学习",
|
||
prompt: "学习关于[主题]并创建教程。",
|
||
icon: GraduationCapIcon,
|
||
},
|
||
],
|
||
suggestionsCreate: [
|
||
{
|
||
suggestion: "网页",
|
||
prompt: "生成一个关于[主题]的网页",
|
||
icon: CompassIcon,
|
||
},
|
||
{
|
||
suggestion: "图片",
|
||
prompt: "生成一个关于[主题]的图片",
|
||
icon: ImageIcon,
|
||
},
|
||
{
|
||
suggestion: "视频",
|
||
prompt: "生成一个关于[主题]的视频",
|
||
icon: VideoIcon,
|
||
},
|
||
{
|
||
type: "separator",
|
||
},
|
||
{
|
||
suggestion: "技能",
|
||
prompt:
|
||
"我们一起用 skill-creator 技能来创建一个技能吧。先问问我希望这个技能能做什么。",
|
||
icon: SparklesIcon,
|
||
},
|
||
],
|
||
},
|
||
|
||
// Sidebar
|
||
sidebar: {
|
||
newChat: "新对话",
|
||
chats: "对话",
|
||
recentChats: "最近的对话",
|
||
demoChats: "演示对话",
|
||
agents: "智能体",
|
||
},
|
||
|
||
// Agents
|
||
agents: {
|
||
title: "智能体",
|
||
description: "创建和管理具有专属 Prompt 与能力的自定义智能体。",
|
||
newAgent: "新建智能体",
|
||
emptyTitle: "还没有自定义智能体",
|
||
emptyDescription: "创建你的第一个自定义智能体,设置专属系统提示词。",
|
||
chat: "对话",
|
||
delete: "删除",
|
||
deleteConfirm: "确定要删除该智能体吗?此操作不可撤销。",
|
||
deleteSuccess: "智能体已删除",
|
||
newChat: "新对话",
|
||
createPageTitle: "设计你的智能体",
|
||
createPageSubtitle: "描述你想要的智能体,我来帮你通过对话创建。",
|
||
nameStepTitle: "给新智能体起个名字",
|
||
nameStepHint:
|
||
"只允许字母、数字和连字符,存储时自动转为小写(例如 code-reviewer)",
|
||
nameStepPlaceholder: "例如 code-reviewer",
|
||
nameStepContinue: "继续",
|
||
nameStepInvalidError: "名称无效,只允许字母、数字和连字符",
|
||
nameStepAlreadyExistsError: "已存在同名智能体",
|
||
nameStepCheckError: "无法验证名称可用性,请稍后重试",
|
||
nameStepBootstrapMessage:
|
||
"新智能体的名称是 {name},现在开始为它生成 **SOUL**。",
|
||
agentCreated: "智能体已创建!",
|
||
startChatting: "开始对话",
|
||
backToGallery: "返回 Gallery",
|
||
},
|
||
|
||
// Breadcrumb
|
||
breadcrumb: {
|
||
workspace: "工作区",
|
||
chats: "对话",
|
||
},
|
||
|
||
// Workspace
|
||
workspace: {
|
||
officialWebsite: "访问 DeerFlow 官方网站",
|
||
githubTooltip: "访问 DeerFlow 的 Github 仓库",
|
||
settingsAndMore: "设置和更多",
|
||
visitGithub: "在 Github 上查看 DeerFlow",
|
||
reportIssue: "报告问题",
|
||
contactUs: "联系我们",
|
||
about: "关于 DeerFlow",
|
||
},
|
||
|
||
// Conversation
|
||
conversation: {
|
||
noMessages: "还没有消息",
|
||
startConversation: "开始新的对话以查看消息",
|
||
},
|
||
|
||
// Chats
|
||
chats: {
|
||
searchChats: "搜索对话",
|
||
},
|
||
|
||
// Page titles (document title)
|
||
pages: {
|
||
appName: "DeerFlow",
|
||
chats: "对话",
|
||
newChat: "新对话",
|
||
untitled: "未命名",
|
||
},
|
||
|
||
// Tool calls
|
||
toolCalls: {
|
||
moreSteps: (count: number) => `查看其他 ${count} 个步骤`,
|
||
lessSteps: "隐藏步骤",
|
||
executeCommand: "执行命令",
|
||
presentFiles: "展示文件",
|
||
needYourHelp: "需要你的协助",
|
||
useTool: (toolName: string) => `使用 “${toolName}” 工具`,
|
||
searchFor: (query: string) => `搜索 “${query}”`,
|
||
searchForRelatedInfo: "搜索相关信息",
|
||
searchForRelatedImages: "搜索相关图片",
|
||
searchForRelatedImagesFor: (query: string) => `搜索相关图片 “${query}”`,
|
||
searchOnWebFor: (query: string) => `在网络上搜索 “${query}”`,
|
||
viewWebPage: "查看网页",
|
||
listFolder: "列出文件夹",
|
||
readFile: "读取文件",
|
||
writeFile: "写入文件",
|
||
clickToViewContent: "点击查看文件内容",
|
||
writeTodos: "更新 To-do 列表",
|
||
skillInstallTooltip: "安装技能并使其可在 DeerFlow 中使用",
|
||
},
|
||
|
||
uploads: {
|
||
uploading: "上传中...",
|
||
uploadingFiles: "文件上传中,请稍候...",
|
||
},
|
||
|
||
subtasks: {
|
||
subtask: "子任务",
|
||
executing: (count: number) =>
|
||
`${count > 1 ? "并行" : ""}执行 ${count} 个子任务`,
|
||
in_progress: "子任务运行中",
|
||
completed: "子任务已完成",
|
||
failed: "子任务失败",
|
||
},
|
||
|
||
// Token Usage
|
||
tokenUsage: {
|
||
title: "Token 用量",
|
||
input: "输入",
|
||
output: "输出",
|
||
total: "总计",
|
||
},
|
||
|
||
// Shortcuts
|
||
shortcuts: {
|
||
searchActions: "搜索操作...",
|
||
noResults: "未找到结果。",
|
||
actions: "操作",
|
||
keyboardShortcuts: "键盘快捷键",
|
||
keyboardShortcutsDescription: "使用键盘快捷键更快地操作 DeerFlow。",
|
||
openCommandPalette: "打开命令面板",
|
||
toggleSidebar: "切换侧边栏",
|
||
},
|
||
|
||
// Settings
|
||
settings: {
|
||
title: "设置",
|
||
description: "根据你的偏好调整 DeerFlow 的界面和行为。",
|
||
sections: {
|
||
appearance: "外观",
|
||
memory: "记忆",
|
||
tools: "工具",
|
||
skills: "技能",
|
||
notification: "通知",
|
||
about: "关于",
|
||
},
|
||
memory: {
|
||
title: "记忆",
|
||
description:
|
||
"DeerFlow 会在后台不断从你的对话中自动学习。这些记忆能帮助 DeerFlow 更好地理解你,并提供更个性化的体验。",
|
||
empty: "暂无可展示的记忆数据。",
|
||
rawJson: "原始 JSON",
|
||
addFact: "添加事实",
|
||
addFactTitle: "添加记忆事实",
|
||
editFactTitle: "编辑记忆事实",
|
||
addFactSuccess: "事实已创建",
|
||
editFactSuccess: "事实已更新",
|
||
clearAll: "清空全部记忆",
|
||
clearAllConfirmTitle: "要清空全部记忆吗?",
|
||
clearAllConfirmDescription:
|
||
"这会删除所有已保存的摘要和事实。此操作无法撤销。",
|
||
clearAllSuccess: "已清空全部记忆",
|
||
factDeleteConfirmTitle: "要删除这条事实吗?",
|
||
factDeleteConfirmDescription:
|
||
"这条事实会立即从记忆中删除。此操作无法撤销。",
|
||
factDeleteSuccess: "事实已删除",
|
||
factContentLabel: "内容",
|
||
factCategoryLabel: "类别",
|
||
factConfidenceLabel: "置信度",
|
||
factContentPlaceholder: "描述你想保存的记忆事实",
|
||
factCategoryPlaceholder: "context",
|
||
factConfidenceHint: "请输入 0 到 1 之间的数字。",
|
||
factSave: "保存事实",
|
||
factValidationContent: "事实内容不能为空。",
|
||
factValidationConfidence: "置信度必须是 0 到 1 之间的数字。",
|
||
manualFactSource: "手动添加",
|
||
noFacts: "还没有保存的事实。",
|
||
summaryReadOnly:
|
||
"摘要分区当前仍为只读。你可以在下方添加、编辑或删除事实,或清空全部记忆。",
|
||
memoryFullyEmpty: "还没有保存任何记忆。",
|
||
factPreviewLabel: "即将删除的事实",
|
||
searchPlaceholder: "搜索记忆",
|
||
filterAll: "全部",
|
||
filterFacts: "事实",
|
||
filterSummaries: "摘要",
|
||
noMatches: "没有找到匹配的记忆。",
|
||
markdown: {
|
||
overview: "概览",
|
||
userContext: "用户上下文",
|
||
work: "工作",
|
||
personal: "个人",
|
||
topOfMind: "近期关注(Top of mind)",
|
||
historyBackground: "历史背景",
|
||
recentMonths: "近几个月",
|
||
earlierContext: "更早上下文",
|
||
longTermBackground: "长期背景",
|
||
updatedAt: "更新于",
|
||
facts: "事实",
|
||
empty: "(空)",
|
||
table: {
|
||
category: "类别",
|
||
confidence: "置信度",
|
||
confidenceLevel: {
|
||
veryHigh: "极高",
|
||
high: "较高",
|
||
normal: "一般",
|
||
unknown: "未知",
|
||
},
|
||
content: "内容",
|
||
source: "来源",
|
||
createdAt: "创建时间",
|
||
view: "查看",
|
||
},
|
||
},
|
||
},
|
||
appearance: {
|
||
themeTitle: "主题",
|
||
themeDescription: "跟随系统或选择固定的界面模式。",
|
||
system: "系统",
|
||
light: "浅色",
|
||
dark: "深色",
|
||
systemDescription: "自动跟随系统主题。",
|
||
lightDescription: "更明亮的配色,适合日间使用。",
|
||
darkDescription: "更暗的配色,减少眩光方便专注。",
|
||
languageTitle: "语言",
|
||
languageDescription: "在不同语言之间切换。",
|
||
},
|
||
tools: {
|
||
title: "工具",
|
||
description: "管理 MCP 工具的配置和启用状态。",
|
||
},
|
||
skills: {
|
||
title: "技能",
|
||
description: "管理 Agent Skill 配置和启用状态。",
|
||
createSkill: "新建技能",
|
||
emptyTitle: "还没有技能",
|
||
emptyDescription:
|
||
"将你的 Agent Skill 文件夹放在 DeerFlow 根目录下的 `/skills/custom` 文件夹中。",
|
||
emptyButton: "创建你的第一个技能",
|
||
},
|
||
notification: {
|
||
title: "通知",
|
||
description:
|
||
"DeerFlow 只会在窗口不活跃时发送完成通知,特别适合长时间任务:你可以先去做别的事,完成后会收到提醒。",
|
||
requestPermission: "请求通知权限",
|
||
deniedHint:
|
||
"通知权限已被拒绝。可在浏览器的网站设置中重新开启,以接收完成提醒。",
|
||
testButton: "发送测试通知",
|
||
testTitle: "DeerFlow",
|
||
testBody: "这是一条测试通知。",
|
||
notSupported: "当前浏览器不支持通知功能。",
|
||
disableNotification: "关闭通知",
|
||
},
|
||
acknowledge: {
|
||
emptyTitle: "致谢",
|
||
emptyDescription: "相关的致谢信息会展示在这里。",
|
||
},
|
||
},
|
||
};
|