422 lines
18 KiB
XML
422 lines
18 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<root>
|
||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||
<xsd:element name="root" msdata:IsDataSet="true">
|
||
<xsd:complexType>
|
||
<xsd:choice maxOccurs="unbounded">
|
||
<xsd:element name="data">
|
||
<xsd:complexType>
|
||
<xsd:sequence>
|
||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||
</xsd:sequence>
|
||
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="0" />
|
||
</xsd:complexType>
|
||
</xsd:element>
|
||
<xsd:element name="resheader">
|
||
<xsd:complexType>
|
||
<xsd:sequence>
|
||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||
</xsd:sequence>
|
||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||
</xsd:complexType>
|
||
</xsd:element>
|
||
</xsd:choice>
|
||
</xsd:complexType>
|
||
</xsd:element>
|
||
</xsd:schema>
|
||
<resheader name="resmimetype">
|
||
<value>text/microsoft-resx</value>
|
||
</resheader>
|
||
<resheader name="version">
|
||
<value>2.0</value>
|
||
</resheader>
|
||
<resheader name="reader">
|
||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||
</resheader>
|
||
<resheader name="writer">
|
||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||
</resheader>
|
||
|
||
<!-- ==================== Commit Message Analyzer ==================== -->
|
||
<data name="Analyzer_MessageEmpty" xml:space="preserve">
|
||
<value>Commit 消息为空</value>
|
||
</data>
|
||
<data name="Analyzer_SubjectTooShort" xml:space="preserve">
|
||
<value>主题长度为 {0} 个字符,最小长度为 {1}</value>
|
||
</data>
|
||
<data name="Analyzer_SubjectTooLong" xml:space="preserve">
|
||
<value>主题长度为 {0} 个字符,建议最大长度为 {1}</value>
|
||
</data>
|
||
<data name="Analyzer_BannedPhrase" xml:space="preserve">
|
||
<value>主题使用了无意义的短语:'{0}'</value>
|
||
</data>
|
||
<data name="Analyzer_NotConventional" xml:space="preserve">
|
||
<value>消息未遵循约定式提交格式(类型: 主题)</value>
|
||
</data>
|
||
<data name="Analyzer_UnknownType" xml:space="preserve">
|
||
<value>未知的约定式提交类型:{0}</value>
|
||
</data>
|
||
<data name="Analyzer_NoIssueRef" xml:space="preserve">
|
||
<value>未找到问题引用(例如 #123 或 JIRA-123)</value>
|
||
</data>
|
||
<data name="Analyzer_CapitalLetter" xml:space="preserve">
|
||
<value>主题应以大写字母开头</value>
|
||
</data>
|
||
<data name="Analyzer_NoPeriod" xml:space="preserve">
|
||
<value>主题不应以句号结尾</value>
|
||
</data>
|
||
<data name="Analyzer_ImperativeMood" xml:space="preserve">
|
||
<value>使用祈使语气:'{0}' → '{1}'(例如,使用 'Add' 而不是 'Added')</value>
|
||
</data>
|
||
<data name="Analyzer_BodyTooShort" xml:space="preserve">
|
||
<value>正文长度为 {0} 个字符,最小长度为 {1}</value>
|
||
</data>
|
||
<data name="Analyzer_BlankLine" xml:space="preserve">
|
||
<value>在主题和正文之间添加一个空行</value>
|
||
</data>
|
||
<data name="Analyzer_NotDescriptive" xml:space="preserve">
|
||
<value>'{0}' 未描述 {1} 个文件中的更改内容</value>
|
||
</data>
|
||
<data name="Analyzer_TooVague" xml:space="preserve">
|
||
<value>消息对于 {0} 个已更改的文件来说过于模糊 - 请描述具体更改了什么</value>
|
||
</data>
|
||
<data name="Analyzer_LargeChange" xml:space="preserve">
|
||
<value>较大的更改({0} 个文件,{1} 行)需要更详细的消息</value>
|
||
</data>
|
||
<data name="Analyzer_MajorChange" xml:space="preserve">
|
||
<value>重大更改({0} 个文件)应包含解释原因的正文</value>
|
||
</data>
|
||
<data name="Analyzer_MentionArea" xml:space="preserve">
|
||
<value>考虑提及更改的区域(文件:{0})</value>
|
||
</data>
|
||
|
||
<!-- ==================== Git Operations Service ==================== -->
|
||
<data name="Git_NoCommits" xml:space="preserve">
|
||
<value>仓库中没有 commit</value>
|
||
</data>
|
||
<data name="Git_CommitNotFound" xml:space="preserve">
|
||
<value>未找到 commit:{0}</value>
|
||
</data>
|
||
<data name="Git_NotAncestor" xml:space="preserve">
|
||
<value>目标 commit 不是 HEAD 的祖先</value>
|
||
</data>
|
||
<data name="Git_NoTargetCommits" xml:space="preserve">
|
||
<value>仓库中未找到任何目标 commit</value>
|
||
</data>
|
||
<data name="Git_ParentMismatch" xml:space="preserve">
|
||
<value>Commit 创建失败:commit {0} 的父提交不匹配</value>
|
||
</data>
|
||
<data name="Git_HeadUpdateFailed" xml:space="preserve">
|
||
<value>无法将 HEAD 更新到新的 commit {0}</value>
|
||
</data>
|
||
<data name="Git_VerificationFailed" xml:space="preserve">
|
||
<value>磁盘验证失败:HEAD 应为 {0} 但实际为 {1}</value>
|
||
</data>
|
||
<data name="Git_OldCommitReachable" xml:space="preserve">
|
||
<value>重写后旧的 commit {0} 仍可从 HEAD 访问</value>
|
||
</data>
|
||
<data name="Git_Error" xml:space="preserve">
|
||
<value>Git 错误:{0}</value>
|
||
</data>
|
||
<data name="Git_RemoteNotFound" xml:space="preserve">
|
||
<value>未找到远程仓库 '{0}'</value>
|
||
</data>
|
||
<data name="Git_NoUpstreamNoOrigin" xml:space="preserve">
|
||
<value>未配置上游 branch 且未找到 'origin' 远程仓库。
|
||
|
||
请手动设置跟踪:git push -u origin {0}</value>
|
||
</data>
|
||
<data name="Git_ForcePushSuccess" xml:space="preserve">
|
||
<value>强制 push 成功</value>
|
||
</data>
|
||
<data name="Git_ForcePushedTo" xml:space="preserve">
|
||
<value>已强制 push 到 origin/{0}</value>
|
||
</data>
|
||
<data name="Git_ProcessFailed" xml:space="preserve">
|
||
<value>无法启动 git 进程</value>
|
||
</data>
|
||
<data name="Git_ForcePushSuccessCmd" xml:space="preserve">
|
||
<value>强制 push 成功(通过 git 命令)</value>
|
||
</data>
|
||
<data name="Git_PushFailed" xml:space="preserve">
|
||
<value>Push 失败:{0}</value>
|
||
</data>
|
||
<data name="Git_CommandFailed" xml:space="preserve">
|
||
<value>无法运行 git 命令:{0}</value>
|
||
</data>
|
||
<data name="Git_NoUpstream" xml:space="preserve">
|
||
<value>未配置上游 branch。请设置跟踪:git push -u origin <branch></value>
|
||
</data>
|
||
<data name="Git_NonFastForward" xml:space="preserve">
|
||
<value>Push 被拒绝:非快进式。请先 pull 更改或使用强制 push。</value>
|
||
</data>
|
||
<data name="Git_PushSuccessCmd" xml:space="preserve">
|
||
<value>Push 成功(通过 git 命令)</value>
|
||
</data>
|
||
|
||
<!-- ==================== Cleanup Executor ==================== -->
|
||
<data name="Cleanup_PushedCommitsBlocked" xml:space="preserve">
|
||
<value>部分 commit 已被 push。启用 'AllowPushedCommits' 以继续。</value>
|
||
</data>
|
||
<data name="Cleanup_NotImplemented" xml:space="preserve">
|
||
<value>清理类型 '{0}' 尚未实现</value>
|
||
</data>
|
||
<data name="Cleanup_Rebuilding" xml:space="preserve">
|
||
<value>正在重建 commit 历史...</value>
|
||
</data>
|
||
<data name="Cleanup_RebuildingCount" xml:space="preserve">
|
||
<value>正在重建 {0} 个 commit...</value>
|
||
</data>
|
||
<data name="Cleanup_ProcessingCommit" xml:space="preserve">
|
||
<value>正在处理 commit {0}/{1}...</value>
|
||
</data>
|
||
<data name="Cleanup_UpdatingBranch" xml:space="preserve">
|
||
<value>正在更新 branch 引用...</value>
|
||
</data>
|
||
<data name="Cleanup_SquashingMerges" xml:space="preserve">
|
||
<value>正在压缩 merge commit...</value>
|
||
</data>
|
||
<data name="Cleanup_DropDuplicatesFailed" xml:space="preserve">
|
||
<value>删除重复 commit 失败:{0}</value>
|
||
</data>
|
||
<data name="Cleanup_NeedTwoCommits" xml:space="preserve">
|
||
<value>至少需要 2 个 commit 才能压缩</value>
|
||
</data>
|
||
<data name="Cleanup_NoCommitsOnBranch" xml:space="preserve">
|
||
<value>当前 branch 上未找到 commit</value>
|
||
</data>
|
||
<data name="Cleanup_NoMatchingCommits" xml:space="preserve">
|
||
<value>未找到要删除的匹配 commit</value>
|
||
</data>
|
||
<data name="Cleanup_NoCommitsToSquash" xml:space="preserve">
|
||
<value>未指定要压缩的 commit</value>
|
||
</data>
|
||
<data name="Cleanup_NoMergeCommits" xml:space="preserve">
|
||
<value>未找到要压缩的匹配 merge commit</value>
|
||
</data>
|
||
<data name="Cleanup_SquashMergeFailed" xml:space="preserve">
|
||
<value>压缩 merge commit 失败:{0}</value>
|
||
</data>
|
||
<data name="Cleanup_NoCommitsToFix" xml:space="preserve">
|
||
<value>未指定要修复的 commit</value>
|
||
</data>
|
||
<data name="Cleanup_FixAuthorFailed" xml:space="preserve">
|
||
<value>修复作者信息失败:{0}</value>
|
||
</data>
|
||
<data name="Cleanup_ConsolidatingFixes" xml:space="preserve">
|
||
<value>正在合并 merge 修复 commit...</value>
|
||
</data>
|
||
<data name="Cleanup_NoFixCommits" xml:space="preserve">
|
||
<value>没有要合并的修复 commit</value>
|
||
</data>
|
||
<data name="Cleanup_NoMatchingFixes" xml:space="preserve">
|
||
<value>未找到要合并的匹配修复 commit</value>
|
||
</data>
|
||
<data name="Cleanup_ConsolidateFailed" xml:space="preserve">
|
||
<value>合并 merge 修复 commit 失败:{0}</value>
|
||
</data>
|
||
<data name="Cleanup_ArchivingBranches" xml:space="preserve">
|
||
<value>正在归档陈旧的 branch...</value>
|
||
</data>
|
||
<data name="Cleanup_ProcessingBranch" xml:space="preserve">
|
||
<value>正在处理 branch {0}...</value>
|
||
</data>
|
||
<data name="Cleanup_ArchiveComplete" xml:space="preserve">
|
||
<value>归档完成</value>
|
||
</data>
|
||
<data name="Cleanup_ArchiveFailed" xml:space="preserve">
|
||
<value>归档 branch 失败:{0}</value>
|
||
</data>
|
||
<data name="Cleanup_AnalyzingStructure" xml:space="preserve">
|
||
<value>正在分析 branch 结构...</value>
|
||
</data>
|
||
<data name="Cleanup_FoundCommits" xml:space="preserve">
|
||
<value>找到 {0} 个要线性化的 commit...</value>
|
||
</data>
|
||
<data name="Cleanup_Linearizing" xml:space="preserve">
|
||
<value>正在线性化 {0} 个 commit(移除 {1} 个 merge)...</value>
|
||
</data>
|
||
<data name="Cleanup_RebuildingCommit" xml:space="preserve">
|
||
<value>正在重建 commit {0}/{1}...</value>
|
||
</data>
|
||
<data name="Cleanup_Reconciling" xml:space="preserve">
|
||
<value>正在协调最终状态...</value>
|
||
</data>
|
||
<data name="Cleanup_AlreadyLinear" xml:space="preserve">
|
||
<value>历史已是线性的 - 未找到 merge commit</value>
|
||
</data>
|
||
<data name="Cleanup_LinearizeComplete" xml:space="preserve">
|
||
<value>线性化完成</value>
|
||
</data>
|
||
<data name="Cleanup_LinearizeFailed" xml:space="preserve">
|
||
<value>线性化历史失败:{0}</value>
|
||
</data>
|
||
<data name="Cleanup_DescReword" xml:space="preserve">
|
||
<value>将重写 {0} 条 commit 消息以提高质量。</value>
|
||
</data>
|
||
<data name="Cleanup_DescSquash" xml:space="preserve">
|
||
<value>将把 {0} 个重复的 commit 压缩为 1 个。</value>
|
||
</data>
|
||
<data name="Cleanup_DescConsolidate" xml:space="preserve">
|
||
<value>将合并 {0} 个 merge 修复 commit。</value>
|
||
</data>
|
||
<data name="Cleanup_DescAuthorship" xml:space="preserve">
|
||
<value>将修复 {0} 个 commit 的作者信息。</value>
|
||
</data>
|
||
<data name="Cleanup_DescTrivialMerges" xml:space="preserve">
|
||
<value>将合并 {0} 个简单的 merge。</value>
|
||
</data>
|
||
<data name="Cleanup_DescArchive" xml:space="preserve">
|
||
<value>将归档陈旧的 branch(如已合并则删除,否则添加标签)。</value>
|
||
</data>
|
||
<data name="Cleanup_DescLinearize" xml:space="preserve">
|
||
<value>将通过移除 merge commit 并按日期排序来线性化历史。</value>
|
||
</data>
|
||
<data name="Cleanup_DescGeneric" xml:space="preserve">
|
||
<value>将处理 {0} 个 commit。</value>
|
||
</data>
|
||
<data name="Cleanup_ReconcileMerge" xml:space="preserve">
|
||
<value>协调:在线性化后合并最终状态</value>
|
||
</data>
|
||
|
||
<!-- ==================== Validation ==================== -->
|
||
<data name="Validation_WorkspaceRequired" xml:space="preserve">
|
||
<value>需要 WorkspaceRoot</value>
|
||
</data>
|
||
<data name="Validation_WorkspaceNotFound" xml:space="preserve">
|
||
<value>WorkspaceRoot 目录不存在:{0}</value>
|
||
</data>
|
||
<data name="Validation_MaxCommitsPositive" xml:space="preserve">
|
||
<value>MaxCommitsPerRepo 必须大于 0</value>
|
||
</data>
|
||
<data name="Validation_RulesNull" xml:space="preserve">
|
||
<value>Rules 不能为 null</value>
|
||
</data>
|
||
<data name="Validation_AiOptionsNull" xml:space="preserve">
|
||
<value>Ai 选项不能为 null</value>
|
||
</data>
|
||
<data name="Validation_InvalidOptions" xml:space="preserve">
|
||
<value>无效的 GitImproverOptions:{0}</value>
|
||
</data>
|
||
<data name="Validation_WeightsSum" xml:space="preserve">
|
||
<value>权重总和必须为 1.0(当前:{0})</value>
|
||
</data>
|
||
|
||
<!-- ==================== Service Messages ==================== -->
|
||
<data name="Service_UnknownError" xml:space="preserve">
|
||
<value>未知错误</value>
|
||
</data>
|
||
<data name="Service_RepoNotRegistered" xml:space="preserve">
|
||
<value>仓库未注册</value>
|
||
</data>
|
||
<data name="Service_UncommittedChanges" xml:space="preserve">
|
||
<value>存在未提交的更改,无法重写 commit。请先提交或暂存您的更改。</value>
|
||
</data>
|
||
<data name="Service_RepoNotFound" xml:space="preserve">
|
||
<value>未找到仓库:{0}</value>
|
||
</data>
|
||
<data name="Service_NoSuggestion" xml:space="preserve">
|
||
<value>没有可用的建议消息</value>
|
||
</data>
|
||
<data name="Service_RepoNotRegisteredPath" xml:space="preserve">
|
||
<value>仓库未注册:{0}</value>
|
||
</data>
|
||
<data name="Service_ApiKeyNotConfigured" xml:space="preserve">
|
||
<value>未配置 API 密钥。请在设置中设置您的 API 密钥。</value>
|
||
</data>
|
||
<data name="Service_AiAnalysisFailed" xml:space="preserve">
|
||
<value>AI 分析失败</value>
|
||
</data>
|
||
<data name="Service_AiFallback" xml:space="preserve">
|
||
<value>AI 未返回结构化输出 - 已回退到原始消息</value>
|
||
</data>
|
||
<data name="Service_PushSuccess" xml:space="preserve">
|
||
<value>Push 成功</value>
|
||
</data>
|
||
|
||
<!-- ==================== Health Analyzer Status ==================== -->
|
||
<data name="Health_LoadingCommits" xml:space="preserve">
|
||
<value>正在加载 commit</value>
|
||
</data>
|
||
<data name="Health_DetectingDuplicates" xml:space="preserve">
|
||
<value>正在检测重复项</value>
|
||
</data>
|
||
<data name="Health_AnalyzingMerges" xml:space="preserve">
|
||
<value>正在分析 merge commit</value>
|
||
</data>
|
||
<data name="Health_AnalyzingBranches" xml:space="preserve">
|
||
<value>正在分析 branch 复杂度</value>
|
||
</data>
|
||
<data name="Health_AnalyzingMessages" xml:space="preserve">
|
||
<value>正在分析消息质量</value>
|
||
</data>
|
||
<data name="Health_AnalyzingAuthorship" xml:space="preserve">
|
||
<value>正在分析作者信息</value>
|
||
</data>
|
||
<data name="Health_Complete" xml:space="preserve">
|
||
<value>完成</value>
|
||
</data>
|
||
|
||
<!-- ==================== Health Report Issues ==================== -->
|
||
<data name="Report_DuplicateContent" xml:space="preserve">
|
||
<value>内容相同的重复 commit</value>
|
||
</data>
|
||
<data name="Report_DuplicateContentDesc" xml:space="preserve">
|
||
<value>找到 {0} 组内容相同的 commit({1} 个冗余 commit)。这些可以安全压缩,因为它们具有相同的树 SHA。</value>
|
||
</data>
|
||
<data name="Report_DuplicateMessages" xml:space="preserve">
|
||
<value>消息重复的 commit</value>
|
||
</data>
|
||
<data name="Report_DuplicateMessagesDesc" xml:space="preserve">
|
||
<value>找到 {0} 组消息相同但代码更改不同的 commit({1} 个 commit)。考虑使用更具描述性的消息来区分更改。</value>
|
||
</data>
|
||
<data name="Report_ExcessiveMerges" xml:space="preserve">
|
||
<value>过多的 merge commit</value>
|
||
</data>
|
||
<data name="Report_HighMergeRatio" xml:space="preserve">
|
||
<value>Merge commit 比例过高</value>
|
||
</data>
|
||
<data name="Report_MergeRatioDesc" xml:space="preserve">
|
||
<value>您的仓库有 {0}% 的 merge commit 比例({1}/{2} 个 commit)。考虑使用 rebase 工作流或压缩 merge。</value>
|
||
</data>
|
||
<data name="Report_MergeFixCommits" xml:space="preserve">
|
||
<value>检测到 merge 修复 commit</value>
|
||
</data>
|
||
<data name="Report_MergeFixDesc" xml:space="preserve">
|
||
<value>在 merge 后找到 {0} 个类似 'fix merge' 的消息的 commit。</value>
|
||
</data>
|
||
<data name="Report_CrossMerges" xml:space="preserve">
|
||
<value>Branch 之间的交叉 merge</value>
|
||
</data>
|
||
<data name="Report_CrossMergesDesc" xml:space="preserve">
|
||
<value>检测到 {0} 个功能 branch 之间的交叉 merge。使用仅 merge 到主分支的功能 branch。</value>
|
||
</data>
|
||
<data name="Report_StaleBranches" xml:space="preserve">
|
||
<value>陈旧的 branch</value>
|
||
</data>
|
||
<data name="Report_StaleBranchesDesc" xml:space="preserve">
|
||
<value>找到 {0} 个超过 30 天没有活动的 branch。</value>
|
||
</data>
|
||
|
||
<!-- ==================== Safety Warnings ==================== -->
|
||
<data name="Safety_UncommittedChanges" xml:space="preserve">
|
||
<value>您有未提交的更改。请先提交或暂存它们。</value>
|
||
</data>
|
||
<data name="Safety_PushedCommits" xml:space="preserve">
|
||
<value>{0} 个 commit 已被 push 到远程仓库。重写它们将需要强制 push,并可能影响协作者。</value>
|
||
</data>
|
||
<data name="Safety_BehindRemote" xml:space="preserve">
|
||
<value>您的 branch 落后远程仓库 {0} 个 commit。考虑先 pull 以避免冲突。</value>
|
||
</data>
|
||
|
||
<!-- ==================== Health Status ==================== -->
|
||
<data name="HealthStatus_NeedsAttention" xml:space="preserve">
|
||
<value>仓库存在应该解决的明显问题。</value>
|
||
</data>
|
||
<data name="HealthStatus_Critical" xml:space="preserve">
|
||
<value>仓库需要立即关注。历史严重退化。</value>
|
||
</data>
|
||
|
||
</root>
|