export default {
// 通用
common: {
all: "全部",
confirm: "确认",
cancel: "取消",
save: "保存",
delete: "删除",
edit: "编辑",
add: "添加",
create: "创建",
update: "更新",
reset: "重置",
search: "搜索",
filter: "筛选",
clear: "清空",
refresh: "刷新",
loading: "加载中...",
success: "成功",
error: "错误",
warning: "警告",
info: "信息",
yes: "是",
no: "否",
close: "关闭",
back: "返回",
next: "下一步",
previous: "上一步",
submit: "提交",
import: "导入",
export: "导出",
upload: "上传",
download: "下载",
copy: "复制",
paste: "粘贴",
cut: "剪切",
settings: "设置",
help: "帮助",
about: "关于",
version: "版本",
status: "状态",
online: "在线",
offline: "离线",
connected: "已连接",
disconnected: "已断开",
healthy: "健康",
unhealthy: "不健康",
active: "活跃",
inactive: "非活跃",
enabled: "已启用",
disabled: "已禁用",
running: "运行中",
stopped: "已停止",
pending: "等待中",
failed: "失败",
completed: "已完成",
processing: "处理中",
expand: "展开",
collapse: "收起",
refreshSuccess: "刷新成功",
refreshFailed: "刷新失败",
// 新增通用翻译
time: "时间",
to: "至",
startTime: "开始时间",
endTime: "结束时间",
pause: "暂停",
backToList: "返回列表",
seconds: "{count}秒",
minutes: "{count}分钟",
hoursAndMinutes: "{hours}小时{minutes}分钟",
description: "描述",
updatedAt: "最后更新",
tags: "标签",
noTags: "暂无标签",
noDescription: "暂无描述",
createdAt: "创建时间",
total: "总计",
actions: "操作",
details: "详情",
},
// 导航菜单
menu: {
servers: "服务器管理",
"server-detail": "服务器详情",
openapi: "OpenAPI管理",
tester: "API测试",
auth: "认证管理",
config: "配置管理",
logs: "日志查看",
monitoring: "系统监控",
ai: "AI助手",
},
// 面包屑导航
breadcrumb: {
home: "首页",
},
// 主题切换
theme: {
light: "浅色主题",
dark: "深色主题",
auto: "跟随系统",
switched: "已切换到{theme}主题",
},
// 语言切换
language: {
chinese: "简体中文",
english: "English",
switched: "语言已切换到{language}",
},
// 服务器管理
servers: {
title: "服务器管理",
createServer: "创建服务器",
editServer: "编辑服务器",
deleteServer: "删除服务器",
serverList: "服务器列表",
serverDetails: "服务器详情",
serverName: "服务器名称",
serverType: "服务器类型",
serverUrl: "服务器地址",
serverPort: "端口",
serverDescription: "描述",
serverConfig: "配置信息",
serverStatus: "运行状态",
serverHealth: "健康状态",
serverMetrics: "性能指标",
serverLogs: "服务器日志",
serverTools: "可用工具",
startServer: "启动服务器",
stopServer: "停止服务器",
restartServer: "重启服务器",
testConnection: "测试连接",
viewLogs: "查看日志",
downloadLogs: "下载日志",
noServers: "暂无服务器",
createFirstServer: "创建第一个服务器",
deleteConfirm: '确定要删除服务器 "{name}" 吗?此操作不可撤销。',
deleteSuccess: "服务器删除成功",
createSuccess: "服务器创建成功",
updateSuccess: "服务器更新成功",
startSuccess: "服务器启动成功",
stopSuccess: "服务器停止成功",
connectionTest: "连接测试",
connectionSuccess: "连接测试成功",
connectionFailed: "连接测试失败",
invalidUrl: "请输入有效的服务器地址",
nameRequired: "请输入服务器名称",
urlRequired: "请输入服务器地址",
// 服务器详情页面新增翻译
overview: "服务器概览",
basicInfo: "基本信息",
serverId: "服务器ID",
port: "端口",
transportType: "传输类型",
startTime: "启动时间",
runningTime: "运行时长",
performanceMonitoring: "性能监控",
cpuUsage: "CPU使用率",
memoryUsage: "内存使用",
totalRequests: "总请求数",
avgResponseTime: "平均响应时间",
serverConfiguration: "服务器配置",
endpointAddress: "端点地址",
noDescription: "暂无描述",
tags: "标签",
noTags: "暂无标签",
createdAt: "创建时间",
updatedAt: "最后更新",
toolManagement: "工具管理",
searchTools: "搜索工具",
toolName: "工具名称",
description: "描述",
parameterCount: "参数数量",
usageCount: "使用次数",
lastUsed: "最后使用",
lastUpdated: "最后更新",
actions: "操作",
test: "测试",
noToolsOrNoResults: "暂无工具或搜索无结果",
connectionManagement: "连接管理",
activeConnections: "活跃连接",
totalConnections: "总连接数",
failedConnections: "失败连接",
avgConnectionDuration: "平均连接时长",
connectionHistory: "连接历史",
connectionId: "连接ID",
client: "客户端",
connectionTime: "连接时间",
duration: "持续时长",
requestCount: "请求数",
lastActivity: "最后活动",
disconnect: "断开",
details: "详情",
noConnectionRecords: "暂无连接记录",
processMonitoring: "进程监控",
processInfo: "进程信息",
processId: "进程ID",
noProcessInfo: "暂无进程信息",
processLogs: "进程日志",
searchKeyword: "搜索关键词",
loadingHistoryLogs: "正在加载历史日志...",
noLogs: "暂无日志",
systemLogs: "系统日志",
logLevel: "日志级别",
logLevels: {
all: "全部",
error: "错误",
warn: "警告",
info: "信息",
debug: "调试",
},
searchLogContent: "搜索日志内容...",
autoScroll: "自动滚动",
noLogsOrNoResults: "暂无日志或搜索无结果",
serverNotFound: "服务器未找到",
checkServerIdCorrect: "请检查服务器ID是否正确",
confirmDeleteServer: "确定要删除服务器 {name} 吗?",
deleteWarning: "此操作不可逆,请谨慎操作。",
confirmDelete: "确认删除",
// 状态相关
status: {
running: "运行中",
stopped: "已停止",
error: "错误",
starting: "启动中",
stopping: "停止中",
unknown: "未知",
},
// 错误和成功消息
serverNotExistOrInaccessible: "服务器不存在或无法访问",
fetchServerDetailsFailed: "获取服务器详情失败: {error}",
toolsRefreshed: "工具列表已刷新",
refreshToolsFailed: "刷新工具列表失败",
connectionsRefreshed: "连接列表已刷新",
refreshConnectionsFailed: "刷新连接列表失败",
connectionDisconnected: "连接已断开",
disconnectConnectionFailed: "断开连接失败",
viewConnectionDetails: "查看连接详情: {id}",
serverStartedSuccessfully: "服务器启动成功",
toolExecutionTimeoutWarning: "工具执行超时警告",
clientConnectionFailed: "客户端连接失败",
logsRefreshed: "日志已刷新",
refreshLogsFailed: "刷新日志失败",
logSource: "来源",
logMessage: "消息",
logsExported: "日志已导出",
autoScrollEnabled: "已开启自动滚动",
autoScrollDisabled: "已关闭自动滚动",
viewLogDetails: "查看日志详情: {id}",
serverStartSuccess: "服务器启动成功",
startServerFailed: "启动服务器失败: {error}",
serverStopSuccess: "服务器停止成功",
stopServerFailed: "停止服务器失败: {error}",
serverRestartSuccess: "服务器重启成功",
restartServerFailed: "重启服务器失败: {error}",
serverDeleteSuccess: "服务器删除成功",
deleteServerFailed: "删除服务器失败: {error}",
configExported: "配置导出成功",
responseTimeMs: "响应时间(ms)",
loadHistoryLogsFailed: "加载历史日志失败,将仅显示实时日志",
loadOpenApiDocFailed: "加载OpenAPI文档失败",
formRefNotFound: "表单引用未找到",
checkFormInput: "请检查表单输入",
// ServerFormDialog 相关翻译
serverNameLabel: "服务器名称",
serverNamePlaceholder: "请输入服务器名称",
versionLabel: "版本",
versionPlaceholder: "请输入服务器版本(可选)",
portLabel: "端口",
portPlaceholder: "请输入端口号",
transportTypeLabel: "传输类型",
transportTypePlaceholder: "请选择传输类型",
openApiDocLabel: "OpenAPI文档",
openApiDocPlaceholder: "请选择要转换的OpenAPI文档",
loading: "加载中...",
noAvailableOpenApiDocs: "暂无可用的OpenAPI文档",
onlyValidDocsShown: '只显示状态为"有效"的OpenAPI文档',
autoStartLabel: "自动启动",
descriptionLabel: "描述",
descriptionPlaceholder: "请输入服务器描述(可选)",
tagsLabel: "标签",
addTag: "+ 添加标签",
customHeadersLabel: "自定义头部",
headerNamePlaceholder: "Header 名称",
headerValuePlaceholder: "Header 值",
addHeader: "添加头部",
cancel: "取消",
update: "更新",
create: "创建",
// 表单验证消息
serverNameRequired: "请输入服务器名称",
serverNameLength: "名称长度在 2 到 50 个字符",
versionLength: "版本号不能超过20个字符",
portRange: "端口号必须在1-65535之间",
transportTypeRequired: "请选择传输类型",
openApiDocRequired: "请选择要转换的OpenAPI文档",
descriptionLength: "描述不能超过200个字符",
serverUpdateSuccess: "服务器更新成功",
serverCreateSuccess: "服务器创建成功",
updateServerFailed: "更新服务器失败",
createServerFailed: "创建服务器失败",
// 新增的key
searchPlaceholder: "搜索服务器...",
statusFilter: "筛选状态",
editConfig: "编辑配置",
toolCount: "工具数量",
autoStart: "自动启动",
errorRate: "错误率",
// 事件类型翻译
eventTypes: {
serverStarted: "服务器已启动",
serverStopped: "服务器已停止",
serverRestarted: "服务器已重启",
serverEdited: "服务器已编辑",
},
},
// OpenAPI管理
openapi: {
title: "OpenAPI管理",
specList: "规范列表",
createSpec: "创建规范",
editSpec: "编辑规范",
deleteSpec: "删除规范",
importSpec: "导入规范",
exportSpec: "导出规范",
validateSpec: "验证规范",
saveDocument: "保存文档",
convertToMcp: "转换为MCP",
specName: "规范名称",
specDescription: "规范描述",
specVersion: "版本",
specFormat: "格式",
specContent: "规范内容",
uploadFile: "上传文件",
pasteContent: "粘贴内容",
fetchFromUrl: "从URL获取",
enterUrl: "请输入OpenAPI规范URL",
dragOrClick: "拖拽文件到此处或点击选择",
confirmUpload: "确认上传",
searchPlaceholder: "搜索文档...",
importFromUrl: "从URL导入",
uploading: "上传中...",
docName: "文档名称",
docDescription: "文档描述",
docUrl: "文档URL",
enterDocName: "请输入文档名称",
enterDocDescription: "请输入文档描述",
enterDocUrl: "请输入文档URL",
urlFormats: "支持的URL格式",
autoNameTip: "将自动从URL中提取文档名称",
selectDocument: "选择文档",
validationResult: "验证结果",
conversionResult: "转换结果",
preview: "预览",
tools: "工具",
schemas: "数据模型",
paths: "接口路径",
parameters: "参数",
responses: "响应",
noSpecs: "暂无规范",
createFirstSpec: "创建第一个OpenAPI规范",
deleteConfirm: '确定要删除规范 "{name}" 吗?',
validationSuccess: "规范验证通过",
validationFailed: "规范验证失败",
conversionSuccess: "MCP转换成功",
conversionFailed: "MCP转换失败",
invalidFormat: "无效的OpenAPI格式",
nameRequired: "请输入规范名称",
contentRequired: "请输入规范内容",
// 文档管理
documentList: "文档列表",
createDocument: "创建文档",
editDocument: "编辑文档",
deleteDocument: "删除文档",
documentName: "文档名称",
documentDescription: "文档描述",
uploadTime: "上传时间",
lastModified: "最后修改",
actions: "操作",
validate: "验证",
duplicate: "复制",
download: "下载",
convertMcp: "转换MCP",
// 验证相关
validation: {
specNameRequired: "请输入规范名称",
nameLength: "名称长度不能超过50个字符",
versionRequired: "请输入版本号",
docNameRequired: "请输入文档名称",
urlRequired: "请输入URL",
urlInvalid: "请输入有效的URL地址",
},
// 状态
status: {
valid: "有效",
invalid: "无效",
pending: "待验证",
unknown: "未知",
},
// 进度条
progress: {
created: "已创建",
pending: "待验证",
validating: "验证中",
completed: "已完成",
},
// 消息提示
documentNotFound: "文档不存在",
confirmDeleteDocument: '确定要删除文档 "{name}" 吗?',
confirmDelete: "确认删除",
deleteSuccess: '文档 "{name}" 删除成功',
deleteFailed: "删除失败: {error}",
updateSuccess: "文档信息更新成功",
saveSuccess: "文档保存成功",
saveFailed: "保存失败: {error}",
refreshSuccess: "文档列表刷新成功",
refreshFailed: "刷新失败: {error}",
duplicateSuccess: "规范复制成功",
duplicateFailed: "复制失败: {error}",
confirmDeleteSpec: '确定要删除规范 "{name}" 吗?',
deleteSpecSuccess: "规范删除成功",
enterContentFirst: "请先输入OpenAPI规范内容",
downloadSuccess: "下载成功",
validationSuccessWithWarnings:
"规范验证通过,解析到 {apiCount} 个API接口,但有 {warningCount} 个警告",
validationSuccessDetail:
"规范验证通过,解析到 {apiCount} 个API接口,无错误和警告",
validationFailedDetail: "规范验证失败,发现 {errorCount} 个错误",
validationErrors: "验证错误",
validationError: "验证失败: {error}",
createSuccess: "文档创建成功",
createFailed: "创建失败: {error}",
uploadSuccessValidate: "文档上传成功,请点击验证按钮进行验证",
uploadFailed: "上传失败: {error}",
fileReadFailed: "文件读取失败",
selectDocumentFirst: "请先选择文档或输入OpenAPI规范内容",
fixErrorsFirst: "当前规范验证失败,请先修复错误",
convertSuccess: "成功转换为 {count} 个MCP工具",
convertFailed: "转换失败: {error}",
importedFromUrl: "从URL导入的文档",
importSuccessValidate: "文档导入成功,请点击验证按钮进行验证",
importFailed: "导入失败: {error}",
testingTool: "正在测试工具: {name}",
testToolFailed: "工具测试失败: {error}",
// API详情
apiDetail: "接口详情",
path: "路径",
method: "方法",
summary: "摘要",
description: "描述",
operationId: "操作ID",
tags: "标签",
none: "无",
// 模板相关
templates: {
getUserList: "获取用户列表",
success: "成功",
getProductList: "获取商品列表",
userLogin: "用户登录",
loginSuccess: "登录成功",
},
authRequired: "需要登录后才能执行此操作",
unknownError: "未知错误",
parseContentFailed: "解析OpenAPI内容失败",
fetchDocumentFailed: "获取文档失败: {error}",
supportedFormats: "支持的格式",
},
// API测试
tester: {
title: "API测试",
selectTool: "选择工具",
toolList: "工具列表",
testCase: "测试用例",
testCases: "测试用例",
createTestCase: "创建测试用例",
editTestCase: "编辑测试用例",
deleteTestCase: "删除测试用例",
runTest: "运行测试",
testResult: "测试结果",
testHistory: "测试历史",
toolName: "工具名称",
toolDescription: "工具描述",
toolParameters: "工具参数",
parameterName: "参数名",
parameterType: "参数类型",
parameterValue: "参数值",
required: "必需",
optional: "可选",
testName: "测试名称",
testDescription: "测试描述",
expectedResult: "预期结果",
actualResult: "实际结果",
testStatus: "测试状态",
executionTime: "执行时间",
requestData: "请求数据",
responseData: "响应数据",
errorMessage: "错误信息",
noTools: "暂无可用工具",
noTestCases: "暂无测试用例",
createFirstTest: "创建第一个测试用例",
deleteConfirm: '确定要删除测试用例 "{name}" 吗?',
deleteSuccess: "测试用例删除成功",
createSuccess: "测试用例创建成功",
updateSuccess: "测试用例更新成功",
testPassed: "测试通过",
testFailed: "测试失败",
testRunning: "测试运行中...",
invalidParameters: "参数验证失败",
nameRequired: "请输入测试用例名称",
toolRequired: "请选择要测试的工具",
},
// 认证管理
auth: {
title: "认证管理",
authList: "认证列表",
createAuth: "创建认证",
editAuth: "编辑认证",
deleteAuth: "删除认证",
authName: "认证名称",
authType: "认证类型",
authDescription: "认证描述",
apiKey: "API密钥",
bearerToken: "Bearer令牌",
basicAuth: "基础认证",
oauth2: "OAuth 2.0",
username: "用户名",
password: "密码",
token: "令牌",
clientId: "客户端ID",
clientSecret: "客户端密钥",
authUrl: "授权URL",
tokenUrl: "令牌URL",
scopes: "权限范围",
testAuth: "测试认证",
authStatus: "认证状态",
expiresAt: "过期时间",
renewToken: "续期令牌",
revokeToken: "撤销令牌",
noAuth: "暂无认证配置",
createFirstAuth: "创建第一个认证",
deleteConfirm: '确定要删除认证 "{name}" 吗?',
deleteSuccess: "认证删除成功",
createSuccess: "认证创建成功",
updateSuccess: "认证更新成功",
testSuccess: "认证测试成功",
testFailed: "认证测试失败",
renewSuccess: "令牌续期成功",
revokeSuccess: "令牌撤销成功",
invalidCredentials: "认证凭据无效",
nameRequired: "请输入认证名称",
typeRequired: "请选择认证类型",
},
// 配置管理
config: {
title: "配置管理",
exportConfig: "导出配置",
importConfig: "导入配置",
configBackup: "配置备份",
configRestore: "配置恢复",
migrationWizard: "迁移向导",
selectItems: "选择项目",
exportFormat: "导出格式",
exportOptions: "导出选项",
includeServers: "包含服务器配置",
includeAuth: "包含认证配置",
includeSettings: "包含系统设置",
includeTestCases: "包含测试用例",
exportFile: "导出文件",
importFile: "导入文件",
selectFile: "选择文件",
dragDrop: "拖拽文件到此处或点击选择",
previewConfig: "预览配置",
conflictResolution: "冲突解决",
overwrite: "覆盖",
merge: "合并",
skip: "跳过",
backupName: "备份名称",
backupDescription: "备份描述",
backupSize: "备份大小",
backupDate: "备份日期",
createBackup: "创建备份",
restoreBackup: "恢复备份",
deleteBackup: "删除备份",
noBackups: "暂无备份",
exportSuccess: "配置导出成功",
importSuccess: "配置导入成功",
backupSuccess: "备份创建成功",
restoreSuccess: "配置恢复成功",
invalidFile: "无效的配置文件",
conflictDetected: "检测到配置冲突",
nameRequired: "请输入备份名称",
},
// 日志查看
logs: {
title: "日志查看",
logLevel: "日志级别",
logSource: "日志来源",
logTime: "时间",
logMessage: "消息",
logDetails: "详情",
filterLogs: "筛选日志",
searchLogs: "搜索日志",
clearLogs: "清空日志",
exportLogs: "导出日志",
downloadLogs: "下载日志",
realtime: "实时日志",
autoScroll: "自动滚动",
maxLines: "最大行数",
refresh: "刷新",
pause: "暂停",
resume: "恢复",
debug: "调试",
info: "信息",
warn: "警告",
error: "错误",
fatal: "致命错误",
system: "系统",
server: "服务器",
api: "API",
noLogs: "暂无日志",
loadingLogs: "正在加载日志...",
exportSuccess: "日志导出成功",
clearConfirm: "确定要清空所有日志吗?",
clearSuccess: "日志清空成功",
},
// 系统监控
monitoring: {
title: "系统监控",
overview: "监控概览",
metrics: "性能指标",
alerts: "告警信息",
reports: "监控报告",
cpuUsage: "CPU使用率",
memoryUsage: "内存使用率",
diskUsage: "磁盘使用率",
networkIn: "网络流入",
networkOut: "网络流出",
requestRate: "请求速率",
errorRate: "错误率",
responseTime: "响应时间",
throughput: "吞吐量",
activeConnections: "活跃连接",
queueLength: "队列长度",
threshold: "阈值",
alertRule: "告警规则",
alertLevel: "告警级别",
alertStatus: "告警状态",
alertTime: "告警时间",
alertMessage: "告警消息",
acknowledged: "已确认",
resolved: "已解决",
triggered: "已触发",
createAlert: "创建告警",
editAlert: "编辑告警",
deleteAlert: "删除告警",
acknowledgeAlert: "确认告警",
resolveAlert: "解决告警",
noAlerts: "暂无告警",
noMetrics: "暂无监控数据",
refreshInterval: "刷新间隔",
timeRange: "时间范围",
last5min: "最近5分钟",
last1hour: "最近1小时",
last24hours: "最近24小时",
last7days: "最近7天",
},
// AI助手
ai: {
title: "AI助手配置",
aiType: "AI类型",
aiModel: "AI模型",
aiConfig: "AI配置",
configWizard: "配置向导",
templates: "配置模板",
createTemplate: "创建模板",
editTemplate: "编辑模板",
deleteTemplate: "删除模板",
templateName: "模板名称",
templateDescription: "模板描述",
baseUrl: "基础URL",
modelName: "模型名称",
apiKey: "API密钥",
maxTokens: "最大令牌数",
temperature: "温度",
systemPrompt: "系统提示",
testConnection: "测试连接",
generateConfig: "生成配置",
copyConfig: "复制配置",
exportConfig: "导出配置",
openai: "OpenAI",
anthropic: "Anthropic",
google: "Google",
custom: "自定义",
noTemplates: "暂无模板",
createFirstTemplate: "创建第一个模板",
deleteConfirm: '确定要删除模板 "{name}" 吗?',
deleteSuccess: "模板删除成功",
createSuccess: "模板创建成功",
updateSuccess: "模板更新成功",
testSuccess: "连接测试成功",
testFailed: "连接测试失败",
configGenerated: "配置生成成功",
configCopied: "配置已复制到剪贴板",
nameRequired: "请输入模板名称",
modelRequired: "请输入模型名称",
apiKeyRequired: "请输入API密钥",
},
// 错误信息
error: {
networkError: "网络错误",
serverError: "服务器错误",
unauthorized: "未授权访问",
forbidden: "访问被禁止",
notFound: "资源未找到",
timeout: "请求超时",
badRequest: "请求参数错误",
internalError: "内部错误",
unknownError: "未知错误",
operationFailed: "操作失败,请重试",
loginFailed: "登录失败",
registerFailed: "注册失败",
validationError: "验证错误",
connectionFailed: "连接失败",
saveError: "保存失败",
loadError: "加载失败",
deleteError: "删除失败",
updateError: "更新失败",
createError: "创建失败",
importError: "导入失败",
exportError: "导出失败",
copyError: "复制失败",
parseError: "解析失败",
retryOperation: "重试操作",
contactSupport: "联系技术支持",
},
// 成功信息
success: {
operationSuccess: "操作成功",
saveSuccess: "保存成功",
loadSuccess: "加载成功",
deleteSuccess: "删除成功",
updateSuccess: "更新成功",
createSuccess: "创建成功",
importSuccess: "导入成功",
exportSuccess: "导出成功",
copySuccess: "复制成功",
connectionSuccess: "连接成功",
testSuccess: "测试成功",
validationSuccess: "验证成功",
configurationSuccess: "配置成功",
},
// 表单验证
validation: {
required: "此字段为必填项",
minLength: "最少输入{min}个字符",
maxLength: "最多输入{max}个字符",
email: "请输入有效的邮箱地址",
url: "请输入有效的URL地址",
number: "请输入有效的数字",
integer: "请输入有效的整数",
positive: "请输入大于0的数字",
range: "请输入{min}到{max}之间的数字",
pattern: "输入格式不正确",
unique: "此值已存在,请输入其他值",
},
// 分页
pagination: {
total: "共 {total} 条",
page: "第 {current} 页,共 {total} 页",
pageSize: "每页显示",
items: "条",
goto: "跳至",
prev: "上一页",
next: "下一页",
first: "首页",
last: "末页",
},
// 时间格式
time: {
justNow: "刚刚",
minutesAgo: "{count}分钟前",
hoursAgo: "{count}小时前",
daysAgo: "{count}天前",
weeksAgo: "{count}周前",
monthsAgo: "{count}个月前",
yearsAgo: "{count}年前",
today: "今天",
yesterday: "昨天",
tomorrow: "明天",
thisWeek: "本周",
lastWeek: "上周",
thisMonth: "本月",
lastMonth: "上月",
thisYear: "今年",
lastYear: "去年",
},
// 用户认证
userAuth: {
// 登录页面
login: {
title: "用户登录",
subtitle: "欢迎回来,请登录您的账户",
username: "用户名",
email: "邮箱地址",
password: "密码",
usernameOrEmail: "用户名或邮箱",
enterUsername: "请输入用户名",
enterEmail: "请输入邮箱地址",
enterPassword: "请输入密码",
rememberMe: "记住我",
forgotPassword: "忘记密码?",
loginButton: "登录",
loggingIn: "登录中...",
noAccount: "还没有账户?",
signUp: "立即注册",
loginSuccess: "登录成功",
loginFailed: "登录失败",
invalidCredentials: "用户名或密码错误",
accountLocked: "账户已被锁定",
accountDisabled: "账户已被禁用",
sessionExpired: "会话已过期,请重新登录",
},
messages: {
loginSuccess: "登录成功",
},
// 注册页面
register: {
title: "用户注册",
subtitle: "创建您的新账户",
username: "用户名",
email: "邮箱地址",
password: "密码",
confirmPassword: "确认密码",
enterUsername: "请输入用户名",
enterEmail: "请输入邮箱地址",
enterPassword: "请输入密码",
confirmPasswordPlaceholder: "请再次输入密码",
agreeToTerms: "我同意",
termsOfService: "服务条款",
privacyPolicy: "隐私政策",
registerButton: "注册",
registering: "注册中...",
hasAccount: "已有账户?",
signIn: "立即登录",
registerSuccess: "注册成功",
registerFailed: "注册失败",
emailExists: "邮箱已被注册",
usernameExists: "用户名已被使用",
weakPassword: "密码强度太弱",
passwordMismatch: "两次输入的密码不一致",
mustAgreeTerms: "请同意服务条款和隐私政策",
},
// 密码强度
passwordStrength: {
label: "密码强度",
weak: "弱",
medium: "中等",
strong: "强",
requirements: {
length: "至少8位",
number: "包含数字",
lowercase: "包含小写字母",
uppercase: "包含大写字母",
special: "包含特殊字符",
},
},
// 用户信息
user: {
profile: "个人资料",
accountSettings: "账户设置",
logout: "退出登录",
avatar: "头像",
displayName: "显示名称",
bio: "个人简介",
location: "所在地",
website: "个人网站",
joinDate: "加入时间",
lastLogin: "最后登录",
changePassword: "修改密码",
changeEmail: "修改邮箱",
deleteAccount: "删除账户",
logoutConfirm: "确定要退出登录吗?",
logoutSuccess: "已成功退出登录",
welcomeBack: "欢迎回来,{username}!",
checkEmailVerification: "注册成功,请查看邮箱进行验证",
loggedOut: "已登出",
profileInDevelopment: "个人资料功能开发中",
settingsInDevelopment: "账户设置功能开发中",
},
// 表单验证
validation: {
usernameRequired: "请输入用户名",
usernameMinLength: "用户名至少3位",
usernameMaxLength: "用户名最多20位",
usernameInvalid: "用户名只能包含字母、数字和下划线",
emailRequired: "请输入邮箱地址",
emailInvalid: "请输入有效的邮箱地址",
passwordRequired: "请输入密码",
passwordMinLength: "密码长度至少6位",
passwordMaxLength: "密码长度最多50位",
confirmPasswordRequired: "请确认密码",
passwordNotMatch: "两次输入的密码不一致",
termsRequired: "请同意服务条款和隐私政策",
},
// 错误信息
errors: {
networkError: "网络连接错误,请检查网络设置",
serverError: "服务器错误,请稍后重试",
unauthorized: "未授权访问,请重新登录",
forbidden: "访问被禁止",
userNotFound: "用户不存在",
invalidToken: "无效的访问令牌",
tokenExpired: "访问令牌已过期",
refreshTokenExpired: "刷新令牌已过期,请重新登录",
tooManyAttempts: "登录尝试次数过多,请稍后重试",
accountNotVerified: "账户未验证,请检查邮箱",
unknownError: "未知错误,请联系管理员",
},
},
};