export default {
// 通用
common: {
ok: "确定",
cancel: "取消",
save: "保存",
delete: "删除",
edit: "编辑",
search: "搜索",
clear: "清空",
copy: "复制",
create: "创建",
update: "更新",
loading: "加载中...",
error: "错误",
success: "成功",
warning: "警告",
confirm: "确认",
back: "返回",
next: "下一步",
previous: "上一步",
close: "关闭",
open: "打开",
refresh: "刷新",
reset: "重置",
apply: "应用",
export: "导出",
import: "导入",
settings: "设置",
language: "语言",
theme: "主题",
about: "关于",
},
// 应用标题
app: {
title: "SeekCode",
subtitle: "代码片段和剪贴板管理工具",
},
// 导航和标签页
nav: {
codeSnippets: "代码片段",
clipboardHistory: "剪贴板",
settings: "设置",
},
// 搜索
search: {
placeholder: "搜索代码片段或剪贴板内容...",
noResults: "没有找到相关结果",
tags: "标签",
language: "语言",
allLanguages: "所有语言",
title: "智能搜索",
description: "快速搜索和过滤代码片段内容",
},
// 代码片段
snippet: {
title: "标题",
description: "描述",
language: "编程语言",
tags: "标签",
content: "内容",
createdAt: "创建时间",
updatedAt: "更新时间",
newSnippet: "新建代码片段",
editSnippet: "编辑代码片段",
deleteSnippet: "删除代码片段",
copyCode: "复制代码",
copy: "复制",
saveAsSnippet: "保存为代码片段",
noSnippets: "暂无代码片段",
createFirstSnippet: "创建第一个代码片段",
snippetSaved: "代码片段已保存",
snippetDeleted: "代码片段已删除",
snippetCopied: "代码片段已复制到剪贴板",
enterTitle: "请输入标题",
enterDescription: "请输入描述(可选)",
enterTags: "请输入标签(用逗号分隔)",
selectLanguage: "选择编程语言",
enterContent: "请输入代码内容",
confirmDelete: "确认删除这个代码片段?",
deleteConfirmTitle: "删除确认",
deleteConfirmMessage: "此操作不可恢复,确定要删除吗?",
titlePlaceholder: "输入片段标题",
codePlaceholder: "输入代码...",
selectSnippet: "选择一个代码片段",
createHint: "或者创建一个新的代码片段",
addTag: "添加标签",
noTitle: "无标题",
languageFilter: "语言筛选",
allLanguages: "所有语言",
createInstructions: "点击右下角的 + 按钮开始创建你的第一个代码片段",
storeAsSnippet: "存储为代码片段",
tagName: "标签名",
confirmAdd: "确认添加",
deleteTag: "删除标签",
},
// 剪贴板
clipboard: {
title: "剪贴板",
history: "剪贴板历史",
noHistory: "暂无剪贴板历史",
copyToClipboard: "复制到剪贴板",
clipboardContent: "剪贴板内容",
saveAsSnippet: "保存为代码片段",
copiedToClipboard: "已复制到剪贴板",
savedAsSnippet: "已保存为代码片段",
textType: "文本",
codeType: "代码",
linkType: "链接",
imageType: "图片",
fileType: "文件",
otherType: "其他",
preview: "预览",
fullContent: "完整内容",
selectItem: "选择一个剪贴板项目",
viewHistory: "查看剪贴板历史内容",
placeholder: "剪贴板内容...",
},
// Toast 通知
toast: {
success: "成功",
error: "错误",
warning: "警告",
info: "信息",
copied: "已复制",
saved: "已保存",
deleted: "已删除",
updated: "已更新",
created: "已创建",
failed: "失败",
networkError: "网络错误",
unknownError: "未知错误",
},
// 设置
settings: {
title: "设置",
general: "通用",
appearance: "外观",
language: "语言",
mcp: "MCP管理",
about: "关于",
// 通用设置
autostart: "开机自启",
autostartDesc: "开机时自动启动应用",
enabled: "已启用",
disabled: "已禁用",
// 外观设置
themeMode: "主题模式",
lightTheme: "浅色模式",
darkTheme: "深色模式",
systemTheme: "跟随系统",
appearanceTitle: "外观主题",
appearanceDesc: "选择应用的外观主题,可以跟随系统设置或手动选择。",
followSystem: "跟随系统",
currentTheme: "当前",
light: "浅色",
lightDesc: "明亮清爽",
dark: "深色",
darkDesc: "护眼模式",
previewTitle: "预览效果",
previewDesc: "这是在当前主题下的界面预览效果",
// 语言设置
languageMode: "语言",
languageDesc: "选择应用界面语言",
chinese: "中文",
english: "English",
systemLanguage: "跟随系统",
// 关于
version: "版本",
author: "作者",
description: "一个简洁高效的代码片段和剪贴板管理工具",
github: "GitHub",
website: "官网",
feedback: "反馈",
contact: "联系我们",
// 关于页面
appSubtitle: "高效的代码片段管理工具",
mainFeatures: "主要功能",
codeManagement: "代码片段管理",
codeManagementDesc: "支持多种编程语言的代码片段存储和管理",
clipboardManagement: "剪贴板数据管理",
clipboardManagementDesc: "自动记录和管理剪贴板历史记录",
systemInfo: "系统信息",
appVersion: "应用版本",
buildTool: "构建工具",
currentThemeLabel: "当前主题",
darkMode: "深色模式",
lightMode: "浅色模式",
devLanguage: "开发语言",
copyright: "专注于提升开发效率的工具",
// 功能特性
themeFeature: "主题切换",
themeFeatureDesc: "支持浅色、深色主题及跟随系统",
techStack: "技术栈",
// 设置保存
settingsSaved: "设置已保存",
settingsError: "设置错误",
settingsReset: "设置已重置",
checkUpdate: "检查更新",
installUpdate: "安装新版本",
updateAvailable: "发现新版本",
// 数据管理
data: "数据管理",
exportData: "数据导出",
exportDataDesc: "导出你的代码片段数据用于备份和迁移。",
exportSnippets: "导出代码片段",
exporting: "导出中...",
importData: "数据导入",
importDataDesc: "从 JSON 文件导入代码片段数据,支持从其他设备迁移。",
importing: "导入中...",
clearExistingData: "清空现有数据",
clearExistingDataDesc: "导入前清空所有现有代码片段(谨慎使用)。",
dataStatistics: "数据统计",
snippetsCount: "代码片段数量",
clipboardCount: "剪贴板数量",
// 剪贴板管理
maxClipboardItems: "最大保留条数",
maxClipboardItemsPlaceholder: "输入保留的剪贴板条数",
maxClipboardItemsDesc:
"设置剪贴板历史记录的最大保留条数,超出限制的旧记录将被自动删除。",
clearClipboardData: "清空剪贴板数据",
clearClipboardDataDesc: "删除所有剪贴板历史记录,此操作不可恢复。",
clearClipboard: "清空剪贴板",
clickToSelectOrDrag: "点击选择文件或拖拽文件到此处",
selectJsonFile: "选择 JSON 文件",
reselect: "重新选择",
noSnippetsToExport: "没有代码片段可导出",
exportSnippetsSuccess: "代码片段导出成功",
exportCancelled: "导出已取消",
exportFailed: "导出失败",
importCancelled: "导入已取消",
clearingExistingData: "正在清空现有数据...",
clearedExistingSnippets: "已清空 {count} 个现有代码片段",
importingSnippets: "正在导入 {count} 个代码片段...",
dataReplacementComplete:
"数据替换完成:已清空原有数据,成功导入 {count} 个代码片段",
importSnippetsSuccess: "成功导入 {count} 个代码片段",
importFailed: "导入失败",
loadDataStatisticsFailed: "加载数据统计失败",
clipboardDataCleared: "剪贴板数据已清空",
clearClipboardDataFailed: "清空剪贴板数据失败",
save: "保存",
codeSnippetDataManagement: "代码片段数据管理",
confirmClearClipboardData: "确定要清空所有剪贴板数据吗?此操作不可恢复。",
confirmClearClipboardDataTitle: "清空剪贴板数据",
clipboardSettingsSaved: "剪贴板设置已保存",
saveClipboardSettingsFailed: "保存剪贴板设置失败",
saveSettingsFailed: "保存设置失败",
loadClipboardSettingsFailed: "加载剪贴板设置失败",
confirmClearExistingData: "确定要清空所有现有数据吗?",
confirmClearExistingDataDesc:
"当前有 {count} 个代码片段将被删除,此操作不可恢复。",
importFileContains: "导入文件包含 {count} 个代码片段。",
confirmClearExistingDataTitle: "确认清空现有数据",
updateNotAvailable: "已是最新版本",
updateError: "检查更新失败",
updating: "正在更新...",
// MCP 管理
mcpManagement: "MCP 管理",
listenAddress: "监听地址",
listenPort: "监听端口",
autoStartMcpServer: "自动启动MCP Server",
autoStartMcpServerDesc: "开机时自动启动MCP服务",
running: "运行中",
stopped: "已停止",
starting: "启动中...",
stopping: "停止中...",
startService: "启动服务",
stopService: "停止服务",
features: "功能",
querySnippets: "查询代码片段",
createSnippets: "新增代码片段",
mcpJsonConfig: "MCP JSON 配置",
copyConfig: "复制配置",
runningStatus: "运行状态",
address: "地址",
// 验证错误信息
hostRequired: "请输入IP地址",
invalidHost: "请输入有效的IP地址或localhost",
portRangeError: "端口号必须在1-65535之间",
commonPortWarning: "警告:该端口为常用端口,可能被其他服务占用",
// 帮助链接
mcpHelp: "MCP 使用帮助",
},
// 更新相关
update: {
dialogTitle: "发现新版本",
newVersion: "新版本",
releaseNotes: "更新内容",
confirmUpdate: "检测到新版本,是否立即更新?",
updateNow: "立即更新",
downloading: "正在下载更新...",
alreadyLatest: "当前已是最新版本",
checkFailed: "检查更新失败",
updateFailed: "更新失败,请稍后重试",
restartFailed: "重启失败",
},
shortcuts: {
title: "快捷键",
newSnippet: "新建代码片段",
search: "搜索",
copy: "复制",
save: "保存",
delete: "删除",
settings: "设置",
quit: "退出",
},
// 错误消息
error: {
networkError: "网络错误",
serverError: "服务器错误",
unknownError: "未知错误",
saveError: "保存失败",
loadError: "加载失败",
deleteError: "删除失败",
copyError: "复制失败",
noContent: "内容为空",
invalidFormat: "格式无效",
permissionDenied: "权限不足",
fileNotFound: "文件未找到",
operationFailed: "操作失败",
dataCorrupted: "数据损坏",
connectionLost: "连接中断",
timeout: "操作超时",
themeGetFailed: "获取主题设置失败",
themeSetFailed: "设置主题失败",
clipboardInitFailed: "初始化剪贴板失败",
clipboardStartFailed: "启动剪贴板监听失败",
clipboardAddFailed: "添加剪贴板项失败",
clipboardDeleteFailed: "删除剪贴板项失败",
clipboardClearFailed: "清空剪贴板历史失败",
contentEmpty: "内容不能为空",
},
// 成功消息
success: {
saved: "保存成功",
deleted: "删除成功",
copied: "复制成功",
updated: "更新成功",
created: "创建成功",
imported: "导入成功",
exported: "导出成功",
reset: "重置成功",
settingsApplied: "设置已应用",
},
// UI 词条
ui: {
selectTags: "选择标签",
selectedCount: "已选择",
items: "个",
clearAll: "清除全部",
noTags: "暂无标签",
noContent: "无内容",
line: "行",
column: "列",
errorLabel: "错误",
},
// 标签相关
tags: {
moreTags: "还有 {count} 个标签",
},
time: {
invalid_date: "无效日期",
just_now: "刚刚",
minutes_ago: "{minutes}分钟前",
hours_ago: "{hours}小时前",
days_ago: "{days}天前",
},
};