mirror of
https://gitee.com/wanwujie/deer-flow
synced 2026-04-03 06:12:14 +08:00
- Backend: 删除 lead_agent / general_purpose 中的 citations_format 与引用相关 reminder;artifacts 下载不再对 markdown 做 citation 清洗,统一走 FileResponse,保留 Response 用于二进制 inline - Frontend: 删除 core/citations 模块、inline-citation、safe-citation-content;新增 MarkdownContent 仅做 Markdown 渲染;消息/artifact 预览与复制均使用原始 content - i18n: 移除 citations 命名空间(loadingCitations、loadingCitationsWithCount) - 技能与 demo: 措辞改为 references,demo 数据去掉 <citations> 块 - 文档: 更新 CLAUDE/AGENTS/README 描述,新增按文件 diff 的代码变更总结 Co-authored-by: Cursor <cursoragent@cursor.com>
298 lines
8.8 KiB
TypeScript
298 lines
8.8 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: "删除",
|
||
rename: "重命名",
|
||
share: "分享",
|
||
openInNewWindow: "在新窗口打开",
|
||
close: "关闭",
|
||
more: "更多",
|
||
search: "搜索",
|
||
download: "下载",
|
||
thinking: "思考",
|
||
artifacts: "文件",
|
||
public: "公共",
|
||
custom: "自定义",
|
||
notAvailableInDemoMode: "在演示模式下不可用",
|
||
loading: "加载中...",
|
||
version: "版本",
|
||
lastUpdated: "最后更新",
|
||
code: "代码",
|
||
preview: "预览",
|
||
cancel: "取消",
|
||
save: "保存",
|
||
install: "安装",
|
||
create: "创建",
|
||
},
|
||
|
||
// 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:
|
||
"思考、计划并执行,可调用子代理分工协作,适合复杂多步骤任务,能力最强",
|
||
searchModels: "搜索模型...",
|
||
surpriseMe: "小惊喜",
|
||
surpriseMePrompt: "给我一个小惊喜吧",
|
||
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: "演示对话",
|
||
},
|
||
|
||
// 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 中使用",
|
||
},
|
||
|
||
subtasks: {
|
||
subtask: "子任务",
|
||
executing: (count: number) =>
|
||
`${count > 1 ? "并行" : ""}执行 ${count} 个子任务`,
|
||
in_progress: "子任务运行中",
|
||
completed: "子任务已完成",
|
||
failed: "子任务失败",
|
||
},
|
||
|
||
// Settings
|
||
settings: {
|
||
title: "设置",
|
||
description: "根据你的偏好调整 DeerFlow 的界面和行为。",
|
||
sections: {
|
||
appearance: "外观",
|
||
memory: "记忆",
|
||
tools: "工具",
|
||
skills: "技能",
|
||
notification: "通知",
|
||
about: "关于",
|
||
},
|
||
memory: {
|
||
title: "记忆",
|
||
description:
|
||
"DeerFlow 会在后台不断从你的对话中自动学习。这些记忆能帮助 DeerFlow 更好地理解你,并提供更个性化的体验。",
|
||
empty: "暂无可展示的记忆数据。",
|
||
rawJson: "原始 JSON",
|
||
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: "新建技能",
|
||
},
|
||
notification: {
|
||
title: "通知",
|
||
description:
|
||
"DeerFlow 只会在窗口不活跃时发送完成通知,特别适合长时间任务:你可以先去做别的事,完成后会收到提醒。",
|
||
requestPermission: "请求通知权限",
|
||
deniedHint:
|
||
"通知权限已被拒绝。可在浏览器的网站设置中重新开启,以接收完成提醒。",
|
||
testButton: "发送测试通知",
|
||
testTitle: "DeerFlow",
|
||
testBody: "这是一条测试通知。",
|
||
notSupported: "当前浏览器不支持通知功能。",
|
||
disableNotification: "关闭通知",
|
||
},
|
||
acknowledge: {
|
||
emptyTitle: "致谢",
|
||
emptyDescription: "相关的致谢信息会展示在这里。",
|
||
},
|
||
},
|
||
};
|