Files
srbhr--resume-matcher/apps/frontend/messages/zh.json
T
wehub-resource-sync 5bdf4cc89a
Publish Docker Image / publish (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:39:36 +08:00

1039 lines
40 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"common": {
"save": "保存",
"saving": "保存中...",
"cancel": "取消",
"delete": "删除",
"edit": "编辑",
"download": "下载",
"loading": "加载中...",
"uploading": "上传中...",
"checking": "检查中...",
"processing": "处理中...",
"generating": "生成中...",
"error": "错误",
"success": "成功",
"confirm": "确认",
"back": "返回",
"retry": "重试",
"next": "下一步",
"continue": "继续",
"finish": "完成",
"optional": "可选",
"close": "关闭",
"ok": "确定",
"search": "搜索",
"filter": "筛选",
"reset": "重置",
"apply": "应用",
"selectOption": "请选择...",
"unknown": "未知",
"keysCleared": "API密钥已成功清除",
"databaseReset": "数据库已成功重置",
"popupBlocked": "弹窗被阻止。请允许弹窗或手动打开此链接:{url}"
},
"home": {
"brandLine1": "简历",
"brandLine2": "匹配器",
"docs": "使用文档",
"launchApp": "启动应用"
},
"nav": {
"dashboard": "仪表板",
"builder": "简历生成器",
"tailor": "定制简历",
"settings": "设置",
"backToDashboard": "返回仪表板",
"goToSettings": "前往设置",
"applicationTracker": "申请追踪"
},
"dashboard": {
"title": "仪表板",
"subtitle": "管理您的简历和求职申请",
"myResumes": "我的简历",
"noResumes": "暂无简历",
"noResumesDescription": "上传您的第一份简历开始使用",
"uploadResume": "上传简历",
"createNew": "新建",
"lastModified": "最后修改",
"actions": "操作",
"preview": "预览",
"viewResume": "查看简历",
"editResume": "编辑简历",
"deleteResume": "删除简历",
"downloadPdf": "下载PDF",
"tailorResume": "为职位定制",
"selectModule": "选择模块",
"masterResume": "主简历",
"tailoredResume": "定制简历",
"initializeMasterResume": "初始化主简历",
"initializeSequence": "初始化流程",
"refreshStatus": "刷新状态",
"retryProcessing": "重试处理",
"retryingProcessing": "正在重试...",
"deleteAndReupload": "删除并重新上传",
"processingFailedHint": "我们无法读取此文件。请重试或上传其他文件。",
"retrySuccess": "处理成功!",
"retryFailed": "重试失败。请尝试上传其他文件。",
"createResume": "创建简历",
"edited": "编辑于 {date}",
"statusLine": "状态:{status}",
"status": {
"checking": "检查中...",
"processing": "处理中...",
"ready": "就绪",
"failed": "处理失败",
"pending": "等待中"
},
"llmNotConfiguredTitle": "[ 未配置 LLM ]",
"llmNotConfiguredMessage": "> 缺少 API 密钥。配置前将禁用简历定制功能。",
"setupRequiredTitle": "[ 需要配置 ]",
"setupRequiredMessage": "> 请在设置中配置 API 密钥以启用简历定制。",
"uploadDialog": {
"success": "简历上传成功。",
"successMaster": "简历已上传并设为主简历。",
"successMissingId": "上传成功但未返回简历 ID。",
"parsingFailed": "简历已上传但AI解析失败。您仍可手动定制。",
"failed": "上传失败。",
"dropzoneTitle": "点击或拖拽文件",
"dropzoneSubtitle": "PDF、DOC、DOCX(最大 4MB",
"tryDifferentFile": "尝试其他文件",
"parsingFailedKeepOpen": "AI 解析失败。请尝试其他文件,或关闭此对话框。"
}
},
"builder": {
"title": "简历生成器",
"editMode": "编辑模式",
"previewMode": "预览模式",
"createAndPreview": "创建与预览",
"unsavedDraft": "未保存草稿",
"personalInfo": "个人信息",
"summary": "个人简介",
"experience": "工作经历",
"education": "教育背景",
"skills": "技能",
"projects": "项目经历",
"certifications": "证书",
"languages": "语言能力",
"awards": "荣誉奖项",
"addSection": "添加板块",
"removeSection": "删除板块",
"saveChanges": "保存更改",
"discardChanges": "放弃更改",
"placeholders": {
"summary": "简要描述你的职业背景..."
},
"contentStats": {
"wordsChars": "{wordCount} 词 / {charCount} 字符"
},
"additionalForm": {
"instructions": "每行输入一条内容(按 Enter 换行)。",
"placeholders": {
"technicalSkills": "React\nTypeScript\nNode.js",
"languages": "中文\n英语",
"certifications": "AWS 解决方案架构师\nGoogle Analytics",
"awards": "月度最佳员工\n黑客松冠军"
}
},
"customSections": {
"dialogTitle": "添加自定义板块",
"dialogDescription": "为简历创建一个自定义名称与类型的新板块。",
"sectionNameLabel": "板块名称",
"sectionNamePlaceholder": "例如:论文发表、志愿者经历、证书",
"sectionTypeLabel": "板块类型",
"addCustomSectionButton": "添加自定义板块",
"sectionTypes": {
"textBlockLabel": "文本块",
"textBlockDescription": "单个文本区域(类似个人简介)",
"itemListLabel": "条目列表",
"itemListDescription": "包含多个条目的列表(类似工作经历)",
"stringListLabel": "简单列表",
"stringListDescription": "简单的文本列表(类似技能)"
},
"contentLabel": "内容",
"contentPlaceholder": "请输入“{name}”的内容...",
"defaultTextPlaceholder": "请输入内容...",
"entryLabel": "条目",
"addEntryLabel": "添加条目",
"itemsLabel": "列表项",
"itemsPlaceholder": "每行一个列表项",
"unknownSectionType": "未知板块类型:{type}",
"unknownDefaultSection": "未知默认板块:{section}"
},
"sectionHeader": {
"renameSection": "重命名板块",
"customTag": "自定义",
"hiddenFromPdfTag": "PDF 中隐藏",
"hideSection": "隐藏板块",
"showSection": "显示板块",
"moveUp": "上移",
"moveDown": "下移",
"deleteSection": "删除板块",
"deleteTitle": "删除板块",
"deleteDescription": "确定要删除“{name}”吗?此操作无法撤销。"
},
"previewTabs": {
"resume": "简历",
"coverLetter": "求职信",
"outreach": "联系邮件",
"jdMatch": "JD 匹配",
"interviewPrep": "面试准备"
},
"footer": {
"moduleLabel": "简历编辑模块",
"singleColumn": "单栏",
"twoColumn": "双栏"
},
"pageSize": {
"usLetter": "美式信纸"
},
"generatePrompt": {
"notAvailableTitle": "{title} 暂不可用",
"notAvailableDescription": "要生成 {title},请先填写职位描述并完成一次简历定制。",
"goToDashboard": "前往仪表板",
"generateTitle": "生成 {title}",
"coverLetterDescription": "基于你的简历与职位描述生成定制求职信。",
"outreachDescription": "基于你的简历与职位描述生成用于 LinkedIn 或邮件的外联消息。",
"generateButton": "生成 {title}",
"coverLetterFooter": "提示:先完成简历定制效果更佳。",
"outreachFooter": "提示:尽量简短并加入个性化细节。",
"interviewPrepDescription": "基于已定制简历和职位描述生成针对性的面试准备内容。",
"interviewPrepFooter": "提示:定制简历后使用,准备真实且基于简历证据的回答。"
},
"regenerateDialog": {
"title": "重新生成 {title}",
"description": "将用新生成的内容替换当前的 {title}。你所做的任何编辑都会丢失。"
},
"regenerate": {
"buttonLabel": "AI 重新生成",
"selectDialog": {
"title": "选择要重新生成的项目",
"subtitle": "选择您想要改进的简历部分",
"experience": "工作经历",
"projects": "项目经历",
"skills": "技术技能",
"noItemsSelected": "请至少选择一个项目",
"noItemsAvailable": "没有可重新生成的项目。请先添加工作经历、项目经历或技能。",
"itemCount": {
"one": "{count} 条",
"other": "{count} 条"
},
"continueButton": "继续"
},
"instructionDialog": {
"title": "您想要改进什么?",
"subtitle": "提供具体反馈以指导 AI",
"defaultInstruction": "使用更有力的行动动词改进内容,并在可能时体现可量化的影响。",
"selectedItems": "已选项目",
"placeholder": "示例:添加更多量化指标、强调领导能力、使用更多行动动词...",
"hint": "请具体说明您不满意的地方",
"backButton": "返回",
"generateButton": "生成"
},
"diffPreview": {
"title": "预览变更",
"subtitle": "应用前查看重新生成的内容",
"expandItem": "展开 {item}",
"collapseItem": "收起 {item}",
"partialFailures": "部分项目未能重新生成({count} 个)。你仍可以预览并应用已成功生成的变更。",
"changesCount": "{count} 个项目已修改",
"rejectButton": "拒绝并重新生成",
"acceptButton": "接受变更",
"originalLabel": "原始",
"newLabel": "新内容",
"noContent": "无内容",
"applying": "正在应用...",
"loading": "正在生成改进内容..."
},
"errors": {
"generationFailed": "生成内容失败,请重试。",
"applyFailed": "应用变更失败,请重试。",
"resumeChanged": "简历内容在重新生成后已发生变化。请重新生成后再试。",
"noChangesToApply": "没有可应用的变更。",
"networkError": "网络错误,请检查您的连接。"
}
},
"jdMatch": {
"yourResume": "你的简历",
"matchingKeywordsHighlighted": "(已高亮匹配关键词)",
"jobDescriptionTitle": "职位描述",
"at": "在",
"atSeparator": " 在 ",
"roleSeparator": "—",
"aboutTitle": "关于 JD 匹配",
"aboutDescription": "该视图用于展示简历与职位描述(JD)的匹配程度。职位描述中的关键词会在简历中以黄色高亮,帮助你快速查看已覆盖的技能与术语。",
"highlightedKeywordsTitle": "高亮关键词",
"highlightedKeywordsDescriptionPrefix": "被标记为",
"highlightColor": "黄色",
"highlightedKeywordsDescriptionSuffix": "的词同时出现在职位描述与简历中。匹配度越高,通常意味着与岗位要求的契合度更好。",
"highlightedKeywordsDescriptionTemplate": "被标记为__COLOR__的词同时出现在职位描述与简历中。匹配度越高,通常意味着与岗位要求的契合度更好。",
"tipsTitle": "提示",
"tips": {
"items": {
"addMissingKeywords": "在“简历”标签页补充缺失的关键词",
"focusTechnicalSkills": "重点关注 JD 中提到的技术技能与工具",
"matchActionVerbs": "对齐岗位要求中的行动动词"
}
},
"stats": {
"keywordsExtracted": "已提取 {count} 个关键词",
"matchesFound": "已匹配 {count} 处",
"matchRateLabel": "匹配率:"
}
},
"genericItemForm": {
"itemLabel": "条目",
"addItemLabel": "添加{label}",
"fields": {
"title": "标题",
"organization": "组织/公司",
"location": "地点",
"years": "时间",
"descriptionPoints": "描述要点"
},
"actions": {
"addPoint": "添加要点"
},
"placeholders": {
"title": "标题",
"organization": "组织/公司",
"location": "地点",
"years": "2020年1月 - 至今",
"description": "描述你的贡献..."
},
"noEntries": "// 暂无{label}",
"addFirstItem": "添加第一条{label}"
},
"forms": {
"experience": {
"addJob": "添加经历",
"addFirstJob": "添加第一条经历",
"fields": {
"jobTitle": "职位名称",
"company": "公司"
},
"placeholders": {
"jobTitle": "高级开发工程师",
"company": "科技公司",
"location": "远程 / 城市",
"years": "2020年1月 - 至今",
"description": "描述你的成果..."
}
},
"education": {
"addSchool": "添加教育经历",
"addFirstSchool": "添加第一条教育经历",
"fields": {
"institution": "学校/机构",
"degree": "学位/专业",
"description": "描述",
"descriptionOptional": "描述(可选)"
},
"placeholders": {
"institution": "某某大学",
"degree": "工学学士",
"years": "2016年8月 - 2020年5月",
"description": "补充说明..."
}
},
"projects": {
"addProject": "添加项目",
"addFirstProject": "添加第一个项目",
"fields": {
"projectName": "项目名称",
"role": "角色",
"website": "网站"
},
"placeholders": {
"projectName": "Resume Matcher",
"role": "作者",
"years": "2023年3月",
"github": "github.com/username/project",
"website": "https://project-demo.com",
"description": "项目细节..."
}
}
},
"formatting": {
"panelTitle": "模板与排版",
"template": "模板",
"templates": {
"swissSingle": {
"name": "单栏",
"description": "传统全宽布局,内容密度最高"
},
"swissTwoColumn": {
"name": "双栏",
"description": "以经历为主的主栏布局,侧栏展示技能"
},
"modern": {
"name": "现代",
"description": "彩色点缀,支持自定义主题色"
},
"modernTwoColumn": {
"name": "现代双栏",
"description": "现代双栏布局,带彩色点缀与主题色"
},
"latex": {
"name": "LaTeX",
"description": "经典衬线学术版式,带分隔线的栏目标题"
},
"clean": {
"name": "简洁",
"description": "极简无衬线版式,栏目标题大而低调"
},
"vivid": {
"name": "鲜明",
"description": "彩色双栏布局,强调色标题与箭头项目符号"
}
},
"accentColor": "强调色",
"accentColors": {
"blue": "蓝色",
"green": "绿色",
"orange": "橙色",
"red": "红色"
},
"pageSize": "纸张尺寸",
"margins": "页边距(mm",
"margin": {
"top": "上",
"bottom": "下",
"left": "左",
"right": "右"
},
"spacing": "间距",
"spacingSection": "板块",
"spacingItems": "条目",
"spacingLines": "行距",
"fontSize": "字号",
"baseFontSize": "正文",
"headerScale": "标题",
"headerFontFamily": "标题字体",
"bodyFontFamily": "正文字体",
"fontNames": {
"serif": "衬线",
"sans": "无衬线",
"mono": "等宽"
},
"options": "选项",
"compactMode": "紧凑模式",
"contactIcons": "联系方式图标",
"effectiveOutput": "生效预览",
"effectiveMargins": "页边距(mm):上{top} 下{bottom} 左{left} 右{right}",
"effectiveSectionGap": "板块间距",
"effectiveItemGap": "条目间距",
"effectiveLineHeight": "行高",
"effectiveBaseFont": "正文字号",
"effectiveHeaderScale": "标题缩放",
"effectiveHeaderFont": "标题字体",
"effectiveBodyFont": "正文字体",
"compactHint": "紧凑模式会收紧间距与行高;页边距与正文字号保持不变。",
"resetDefaults": "恢复默认设置"
},
"personalInfoForm": {
"placeholders": {
"name": "张三",
"title": "软件工程师",
"email": "zhangsan@example.com",
"phone": "+86 138 0000 0000",
"location": "城市,国家",
"website": "portfolio.com",
"linkedin": "linkedin.com/in/zhangsan",
"github": "github.com/zhangsan"
}
},
"leftPanel": {
"editorPanel": "编辑面板",
"coverLetterEditor": "求职信编辑",
"outreachEditor": "联系邮件编辑",
"jdMatchAnalysis": "JD 匹配分析",
"interviewPrep": "面试准备"
},
"alerts": {
"saveNotAvailable": "仅在编辑现有简历时可保存。",
"saveFailed": "保存简历失败,请重试。",
"coverLetterSaveSuccess": "求职信已保存",
"outreachSaveSuccess": "联系邮件已保存",
"downloadSuccess": "简历已下载",
"reloadFailed": "变更已应用,但重新加载简历失败。请刷新页面。",
"downloadNotAvailable": "仅已保存的简历可下载。",
"downloadFailed": "下载简历失败,请重试。",
"coverLetterSaveFailed": "保存求职信失败,请重试。",
"coverLetterDownloadRequiresResume": "请先保存简历再下载求职信。",
"coverLetterMissing": "暂无求职信内容。请在设置中启用求职信生成并完成一次简历定制。",
"coverLetterDownloadFailed": "下载求职信失败:{error}",
"outreachSaveFailed": "保存联系邮件失败,请重试。",
"coverLetterGenerateFailed": "生成求职信失败:{error}",
"outreachGenerateFailed": "生成联系邮件失败:{error}",
"interviewPrepGenerateFailed": "生成面试准备失败:{error}"
}
},
"enrichment": {
"title": "简历增强",
"loading": {
"analyzingTitle": "正在分析你的简历...",
"analyzingDescription": "识别哪些内容需要补充细节",
"generatingTitle": "正在生成增强描述...",
"generatingDescription": "根据你的回答优化简历内容",
"applyingTitle": "正在应用增强内容...",
"applyingDescription": "更新你的主简历"
},
"questionProgress": "问题 {current}/{total}",
"itemType": {
"experience": "经历",
"project": "项目"
},
"shortcutHint": "Shift+Enter 换行,Cmd/Ctrl+Enter 继续",
"preview": {
"title": "确认新增内容",
"description": "查看将添加到简历中的新要点",
"applyButton": "添加到简历",
"keepingLabel": "保留",
"addingLabel": "新增",
"existingCount": "(已有 {count} 条)",
"newCount": "(新增 {count} 条)",
"noExistingDescription": "暂无原有描述"
},
"complete": {
"title": "简历已增强!",
"updatedCountSingular": "已成功更新 {count} 条内容",
"updatedCountPlural": "已成功更新 {count} 条内容",
"updatedFallback": "已将增强描述更新到你的简历中",
"doneButton": "完成"
},
"noImprovements": {
"title": "你的简历已经很棒!",
"defaultDescription": "未发现需要改进的条目。你的经历与项目描述已经足够详细。"
},
"error": {
"title": "出现错误",
"unexpected": "发生了未预期的错误"
}
},
"tailor": {
"title": "定制简历",
"subtitle": "为特定职位优化您的简历",
"heroTitle": "定制您的简历",
"selectResume": "选择简历",
"pasteJobDescription": "粘贴职位描述",
"pasteJobDescriptionBelow": "在下方粘贴职位描述",
"jobDescriptionPlaceholder": "在此粘贴职位描述...",
"promptLabel": "匹配强度",
"promptDescription": "选择与职位描述对齐的程度。",
"promptOptions": {
"nudge": {
"label": "轻度调整",
"description": "最小化修改以更好匹配现有经验。"
},
"keywords": {
"label": "关键词增强",
"description": "不改变角色或范围,融入相关关键词。"
},
"full": {
"label": "完全定制",
"description": "基于职位描述进行全面定制。"
}
},
"analyzeJob": "分析职位",
"generateTailored": "生成定制简历",
"setupRequiredTitle": "[ 需要配置 ]",
"noApiKeyMessage": "> 未配置 API 密钥。定制简历需要 LLM 提供商。",
"configureApiKey": "配置 API 密钥",
"configureApiKeyFirst": "请先配置 API 密钥",
"charactersCount": "{count} 字符",
"matchScore": "匹配度",
"suggestions": "建议",
"keywords": "关键词建议",
"footerTagline": "AI 驱动的优化引擎",
"diffModal": {
"title": "审核 AI 定制结果",
"subtitle": "请仔细检查以下变更,确保不包含虚假内容",
"summary": "变更摘要",
"skillsAdded": "新增技能",
"skillsRemoved": "删除技能",
"descriptionsModified": "修改描述",
"certificationsAdded": "新增认证",
"highRiskChanges": "高风险变更",
"warningTitle": "检测到 {count} 项高风险新增内容",
"warningMessage": "请确认这些新增内容确实存在于您的原始简历中,或在描述中有所体现",
"summaryChanges": "摘要变更",
"skillChanges": "技能变更",
"descriptionChanges": "经历描述变更",
"experienceChanges": "经历条目变更",
"educationChanges": "教育变更",
"projectChanges": "项目变更",
"certificationChanges": "认证变更",
"languageChanges": "语言变更",
"awardChanges": "奖项变更",
"rejectButton": "拒绝并重新生成",
"confirmButton": "确认并保存"
},
"regenerateDialog": {
"title": "重新生成定制简历?",
"description": "这将丢弃当前预览并请求新的 AI 定制结果。",
"confirmLabel": "重新生成"
},
"missingDiffDialog": {
"title": "无法计算变更",
"description": "无法为此简历计算差异。这可能发生在缺少结构化数据的旧简历上。你可以继续保存定制简历,或取消后再检查。",
"confirmLabel": "继续保存"
},
"errors": {
"jobDescriptionTooShort": "职位描述过短。请添加更多细节后重试。",
"apiKeyError": "您的 API 密钥无效。请在设置中检查。",
"rateLimit": "已达到速率限制。请等待约一分钟后重试。",
"failedToGenerate": "无法生成简历。请在设置中检查 API 密钥后重试。",
"timeout": "请求超时。请尝试使用更短的职位描述或检查网络连接后重试。",
"failedToPreview": "无法预览简历。请在设置中检查 API 密钥后重试。",
"failedToConfirm": "无法应用更改。请重试。"
}
},
"settings": {
"title": "设置",
"subtitle": "配置您的偏好",
"aiProvider": "AI 供应商",
"aiProviderDescription": "选择您首选的AI供应商进行简历分析",
"apiKey": "API 密钥",
"apiKeyPlaceholder": "输入您的API密钥",
"saveApiKey": "保存API密钥",
"contentLanguage": "内容语言",
"contentLanguageDescription": "生成内容的语言(简历、求职信)",
"uiLanguage": "界面语言",
"uiLanguageDescription": "用户界面的语言",
"theme": "主题",
"themeDescription": "选择您喜欢的颜色主题",
"lightMode": "浅色",
"darkMode": "深色",
"systemMode": "跟随系统",
"dangerZone": "危险区域",
"clearApiKeys": "清除 API 密钥",
"clearApiKeysDescription": "从配置中删除所有存储的 API 密钥。此操作无法撤销。",
"resetDatabase": "重置数据库",
"resetDatabaseDescription": "删除所有数据,包括简历、职位和生成的内容。此操作无法撤销。",
"llmConfigurationTitle": "LLM 配置",
"providerLabel": "提供商",
"statusCards": {
"llm": "LLM",
"database": "数据库",
"resumes": "简历",
"jobs": "职位",
"improvements": "优化",
"masterResume": "主简历"
},
"statusValues": {
"healthy": "健康",
"offline": "离线",
"connected": "已连接",
"configured": "已配置",
"notSet": "未设置"
},
"apiKeyMenu": {
"buttonLabel": "LLM API",
"title": "OpenAI API 密钥",
"description": "提供密钥以启用托管的 OpenAI 模型。",
"savedMessage": "API 密钥已保存。",
"loadError": "无法加载 API 密钥",
"updateError": "无法更新 API 密钥"
},
"setupRequired": {
"title": "[ 需要配置 ]",
"description": "> 未配置 API 密钥。请在下方添加 LLM 提供商的 API 密钥以启用简历定制。"
},
"systemStatus": {
"title": "系统状态",
"refresh": "刷新",
"unableToConnect": "无法连接到服务器",
"expectedAt": "预期地址:{apiUrl}",
"lastFetched": {
"never": "从未",
"justNow": "刚刚",
"minutesAgo": "{minutes} 分钟前",
"hoursAgo": "{hours} 小时前"
}
},
"llmConfiguration": {
"selectedProvider": "已选择:{provider}",
"modelLabel": "模型",
"defaultModel": "默认:{model}",
"apiKeyLabel": "API 密钥",
"apiKeyOptionalForOllama": "Ollama 可选)",
"apiKeyOptional": "(可选)",
"apiKeyPlaceholder": "sk-...",
"apiKeyNotRequiredPlaceholder": "本地模型不需要",
"apiKeyOptionalPlaceholder": "如果你的服务器不需要认证,留空即可",
"leaveBlankToKeepExistingKey": "留空以保留现有密钥",
"baseUrlLabel": "Base URL(可选)",
"baseUrlPlaceholder": "例如 https://api.openai.com/v1",
"baseUrlDescription": "可用于中转站/聚合站等自定义接口地址。不填写则使用提供商默认地址。",
"ollamaServerUrl": "Ollama 服务器地址",
"ollamaServerUrlPlaceholder": "http://localhost:11434",
"reasoningEffortLabel": "推理深度",
"reasoningEffortAuto": "自动",
"reasoningEffortAutoDesc": "不发送 reasoning_effort —— 默认值,最大限度兼容",
"reasoningEffortMinimal": "极低",
"reasoningEffortLow": "低",
"reasoningEffortMedium": "中",
"reasoningEffortHigh": "高",
"reasoningEffortDescription": "仅影响具备推理能力的模型(gpt-5 系列、Claude 3.7+、DeepSeek R1、OpenAI o1/o3)。不支持的提供商会自动忽略该参数。",
"testConnection": "测试连接",
"errorPrefix": "错误:{error}",
"connectionSuccessful": "连接成功",
"connectionFailed": "连接失败",
"connectionDetails": "提供商:{provider} | 模型:{model}",
"testPromptLabel": "测试内容",
"modelOutputLabel": "模型输出",
"reasoningContentLabel": "模型思考过程",
"errorDetailLabel": "错误详情",
"healthErrors": {
"api_key_missing": "未配置 API Key,请在设置中添加。",
"health_check_failed": "健康检查失败。",
"duplicate_v1_path": "健康检查失败。Base URL 可能包含重复的 /v1 路径。",
"not_found_404": "健康检查失败。404 未找到,请检查 Base URL 是否与提供方匹配。",
"html_response": "健康检查失败。Base URL 返回了 HTML,可能是控制台地址或网关不支持该路径。"
},
"healthWarnings": {
"empty_content": "健康检查返回了空内容。"
}
},
"contentGeneration": {
"title": "内容生成",
"description": "在简历定制过程中启用额外的内容生成。启用后,这些文档将与定制简历一起自动生成。",
"coverLetter": {
"label": "求职信",
"description": "与简历一起生成定制求职信"
},
"outreachMessage": {
"label": "冷启动外联消息",
"description": "生成用于 LinkedIn 或邮件的社交/外联消息"
},
"customPromptLabel": "自定义提示词(可选)",
"customPromptHelp": "必须包含以下占位符(各自使用大括号括起来):job_description、resume_data、output_language。留空则使用默认提示词。",
"customPromptResetButton": "恢复默认",
"customPromptErrorMissing": "缺少必需的占位符:{missing}",
"interviewPrep": {
"label": "面试准备",
"description": "保存定制简历时自动生成面试准备内容"
}
},
"promptSettings": {
"title": "提示词设置",
"description": "选择用于简历定制的默认提示词。",
"defaultLabel": "默认定制提示词"
},
"footer": {
"status": {
"checking": "检查中...",
"ready": "状态:就绪",
"setupRequired": "状态:需要配置",
"offline": "状态:离线"
}
},
"errors": {
"unableToConnectBackend": "无法连接到服务器。请确认服务器正在运行。",
"apiKeyRequired": "所选提供商需要 API 密钥。",
"unknownProvider": "后端返回未知提供商:{provider}",
"unableToSaveConfiguration": "无法保存配置",
"failedToClearApiKeys": "清除 API 密钥失败,请重试。",
"failedToResetDatabase": "重置数据库失败,请重试。"
},
"apiKeys": {
"savedTitle": "已保存的 API 密钥",
"deleteAria": "删除 {provider} 密钥",
"deleteConfirmTitle": "删除 API 密钥?",
"deleteConfirmDescription": "删除已保存的 {provider} API 密钥?你之后可以重新添加。"
}
},
"resumeViewer": {
"resumeNotFound": "未找到简历",
"loading": "正在加载简历...",
"useTailorFeature": "使用定制功能",
"retryProcessing": "重试处理",
"deleteAndStartOver": "删除并重新开始",
"returnToDashboard": "返回仪表板",
"enhanceResume": "增强简历",
"downloadResume": "下载简历",
"deletedTitle": "已删除简历",
"deletedDescriptionMaster": "您的主简历已从系统中永久删除。",
"deletedDescriptionRegular": "该简历已从系统中永久删除。",
"deleteFailedTitle": "删除失败",
"errors": {
"processingFailed": "我们无法读取您的简历。请重试处理,或删除后上传其他文件。",
"stillProcessing": "您的简历仍在处理中。请等待几秒后刷新页面。",
"notProcessedYet": "简历尚未处理。请使用定制功能生成结构化简历。",
"noDataAvailable": "没有可用的简历数据。",
"failedToLoad": "加载简历数据失败。",
"failedToDelete": "删除简历失败,请重试。"
},
"titlePlaceholder": "输入简历标题..."
},
"preview": {
"margins": "页边距",
"calculating": "计算中...",
"pageBreak": "分页符",
"pageCountSingular": "{count} 页",
"pageCountPlural": "{count} 页",
"zoomIn": "放大",
"zoomOut": "缩小"
},
"resume": {
"personalInfo": {
"name": "姓名",
"title": "职位名称",
"email": "电子邮箱",
"phone": "电话",
"location": "所在地",
"website": "个人网站",
"linkedin": "领英",
"github": "GitHub"
},
"sections": {
"personalInfo": "个人信息",
"summary": "个人简介",
"experience": "工作经历",
"education": "教育背景",
"projects": "项目经历",
"skills": "技能与荣誉",
"skillsOnly": "技能",
"certifications": "培训与证书",
"languages": "语言能力",
"awards": "荣誉奖项",
"links": "链接"
},
"defaults": {
"name": "你的姓名"
},
"additional": {
"technicalSkills": "技术技能"
},
"additionalLabels": {
"technicalSkills": "技术技能:",
"languages": "语言能力:",
"certifications": "培训与证书:",
"awards": "荣誉奖项:"
}
},
"coverLetter": {
"title": "求职信",
"generate": "生成求职信",
"regenerate": "重新生成",
"copyToClipboard": "复制到剪贴板",
"copied": "已复制!",
"editor": {
"placeholder": "启用求职信生成并完成一次简历定制后,求职信内容会显示在这里...",
"tip": "提示:一封好的求职信通常在 300-400 词左右,可根据需要进行个性化修改。"
},
"preview": {
"defaultName": "你的姓名",
"emptyTitle": "还没有求职信内容。",
"emptyDescription": "请在设置中启用求职信生成,然后完成一次简历定制。"
},
"print": {
"emptyContent": "暂无求职信内容。"
}
},
"outreach": {
"title": "联系邮件",
"generate": "生成联系邮件",
"regenerate": "重新生成",
"copy": "复制",
"copyToClipboard": "复制到剪贴板",
"copied": "已复制!",
"editor": {
"placeholder": "启用外联消息生成并完成一次简历定制后,外联消息会显示在这里...",
"tip": "提示:外联消息建议保持简短(100-150 词)。可复制后粘贴到 LinkedIn 或邮件中。"
},
"preview": {
"channels": {
"linkedin": "LinkedIn",
"email": "邮件"
},
"howToUseTitle": "使用方法:",
"steps": {
"step1": "1. 点击上方按钮复制消息",
"step2": "2. 打开 LinkedIn 或你的邮件客户端",
"step3": "3. 粘贴并按需个性化调整",
"step4": "4. 发送给招聘人员或用人经理"
},
"emptyTitle": "还没有外联消息。",
"emptyDescription": "请在设置中启用外联消息生成,然后完成一次简历定制。"
}
},
"errors": {
"generic": "出了点问题,请重试。",
"networkError": "网络错误,请检查您的连接。",
"unauthorized": "请登录后继续。",
"notFound": "未找到请求的资源。",
"validationError": "部分字段需要注意。请检查标记的字段后重试。",
"boundary": {
"title": "出现错误",
"description": "发生了意外问题。请尝试重新加载页面 — 如果问题持续,请告知我们。",
"tryAgain": "重试",
"reloadPage": "重新加载页面"
}
},
"a11y": {
"removeItem": "移除项目",
"removeDescription": "移除此行",
"removeFile": "移除文件"
},
"confirmations": {
"deleteResume": "删除此简历?",
"deleteResumeDescription": "简历将被永久删除。",
"deleteMasterResumeTitle": "删除主简历",
"deleteMasterResumeDescription": "您的主简历将被永久删除。",
"deleteResumeFromSystemDescription": "该简历将被永久删除。",
"deleteResumeConfirmLabel": "删除简历",
"keepResumeCancelLabel": "保留简历",
"discardChanges": "放弃未保存的更改?",
"discardChangesDescription": "您将丢失所有未保存的工作。",
"clearApiKeys": "清除所有 API 密钥?",
"clearApiKeysDescription": "下次使用 AI 功能前,您需要重新输入它们。",
"resetDatabase": "重置所有内容并重新开始?",
"resetDatabaseDescription": "这将永久删除每一份简历、职位描述和生成的文档。"
},
"resumeWizard": {
"title": "简历向导",
"answerLabel": "你的回答",
"keepAddingPrompt": "你想添加或修改什么?",
"readyHint": "你已经有足够的内容来生成一份出色的简历——随时可以查看并完成。",
"sections": {
"intro": "开始使用",
"contact": "联系方式",
"summary": "职业摘要",
"workExperience": "工作经历",
"internships": "实习经历",
"education": "教育背景",
"personalProjects": "项目",
"skills": "技能",
"review": "审查"
},
"actions": {
"continue": "继续",
"skip": "跳过",
"back": "返回",
"review": "审查并完成",
"create": "创建主简历",
"keepAdding": "继续添加",
"backToDashboard": "返回仪表板"
},
"preview": {
"label": "实时草稿",
"empty": "当你回答问题时,简历将在此处显示。",
"unnamed": "未命名简历",
"experience": "经历",
"education": "教育",
"projects": "项目",
"skills": "技能"
},
"errors": {
"turnFailed": "向导无法保存该回答。请重试。",
"finalizeFailed": "向导无法创建你的主简历。请重试。"
},
"entry": {
"kicker": "主简历设置",
"title": "选择你的起点",
"description": "从现有文档创建主简历,或在 AI 引导下逐步构建。",
"upload": {
"kicker": "现有文件",
"title": "上传简历",
"description": "从 PDF、DOC 或 DOCX 文件开始,让 Resume Matcher 将其解析为你的主档案。",
"action": "上传简历"
},
"wizard": {
"kicker": "AI 引导",
"title": "使用 AI 向导构建",
"description": "回答聚焦问题,让向导为你的主简历整理出扎实的初稿。",
"action": "启动向导"
}
}
},
"tracker": {
"scroll": {
"prev": "向左滚动",
"next": "向右滚动",
"hint": "滚动查看更多阶段"
},
"title": "申请追踪",
"subtitle": "追踪每份定制简历在求职流程中的进展。",
"addApplication": "添加申请",
"columns": {
"saved": "已保存",
"applied": "已投递",
"no_response": "无回复",
"response": "有回复",
"interview": "面试",
"accepted": "已录用",
"rejected": "已拒绝",
"empty": "这里还没有内容"
},
"empty": {
"title": "暂无申请",
"description": "为某个职位定制简历,或手动添加一项,即可开始追踪。"
},
"card": {
"companyUnknown": "未知公司",
"roleUnknown": "未命名职位",
"sharedResume": "共享简历",
"selectAria": "选择申请",
"dragAria": "拖动以重新排序"
},
"modal": {
"jobDescription": "职位描述",
"noJobDescription": "没有职位描述。",
"notes": "备注",
"notesPlaceholder": "为此申请添加备注……",
"saveNotes": "保存备注",
"resumeUnavailable": "所投递的简历已不可用。",
"loadFailed": "无法加载此申请。",
"editResume": "编辑简历"
},
"bulk": {
"selected": "已选择 {count} 项",
"moveTo": "移动到……",
"clear": "清除",
"deleteConfirmTitle": "删除申请?",
"deleteConfirmDescription": "删除选中的 {count} 项申请?此操作无法撤销。"
},
"manualAdd": {
"title": "添加申请",
"description": "粘贴职位描述以追踪一项申请。",
"resume": "简历",
"untitledResume": "未命名简历",
"jobDescription": "职位描述",
"jobDescriptionPlaceholder": "在此粘贴职位描述……",
"company": "公司",
"role": "职位",
"optional": "可选",
"status": "状态",
"submit": "添加",
"validation": "请选择一份简历并粘贴职位描述。",
"failed": "无法创建该申请。"
},
"errors": {
"loadFailed": "无法加载申请。",
"moveFailed": "无法移动该申请。",
"deleteFailed": "无法删除该申请。"
}
},
"interviewPrep": {
"title": "面试准备",
"regenerate": "重新生成",
"unavailableTitle": "面试准备不可用",
"loadingContextDescription": "正在检查这份定制简历的职位上下文,然后才能生成面试准备。",
"missingContextDescription": "这份定制简历缺少生成面试准备所需的已保存职位上下文。请使用职位描述重新定制简历后再使用此流程。",
"saveRequiredDescription": "请先保存这份定制简历,然后再生成面试准备。",
"focusArea": "关注点",
"suggestedAnswerPoints": "建议回答要点",
"whyItMatters": "为什么重要",
"preparationSuggestion": "准备建议",
"sections": {
"roleFit": "岗位匹配分析",
"resumeQuestions": "基于简历的问题",
"projectFollowUps": "项目追问",
"skillGaps": "技能差距",
"talkingPoints": "沟通要点"
}
}
}