diff --git a/README.md b/README.md index a1c93b4..4452389 100644 --- a/README.md +++ b/README.md @@ -13,9 +13,9 @@ compatibility Matrix: 兼容列表如下: -**SonarQube** |**9.0**|**9.1**|**9.2**|**9.3**| | | | | | | +**SonarQube** |**9.0**|**9.1**|**9.2**|**9.3**|**9.4**| | | | | | --------------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------| -sonar-l10n-zh |9.0 |9.1 |9.2 |9.3 | | | | | | | +sonar-l10n-zh |9.0 |9.1 |9.2 |9.3 |9.4 | | | | | | **SonarQube** |**8.0**|**8.1**|**8.2**|**8.3**|**8.4**|**8.5**|**8.6**|**8.7**|**8.8**|**8.9**| sonar-l10n-zh |8.0 |8.1 |8.2 |8.3 |8.4 |8.5 |8.6 |8.7 |8.8 |8.9 | **SonarQube** |**7.0**|**7.1**|**7.2**|**7.3**|**7.4**|**7.5**|**7.6**|**7.7**|**7.8**|**7.9**| diff --git a/compare/dest/core.properties b/compare/dest/core.properties index db2e719..afce3fa 100644 --- a/compare/dest/core.properties +++ b/compare/dest/core.properties @@ -731,10 +731,12 @@ hotspots.no_hotspots_for_keys.description hotspots.learn_more hotspots.list_title hotspots.list_title.TO_REVIEW +hotspots.list_title.ACKNOWLEDGED hotspots.list_title.FIXED hotspots.list_title.SAFE hotspots.risk_exposure +hotspots.tabs.code hotspots.tabs.risk_description hotspots.tabs.vulnerability_description hotspots.tabs.fix_recommendations @@ -754,6 +756,8 @@ hotspots.status.add_comment hotspots.status.change_status hotspots.status_option.TO_REVIEW hotspots.status_option.TO_REVIEW.description +hotspots.status_option.ACKNOWLEDGED +hotspots.status_option.ACKNOWLEDGED.description hotspots.status_option.FIXED hotspots.status_option.FIXED.description hotspots.status_option.SAFE @@ -761,7 +765,7 @@ hotspots.status_option.SAFE.description hotspots.get_permalink hotspots.no_associated_lines hotspots.congratulations -hotspots.successfully_changed_to_x +hotspots.find_in_status_filter_x hotspots.successful_status_change_to_x hotspots.x_done_keep_going hotspots.see_x_hotspots @@ -770,8 +774,11 @@ hotspots.continue_to_next_hotspot hotspot.filters.title hotspot.filters.assignee.assigned_to_me hotspot.filters.assignee.all +hotspot.filters.status hotspot.filters.status.to_review +hotspot.filters.status.acknowledged hotspot.filters.status.fixed +hotspot.filters.period hotspot.filters.period.since_leak_period hotspot.filters.period.overall hotspot.filters.status.safe @@ -879,6 +886,7 @@ issue.resolution.WONTFIX issue.resolution.WONTFIX.description issue.resolution.REMOVED issue.resolution.REMOVED.description +issue.resolution.REMOVED.rule_removed issue.unresolved.description issue.effort @@ -962,6 +970,7 @@ issues.facet.mode.count issues.facet.mode.effort issues.facet.standards issues.facet.owaspTop10 +issues.facet.owaspTop10_2021 issues.facet.sansTop25 issues.facet.sonarsourceSecurity issues.facet.cwe @@ -1030,18 +1039,6 @@ projects.view.overall projects.view.overall_code projects.view.new_code projects.worse_of_reliablity_and_security -projects.visualization.risk -projects.visualization.risk.description -projects.visualization.reliability -projects.visualization.reliability.description -projects.visualization.security -projects.visualization.security.description -projects.visualization.maintainability -projects.visualization.maintainability.description -projects.visualization.coverage -projects.visualization.coverage.description -projects.visualization.duplications -projects.visualization.duplications.description projects.limited_set_of_projects projects.facets.quality_gate projects.facets.quality_gate.warning_help @@ -1673,6 +1670,8 @@ quality_gates.conditions.help.link quality_gates.projects quality_gates.projects.help quality_gates.add_condition +quality_gates.condition.edit +quality_gates.condition.delete quality_gates.condition_added quality_gates.update_condition quality_gates.condition_updated @@ -1764,6 +1763,7 @@ coding_rules.available_since coding_rules.bulk_change coding_rules.bulk_change.success coding_rules.bulk_change.warning +coding_rules.bulk_change.no_quality_profile coding_rules.can_not_bulk_change coding_rules.can_not_deactivate coding_rules.change_details @@ -3630,7 +3630,6 @@ onboarding.tutorial.with.jenkins.prereqs.plugins.sonar_scanner onboarding.tutorial.with.jenkins.prereqs.step_by_step_guide onboarding.tutorial.with.jenkins.prereqs.step_by_step_guide.link onboarding.tutorial.with.jenkins.prereqs.following_are_recommendations -onboarding.tutorial.with.jenkins.prereqs.skip_next_time onboarding.tutorial.with.jenkins.prereqs.done onboarding.tutorial.with.jenkins.multi_branch_pipeline.title onboarding.tutorial.with.jenkins.multi_branch_pipeline.intro diff --git a/compare/dest/core_zh.properties b/compare/dest/core_zh.properties index db2e719..afce3fa 100644 --- a/compare/dest/core_zh.properties +++ b/compare/dest/core_zh.properties @@ -731,10 +731,12 @@ hotspots.no_hotspots_for_keys.description hotspots.learn_more hotspots.list_title hotspots.list_title.TO_REVIEW +hotspots.list_title.ACKNOWLEDGED hotspots.list_title.FIXED hotspots.list_title.SAFE hotspots.risk_exposure +hotspots.tabs.code hotspots.tabs.risk_description hotspots.tabs.vulnerability_description hotspots.tabs.fix_recommendations @@ -754,6 +756,8 @@ hotspots.status.add_comment hotspots.status.change_status hotspots.status_option.TO_REVIEW hotspots.status_option.TO_REVIEW.description +hotspots.status_option.ACKNOWLEDGED +hotspots.status_option.ACKNOWLEDGED.description hotspots.status_option.FIXED hotspots.status_option.FIXED.description hotspots.status_option.SAFE @@ -761,7 +765,7 @@ hotspots.status_option.SAFE.description hotspots.get_permalink hotspots.no_associated_lines hotspots.congratulations -hotspots.successfully_changed_to_x +hotspots.find_in_status_filter_x hotspots.successful_status_change_to_x hotspots.x_done_keep_going hotspots.see_x_hotspots @@ -770,8 +774,11 @@ hotspots.continue_to_next_hotspot hotspot.filters.title hotspot.filters.assignee.assigned_to_me hotspot.filters.assignee.all +hotspot.filters.status hotspot.filters.status.to_review +hotspot.filters.status.acknowledged hotspot.filters.status.fixed +hotspot.filters.period hotspot.filters.period.since_leak_period hotspot.filters.period.overall hotspot.filters.status.safe @@ -879,6 +886,7 @@ issue.resolution.WONTFIX issue.resolution.WONTFIX.description issue.resolution.REMOVED issue.resolution.REMOVED.description +issue.resolution.REMOVED.rule_removed issue.unresolved.description issue.effort @@ -962,6 +970,7 @@ issues.facet.mode.count issues.facet.mode.effort issues.facet.standards issues.facet.owaspTop10 +issues.facet.owaspTop10_2021 issues.facet.sansTop25 issues.facet.sonarsourceSecurity issues.facet.cwe @@ -1030,18 +1039,6 @@ projects.view.overall projects.view.overall_code projects.view.new_code projects.worse_of_reliablity_and_security -projects.visualization.risk -projects.visualization.risk.description -projects.visualization.reliability -projects.visualization.reliability.description -projects.visualization.security -projects.visualization.security.description -projects.visualization.maintainability -projects.visualization.maintainability.description -projects.visualization.coverage -projects.visualization.coverage.description -projects.visualization.duplications -projects.visualization.duplications.description projects.limited_set_of_projects projects.facets.quality_gate projects.facets.quality_gate.warning_help @@ -1673,6 +1670,8 @@ quality_gates.conditions.help.link quality_gates.projects quality_gates.projects.help quality_gates.add_condition +quality_gates.condition.edit +quality_gates.condition.delete quality_gates.condition_added quality_gates.update_condition quality_gates.condition_updated @@ -1764,6 +1763,7 @@ coding_rules.available_since coding_rules.bulk_change coding_rules.bulk_change.success coding_rules.bulk_change.warning +coding_rules.bulk_change.no_quality_profile coding_rules.can_not_bulk_change coding_rules.can_not_deactivate coding_rules.change_details @@ -3630,7 +3630,6 @@ onboarding.tutorial.with.jenkins.prereqs.plugins.sonar_scanner onboarding.tutorial.with.jenkins.prereqs.step_by_step_guide onboarding.tutorial.with.jenkins.prereqs.step_by_step_guide.link onboarding.tutorial.with.jenkins.prereqs.following_are_recommendations -onboarding.tutorial.with.jenkins.prereqs.skip_next_time onboarding.tutorial.with.jenkins.prereqs.done onboarding.tutorial.with.jenkins.multi_branch_pipeline.title onboarding.tutorial.with.jenkins.multi_branch_pipeline.intro diff --git a/compare/src/core.properties b/compare/src/core.properties index d3e06b9..fbd4e5f 100644 --- a/compare/src/core.properties +++ b/compare/src/core.properties @@ -731,17 +731,19 @@ hotspots.no_hotspots_for_keys.description=They have been closed because the code hotspots.learn_more=Learn more about Security Hotspots hotspots.list_title={0} Security Hotspots hotspots.list_title.TO_REVIEW={0} Security Hotspots to review +hotspots.list_title.ACKNOWLEDGED={0} Security Hotspots reviewed as acknowledged hotspots.list_title.FIXED={0} Security Hotspots reviewed as fixed hotspots.list_title.SAFE={0} Security Hotspots reviewed as safe hotspots.risk_exposure=Review priority +hotspots.tabs.code=Where is the risk? hotspots.tabs.risk_description=What's the risk? -hotspots.tabs.vulnerability_description=Are you at risk? +hotspots.tabs.vulnerability_description=Assess the risk hotspots.tabs.fix_recommendations=How can you fix it? hotspots.review_history.created=created Security Hotspot hotspots.review_history.comment_added=added a comment hotspots.comment.field=Comment: -hotspots.comment.open=Add Comment +hotspots.comment.open=Comment hotspots.comment.submit=Comment hotspots.open_in_ide.open=Open in IDE hotspots.open_in_ide.success=Success. Switch to your IDE to see the security hotspot. @@ -753,32 +755,37 @@ hotspots.status.select_status=Change status hotspots.status.add_comment=Add a comment (Optional) hotspots.status.change_status=Change status hotspots.status_option.TO_REVIEW=To review -hotspots.status_option.TO_REVIEW.description=This Security Hotspot needs to be reviewed to assess whether the code poses a risk. +hotspots.status_option.TO_REVIEW.description=This security hotspot needs to be reviewed to assess whether the code poses a risk. +hotspots.status_option.ACKNOWLEDGED=Acknowledged +hotspots.status_option.ACKNOWLEDGED.description=The code has been reviewed and does pose a risk. A fix is required. hotspots.status_option.FIXED=Fixed -hotspots.status_option.FIXED.description=The code has been modified to follow recommended secure coding practices. +hotspots.status_option.FIXED.description=The code has been reviewed and modified to follow the recommended secure coding practices. hotspots.status_option.SAFE=Safe -hotspots.status_option.SAFE.description=The code is not at risk and doesn't need to be modified. +hotspots.status_option.SAFE.description=The code has been reviewed and does not pose a risk. It does not need to be modified. hotspots.get_permalink=Get Permalink hotspots.no_associated_lines=Security Hotspot raised on the following file: hotspots.congratulations=Congratulations! -hotspots.successfully_changed_to_x=The Security Hotspot was {status_change}. You can find it by changing the top filter to display "{status_label}" Security Hotspots. -hotspots.successful_status_change_to_x=successfully changed to "{0}" -hotspots.x_done_keep_going={percentage} of the Security Hotspots have been reviewed, keep going! +hotspots.find_in_status_filter_x= You can find it again by setting the status filter to {status_label}. +hotspots.successful_status_change_to_x=The Security Hotspot was successfully changed to {0}. +hotspots.x_done_keep_going={percentage} of the Security Hotspots have been reviewed. hotspots.see_x_hotspots=See "{0}" Security Hotspots -hotspots.continue_to_next_hotspot=Continue reviewing next Security Hotspot +hotspots.continue_to_next_hotspot=Continue Reviewing hotspot.filters.title=Filters hotspot.filters.assignee.assigned_to_me=Assigned to me hotspot.filters.assignee.all=All +hotspot.filters.status=Status filter hotspot.filters.status.to_review=To review -hotspot.filters.status.fixed=Reviewed as fixed +hotspot.filters.status.acknowledged=Acknowledged +hotspot.filters.status.fixed=Fixed +hotspot.filters.period=Period filter hotspot.filters.period.since_leak_period=New code hotspot.filters.period.overall=Overall code -hotspot.filters.status.safe=Reviewed as safe +hotspot.filters.status.safe=Safe hotspot.filters.show_all=Show all hotspots hotspot.section.activity=Recent activity: -hotspots.reviewed.tooltip=Percentage of Security Hotspots reviewed (fixed or safe) among all non-closed Security Hotspots. +hotspots.reviewed.tooltip=Percentage of open Security Hotspots that have been reviewed (Acknowledged, Fixed or Safe) hotspots.review_hotspot=Review Hotspot hotspots.assign.success=Security Hotspot was successfully assigned to {0} @@ -879,6 +886,7 @@ issue.resolution.WONTFIX=Won't Fix issue.resolution.WONTFIX.description=Issues that are accepted in this context. They and their effort will be ignored. issue.resolution.REMOVED=Removed issue.resolution.REMOVED.description=Either the rule or the resource was changed (removed, relocated, parameters changed, etc.) so that analysis no longer finds these issues. +issue.resolution.REMOVED.rule_removed=Rule removed issue.unresolved.description=Unresolved issues have not been addressed in any way. issue.effort=Effort: @@ -961,7 +969,8 @@ issues.facet.mode=Display Mode issues.facet.mode.count=Issues issues.facet.mode.effort=Effort issues.facet.standards=Security Category -issues.facet.owaspTop10=OWASP Top 10 +issues.facet.owaspTop10=OWASP Top 10 2017 +issues.facet.owaspTop10_2021=OWASP Top 10 2021 issues.facet.sansTop25=SANS Top 25 issues.facet.sonarsourceSecurity=SonarSource issues.facet.cwe=CWE @@ -1030,18 +1039,6 @@ projects.view.overall=Overall Status projects.view.overall_code=Overall Code projects.view.new_code=New Code projects.worse_of_reliablity_and_security=Worse of Reliability and Security -projects.visualization.risk=Risk -projects.visualization.risk.description=Get quick insights into the operational risks in your projects. Any color but green indicates immediate risks: Bugs or Vulnerabilities that should be examined. A position at the top or right of the graph means that the longer-term health of the project may be at risk. Green bubbles at the bottom-left are best. -projects.visualization.reliability=Reliability -projects.visualization.reliability.description=See bugs' operational risks to your projects. The closer a bubble's color is to red, the more severe the worst bugs in the project. Bubble size indicates bug volume in the project, and each bubble's vertical position reflects the estimated time to address the bugs in the project. Small green bubbles on the bottom edge are best. -projects.visualization.security=Security -projects.visualization.security.description=See vulnerabilities' operational risks to your projects. The closer a bubble's color is to red, the more severe the worst vulnerabilities in the project. Bubble size indicates vulnerability volume in the project, and each bubble's vertical position reflects the estimated time to address the vulnerabilities in the project. Small green bubbles on the bottom edge are best. -projects.visualization.maintainability=Maintainability -projects.visualization.maintainability.description=See code smells' long-term risks to your projects. The closer a bubble's color is to red, the higher the ratio of technical debt to project size. Bubble size indicates code smell volume in the project, and each bubble's vertical position reflects the estimated time to address the code smells in the project. Small green bubbles on the bottom edge are best. -projects.visualization.coverage=Coverage -projects.visualization.coverage.description=See missing test coverage's long-term risks to your projects. Bubble size indicates the volume of uncovered lines in the project, and each bubble's vertical position reflects the volume of missing coverage. Small bubbles on the bottom edge are best. -projects.visualization.duplications=Duplications -projects.visualization.duplications.description=See duplications' long-term risks to your projects. Bubble size indicates the volume of duplicated blocks in the project, and each bubble's vertical position reflects the volume of lines in those blocks. Small bubbles on the bottom edge are best. projects.limited_set_of_projects=Displayed project set limited to the top {0} projects based on current sort: {1}. projects.facets.quality_gate=Quality Gate projects.facets.quality_gate.warning_help=Warning status is deprecated. This filter will disappear when no Warning Quality Gate remains. @@ -1643,7 +1640,7 @@ quality_profiles.used_=Used: quality_profiles.built_in=Built-in quality_profiles.built_in.description=This is a built-in Quality Profile that might be updated automatically. quality_profiles.extends_built_in=Because this Quality Profile inherits from a built-in Quality Profile, it might be updated automatically. -quality_profiles.default_permissions=Users with the global "Manage Quality Profile" permission can manage this Quality Profile. +quality_profiles.default_permissions=Users with the global "Administer Quality Profiles" permission and those listed below can manage this Quality Profile. quality_profiles.grant_permissions_to_more_users=Grant permissions to more users quality_profiles.grant_permissions_to_user_or_group=Grant permissions to a user or a group quality_profiles.additional_user_groups=Additional users / groups: @@ -1673,6 +1670,8 @@ quality_gates.conditions.help.link=See also: Clean as You Code quality_gates.projects=Projects quality_gates.projects.help=The Default gate is applied to all projects not explicitly assigned to a gate. Quality Gate administrators can assign projects to a non-default gate, or always make it follow the system default. Project administrators may choose any gate. quality_gates.add_condition=Add Condition +quality_gates.condition.edit=Edit condition on {0} +quality_gates.condition.delete=Delete condition on {0} quality_gates.condition_added=Successfully added condition. quality_gates.update_condition=Update Condition quality_gates.condition_updated=Successfully updated condition. @@ -1764,6 +1763,7 @@ coding_rules.available_since=Available Since coding_rules.bulk_change=Bulk Change coding_rules.bulk_change.success={2} rule(s) changed in profile {0} - {1} coding_rules.bulk_change.warning={2} rule(s) changed, {3} rule(s) ignored in profile {0} - {1} +coding_rules.bulk_change.no_quality_profile=No quality profile. coding_rules.can_not_bulk_change=Bulk change is only available when you have a custom Quality Profile to target. You can create a customizable Quality Profile based on a built-in one by Copying or Extending it in the Quality Profiles list. coding_rules.can_not_deactivate=This rule is inherited and cannot be deactivated. coding_rules.change_details=Change Details of Quality Profile @@ -3630,7 +3630,6 @@ onboarding.tutorial.with.jenkins.prereqs.plugins.sonar_scanner=SonarQube Scanner onboarding.tutorial.with.jenkins.prereqs.step_by_step_guide=For a step by step guide on installing and configuring those plugins in Jenkins, visit the {link} documentation page. onboarding.tutorial.with.jenkins.prereqs.step_by_step_guide.link=Analysis Prerequisites onboarding.tutorial.with.jenkins.prereqs.following_are_recommendations=We recommend using the configuration in the following steps for the best results, but you can customize it as needed. -onboarding.tutorial.with.jenkins.prereqs.skip_next_time=Don't show me the prerequisites next time onboarding.tutorial.with.jenkins.prereqs.done=Configure Analysis onboarding.tutorial.with.jenkins.multi_branch_pipeline.title=Create a Multibranch Pipeline Job onboarding.tutorial.with.jenkins.multi_branch_pipeline.intro=Create a Multibranch Pipeline in order to automatically analyze all your branches and pull requests. diff --git a/compare/src/core_zh.properties b/compare/src/core_zh.properties index 729f9ba..73ae47d 100644 --- a/compare/src/core_zh.properties +++ b/compare/src/core_zh.properties @@ -731,10 +731,12 @@ hotspots.no_hotspots_for_keys.description=因对应代码已修改或删除, hotspots.learn_more=了解更多安全热点的信息 hotspots.list_title={0} 安全热点 hotspots.list_title.TO_REVIEW=需要复审 {0} 安全热点 +hotspots.list_title.ACKNOWLEDGED={0} 个安全热点审核为已确认 hotspots.list_title.FIXED={0} 安全热点复审为已修复 hotspots.list_title.SAFE={0} 安全热点复审为安全 hotspots.risk_exposure=复审优先级 +hotspots.tabs.code=风险在哪儿? hotspots.tabs.risk_description=什么是风险? hotspots.tabs.vulnerability_description=是否处于风险中? hotspots.tabs.fix_recommendations=如何修复? @@ -754,6 +756,8 @@ hotspots.status.add_comment=添加评论(可选) hotspots.status.change_status=修改状态 hotspots.status_option.TO_REVIEW=需要复审 hotspots.status_option.TO_REVIEW.description=安全热点需要进行复审,以确定代码是否存在风险。 +hotspots.status_option.ACKNOWLEDGED=已确认 +hotspots.status_option.ACKNOWLEDGED.description=代码已审核,确认存在风险。需要修复。 hotspots.status_option.FIXED=已修复 hotspots.status_option.FIXED.description=代码已经按照推荐的安全代码时间进行了修改。 hotspots.status_option.SAFE=安全 @@ -761,7 +765,7 @@ hotspots.status_option.SAFE.description=代码风险,无需修改。 hotspots.get_permalink=永久链接 hotspots.no_associated_lines=安全热点来自以下文件: hotspots.congratulations=祝贺你! -hotspots.successfully_changed_to_x=安全热点为 {status_change}。可以修改上方的搜索条件,显示 "{status_label}"对应的安全热点。 +hotspots.find_in_status_filter_x=可以修改状态条件为 {status_label} 来重新查询数据。 hotspots.successful_status_change_to_x=成功修改为 "{0}" hotspots.x_done_keep_going=已复审{percentage}的安全热点,加油! hotspots.see_x_hotspots=See "{0}" 安全热点 @@ -770,8 +774,11 @@ hotspots.continue_to_next_hotspot=继续复审下一个安全热点 hotspot.filters.title=条件 hotspot.filters.assignee.assigned_to_me=分配给我 hotspot.filters.assignee.all=全部 +hotspot.filters.status=状态条件 hotspot.filters.status.to_review=需要复审 +hotspot.filters.status.acknowledged=已确认 hotspot.filters.status.fixed=复审为已修复 +hotspot.filters.period=周期条件 hotspot.filters.period.since_leak_period=新代码 hotspot.filters.period.overall=全部代码 hotspot.filters.status.safe=复审为安全 @@ -879,6 +886,7 @@ issue.resolution.WONTFIX=不会修复 issue.resolution.WONTFIX.description=当前环境允许此问题出现。不会计算技术债务。 issue.resolution.REMOVED=删除 issue.resolution.REMOVED.description=规则或资源已变更(删除,移动,参数变化,等等。)导致找不到这些问题。 +issue.resolution.REMOVED.rule_removed=已删除规则 issue.unresolved.description=不会显示未处理的问题。 issue.effort=工作: @@ -961,7 +969,8 @@ issues.facet.mode=显示模式 issues.facet.mode.count=问题 issues.facet.mode.effort=工作 issues.facet.standards=标准 -issues.facet.owaspTop10=OWASP 前10名 +issues.facet.owaspTop10=OWASP 前10名 2017 +issues.facet.owaspTop10_2021=OWASP 前10名 2021 issues.facet.sansTop25=SANS 前25名 issues.facet.sonarsourceSecurity=SonarSource issues.facet.cwe=CWE @@ -1029,19 +1038,7 @@ projects.sorting.new_lines=新代码行数 projects.view.overall=总体状态 projects.view.overall_code=总体代码 projects.view.new_code=新代码 -projects.worse_of_reliablity_and_security=可维护性和安全性变差 -projects.visualization.risk=风险 -projects.visualization.risk.description=快速了解项目的操作风险。绿色之外的颜色都表示风险:需要关注Bug和安全漏洞。图形上方或右侧表示项目长期存在风险。左下方的气泡是最好的。 -projects.visualization.reliability=可靠性 -projects.visualization.reliability.description=查看项目的bug风险。气泡的颜色越红,项目的bug越严重。气泡的大小表示项目中bug的多少,每个气泡的竖直位置表示项目中出现bug的时间。接近底端的小绿气泡是最好的。 -projects.visualization.security=安全性 -projects.visualization.security.description=查看项目的安全漏洞风险。气泡的颜色越红,项目的安全漏洞越严重。气泡的大小表示项目中安全漏洞的多少,每个气泡的竖直位置表示项目中出现安全漏洞的时间。接近底端的小绿气泡是最好的。 -projects.visualization.maintainability=可维护性 -projects.visualization.maintainability.description=查看项目的代码怪味长期风险。气泡的颜色越红,项目的技术债务越高。气泡表示了项目代码怪味的多少。每个气泡的竖直位置表示项目中出现代码怪味的时间。接近底端的小绿气泡是最好的。 -projects.visualization.coverage=覆盖率 -projects.visualization.coverage.description=查看项目缺失的测试覆盖率长期风险。气泡大小表示了项目中未覆盖的代码行数,每个气泡的竖直位置表示项目中出现未覆盖代码的时间。接近底端的小绿气泡是最好的。 -projects.visualization.duplications=重复度 -projects.visualization.duplications.description=查看项目代码重复长期风险。气泡大小表示了项目中的重复程度,每个气泡的竖直位置表示项目中出现重复代码的时间。接近底端的小绿气泡是最好的。 +projects.worse_of_reliablity_and_security=可靠性和安全性变得更差了 projects.limited_set_of_projects=限制只显示前 {0} 个项目,基于的排序条件为 {1}。 projects.facets.quality_gate=质量阈 projects.facets.quality_gate.warning_help=告警状态已被废弃。过滤器会在没有质量阈高警时消失。 @@ -1673,6 +1670,8 @@ quality_gates.conditions.help.link=参考:清理代码 quality_gates.projects=项目 quality_gates.projects.help=没有特别指定质量阈的项目都会使用默认阈。质量配置和质量阈管理员可以为项目分配质量阈。项目管理员也可以选择非默认的质量阈。 quality_gates.add_condition=添加条件 +quality_gates.condition.edit=为 {0} 修改条件 +quality_gates.condition.delete=为 {0} 删除条件 quality_gates.condition_added=成功添加条件。 quality_gates.update_condition=修改条件 quality_gates.condition_updated=成功修改条件。 @@ -1764,6 +1763,7 @@ coding_rules.available_since=生效时间 coding_rules.bulk_change=批量修改 coding_rules.bulk_change.success=修改了 {0} 条规则 coding_rules.bulk_change.warning=修改了 {0} 条规则,忽略了 {1} 条规则 +coding_rules.bulk_change.no_quality_profile=无质量阈 coding_rules.can_not_bulk_change=设置了自定义质量配置之后才能使用批量修改。可以从一个现有的内置配置复制新的质量配置,或者在质量配置列表中进行扩展。 coding_rules.can_not_deactivate=这条是继承的规则,不能忽略。 coding_rules.change_details=修改质量配置 @@ -3630,7 +3630,6 @@ onboarding.tutorial.with.jenkins.prereqs.plugins.sonar_scanner=SonarQube分析Je onboarding.tutorial.with.jenkins.prereqs.step_by_step_guide=可以参考{link}文档,这里按步骤介绍了如何在Jenkins安装和配置这些插件。 onboarding.tutorial.with.jenkins.prereqs.step_by_step_guide.link=分析前提条件 onboarding.tutorial.with.jenkins.prereqs.following_are_recommendations=建议按照以下步骤进行配置已获取最佳结果,你也可以根据需要进行定制。 -onboarding.tutorial.with.jenkins.prereqs.skip_next_time=不再显示前提条件 onboarding.tutorial.with.jenkins.prereqs.done=配置分析 onboarding.tutorial.with.jenkins.multi_branch_pipeline.title=创建多分支管道作业 onboarding.tutorial.with.jenkins.multi_branch_pipeline.intro=创建多分支管道,自动分析所有分支和拉取请求。 diff --git a/pom.xml b/pom.xml index cb860a5..c6b5c32 100644 --- a/pom.xml +++ b/pom.xml @@ -39,7 +39,7 @@ org.sonar.plugins.l10n.ChinesePackPlugin - 9.3.0.51899 + 9.4.0.54424 4.13.2 UTF-8 diff --git a/src/main/resources/org/sonar/l10n/core_zh.properties b/src/main/resources/org/sonar/l10n/core_zh.properties index 729f9ba..73ae47d 100644 --- a/src/main/resources/org/sonar/l10n/core_zh.properties +++ b/src/main/resources/org/sonar/l10n/core_zh.properties @@ -731,10 +731,12 @@ hotspots.no_hotspots_for_keys.description=因对应代码已修改或删除, hotspots.learn_more=了解更多安全热点的信息 hotspots.list_title={0} 安全热点 hotspots.list_title.TO_REVIEW=需要复审 {0} 安全热点 +hotspots.list_title.ACKNOWLEDGED={0} 个安全热点审核为已确认 hotspots.list_title.FIXED={0} 安全热点复审为已修复 hotspots.list_title.SAFE={0} 安全热点复审为安全 hotspots.risk_exposure=复审优先级 +hotspots.tabs.code=风险在哪儿? hotspots.tabs.risk_description=什么是风险? hotspots.tabs.vulnerability_description=是否处于风险中? hotspots.tabs.fix_recommendations=如何修复? @@ -754,6 +756,8 @@ hotspots.status.add_comment=添加评论(可选) hotspots.status.change_status=修改状态 hotspots.status_option.TO_REVIEW=需要复审 hotspots.status_option.TO_REVIEW.description=安全热点需要进行复审,以确定代码是否存在风险。 +hotspots.status_option.ACKNOWLEDGED=已确认 +hotspots.status_option.ACKNOWLEDGED.description=代码已审核,确认存在风险。需要修复。 hotspots.status_option.FIXED=已修复 hotspots.status_option.FIXED.description=代码已经按照推荐的安全代码时间进行了修改。 hotspots.status_option.SAFE=安全 @@ -761,7 +765,7 @@ hotspots.status_option.SAFE.description=代码风险,无需修改。 hotspots.get_permalink=永久链接 hotspots.no_associated_lines=安全热点来自以下文件: hotspots.congratulations=祝贺你! -hotspots.successfully_changed_to_x=安全热点为 {status_change}。可以修改上方的搜索条件,显示 "{status_label}"对应的安全热点。 +hotspots.find_in_status_filter_x=可以修改状态条件为 {status_label} 来重新查询数据。 hotspots.successful_status_change_to_x=成功修改为 "{0}" hotspots.x_done_keep_going=已复审{percentage}的安全热点,加油! hotspots.see_x_hotspots=See "{0}" 安全热点 @@ -770,8 +774,11 @@ hotspots.continue_to_next_hotspot=继续复审下一个安全热点 hotspot.filters.title=条件 hotspot.filters.assignee.assigned_to_me=分配给我 hotspot.filters.assignee.all=全部 +hotspot.filters.status=状态条件 hotspot.filters.status.to_review=需要复审 +hotspot.filters.status.acknowledged=已确认 hotspot.filters.status.fixed=复审为已修复 +hotspot.filters.period=周期条件 hotspot.filters.period.since_leak_period=新代码 hotspot.filters.period.overall=全部代码 hotspot.filters.status.safe=复审为安全 @@ -879,6 +886,7 @@ issue.resolution.WONTFIX=不会修复 issue.resolution.WONTFIX.description=当前环境允许此问题出现。不会计算技术债务。 issue.resolution.REMOVED=删除 issue.resolution.REMOVED.description=规则或资源已变更(删除,移动,参数变化,等等。)导致找不到这些问题。 +issue.resolution.REMOVED.rule_removed=已删除规则 issue.unresolved.description=不会显示未处理的问题。 issue.effort=工作: @@ -961,7 +969,8 @@ issues.facet.mode=显示模式 issues.facet.mode.count=问题 issues.facet.mode.effort=工作 issues.facet.standards=标准 -issues.facet.owaspTop10=OWASP 前10名 +issues.facet.owaspTop10=OWASP 前10名 2017 +issues.facet.owaspTop10_2021=OWASP 前10名 2021 issues.facet.sansTop25=SANS 前25名 issues.facet.sonarsourceSecurity=SonarSource issues.facet.cwe=CWE @@ -1029,19 +1038,7 @@ projects.sorting.new_lines=新代码行数 projects.view.overall=总体状态 projects.view.overall_code=总体代码 projects.view.new_code=新代码 -projects.worse_of_reliablity_and_security=可维护性和安全性变差 -projects.visualization.risk=风险 -projects.visualization.risk.description=快速了解项目的操作风险。绿色之外的颜色都表示风险:需要关注Bug和安全漏洞。图形上方或右侧表示项目长期存在风险。左下方的气泡是最好的。 -projects.visualization.reliability=可靠性 -projects.visualization.reliability.description=查看项目的bug风险。气泡的颜色越红,项目的bug越严重。气泡的大小表示项目中bug的多少,每个气泡的竖直位置表示项目中出现bug的时间。接近底端的小绿气泡是最好的。 -projects.visualization.security=安全性 -projects.visualization.security.description=查看项目的安全漏洞风险。气泡的颜色越红,项目的安全漏洞越严重。气泡的大小表示项目中安全漏洞的多少,每个气泡的竖直位置表示项目中出现安全漏洞的时间。接近底端的小绿气泡是最好的。 -projects.visualization.maintainability=可维护性 -projects.visualization.maintainability.description=查看项目的代码怪味长期风险。气泡的颜色越红,项目的技术债务越高。气泡表示了项目代码怪味的多少。每个气泡的竖直位置表示项目中出现代码怪味的时间。接近底端的小绿气泡是最好的。 -projects.visualization.coverage=覆盖率 -projects.visualization.coverage.description=查看项目缺失的测试覆盖率长期风险。气泡大小表示了项目中未覆盖的代码行数,每个气泡的竖直位置表示项目中出现未覆盖代码的时间。接近底端的小绿气泡是最好的。 -projects.visualization.duplications=重复度 -projects.visualization.duplications.description=查看项目代码重复长期风险。气泡大小表示了项目中的重复程度,每个气泡的竖直位置表示项目中出现重复代码的时间。接近底端的小绿气泡是最好的。 +projects.worse_of_reliablity_and_security=可靠性和安全性变得更差了 projects.limited_set_of_projects=限制只显示前 {0} 个项目,基于的排序条件为 {1}。 projects.facets.quality_gate=质量阈 projects.facets.quality_gate.warning_help=告警状态已被废弃。过滤器会在没有质量阈高警时消失。 @@ -1673,6 +1670,8 @@ quality_gates.conditions.help.link=参考:清理代码 quality_gates.projects=项目 quality_gates.projects.help=没有特别指定质量阈的项目都会使用默认阈。质量配置和质量阈管理员可以为项目分配质量阈。项目管理员也可以选择非默认的质量阈。 quality_gates.add_condition=添加条件 +quality_gates.condition.edit=为 {0} 修改条件 +quality_gates.condition.delete=为 {0} 删除条件 quality_gates.condition_added=成功添加条件。 quality_gates.update_condition=修改条件 quality_gates.condition_updated=成功修改条件。 @@ -1764,6 +1763,7 @@ coding_rules.available_since=生效时间 coding_rules.bulk_change=批量修改 coding_rules.bulk_change.success=修改了 {0} 条规则 coding_rules.bulk_change.warning=修改了 {0} 条规则,忽略了 {1} 条规则 +coding_rules.bulk_change.no_quality_profile=无质量阈 coding_rules.can_not_bulk_change=设置了自定义质量配置之后才能使用批量修改。可以从一个现有的内置配置复制新的质量配置,或者在质量配置列表中进行扩展。 coding_rules.can_not_deactivate=这条是继承的规则,不能忽略。 coding_rules.change_details=修改质量配置 @@ -3630,7 +3630,6 @@ onboarding.tutorial.with.jenkins.prereqs.plugins.sonar_scanner=SonarQube分析Je onboarding.tutorial.with.jenkins.prereqs.step_by_step_guide=可以参考{link}文档,这里按步骤介绍了如何在Jenkins安装和配置这些插件。 onboarding.tutorial.with.jenkins.prereqs.step_by_step_guide.link=分析前提条件 onboarding.tutorial.with.jenkins.prereqs.following_are_recommendations=建议按照以下步骤进行配置已获取最佳结果,你也可以根据需要进行定制。 -onboarding.tutorial.with.jenkins.prereqs.skip_next_time=不再显示前提条件 onboarding.tutorial.with.jenkins.prereqs.done=配置分析 onboarding.tutorial.with.jenkins.multi_branch_pipeline.title=创建多分支管道作业 onboarding.tutorial.with.jenkins.multi_branch_pipeline.intro=创建多分支管道,自动分析所有分支和拉取请求。