# Askimo Desktop Application - English Strings

# Application

# Menu Items
menu.file=文件
menu.new.project=新建项目
menu.search.sessions=在会话中搜索
menu.export.backup=导出备份...
menu.import.backup=导入备份...
menu.invalidate.caches=使缓存失效...
menu.invalidate.caches.title=使缓存失效？
menu.invalidate.caches.message=此操作将删除所有缓存数据（模型能力、上下文大小等）。\n\n确定要继续吗？
menu.invalidate.caches.success.title=缓存已删除
menu.invalidate.caches.success.message=所有缓存文件已成功删除。
menu.clear.preferences=清除所有偏好设置...
menu.clear.preferences.title=清除所有偏好设置？
menu.clear.preferences.message=这将把所有应用程序偏好设置重置为默认值（UI 状态、引导标记、已保存的输入等）。\n\n这对于测试全新安装很有用。应用将继续运行。\n\n您确定吗？
menu.clear.preferences.success.title=偏好设置已清除
menu.clear.preferences.success.message=所有应用程序偏好设置都已重置为默认值。
menu.quit=退出
menu.view=视图
menu.view.discover=发现
menu.view.plans=计划
menu.view.skills=技能
menu.view.projects=项目
menu.view.show.sidebar=显示侧边栏
menu.view.hide.sidebar=隐藏侧边栏
menu.view.appearance=外观
menu.view.appearance.system=系统
menu.view.appearance.light=浅色
menu.view.appearance.dark=深色
menu.view.appearance.sepia=褐色
menu.view.appearance.ocean=海洋
menu.view.appearance.nord=Nord
menu.view.appearance.sage=鼠尾草
menu.view.appearance.rose=玫瑰
menu.view.appearance.indigo=靛蓝
menu.view.fullscreen=进入全屏
menu.terminal=终端
menu.terminal.new=新建终端
menu.help=帮助
menu.documentation=文档
menu.help.gettingstarted=入门
menu.help.release.notes=版本说明
menu.help.star.github=⭐ 在 GitHub 上加星
menu.help.share=🗣 分享 Askimo
menu.help.share.x=分享到 X / Twitter
menu.help.share.linkedin=分享到 LinkedIn
menu.help.share.facebook=分享到 Facebook
menu.help.share.text=推荐 Askimo — 免费、本地优先的 AI 桌面客户端，支持 Ollama、OpenAI、Anthropic 等。 https://askimo.chat
menu.eventlog=事件日志
menu.dev.clear.account.preferences=[Dev] 清除账号首选项
menu.about=关于 Askimo
menu.help.check.updates=检查更新...

# Common Dialog Buttons
dialog.cancel=取消
dialog.close=关闭

# Backup and Restore
backup.export.title=导出备份
backup.export.success.title=备份已导出
backup.export.success.message=备份已成功导出到：\n{0}
backup.export.error.title=导出失败
backup.export.error.message=无法导出备份：\n{0}
backup.import.title=导入备份
backup.import.confirm.title=确认导入
backup.import.confirm.message=此操作将用备份替换所有当前数据。\n\n导入前将自动创建安全备份。\n\n确定要继续吗？
backup.import.success.title=备份已导入
backup.import.success.message=备份已成功导入。\n\n请重新启动 Askimo 以使所有更改生效。
backup.import.error.title=导入失败
backup.import.error.message=无法导入备份：\n{0}

# Event Log
eventlog.title=事件日志 ({0})
eventlog.clear=清除事件
eventlog.dock.change=更改停靠位置
eventlog.dock.bottom=停靠到底部
eventlog.dock.left=停靠到左侧
eventlog.dock.right=停靠到右侧
eventlog.detach=分离到独立窗口
eventlog.close=关闭
eventlog.empty=暂无事件
eventlog.unknown=未知
eventlog.window.title=事件日志 - 开发者工具
eventlog.window.header=事件日志
eventlog.window.attach=附加到主窗口
eventlog.window.events.count={0} 个事件
eventlog.window.empty.message=暂无事件。事件发生时会显示在这里。

# Chat Interface
chat.new=新聊天
chat.new.tooltip=新聊天 ({0}+N)
chat.sessions=会话
chat.sessions.tooltip=查看聊天会话

# Sidebar
sidebar.expand=展开侧边栏
sidebar.collapse=收起侧边栏
sidebar.pinned=已固定

# Discover View
discover.greeting.morning=早上好, {0}
discover.greeting.afternoon=下午好, {0}
discover.greeting.evening=晚上好, {0}
discover.stat.chats=聊天
discover.stat.projects=项目
discover.stat.mcp=MCP 服务器
discover.stat.plans=计划
discover.stat.skills=技能
discover.explore.title=探索功能
discover.explore.mcp.title=MCP 服务器
discover.explore.mcp.desc=通过 Model Context Protocol，使用外部工具和数据源扩展 Askimo。
discover.explore.rag.title=知识库 (RAG)
discover.explore.rag.desc=用您自己的文档为 AI 提供依据，以获得更准确、更具上下文感知能力的回答。
discover.explore.plans.title=计划
discover.explore.plans.desc=自动化多步骤 AI 工作流，并可按需一键运行。
discover.explore.skills.title=技能
discover.explore.skills.desc=直接从您的工作区运行由 Gemini CLI 或 Claude Code 支持的 AI 驱动技能。
discover.recent.title=最近会话
discover.recent.empty=还没有最近会话。

# Sessions
session.star=收藏
session.unstar=取消收藏
session.delete.confirm=确定要删除此会话吗？
session.delete.confirm.title=删除聊天？
session.delete.confirm.message=确定要删除 "{0}" 吗？\n\n此操作无法撤销。
session.delete.confirm.button=删除聊天
session.delete.confirm.cancel=取消
session.export=导出
session.export.title=导出聊天会话
session.export.description=选择格式和保存位置以导出您的聊天会话
session.export.select.format=选择导出格式
session.export.location=保存位置
session.export.file.path=文件路径
session.export.browse=浏览
session.rename.title=重命名标题
session.rename.field.label=标题
session.rename.field.placeholder=输入会话标题...
session.rename.error.empty=标题不能为空
session.export.file.chooser.title=保存聊天记录
session.export.button.export=导出
session.export.success.title=导出成功
session.export.success.message=聊天会话已成功导出到：

# Projects
project.title=项目
project.new=新建项目
project.new.dialog.title=创建新项目
project.edit.dialog.title=编辑项目
project.new.dialog.name.label=项目名称
project.new.dialog.name.placeholder=输入项目名称
project.new.dialog.description.label=描述（可选）
project.new.dialog.description.placeholder=描述您的项目
project.new.dialog.folder.browse=选择要处理的文件夹...
project.new.dialog.file.browse=选择要处理的文件...
project.new.dialog.sources.label=参考资料（可选）
project.new.dialog.sources.add=添加来源
project.new.dialog.error.empty.name=项目名称不能为空
project.new.dialog.error.create.failed=创建项目失败：{0}
project.new.dialog.button.create=创建项目
project.new.dialog.button.cancel=取消
project.new.dialog.success.title=项目创建成功！
project.new.dialog.success.message=项目“{0}”已创建。
project.new.dialog.success.countdown={0} 秒后关闭…
project.new.dialog.success.close=立即关闭
project.dialog.url.title=添加 URL 参考资料
project.dialog.url.description=请输入一个 URL 以将网页内容添加为参考资料。系统将验证该 URL 并检查其可访问性。
project.dialog.url.label=URL
project.dialog.url.button.add=添加 URL
project.dialog.url.button.cancel=取消
project.dialog.url.button.validating=正在验证...
project.delete=删除项目
project.delete.confirm.title=删除项目？
project.delete.confirm.message=您确定要删除项目“{0}”吗？\n\n此项目中的所有会话也将被永久删除。
project.delete.confirm.button=删除项目
project.delete.confirm.cancel=取消
project.not.found=未找到项目
project.not.selected=未选择项目

# Projects View
projects.title=项目
projects.description=围绕主题组织您的聊天，并将文件、文件夹或 URL 作为知识源附加，以便 AI 始终掌握该项目的正确上下文。
projects.error=❌ {0}
projects.empty=未找到任何项目。
projects.empty.hint=💡 创建一个新项目来组织你的聊天会话！
projects.col.name=名称
projects.col.modified=已修改
projects.col.created=已创建
projects.sources.count={0} 个参考资料
projects.sources.expand=显示参考资料
projects.sources.collapse=隐藏参考资料
projects.sources.empty.title=尚未添加参考资料
projects.sources.empty.description=添加文档后，Askimo 才能在回答问题时进行参考
projects.sources.info.tooltip=参考资料可帮助 Askimo 理解您的具体上下文。\n\n\
请添加包含您希望 Askimo 在回答问题时参考的信息的文件夹、文件或网站。\n\n\
例如：\n\
• 项目文档\n\
• 公司知识库\n\
• 技术规格说明\n\
• 研究论文\n\n\
Askimo 将搜索这些资料，以提供更准确、更具上下文感知的回答。
projects.sources.type.local_folders=本地文件夹
projects.sources.type.local_files=本地文件
projects.sources.type.urls=网址
projects.sources.add.tooltip=添加参考资料
projects.sources.add.button=添加参考资料
projects.sources.add.dialog.title=添加参考资料
projects.sources.add.dialog.description=选择文件夹、文件或 URL，将其添加为此项目的参考资料。
projects.sources.add.dialog.button.add=添加
projects.sources.delete.tooltip=删除参考资料
projects.sources.guide=查看参考资料指南
projects.error.loading=加载项目失败。请重试。
projects.error.deleting=删除项目失败。请重试。
projects.error.updating=更新项目失败。请重试。
projects.error.not.found=未找到项目。
project.edit=编辑项目
project.reindex=重新索引项目
project.menu.tooltip=项目菜单
project.new.chat.placeholder=在 {0} 中开始新聊天
project.recent.chats=最近的聊天
project.no.chats=还没有聊天记录。请在下方开始新的聊天！
project.indexing.label=正在索引知识源...
project.indexing.queued=索引已排队 - 等待另一个项目完成...
project.indexing.failed=索引失败。请尝试从项目菜单重新索引。
project.indexing.ready.label=已索引
project.indexing.ready.tooltip=知识源已索引，已为 AI 上下文准备就绪
session.move.to.project=移动到项目
session.move.to.project.new=新建项目
session.remove.from.project=从 {0} 中移除

# Settings
settings.title=设置
settings.general=常规
settings.appearance=外观
settings.ai.provider=AI 提供商
settings.network=网络
settings.network.description=配置网络和代理设置
settings.mcp.servers=MCP 服务器
settings.skills=技能
settings.skills.description=技能是可在您的机器上直接运行的可重复使用的 AI 代理。每个技能是一个带有系统提示和说明的 Markdown 文件。当您运行一个技能时，它通过 {0} 执行 — 读取和写入您的文件、运行 shell 命令，并迭代直到任务完成。无需复制粘贴。
settings.skills.runtimes=支持的运行环境：
settings.skills.directory=技能目录
settings.skills.open.folder=打开文件夹
settings.skills.new.skill=新建技能
settings.skills.import.github=从 GitHub 导入
settings.skills.import.github.description=将包含技能 (.md) 文件的 GitHub 存储库克隆到你的技能目录中。需要 PATH 中有 git。
settings.skills.import.github.url.label=GitHub 存储库 URL
settings.skills.import.github.button=导入
settings.skills.import.github.importing=正在导入…
settings.skills.editor.name=名称
settings.skills.editor.description=描述
settings.skills.editor.system.prompt=系统提示词
settings.skills.editor.system.prompt.placeholder=在此处编写系统提示词…
settings.skills.editor.system.prompt.hint=这是技能处于活动状态时提供给 AI 的指令。
settings.skills.empty=未找到技能
settings.skills.empty.hint=使用 + 按钮创建你的第一个技能
settings.skills.select.prompt=从面板中选择一个技能以查看或编辑
settings.skills.editor.empty.file=空文件
settings.skills.editor.mode.read=阅读
settings.skills.editor.mode.edit=编辑
settings.skills.editor.line.count={0} 行
settings.skills.editor.line.count.plural={0} 行
settings.skills.new.skill.placeholder=my-skill
settings.skills.delete.file.title=删除文件
settings.skills.delete.file.confirm=删除 "{0}"？此操作无法撤消。
settings.skills.delete.folder.title=删除文件夹
settings.skills.delete.folder.confirm=删除 "{0}" 及其中的所有技能？此操作无法撤消。
settings.skills.delete.all.title=删除所有技能
settings.skills.delete.all.confirm=要删除所有技能吗？此操作将永久删除所有技能文件夹，且无法撤销。
settings.skills.import.success.title=导入成功
settings.skills.add.file=添加文件
settings.skills.add.file.name=文件名
settings.skills.add.folder=添加文件夹
settings.skills.add.folder.name=文件夹名称
settings.advanced=高级
settings.about=关于
settings.model=模型
settings.provider=提供商
settings.theme=主题
settings.save=保存
settings.cancel=取消
settings.provider.change.button=更改
settings.model.change.button=更改
settings.change.button=更改

# Theme
theme.light=浅色
theme.light.description=始终使用浅色主题
theme.dark=深色
theme.dark.description=始终使用深色主题
theme.system=系统
theme.system.description=跟随系统主题
theme.sepia=褐色
theme.sepia.description=温暖的羊皮纸色调，护眼
theme.ocean=海洋
theme.ocean.description=柔和的天蓝色调，平静清新
theme.nord=Nord
theme.nord.description=北极风深色调色板，冷静而专注
theme.sage=鼠尾草
theme.sage.description=低饱和灰绿色调，沉稳而雅致
theme.rose=玫瑰
theme.rose.description=柔和的腮红粉，优雅而温暖
theme.indigo=靛蓝
theme.indigo.description=深邃的紫蓝色，神秘而富有创意
settings.background.image=背景图片
settings.background.image.description=选择背景图片——可选择预设图片或使用您自己的图片。半透明覆盖层可保持文字清晰易读。背景图片独立于所选主题。
settings.background.image.browse=浏览
settings.background.image.custom=自定义图片
settings.appearance.avatar.ai=AI 助手头像
settings.appearance.avatar.ai.description=自定义聊天对话中 AI 助手的头像。用户头像在用户资料中管理。
settings.appearance.avatar.ai.label=AI 头像
settings.appearance.avatar.select=选择
settings.log.level=日志级别
settings.log.level.description=控制日志详细程度
settings.log.viewer=日志文件
settings.log.viewer.description=查看应用日志和诊断信息
settings.log.viewer.view=查看日志
settings.log.viewer.open_folder=打开日志文件夹
settings.log.viewer.path=日志文件：{0}
settings.log.viewer.dialog.title=应用日志
settings.log.viewer.refresh=刷新
settings.log.viewer.copy=复制到剪贴板
settings.log.viewer.copied=已复制！
settings.log.viewer.loading=正在加载日志...
settings.log.viewer.error=加载日志出错
settings.log.viewer.empty=暂无日志

# Developer Mode
settings.developer.mode=开发者模式
settings.developer.mode.description=显示 AI 响应、提示词和会话元数据的详细信息，用于调试。

# Proxy Settings
settings.proxy.title=代理配置
settings.proxy.description=为所有连接到 AI 提供商的网络连接配置 HTTP 代理
settings.proxy.guide=查看代理配置指南
settings.proxy.type=代理类型
settings.proxy.type.none=无代理
settings.proxy.type.none.description=不使用代理的直接连接
settings.proxy.type.http=HTTP 代理
settings.proxy.type.http.description=标准 HTTP 代理服务器
settings.proxy.type.https=HTTPS 代理
settings.proxy.type.https.description=HTTPS 代理服务器（使用与 HTTP 相同的协议）
settings.proxy.type.socks5=SOCKS5 代理
settings.proxy.type.socks5.description=用于高级网络和隐私的 SOCKS5 代理
settings.proxy.type.system=系统代理
settings.proxy.type.system.description=自动使用操作系统的代理设置
settings.proxy.host=代理主机
settings.proxy.port=代理端口
settings.proxy.authentication=代理认证（可选）
settings.proxy.authentication.description=如果代理不需要认证，请留空
settings.proxy.username=用户名
settings.proxy.username.placeholder=可选
settings.proxy.password=密码
settings.proxy.password.placeholder=可选
settings.proxy.system.info=ℹ️ 正在使用操作系统配置中的系统代理设置
settings.proxy.socks5.no.auth.info=ℹ️ 当前尚不支持 SOCKS5 认证。请使用无需认证的 SOCKS5 代理，或如果您需要此功能，请在 GitHub 上创建 issue。

# User Profile
user.profile.default_name=访客用户
user.profile.menu=用户资料菜单
user.profile.title=用户资料
user.profile.avatar=头像
user.profile.avatar.click_to_change=点击更换头像
user.profile.basic_info=基本信息
user.profile.name=姓名
user.profile.email=电子邮箱
user.profile.email.placeholder=your.email@example.com
user.profile.occupation=职业
user.profile.occupation.placeholder=例如：软件工程师、设计师、学生
user.profile.location=所在地
user.profile.location.placeholder=例如：旧金山，加州
user.profile.bio=个人简介
user.profile.bio.placeholder=简单介绍一下你自己…
user.profile.interests=兴趣
user.profile.interests.description=选择你感兴趣的主题，以帮助个性化你的 AI 体验
user.profile.interests.custom=自定义兴趣
user.profile.interests.custom.placeholder=例如：机器学习、摄影
user.profile.interests.custom.hint=多个兴趣请用逗号分隔

# Welcome Dialog (First Run)
welcome.title=欢迎使用 Askimo！
welcome.subtitle=帮助我们个性化您的 AI 体验
welcome.avatar.optional=点击添加照片（可选）
welcome.name=您的姓名
welcome.name.placeholder=例如：张三
welcome.occupation=职业
welcome.occupation.placeholder=例如：软件开发者
welcome.interests=您对哪些内容感兴趣？
welcome.interests.description=选择一些主题，帮助我们为您定制体验
welcome.skip=稍后设置
welcome.get_started=开始使用
welcome.required_note=* 必填项

# User Menu
user.menu.edit_profile=编辑资料
user.menu.settings=设置
user.menu.about=关于 Askimo
user.menu.logout=退出登录

# User Interest Categories
user.interest.technology=技术
user.interest.science=科学
user.interest.travel=旅行
user.interest.politics=政治
user.interest.business=商业
user.interest.health=健康
user.interest.arts=艺术
user.interest.sports=体育
user.interest.cooking=烹饪
user.interest.literature=文学
user.interest.music=音乐
user.interest.movies=电影
user.interest.gaming=游戏
user.interest.finance=金融
user.interest.education=教育
user.interest.environment=环境

# Actions
action.delete=删除
action.edit=编辑
action.pin=固定到侧边栏
action.unpin=从侧边栏取消固定
action.open=打开
action.export=导出
action.save=保存
action.rename=重命名
action.cancel=取消
action.create=创建
action.ok=确定
action.yes=是
action.no=否
action.close=关闭
action.show.more=显示更多
action.show.less=显示更少
action.back=返回
action.retry=重试
action.done=完成
action.refresh=刷新



# Happiness Gate (shown before Star Prompt)
happiness.gate.title=您觉得 Askimo 怎么样？
happiness.gate.subtitle=让我们知道您的使用体验
happiness.gate.happy=非常喜欢！😍
happiness.gate.neutral=还不错 🙂
happiness.gate.unhappy=不太好 😕
happiness.gate.feedback.title=帮助我们改进
happiness.gate.feedback.message=您愿意分享您的反馈吗？这有助于我们为您和其他所有人把 Askimo 做得更好。
happiness.gate.feedback.yes=是的，分享反馈
happiness.gate.feedback.no=不了，谢谢

# Star Prompt
star.prompt.title=正在享受 Askimo 吗？帮忙传播消息 💙
star.prompt.message=Askimo 是一个由社区支持开发和维护的开源项目。\n\n如果它提升了您的工作效率，欢迎在 GitHub 上为项目点亮 ⭐ 以示支持。\n\n您的支持有助于让更多人了解 Askimo，并推动项目持续发展。
star.prompt.star.button=加入支持 Askimo 的行列
star.prompt.star.description=展示您的支持并帮助其他人找到该项目。
star.prompt.share.button=分享
star.prompt.share.description=在 X、LinkedIn 或 Facebook 上向您的网络介绍 Askimo。
star.prompt.maybe.later=暂不

# Analytics Settings (Advanced section toggle)
settings.analytics.title=匿名分析
settings.analytics.description=与 Askimo 团队共享匿名功能使用数据，以帮助确定下一步开发的优先级。不会收集任何对话、提示、文件内容或 API 密钥。

# File operations
file.overwrite.title=文件已存在
file.overwrite.message=该文件已存在。你要覆盖它吗？
file.overwrite.confirm=覆盖
file.name.too.long=文件名太长。请使用较短的文件名（最多 255 个字符）。


# About
about.title=关于 {0}
action.remove=移除
about.version=版本
about.buildDate=构建日期
about.buildJdk=构建 JDK
about.license=许可证
about.description=描述
about.description.text=一个面向桌面端和 CLI 的本地优先 AI 代理平台。可与多个提供商（OpenAI、Anthropic、Gemini、xAI、Ollama、LM Studio 等）聊天，通过 RAG 从本地文件和 URL 检索知识，使用 Plans 运行多步骤 AI 工作流，执行脚本，并通过 MCP 连接外部工具——一切都在您的本机上完成。
about.copyright=版权 (c) {0} {1}
about.runtime.info=运行时信息
about.links=链接

# Keyboard Shortcuts
shortcut.category.global=全局
shortcut.category.file=文件
shortcut.category.view=视图
shortcut.category.project=项目
shortcut.category.terminal=终端
shortcut.category.search=搜索
shortcut.category.input=输入
shortcut.new.chat=新建聊天
shortcut.new.terminal=新建终端
shortcut.create.project=创建新项目
shortcut.export.backup=导出备份
shortcut.import.backup=导入备份
shortcut.search.in.chat=在聊天中搜索
shortcut.global.search=全局搜索
shortcut.toggle.chat.history=切换聊天记录
shortcut.open.settings=打开设置
shortcut.stop.ai.response=停止 AI 回复
shortcut.quit.application=退出应用
shortcut.navigate.to.sessions=前往会话
shortcut.navigate.to.projects=转到项目
shortcut.enter.fullscreen=进入全屏
shortcut.close.search=关闭搜索
shortcut.next.search.result=下一个搜索结果
shortcut.previous.search.result=上一个搜索结果
shortcut.attach.file=附加文件
shortcut.send.message=发送消息
shortcut.new.line=新行


# Chat View
chat.welcome=欢迎使用 Askimo！\n在下方输入消息开始对话。
chat.no.active.session=从侧边栏选择一个会话，或开始新的聊天
chat.search.placeholder=在对话中搜索...
chat.search.no.results=无结果
chat.search.not.found=未找到匹配"{0}"的消息

# Global Search
global.search.title=在会话中搜索
global.search.query=搜索查询
global.search.query.placeholder=搜索所有会话...
global.search.filter.date=日期范围
global.search.sort.by=排序方式
global.search.button=搜索

# Date Filter Options
global.search.date.all.time=所有时间
global.search.date.today=今天
global.search.date.last.7.days=最近7天
global.search.date.last.30.days=最近30天
global.search.date.last.3.months=最近3个月
global.search.date.last.year=最近1年

# Sort By Options
global.search.sort.relevance=相关性
global.search.sort.date.newest=日期（最新）
global.search.sort.date.oldest=日期（最旧）

# Project Filter Options

# Search States
global.search.searching=搜索中...
global.search.no.results=未找到结果
global.search.no.results.hint=尝试不同的搜索词或筛选器
global.search.initial.message=输入搜索查询开始
global.search.results.count=找到{0}个结果
global.search.results.count.plural=找到{0}个结果

# Rest of chat view strings
chat.directive=指令：
chat.directive.none=无
chat.directive.new=新指令
chat.directive.manage=管理指令
chat.directive.learn.more=了解如何使用指令
chat.attach.file=附加文件 ({0}+A)
chat.attach.file.menu=添加附件
chat.create.image.menu=创建图像
chat.create.image.mode=图像
chat.create.image.mode.cancel=取消图像创建模式
chat.tools.button=可用工具
chat.tools.popup.title=可用工具
chat.tools.popup.loading=正在加载服务器...
chat.tools.popup.no.servers.global=未配置全局 MCP 服务器。
chat.tools.popup.manage=管理 MCP 服务器
chat.tools.server.scope.global=全局
chat.tools.server.scope.project=项目
chat.tools.server.scope.builtin=内置
chat.tools.tool.no.description=暂无描述
chat.tools.button.disabled=可用工具（{0} 已禁用）
chat.input.placeholder=输入消息...（Enter 发送，Shift+Enter 换行）
chat.select.file=选择文件（可多选）
chat.attachment.remove=移除附件
chat.attachment.preview.loading=正在加载预览…
chat.attachment.preview.file.not.found=(找不到文件)
chat.attachment.preview.too.large=(文件太大，无法预览)
chat.attachment.preview.cannot.read=(无法读取文件：{0})
chat.attachment.preview.more.lines=还有 {0} 行

# Sessions View
sessions.title=聊天会话
sessions.col.title=标题
sessions.col.created=已创建
sessions.col.updated=已更新
sessions.error=❌ {0}
sessions.empty=未找到聊天会话。
sessions.empty.hint=💡 开始新的聊天以创建第一个会话！

# 通用表格分页控件
table.page.size.label=每页行数:
table.page=第 {0} 页 共 {1} 页
table.page.previous=上一页
table.page.next=下一页

# SessionsViewModel Errors
sessions.error.loading=加载会话失败，请重试。
sessions.error.deleting=删除会话失败，请重试。
sessions.error.updating=更新会话失败，请重试。
sessions.error.renaming=重命名失败，请重试。
sessions.error.not.found=未找到会话。
sessions.error.rename.failed=重命名会话失败。

# ChatSessionService Errors
# Update Check
update.dialog.title=软件更新
update.dialog.new.version.available=有新的 Askimo 版本可用！
update.urgency.medium=您落后了 {0} 个版本——可能错过了重要的错误修复和新功能。
update.urgency.high=您落后了 {0} 个版本——错过了重大改进，请尽快更新。
update.dialog.current.version.label=当前版本
update.dialog.new.version.label=新版本
update.dialog.release.date=发布日期
update.dialog.release.notes=更新内容
update.dialog.download=立即下载
update.dialog.how.to.update=如何更新
update.dialog.later=稍后
update.dialog.skip.version=跳过此版本
update.check.up.to.date=已是最新版本！
update.check.failed=检查更新失败

# Event Names
event.update.available=🚀 有新版本可用
event.details.action=Release Notes
event.update.download=立即下载
event.notification.empty=暂无事件
event.notification.clear=清除
event.notification.clear.all=全部清除
event.notification.group.errors=后台错误
event.shell.error=后台错误
event.shell.error.cause.show=显示技术详细信息
event.shell.error.cause.hide=隐藏技术详细信息

# Settings View
settings.font.family=字体族
settings.font.size=字号
settings.shortcuts=快捷键
settings.shortcuts.description=查看所有可用的键盘快捷键，以提升您的工作效率
settings.app.language=应用语言
settings.ai.response.language=首选响应语言
settings.ai.response.language.description=强制AI使用特定语言响应（留空则自动检测）
settings.ai.response.language.auto=自动检测
settings.ai.response.language.tooltip=AI会自动检测您的语言，但在以下情况下应覆盖：\n• 语言学习（沉浸式练习）\n• 专业一致性（例如：代码文档始终使用英语）\n• RAG优化（匹配知识库语言）\n• 教学场景（用一种语言提问，用另一种语言解释）\n• 防止不必要的语言切换
settings.model.select=选择 {0} 的模型：
settings.model.loading=正在加载模型...
settings.model.none=无可用模型
settings.model.select.title=选择模型
settings.model.current=当前模型
settings.model.selected=已选模型
settings.model.new=新模型
settings.model.change.description=从下面的列表中选择一个模型：
settings.model.search=搜索模型
settings.model.search.placeholder=输入以筛选模型...
settings.model.filtered=显示 {0}/{1} 个模型
settings.model.no.match=无匹配模型
settings.model.no.results=无匹配模型
settings.configure.title=配置 {0}
settings.test.connection=测试连接
settings.test.connection.testing=正在测试...
settings.placeholder.baseurl=http://localhost:11434

# Directives Dialog
directive.manage.title=管理指令
directive.manage.empty=暂无指令。创建一个开始使用！
directive.edit.name.label=名称
directive.edit.name.placeholder=输入指令名称...
directive.edit.content.label=内容
directive.edit.content.placeholder=输入指令内容...
directive.edit.name.required=名称为必填项
directive.edit.content.required=内容为必填项
directive.created=创建时间：{0}
directive.new.title=新指令
directive.new.guidelines=指令用于指导AI如何回应您的消息。请具体说明语气、详细程度、格式或您需要的任何特殊要求。
directive.new.name.placeholder=例如：concise-code, explain-like-im-5
directive.new.content.placeholder=输入指令内容...
directive.new.apply.current=应用到当前会话
directive.new.create=创建

# Log Levels
log.level.error=错误
log.level.error.description=仅显示错误
log.level.warn=警告
log.level.warn.description=显示警告和错误
log.level.info=信息
log.level.info.description=显示常规信息（默认）
log.level.debug=调试
log.level.debug.description=显示调试信息
log.level.trace=跟踪
log.level.trace.description=显示所有日志（最详细）

# Message Components
message.loading.previous=正在加载更早的消息...
message.thinking=思考中… ({0}s)
message.copy=复制消息
message.copy.description=复制消息
message.edit=编辑消息
code.copy=复制代码
code.copy.description=复制代码
code.run=运行
code.run.description=运行脚本
code.run.dialog.title=运行代码
code.run.dialog.message=你想将命令粘贴到终端，还是立即执行？
code.run.dialog.paste=仅粘贴
code.run.dialog.execute=执行
message.edit.description=编辑消息
message.editing.banner=正在编辑消息
message.editing.banner.from=编辑来自 {0} 的消息
message.cancel.edit=取消编辑
message.send=发送
message.update.regenerate=更新并重新生成
message.ai.edit=编辑 AI 响应
message.ai.edit.description=编辑此 AI 响应
message.ai.edit.content.label=AI响应内容
message.ai.try.again=重试
message.ai.try.again.description=重新发送上一条消息并获取新的回复
message.ai.try.again.confirm.title=重新生成回复？
message.ai.try.again.confirm.message=此操作将删除此位置之后的所有消息。是否继续？
message.ai.try.again.confirm.cancel=取消
message.ai.try.again.confirm.confirm=重新生成
message.ai.export.pdf=导出为 PDF
message.ai.export.pdf.dialog.title=将 AI 回复保存为 PDF
message.edited.indicator=(已编辑)
attachment.download=下载附件
attachment.download.description=下载此附件
attachment.save.file=保存附件
outdated.expand=展开过期消息
outdated.collapse=收起过期消息
outdated.branch.header=来自上次编辑的 {0} 条过期消息（点击展开）
outdated.label=过期

# Provider Dialog
provider.change.title=更换服务商
provider.select.title=选择服务商
provider.setup.required.title=需要设置 AI 服务商
provider.setup.required.message=开始聊天前需选择并配置 AI 服务商。
provider.setup.required.button=设置
provider.select.prompt=选择服务商：
provider.configure.prompt=配置：
provider.choose.placeholder=请选择服务商...
provider.setup.guide=如何设置 {0}
provider.apikey.stored=API Key 已安全保存
provider.apikey.enter=输入 API Key
provider.apikey.already.stored=已保存
provider.apikey.security.message=🔒 您的 API Key 已加密并安全存储。我们不会共享数据。
provider.apikey.security.link=了解我们如何保护您的数据
provider.not.set=未设置

# Provider Configuration - OpenAI
provider.openai.apikey.description=OpenAI API Key（https://platform.openai.com/account/api-keys）
provider.openai.apikey.stored=API Key 已保存。留空表示保留现有 Key。
provider.openai.setup.help=使用 OpenAI 需要 API Key。\n\n1. 获取：https://platform.openai.com/account/api-keys\n2. 在设置中配置或使用 :change-settings

# Provider Configuration - Anthropic
provider.anthropic.apikey.description=Anthropic API Key：https://console.anthropic.com/
provider.anthropic.apikey.stored=API Key 已保存。
provider.anthropic.setup.help=使用 Anthropic 需要 API Key。\n\n1. 获取：https://console.anthropic.com/\n2. 在设置中配置或使用 :change-settings

# Provider Configuration - Gemini
provider.gemini.apikey.description=Google AI Studio API Key：https://aistudio.google.com/app/apikey
provider.gemini.apikey.stored=API Key 已保存。
provider.gemini.setup.help=使用 Gemini 需要 API Key。\n\n1. 获取：https://aistudio.google.com/app/apikey\n2. 在设置中配置或使用 :change-settings

# Provider Configuration - XAI
provider.xai.apikey.description=XAI API Key：https://console.x.ai/
provider.xai.apikey.stored=API Key 已保存。
provider.xai.setup.help=使用 XAI 需要 API Key。\n\n1. 获取：https://console.x.ai/\n2. 在设置中配置或使用 :change-settings

# Provider Configuration - Ollama
provider.ollama.baseurl.description=Ollama 基础 URL（默认 http://localhost:11434）
provider.ollama.setup.help=使用 Ollama 需要本地运行。\n\n1. 安装：https://ollama.ai/\n2. 启动服务\n3. 如需可更改基础 URL

# Provider Configuration - Docker AI
provider.docker.baseurl.description=Docker AI 基础 URL（默认 http://localhost:12434）
provider.docker.setup.help=使用 Docker AI 需要本地运行。\n\n1. 确保 Docker AI 已安装并运行\n2. 启动服务\n3. 如需可更改基础 URL

# Provider Configuration - LocalAI
provider.localai.baseurl.description=LocalAI 基础 URL
provider.localai.setup.help=使用 LocalAI 需先运行。\n\n1. 安装并启动 LocalAI\n2. 配置基础 URL

# Provider Configuration - LMStudio
provider.lmstudio.baseurl.description=LMStudio 基础 URL（默认 http://localhost:1234）
provider.lmstudio.setup.help=使用 LMStudio：\n\n1. 安装：https://lmstudio.ai/\n2. 启动本地服务\n3. 可选更改基础 URL
provider.lmstudio.openai.compat.info=Askimo 使用 OpenAI 兼容端点（/v1），而非 LMStudio 原生 API（/api/v1/）。

# System Resources
system.memory=内存
system.cpu=CPU
system.share.feedback=分享反馈
system.ai.provider.tooltip=AI 提供商：{0}\n点击进行配置

# Telemetry
telemetry.show=显示遥测指标
telemetry.hide=隐藏遥测指标
telemetry.reset=重置遥测数据
telemetry.title=📊 会话指标
telemetry.no.data=尚未收集任何指标。发送一条消息即可查看遥测数据。
telemetry.rag.efficiency=RAG 效率
telemetry.rag.triggered={0}/{1} 已触发
telemetry.classification=分类
telemetry.classification.time=平均决策时间
telemetry.retrieval=检索
telemetry.retrieval.chunks=平均 {0} 个分块
telemetry.llm.calls=LLM 调用
telemetry.llm.calls.count={0} 次
telemetry.llm.tokens={0} 令牌
telemetry.llm.errors={0} 个错误
telemetry.total.tokens=令牌总数：{0}

# Developer Mode
developer.menu.show.session.summary=显示会话摘要
developer.session.memory.title=会话记忆
developer.session.memory.loading=正在加载会话记忆...
developer.session.memory.not.found=未找到此会话的记忆
developer.session.memory.summary=记忆摘要
developer.session.memory.messages=记忆消息
developer.session.memory.word.count={0} 个词
developer.session.memory.empty=(空)

# Export Format - Markdown
export.format.markdown.name=Markdown
export.format.markdown.description=人类可读的文本格式
export.format.markdown.benefit.1=易于阅读和编辑
export.format.markdown.benefit.2=适用于任何文本编辑器
export.format.markdown.benefit.3=非常适合文档编写
export.format.markdown.benefit.4=兼容 GitHub

# Export Format - JSON
export.format.json.name=JSON
export.format.json.description=结构化数据格式
export.format.json.benefit.1=机器可读
export.format.json.benefit.2=易于解析和处理
export.format.json.benefit.3=可重新导入
export.format.json.benefit.4=非常适合集成

# Export Format - HTML
export.format.html.name=HTML
export.format.html.description=格式化网页
export.format.html.benefit.1=漂亮的呈现效果
export.format.html.benefit.2=可在任何浏览器查看
export.format.html.benefit.3=专业外观
export.format.html.benefit.4=易于分享


# Error Messages
error.network=⚠️ 无法连接到 AI 服务{endpoint}\n\n请检查：\n• 网络连接\n• AI 服务地址（检查设置）\n• 防火墙设置\n• 服务是否可用
error.authentication=⚠️ API 密钥无效或缺失{provider}\n\n请在设置中配置您的 API 密钥以解决此问题。
error.model_configuration=⚠️ 模型配置错误：{issue}\n\n解决方法：\n1. 打开设置\n2. 选择 AI 提供商\n3. 从列表中选择模型
error.rate_limit=⚠️ 已超过速率限制\n{retryAfter}\n\n您已达到 API 使用上限，请稍后再发送消息。
error.insufficient_credits=⚠️ 积分不足\n\n您的积分余额过低。\n\n请前往提供商的账单页面充值。
error.timeout=⚠️ 请求在 {timeout} 秒后超时\n\n可能原因：\n• 服务器负载过高，请稍后重试\n• 请求过于复杂，请尝试简化\n• 网络延迟
error.invalid_request=⚠️ 无效请求：{details}\n\n请检查输入内容后重试。
error.system=⚠️ 系统错误\n\n发生了意外错误：{errorCode}\n\n请联系 Askimo 支持，并提供：\n• 您的操作步骤\n• 上述错误代码\n• 发生时间

# Model Availability Errors
error.model.not_available.title.chat=模型不可用
error.model.not_available.title.embedding=嵌入模型不可用
error.model.not_available.message.chat=模型 ''{0}'' 不可用。
error.model.not_available.message.embedding=嵌入模型 ''{0}'' 不可用。\n\n请正确配置嵌入模型。
error.model.not_available.config_link=配置嵌入模型
error.model.not_available.config_url=https://askimo.chat/docs/desktop/rag/#embedding-model-configuration

# Generic Application Errors
error.app.title=出现错误
error.app.message=发生了一个意外错误：{0}

# Send Message Errors
error.send_message.title=发送消息失败


# Indexing Errors
error.indexing.model_not_found.title=未找到嵌入模型
error.indexing.model_not_found.message=未找到嵌入模型 ''{0}''。请在索引前从 {1} 下载或启用该模型。
error.indexing.io_error.title=IO 错误
error.indexing.io_error.message=索引过程中发生 IO 错误
error.indexing.unknown.title=索引错误
error.indexing.unknown.message=索引过程中发生未知错误


# Settings - Embedding Models (for RAG features)
settings.embedding.rag_feature_only=嵌入模型状态（仅用于 RAG 功能）
settings.embedding.not_available_rag_only=⚠️ {0}。\n\n说明：这只影响基于项目的 RAG 功能，普通聊天功能可正常使用。
settings.embedding.provider_unreachable=⚠️ 无法连接到提供商：{0}。\n\n说明：嵌入模型仅用于基于项目的 RAG 功能。
settings.embedding.check_failed=检查嵌入模型失败：{0}
settings.embedding.download_model=下载嵌入模型
settings.embedding.download_success=✅ 已成功下载嵌入模型：{0}
settings.embedding.download_failed=❌ 下载嵌入模型失败：{0}。请手动尝试：ollama pull {0}
settings.embedding.download_error=下载模型时出错：{0}
settings.embedding.anthropic_no_embedding=Anthropic 不提供嵌入模型
settings.embedding.xai_no_embedding=xAI 不提供嵌入模型

# RAG Configuration
settings.rag.title=RAG 配置
settings.rag.description=配置用于基于项目的知识检索的检索增强生成参数
settings.rag.vector.max.results=向量搜索最大结果数
settings.rag.vector.max.results.hint=向量搜索返回的最大文档数量（默认：20）
settings.rag.vector.min.score=向量搜索最小分数
settings.rag.vector.min.score.hint=最小相似度分数 0.0–1.0（默认：0.3）
settings.rag.hybrid.max.results=混合搜索最大结果数
settings.rag.hybrid.max.results.hint=融合后的最终文档数量（默认：15）
settings.rag.rank.fusion.constant=排序融合常量
settings.rag.rank.fusion.constant.hint=用于混合排序的 RRF 常量（默认：60）
settings.rag.use.absolute.paths=在引用中使用绝对路径
settings.rag.use.absolute.paths.hint=当多个文件具有相同名称时，在 AI 回复中显示完整文件路径以提高可读性
settings.rag.embedding.title=嵌入配置
settings.rag.embedding.description=配置文本分块和嵌入参数
settings.rag.embedding.max.chars.per.chunk=每个分块的最大字符数
settings.rag.embedding.max.chars.per.chunk.hint=每个文本分块的最大字符数量（默认：1500）
settings.rag.embedding.chunk.overlap=分块重叠
settings.rag.embedding.chunk.overlap.hint=分块之间重叠的字符数量（默认：100）
settings.rag.embedding.preferred.dim=首选维度
settings.rag.embedding.preferred.dim.hint=可选的嵌入维度（留空使用默认值）
settings.rag.embedding.models=按提供商划分的嵌入模型

# Settings - Utility Models
settings.utility.models.title=实用模型
settings.utility.models.uses.selected=（使用所选模型）
settings.utility.models.local.note={0} 是本地提供商 —— 实用任务会自动使用当前活动的聊天模型。

# Vision Models
settings.vision.models.title=视觉模型

## Settings - Image Models
settings.image.models.title=图像生成模型

# Settings - Provider Model Config
settings.provider.model.config.title=模型配置
settings.provider.model.config.description=为特定任务覆盖默认模型。若字段留空，则使用提供商的默认模型。
settings.provider.model.config.guide=查看 AI 模型配置指南
settings.provider.model.utility.hint=用于后台任务的低成本模型（标题生成、摘要等）
settings.provider.model.vision.hint=用于图像理解、截图和视觉内容的模型
settings.provider.model.image.hint=用于根据文本描述生成图像的模型
settings.provider.model.embedding.hint=用于生成向量嵌入以支持 RAG 知识库搜索的模型

settings.model.placeholder.enter=输入 {0} 模型


# File Viewer Dialog
file.viewer.title=文件查看器
file.viewer.title.with.name=文件查看器 - {0}
file.viewer.dialog.close=关闭
file.viewer.copy.clipboard=复制到剪贴板
file.viewer.copied=已复制！

# Mermaid Chart Renderer
mermaid.setup.required.title=需要 Mermaid CLI
mermaid.setup.privacy.note=Askimo 在本地渲染图表，以保护你的隐私。
mermaid.setup.instructions.title=安装说明
mermaid.setup.instructions.text=要在 Askimo 中渲染 Mermaid 图表，请按照以下安装指南操作：
mermaid.setup.instructions.link=https://askimo.chat/docs/desktop/mermaid-diagrams/
mermaid.setup.button.open.guide=打开安装指南
mermaid.setup.button.copy.diagram=复制图表
mermaid.diagram.source.label=图表来源：
mermaid.rendering.progress=正在渲染图表...
mermaid.error.rendering.title=渲染图表时出错
mermaid.error.rendering.raw.label=原始图表：
mermaid.error.unexpected.state=出现意外状态。请重试。
mermaid.error.failed.load.image=无法加载图表图像
mermaid.button.copy.code=复制代码
mermaid.button.download=下载
mermaid.button.expand=展开
mermaid.button.zoom.in=放大
mermaid.button.zoom.out=缩小
mermaid.button.reset.zoom=重置缩放
mermaid.feedback.copied=已复制！

# Reference Material
knowledge.source.type.folder=文件夹（监控更改）
knowledge.source.type.file=文件（静态）
knowledge.source.type.url=URL（网页内容）

# MCP Server Management
mcp.servers.title=MCP 服务器模板
mcp.servers.guide=查看 MCP 集成指南
mcp.instance.add.tooltip=添加一个 MCP 实例

# Global MCP Instances
mcp.instance.add=MCP 实例
mcp.instances.title=MCP 实例
mcp.instances.description=这些 MCP 实例可用
mcp.instances.empty=未配置 MCP 实例
mcp.instances.count={0} 个实例
mcp.instance.server.label=服务器: {0}
mcp.instance.delete.confirm.title=删除 MCP 实例？
mcp.instance.delete.confirm.message=您确定要删除 mcp 实例 "{0}" 吗？此操作不可撤销。
mcp.instance.enable.tooltip=启用此 MCP 实例
mcp.instance.disable.tooltip=禁用此 MCP 实例
mcp.instance.add.dialog.title=添加 MCP 实例
mcp.instance.add.dialog.description=创建可在 Universal Chat 中使用的 MCP 实例
mcp.instance.edit.dialog.title=编辑 MCP 实例
mcp.instance.edit.dialog.description=修改此 MCP 实例的配置
mcp.instance.edit.tooltip=编辑此 MCP 实例
mcp.instance.field.args=参数 (可选)
mcp.instance.field.args.placeholder=--port 3000 --verbose
mcp.instance.field.args.hint=命令行参数 (用空格分隔)
mcp.instance.field.workingdir=工作目录 (可选)
mcp.instance.field.workingdir.hint=MCP 服务器进程将运行的目录。相对文件路径将从此处解析。
mcp.instance.test.connection=测试连接
mcp.instance.test.success=连接成功
mcp.instance.test.failed=连接失败
mcp.instance.connection.status=连接状态
mcp.instance.connection.info=单击“保存”以测试连接并创建实例

# MCP Server Dialog
mcp.instance.field.description=描述
mcp.instance.field.description.placeholder=关于此服务器做什么的简要描述
mcp.instance.field.transport=传输类型
mcp.instance.field.command=命令模板
mcp.instance.field.command.placeholder=npx -y mcp-server@latest {{param1}} {{?param2:--flag}}
mcp.instance.field.command.hint=包含 {{parameter}} 占位符的空格分隔命令
mcp.instance.validation.error.empty.id=服务器 ID 不能为空
mcp.instance.validation.error.invalid.id.pattern=服务器 ID 只能包含小写字母、数字和连字符
mcp.instance.validation.error.empty.name=服务器名称不能为空
mcp.instance.validation.error.empty.command=命令模板不能为空
mcp.instance.validation.error.empty.parameter.key=参数键不能为空
mcp.instance.validation.error.empty.parameter.label=参数标签不能为空
mcp.instance.env.label=环境变量 (可选)
mcp.instance.env.placeholder=API_KEY={{apiKey}}\nDEBUG={{debug}}
mcp.instance.env.hint=格式: KEY=值 或 KEY={{parameter}} (每行一个)
mcp.instance.transport.stdio=Stdio (本地进程)
mcp.instance.transport.http=HTTP (远程服务器)
mcp.instance.http.url.label=URL 模板
mcp.instance.http.url.placeholder=https://{{host}}/mcp 或 https://api.example.com/mcp
mcp.instance.http.url.hint=服务器端点 URL。使用 {{parameter}} 占位符用于动态值
mcp.instance.http.headers.label=HTTP 头部 (可选)
mcp.instance.http.headers.placeholder=Authorization=Bearer {{apiKey}}\nX-Tenant-Id={{tenantId}}
mcp.instance.http.headers.hint=格式: 头部名称=值 或 头部名称={{parameter}} (每行一个)
mcp.instance.http.timeout.label=超时时间 (ms)
mcp.instance.http.timeout.hint=请求超时时间（毫秒）
mcp.instance.validation.error.empty.url=URL 模板不能为空
mcp.instance.validation.error.invalid.url=URL 模板必须以 http:// 或 https:// 开头

# MCP Integrations (Project View)
mcp.instance.delete.tooltip=删除 MCP 实例
mcp.instance.view.tools.tooltip=查看可用工具

# MCP Instance Fields
mcp.instance.field.serverId=服务器类型

# Add MCP Integration Dialog
mcp.instance.name=MCP 名称
mcp.instance.name.placeholder=例如：生产数据库、项目文件
mcp.instance.tools.title=可用工具
mcp.instance.tools.count={0} 个可用工具
mcp.instance.tool.strategy.intent=基于意图
mcp.instance.tool.strategy.followup=后续跟进
mcp.instance.tool.strategy.both=都支持
mcp.instance.tool.strategy.unknown=未知
mcp.instance.password.hide=隐藏密码
mcp.instance.password.show=显示密码

# MCP Tool Categories
mcp.tool.category.DATABASE.desc=数据库查询和操作
mcp.tool.category.NETWORK.desc=HTTP 请求和 API 调用
mcp.tool.category.FILE_READ.desc=文件系统读取操作
mcp.tool.category.FILE_WRITE.desc=文件系统写入操作
mcp.tool.category.VISUALIZE.desc=数据可视化和图表绘制
mcp.tool.category.EXECUTE.desc=代码执行和命令
mcp.tool.category.SEARCH.desc=搜索和检索操作
mcp.tool.category.TRANSFORM.desc=数据转换
mcp.tool.category.VERSION_CONTROL.desc=Git 和版本控制
mcp.tool.category.COMMUNICATION.desc=电子邮件、消息、通知
mcp.tool.category.MONITORING.desc=日志记录和监控
mcp.tool.category.WEATHER.desc=天气数据和预报
mcp.tool.category.WEB_SEARCH.desc=网络搜索和页面读取
mcp.tool.category.DATETIME.desc=日期和时间操作
mcp.tool.category.OTHER.desc=未分类工具

# MCP Tools Dialog
mcp.tools.dialog.title=可用工具 - {0}
mcp.tools.dialog.instance.info=实例信息
mcp.tools.dialog.parameters=参数
mcp.tools.dialog.loading=正在加载可用工具...
mcp.tools.dialog.empty=此集成没有可用的工具
mcp.tools.dialog.count=找到 {0} 个工具
mcp.tools.dialog.search.placeholder=按名称或描述搜索...
mcp.tools.dialog.search.count={0} / {1} 个工具
mcp.tools.dialog.search.empty=没有工具匹配您的搜索
mcp.tools.dialog.export=导出工具
mcp.tools.dialog.export.success=已将工具导出到 {0}
mcp.tools.dialog.export.failed=导出工具失败: {0}

# MCP Server Catalog Dialog
mcp.catalog.dialog.title=添加 MCP 服务器
mcp.catalog.dialog.description=从目录中选择一个热门的集成，或者手动配置。
mcp.catalog.search.placeholder=搜索服务器…
mcp.catalog.search.empty=没有与您的搜索匹配的服务器。
mcp.catalog.category.popular=热门
mcp.catalog.card.credentials.required=需要 {0} 个凭据
mcp.catalog.card.no.credentials=无需凭据
mcp.catalog.card.configure=配置
mcp.catalog.action.cancel=取消
mcp.catalog.action.manual=手动设置

# MCP Instance Template Parameters
mcp.instance.template.no.credentials=✅ 无需凭据 — 此服务器开箱即用。
mcp.instance.template.config.title=配置
mcp.instance.template.config.description=填写此集成所需的凭据。这些值会安全地存储在您的设备上。
mcp.instance.template.param.optional= (可选)
mcp.instance.template.advanced.show=高级设置
mcp.instance.template.advanced.hide=隐藏高级设置

# RAG Sources Tree
rag.tree.expand=展开
rag.tree.collapse=折叠
rag.tree.folder.open=在文件浏览器中打开
rag.tree.folder.copy.path=复制路径
rag.tree.file.open=打开文件
rag.tree.file.open.folder=打开所在文件夹
rag.tree.file.copy.path=复制路径
rag.tree.url.open=在浏览器中打开
rag.tree.url.copy=复制 URL
rag.tree.remove=删除参考资料
rag.tree.file.preview=预览文件
rag.tree.chat.select=添加到聊天
rag.tree.chat.deselect=从聊天中移除
rag.tree.chat.selected=已选择 {0} 个文件
rag.tree.chat.clear=清除
rag.tree.chat.add=添加到聊天
rag.tree.search.placeholder=搜索文件...
rag.tree.search.clear=清除搜索
rag.tree.search.indexing=正在构建文件索引...
rag.tree.search.no.results=没有与您的搜索匹配的文件
rag.tree.search.results.count={0} 个结果
rag.tree.search.results.capped=显示前 {0} 个结果

# File Viewer Pane
file.viewer.loading=加载中...
file.viewer.lines={0} 行
file.viewer.copy=复制内容
file.viewer.close=关闭查看器
file.viewer.open.external=在外部打开
file.viewer.binary=二进制文件 — 无法作为文本预览。
file.viewer.too.large=文件太大，无法预览 ({0} KB)。最大为 512 KB。
file.viewer.error=无法读取文件：{0}
file.viewer.select.prompt=从上方的树中选择一个文件以预览其内容

# Project Side Panel
panel.tab.rag.sources=RAG 来源
panel.context.menu=上下文菜单
panel.context.add.material=添加参考资料
panel.context.reindex=重新索引项目
panel.collapse=折叠面板

# RAG Status
rag.status.started=开始建立索引
rag.status.inprogress=正在建立索引：{0}%
rag.status.inprogress.unknown=正在建立索引...
rag.status.queued=已加入队列 — 正在等待另一个项目完成索引
rag.status.ready=就绪
rag.status.failed=索引失败
rag.status.not.indexed=未建立索引

# RAG Empty State
rag.empty.title=暂无知识来源
rag.empty.description=添加文件或文件夹以为此项目启用 RAG
rag.empty.button.add=添加来源

# Plans
plans.nav.title=计划
plans.title=计划
plans.docs.tooltip=查看计划指南
plans.description=运行由 AI 驱动的多步骤工作流
plans.empty=没有可用计划
plans.run=运行计划
plans.running=运行中...
plans.clear.result=清除
plans.result.title=结果
plans.result.pinned=已固定结果
plans.result.pin=固定以对比
plans.result.unpin=取消固定
plans.export=导出
plans.export.result.pdf=将结果导出为 PDF
plans.export.result.word=将结果导出为 Word
plans.export.fullrun.pdf=将完整运行导出为 PDF
plans.export.fullrun.word=将完整运行导出为 Word
plans.steps.title=步骤
plans.steps.running=运行中
plans.steps.duration.hour=小时
plans.steps.duration.minute=分钟
plans.steps.duration.second=秒
plans.steps.duration.less.than.one.second=< 1 秒
plans.detail.inputs=输入
plans.detail.how.it.works=工作原理
plans.detail.step=步骤
plans.detail.steps=步骤
plans.retry=重试
plans.history.title=运行历史
plans.history.empty=尚无运行记录
plans.history.restore=从此次运行恢复输入
plans.editor.title.new=新建计划
plans.editor.title.edit=编辑计划
plans.editor.label=YAML 内容
plans.editor.placeholder=在此粘贴或输入您的计划 YAML...
plans.editor.valid=YAML 有效
plans.editor.hint.title=参考
plans.editor.hint.fields=必填：id, name, steps\n可选：description, icon, inputs, workflow\n步骤类型：text, multiline, toggle, number\n工作流类型：sequence, parallel, conditional
plans.editor.menu.edit=编辑 YAML
plans.editor.ai.label=用 AI 生成
plans.editor.ai.placeholder=用通俗易懂的语言描述您希望此计划执行的操作...
plans.editor.ai.generate=生成
plans.editor.ai.hint=AI 将生成 YAML — 您可以在保存前进行查看和编辑。
plans.editor.docs.link=查看文档 ↗
plans.duplicate=复制并编辑
plans.tab.builtin=内置
plans.tab.my.plans=我的计划
plans.tab.my.plans.empty=还没有自定义计划
plans.tab.my.plans.empty.hint=复制内置计划或点击 + 新建
plans.followup.placeholder=提出后续问题或请求更改...
plans.followup.send=发送
plans.followup.label=后续问题
plans.interactive.question.label=问题
plans.interactive.answer.placeholder=输入你的答案...
plans.interactive.send=提交答案
plans.interactive.skip=跳过（留空）

#Skills
skills.nav.title=技能
skills.view.title=技能
skills.view.description=直接在您的设备上运行 AI 代理——读取和写入文件，执行 shell 命令，并迭代直到任务完成。由 {0} 提供支持。无需复制粘贴。
skills.view.empty=还没有技能
skills.view.empty.hint=在设置 → 技能中创建技能以开始使用
skills.view.run=运行技能
skills.view.run.command=发送命令
skills.view.running=正在运行…
skills.view.no.agent=未安装代理
skills.view.agent.not.installed=尚未安装
skills.view.agent.install.hint={0} 未安装。请参阅安装指南。
skills.view.agent.configure=配置代理
skills.view.agent.needs.key={0} 已安装，但需要 API 密钥才能运行技能。
skills.view.agent.key.placeholder=在此粘贴 API 密钥
skills.view.response.error=错误
skills.view.workdir.label=工作目录
skills.view.workdir.change=更改
skills.view.workdir.dialog.title=选择工作目录
skills.view.workdir.open=打开文件夹
skills.view.search.placeholder=搜索技能 ...
skills.view.context.placeholder=你想做什么？（可选）
skills.view.system.prompt.preview=系统提示词
skills.view.response.title=响应
skills.view.followup.label=后续
skills.view.followup.placeholder=提出后续问题或请求更改...
skills.view.followup.send=发送
skills.view.history.title=历史记录
skills.view.history.empty=还没有运行记录
skills.view.copy=复制
skills.view.system.prompt.file=文件
skills.view.system.prompt.files=文件
skills.view.system.prompt.also.included=也包含在代理上下文中:
skills.view.activity.log=活动日志
skills.view.docs.tooltip=查看技能指南
skills.view.settings.tooltip=配置技能

# File / folder chooser
file.chooser.folder.select=选择
file.chooser.folder.hint=双击文件夹即可进入。当你进入想要建立索引的文件夹后，点击“选择”。
file.chooser.file.select=选择

# Onboarding Wizard
onboarding.title=欢迎使用 Askimo
onboarding.step.indicator=第 {0} 步，共 {1} 步
onboarding.previous=上一步
onboarding.next=下一步
onboarding.finish=开始聊天

# Onboarding Step 0: Language
onboarding.step.language.title=🌍 选择你的语言
onboarding.step.language.description=请选择你想要在 Askimo 中使用的语言。你可以随时在设置中更改。
onboarding.step.language.label=语言

# Onboarding Step 1: Analytics
onboarding.step.analytics.title=帮助让 Askimo 变得更好
onboarding.step.analytics.description=Askimo 是免费且开源的。匿名使用数据分享是一种微小的回馈方式，帮助我们了解下一个要构建什么功能。
onboarding.step.analytics.collected.yes.features=✅  使用了哪些功能（如 RAG，MCP 工具，计划，技能）
onboarding.step.analytics.collected.yes.version=✅  应用版本和操作系统类型
onboarding.step.analytics.collected.no.conversations=❌  不收集对话内容或提示词
onboarding.step.analytics.collected.no.personal=❌  永不收集个人数据、文件或 API 密钥
onboarding.step.analytics.detail=这帮助我们聚焦在重要的开发方向。你可在“设置 > 高级”随时关闭。
onboarding.step.analytics.toggle.on=是的，帮助改善 Askimo ❤️
onboarding.step.analytics.toggle.off=不用，谢谢
onboarding.step.analytics.learn_more=了解我们的隐私政策

# Onboarding Step 1: Welcome
onboarding.step.welcome.title=👋 欢迎来到 Askimo！
onboarding.step.welcome.description=你的专属 AI 助手。可与多个 AI 模型聊天，用项目管理知识，并用技能与计划自动化工作流。
onboarding.step.welcome.feature1.title=💬 与 AI 聊天
onboarding.step.welcome.feature1.description=提问、获得任务帮助，或与任意 AI 模型对话。
onboarding.step.welcome.feature2.title=📁 用项目来组织
onboarding.step.welcome.feature2.description=把聊天分组并附加知识源，确保 AI 总有正确的上下文。
onboarding.step.welcome.feature3.title=⚡ 用技能与计划自动化
onboarding.step.welcome.feature3.description=创建可复用的 AI 工作流和自动运行的多步计划。

# Onboarding Step 2: Profile
onboarding.step.profile.title=说说你自己
onboarding.step.profile.description=你的个人资料帮助 Askimo 个性化 AI 回复以匹配你的背景和需要。你可随时在设置中更新它。
onboarding.step.profile.name.label=你的名字
onboarding.step.profile.name.placeholder=Jane Smith
onboarding.step.profile.occupation.label=职业（可选）
onboarding.step.profile.occupation.placeholder=软件工程师、研究员、设计师……

# Onboarding Step 3: Directives
onboarding.step.directives.title=✨ 让每一次回复更贴合你
onboarding.step.directives.description=写一条简短指令，AI 会在整个对话里遵循，无需重复解释，无需重复操作。
onboarding.step.directives.feature1.title=AI 像你一样思考
onboarding.step.directives.feature1.description=一次性告诉 AI 你的角色、规则、偏好格式，每条回复都会自动遵循。
onboarding.step.directives.feature2.title=获得你真正想要的答案
onboarding.step.directives.feature2.description=模糊的问题只会得到模糊答案。比如“用 5 行以内的要点回复”会让 AI 按你风格作答。
onboarding.step.directives.feature3.title=每个任务都有对的专家
onboarding.step.directives.feature3.description=学习时需要耐心导师，调试时需要犀利点评？为不同任务设定不同指令，获得匹配角色的 AI 回复。
onboarding.step.directives.link=查看示例及技巧

# Onboarding Step 6: Ready
onboarding.step.ready.title=🚀 一切就绪！
onboarding.step.ready.description=配置完成，准备就绪。现在就开始第一次聊天或探索以下资源吧。
onboarding.step.ready.link.docs=📚 浏览文档
onboarding.step.ready.link.providers=🔧 配置 AI 服务商
onboarding.step.ready.link.github=⭐ GitHub 点赞支持

# Onboarding Step 5: Persona
onboarding.step.persona.title=🎯 您主要想做什么？
onboarding.step.persona.description=选择最符合您工作的选项。Askimo 将显示最相关的功能。您随时可以从“视图”菜单中更改此设置。
onboarding.step.persona.developer.description=阅读和编写代码，重构文件，生成脚手架，或在本地项目上运行代理任务。
onboarding.step.persona.developer.features=启用：Skills (Gemini CLI, Claude Code), Projects
onboarding.step.persona.researcher.description=研究主题，分析数据，编写结构化报告，并获得基于知识的答案。
onboarding.step.persona.researcher.features=启用：Plans, Projects (RAG)
onboarding.step.persona.manager.description=起草电子邮件，处理会议记录，编写状态报告，或运行多步内容工作流。
onboarding.step.persona.manager.features=启用：Plans
onboarding.step.persona.everything.description=我做各种混合的工作 — 向我展示所有功能，我将决定使用什么。
onboarding.step.persona.everything.features=启用：Skills, Plans, Projects, MCP, RAG

# Persona labels
persona.developer=💻 编写和审查代码
persona.researcher=🔬 研究和分析
persona.manager=📋 撰写和组织
persona.everything=⚡ 我做各种混合的工作