diff --git a/src/main/resources/org/sonar/l10n/core.properties b/src/main/resources/org/sonar/l10n/core.properties index 0c38cf08..24bdc7b9 100644 --- a/src/main/resources/org/sonar/l10n/core.properties +++ b/src/main/resources/org/sonar/l10n/core.properties @@ -36,11 +36,15 @@ by_=by calendar=Calendar cancel=Cancel category=Category +see_changelog=See Changelog changelog=Changelog change_verb=Change check_all=Check all +choose_file=Choose file class=Class classes=Classes +clean_as_you_code=Clean as You Code +clear_file=Clear file close=Close closed=Closed code=Code @@ -69,6 +73,7 @@ descending=Descending description=Description directories=Directories directory=Directory +disabled_=disabled dismiss=Dismiss dismiss_permanently=Dismiss permanently display=Display @@ -142,13 +147,18 @@ navigation=Navigation never=Never new=New next=Next +next_month_x=next month {month} new_name=New name next_=next none=None +no_file_selected=No file selected no_tags=No tags not_now=Not now +off=off +on=on or=Or open=Open +open_in_ide=Open in IDE optional=Optional order=Order owner=Owner @@ -158,6 +168,7 @@ path=Path permalink=Permanent Link plugin=Plugin previous_=previous +previous_month_x=previous month {month} project=Project project_x=Project: {0} projects=Projects @@ -234,6 +245,7 @@ unknown=Unknown unresolved=Unresolved updated=Updated updated_on=Updated on +updates=Updates update_verb=Update updating=Updating unselected=Unselected @@ -501,6 +513,7 @@ project_links.are_you_sure_to_delete_x_link=Are you sure you want to delete the project_links.delete_x_link=Delete "{0}" link project_links.name=Name project_links.url=URL +project_links.no_results=No links yet. Click "Create" to add one. #------------------------------------------------------------------------------ @@ -513,7 +526,9 @@ event.category.All=All event.category.VERSION=Version event.category.QUALITY_GATE=Quality Gate event.category.QUALITY_PROFILE=Quality Profile +event.category.SQ_UPGRADE=SonarQube upgrade event.category.DEFINITION_CHANGE=Definition Change +event.category.ISSUE_DETECTION=Issue Detection event.category.OTHER=Other event.quality_gate.still_x=Still {status} event.quality_gate.ERROR=Failed @@ -524,6 +539,7 @@ event.definition_change.branch_added={project} {branch} added event.definition_change.branch_removed={project} {branch} removed event.definition_change.branch_replaced={project} {oldBranch} replaced with {newBranch} event.failed_conditions=Failed Conditions: +event.sqUpgrade=First analysis since upgrading to SonarQube {sqVersion} #------------------------------------------------------------------------------ # @@ -626,18 +642,18 @@ project_branch_pull_request.lifetime_information=Branches and Pull Requests are project_branch_pull_request.lifetime_information.admin=You can adjust this value globally in {settings}. project_branch_pull_request.branch.rename=Rename branch project_branch_pull_request.branch.set_main=Set as main branch -project_branch_pull_request.branch.set_x_as_main=Set "{0}" as the main branch +project_branch_pull_request.branch.set_x_as_main=Set "{branch}" as the main branch project_branch_pull_request.branch.delete=Delete branch project_branch_pull_request.branch.actions_label=Update {0} -project_branch_pull_request.branch.delete.are_you_sure=Are you sure you want to delete branch "{0}"? -project_branch_pull_request.branch.main_branch.are_you_sure=Are you sure you want to set branch "{0}" as the main branch of this project? +project_branch_pull_request.branch.delete.are_you_sure=Are you sure you want to delete branch "{name}"? +project_branch_pull_request.branch.main_branch.are_you_sure=Are you sure you want to set branch "{branch}" as the main branch of this project? project_branch_pull_request.branch.main_branch.requires_reindex=Changing the main branch of your project will trigger a project re-indexation and may impact the level of information that is available until re-indexing is complete. project_branch_pull_request.branch.main_branch.learn_more=Please refer to the {documentation} to understand the impacts of changing the main branch. project_branch_pull_request.branch.auto_deletion.keep_when_inactive=Keep when inactive project_branch_pull_request.branch.auto_deletion.keep_when_inactive.tooltip=When turned on, the branch will not be automatically deleted when inactive. project_branch_pull_request.branch.auto_deletion.main_branch_tooltip=The main branch is always excluded from automatic deletion. project_branch_pull_request.pull_request.delete=Delete Pull Request -project_branch_pull_request.pull_request.delete.are_you_sure=Are you sure you want to delete Pull Request "{0}"? +project_branch_pull_request.pull_request.delete.are_you_sure=Are you sure you want to delete Pull Request "{name}"? project_branch_pull_request.tabs.branches=Branches project_branch_pull_request.tabs.pull_requests=Pull Requests project_branch_pull_request.table.branch=Branch @@ -655,17 +671,7 @@ project_baseline.specific_setting=Define a specific setting for this project project_baseline.configure_branches=Set a specific setting for a branch project_baseline.compliance.warning.title.project=Your project new code definition is not compliant with the Clean as You Code methodology -project_baseline.compliance.warning.title.global=Your global new code definition is not compliant with the Clean as You Code methodology -project_baseline.compliance.warning.explanation=Please ask an administrator to update the global new code definition before switching back to it. -project_baseline.compliance.warning.explanation.admin=Please update the global new code definition under {link} before switching back to it. -project_baseline.warning.explanation.action.admin.link=General Settings > New Code - -baseline.number_days.compliance_warning.title=Your new code definition is not compliant with the Clean as You Code methodology -baseline.number_days.compliance_warning.content.global=We recommend that you update this new code definition so that new projects and existing projects that do not use a specific New Code definition benefit from the Clean as You Code methodology by default. -baseline.number_days.compliance_warning.content.project=We recommend that you update this new code definition so that your project benefits from the Clean as You Code methodology. -baseline.number_days.compliance_warning.content.project.with_branch_support=We recommend that you update this new code definition so that new branches and existing branches that do not use a specific New Code definition benefit from the Clean as You Code methodology by default. -baseline.number_days.compliance_warning.content.branch=We recommend that you update this new code definition so that your branch benefits from the Clean as You Code methodology. -baseline.number_days.compliance_warning.link=Defining New Code + baseline.specific_analysis=Specific analysis baseline.specific_analysis.description=Choose an analysis as the baseline for the new code. baseline.specific_analysis.compliance_warning.title=Choosing the "Specific analysis" option from the SonarQube UI is not compliant with the Clean as You Code methodology @@ -691,15 +697,11 @@ branch_list.current_setting=Setting branch_list.current_baseline=Current Baseline branch_list.actions=Actions branch_list.show_actions_for_x=Show actions for branch {0} +branch_list.edit_for_x=Edit {0} branch_list.default_setting=Project setting baseline.new_code_period_for_branch_x=New Code for {0} baseline.new_code_period_for_branch_x.question=Choose the baseline for new code for this branch -baseline.analysis_from=Analysis from: -baseline.branch_analyses.ranges.30days=Last 30 days -baseline.branch_analyses.ranges.allTime=All time -baseline.branch_analyses.analysis_for_x=Analysis for {0} -baseline.no_analyses=No analyses regulatory_report.page=Regulatory Report regulatory_report.description1=The regulatory report is a zip file containing a snapshot of the selected branch. It contains: @@ -824,7 +826,6 @@ hotspots.review_history.comment_added=added a comment hotspots.comment.field=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. hotspots.open_in_ide.failure=Unable to connect to your IDE to open the Security Hotspot. Please make sure you're running the latest version of SonarLint. @@ -975,12 +976,7 @@ issue.severity.deprecation.filter_by=You can now filter issues by: issue.severity.deprecation.documentation=Documentation issue.severity.new=The new severities -issue.software_quality=Software Quality issue.software_qualities.label=Software qualities impacted: -issue.software_quality.SECURITY=Security -issue.software_quality.RELIABILITY=Reliability -issue.software_quality.MAINTAINABILITY=Maintainability - issue.impact.severity.tooltip=This issue has a {severity} impact on the {quality} of your software. issue.clean_code_attribute_category.CONSISTENT=Consistency @@ -1102,6 +1098,9 @@ issues.x_more_locations=+ {0} more locations issues.not_all_issue_show=Not all issues are included issues.not_all_issue_show_why=You do not have access to all projects in this portfolio +issues.open_in_ide.success=Success. Switch to your IDE to see the issue. +issues.open_in_ide.failure=Unable to open the issue in the IDE. Please check the {link}. + issue.activity.review_history.created=Created Issue issue.activity.review_history.comment_added=added a comment issue.activity.add_comment=Add a comment @@ -1142,6 +1141,7 @@ issue.changelog.field.tags=Tags issue.changelog.field.code_variants=Code Variants issue.changelog.field.type=Type issue.changelog.field.file=File +issue.changelog.field.cleanCodeAttribute=Clean Code Attribute #------------------------------------------------------------------------------ # @@ -1233,6 +1233,7 @@ projects.sort_descending=Result sorted in descending order projects.sorting.default=default projects.sorting.name=Name projects.sorting.analysis_date=Last analysis date +projects.sorting.creation_date=Creation date projects.sorting.reliability=Reliability projects.sorting.security=Security projects.sorting.security_review=Security Review @@ -1484,14 +1485,17 @@ settings.authentication.help.link=documentation settings.authentication.form.create=Create configuration settings.authentication.form.edit=Edit settings.authentication.form.delete=Delete +settings.authentication.form.delete.tooltip=You can only delete a configuration if it is disabled. settings.authentication.form.loading=Loading configuration settings.authentication.form.enabled=Enabled settings.authentication.form.not_enabled=This configuration is disabled settings.authentication.form.enable=Enable configuration settings.authentication.form.disable=Disable configuration +settings.authentication.form.disable.tooltip=You can not disable this configuration while using Automatic Provisioning. You must be in Just-in-Time Provisioning mode to disable this configuration. settings.authentication.form.provisioning=Provisioning settings.authentication.form.provisioning_at_login=Just-in-Time user and group provisioning (default) settings.authentication.form.other_provisioning_enabled=Already enabled for another provider. Only one identity provider can have automatic users and groups provisioning enabled. +settings.authentication.form.settings.save_success=Settings saved successfully. # GITHUB settings.authentication.form.create.github=New GitHub Configuration @@ -1507,19 +1511,22 @@ settings.authentication.github.confirm_auto_provisioning.description2=This provi settings.authentication.github.confirm_auto_provisioning.question=Which provisioning method would you like to use? settings.authentication.github.confirm_auto_provisioning.continue=Automatic user, group, and permission provisioning settings.authentication.github.confirm_auto_provisioning.switch_jit=Just-in-Time user and group provisioning +settings.authentication.github.provisioning_change.confirm_changes=Confirm Changes settings.authentication.github.configuration=GitHub Configuration settings.authentication.github.form.not_configured=GitHub App is not configured -settings.authentication.github.form.legacy_configured=Compatibility with GitHub OAuth App is deprecated and will be removed in a future release. Your configuration will continue to work but with limited support. We recommend using GitHub Apps. Check out the {documentation} for more information. +settings.authentication.github.form.legacy_configured=Compatibility with GitHub OAuth Apps is deprecated and will be removed in a future release. As such, your current configuration will continue to work but some features will no longer be available. We recommend that you create a new GitHub App configuration. This will automatically replace your current GitHub OAuth App configuration. {documentation} +settings.authentication.github.form.legacy_configured.link=Learn more about how to create a GitHub App configuration settings.authentication.github.enable_first=Enable your GitHub configuration for more provisioning options. settings.authentication.github.form.provisioning_with_github=Automatic user, group, and permission provisioning settings.authentication.github.form.provisioning_with_github_short.autoProvisioning=Automatic provisioning settings.authentication.github.form.provisioning_with_github_short.jit=Just-in-Time provisioning settings.authentication.github.form.provisioning_with_github.description=Users, groups and permissions are automatically provisioned from your GitHub organizations. Once activated, users and groups can only be created and modified from your GitHub organizations/teams. Existing local users will be kept and can only be deactivated. -settings.authentication.github.form.provisioning_with_github.description.doc=For more details, see {documentation}. +settings.authentication.github.form.description.doc=For more details, see {documentation}. +settings.authentication.github.form.provisioning_at_login.description=Users and groups are synchronized only when users log in to SonarQube. settings.authentication.github.form.provisioning.disabled=Your current edition does not support provisioning with GitHub. See the {documentation} for more information. settings.authentication.github.synchronize_now=Synchronize now settings.authentication.github.synchronization_in_progress=Synchronization is in progress. -settings.authentication.github.synchronization_pending=Synchronization is scheduled. +settings.authentication.github.synchronization_pending=Synchronization is pending. settings.authentication.github.synchronization_finish=Synchronization is done. settings.authentication.github.synchronization_successful=Last synchronization was done {0} ago. settings.authentication.github.synchronization_successful.with_warning=Last synchronization was done {date} ago with warnings. {details} @@ -1538,6 +1545,18 @@ settings.authentication.github.configuration.validation.details.title=Configurat settings.authentication.github.configuration.validation.details.valid_label=Valid settings.authentication.github.configuration.validation.details.invalid_label=Invalid settings.authentication.github.configuration.validation.details.org_not_found={0} (not found or app not installed) +settings.authentication.github.configuration.roles_mapping.title=Role permission mapping +settings.authentication.github.configuration.roles_mapping.description=When synchronizing users and groups, SonarQube assigns permissions based on GitHub user and team roles. You can customize the mapping of permissions. The new mapping will take effect at the next synchronization. +settings.authentication.github.configuration.roles_mapping.button_label=Edit mapping +settings.authentication.github.configuration.roles_mapping.dialog.title=GitHub Roles Mapping +settings.authentication.github.configuration.roles_mapping.dialog.roles_column=Roles +settings.authentication.github.configuration.roles_mapping.dialog.add_custom_role=Add custom role: +settings.authentication.github.configuration.roles_mapping.dialog.custom_roles_description=When a custom role name added here matches an existing GitHub custom role in any of your organizations, the mapping applies to all users with this custom role. If an existing GitHub custom role has no exact match in this list, the permissions of its inherited base role are mapped. +settings.authentication.github.configuration.roles_mapping.dialog.delete_custom_role=Delete custom role {0} +settings.authentication.github.configuration.roles_mapping.role_exists=Role already exists. +settings.authentication.github.configuration.roles_mapping.empty_custom_role=Custom roles should have some permissions. +settings.authentication.github.configuration.roles_mapping.save_success=GitHub roles mapping saved successfully. +settings.authentication.github.configuration.unsaved_changes=You have unsaved changes. # SAML settings.authentication.form.create.saml=New SAML configuration @@ -1611,6 +1630,7 @@ property.category.general.databaseCleaner=Database Cleaner property.category.general.looknfeel=Look & Feel property.category.general.issues=Issues property.category.general.qualityGate=Quality Gate +property.category.general.qualityProfile=Quality Profile property.category.general.subProjects=Sub-projects property.category.general.subProjectCreation=Project Creation property.category.almintegration=DevOps Platform Integrations @@ -1690,6 +1710,7 @@ search.search_for_directories=Search for directories... search.search_for_files=Search for files... search.search_for_modules=Search for modules... search.search_for_metrics=Search for metrics... +search.search_for_profiles=Search for Quality Profiles... search.tooShort=Please enter at least {0} characters global_search.shortcut_hint=Hint: Press 'S' from anywhere to open this search bar. @@ -1816,8 +1837,6 @@ project_navigation.analysis_status.details_link=See details project_activity.analysis=Analysis project_activity.analysis_build_string_X=Build string: {0} project_activity.add_version=Create Version -project_activity.analyzed.TRK=Project Analyzed -project_activity.analyzed.APP=Application Analyzed project_activity.analysis_X_actions=Show actions for analysis {0} project_activity.show_analysis_X_on_graph=Show details on interactive graph for analysis {0}. Note: this data is also available as a table. Click on the button below the graph. project_activity.remove_version=Remove Version @@ -1833,8 +1852,8 @@ project_activity.delete_analysis.question=Are you sure you want to delete this a project_activity.filter_events=Filter events project_activity.events.tooltip.edit=Edit this event project_activity.events.tooltip.delete=Delete this event -project_activity.new_code_period_start=New Code starts here -project_activity.new_code_period_start.help=The analysis before this mark is the baseline for New Code comparison +project_activity.new_code_period_start=Everything above this line is New Code +project_activity.new_code_period_start.help=The analysis below this mark is the baseline for New Code comparison project_activity.graphs.choose_type=Choose graph type project_activity.graphs.explanation_x=This interactive graph shows data for the following project measures over time: {0} @@ -1966,10 +1985,11 @@ quality_profiles.page_title_changelog_x={0} Changelog quality_profiles.page_title_compare_x={0} Comparison quality_profiles.new_profile=New Quality Profile quality_profiles.compare_with=Compare with -quality_profiles.filter_by=Filter profiles by +quality_profiles.filter_by=Filter by +quality_profiles.select_lang=Select language quality_profiles.restore_profile=Restore Profile -quality_profiles.restore_profile.success={1} rule(s) restored in profile "{0}" -quality_profiles.restore_profile.warning={1} rule(s) restored, {2} rule(s) ignored in profile "{0}" +quality_profiles.restore_profile.success={ruleSuccesses} rule(s) restored in profile "{profileName}" +quality_profiles.restore_profile.warning={ruleSuccesses} rule(s) restored, {ruleFailures} rule(s) ignored in profile "{profileName}" quality_profiles.optional_configuration_file=Optional configuration file quality_profiles.new_name=New name quality_profiles.no_languages_available=There are no languages available. You cannot create a new profile. @@ -1983,54 +2003,77 @@ quality_profiles.cannot_associate_projects_no_rules=You must activate at least 1 quality_profiles.cannot_set_default_no_rules=You must activate at least 1 rule before you can make this profile the default profile. quality_profiles.warning.used_by_projects_no_rules=The current profile is used on several projects, but it has no active rules. Please activate at least 1 rule for this profile. quality_profiles.warning.is_default_no_rules=The current profile is the default profile, but it has no active rules. Please activate at least 1 rule for this profile. +quality_profiles.x_sonarway_missing_rules={linkCount} Sonar way {count, plural, one {rule} other {rules}} not included quality_profiles.parent=Parent: quality_profiles.parameter_set_to=Parameter {0} set to {1} -quality_profiles.x_rules_only_in={0} rules only in -quality_profiles.x_rules_have_different_configuration={0} rules have a different configuration +quality_profile.summary_additional={count} additional {count, plural, one {rule} other {rules}} +quality_profile.summary_fewer={count} fewer {count, plural, one {rule} other {rules}} +quality_profile.summary_differences1={profile} has {additional} and {fewer} than {comparedProfile}. +quality_profile.summary_differences2={profile} has {difference} than {comparedProfile} +quality_profiles.x_rules_only_in={count} rules in {profile} +quality_profiles.x_rules_have_different_configuration={count} rules have a different configuration quality_profiles.copy_x_title=Copy Profile "{0}" - {1} quality_profiles.extend_x_title=Extend Profile "{0}" - {1} quality_profiles.rename_x_title=Rename Profile {0} - {1} quality_profiles.deprecated=deprecated -quality_profiles.severity_set_to=Severity set to +quality_profiles.deprecated_severity_set_to=Old severity set to quality_profiles.changelog.ACTIVATED=Activated quality_profiles.changelog.DEACTIVATED=Deactivated quality_profiles.changelog.UPDATED=Updated quality_profiles.changelog.parameter_reset_to_default_value=Parameter {0} reset to default value +quality_profiles.changelog.cca_and_category_changed=Clean Code category set to {newCleanCodeAttributeCategory} and attribute set to {newCleanCodeAttribute}, was {oldCleanCodeAttributeCategory} and {oldCleanCodeAttribute} +quality_profiles.changelog.cca_only_changed=Clean Code attribute set to {newCleanCodeAttribute}, was {oldCleanCodeAttribute} +quality_profiles.changelog.impact_changed=Software impact set to {newSoftwareQuality} with severity {newSeverity}, was {oldSoftwareQuality} with severity {oldSeverity} +quality_profiles.changelog.impact_added=Software impact {newSoftwareQuality} with severity {newSeverity} was added +quality_profiles.changelog.impact_removed=Software impact {oldSoftwareQuality} with severity {oldSeverity} was removed +quality_profiles.changelog.sq_upgrade=Instance upgraded to SonarQube {sqVersion} quality_profiles.deleted_profile=The profile {0} doesn't exist anymore quality_profiles.projects_for_default=Every project not specifically associated with a quality profile will be associated to this one by default. -quality_profile.x_rules={0} rule(s) -quality_profile.lang_deprecated_x_rules={0}, {1} deprecated rule(s) +quality_profile.x_rules={count} rule(s) +quality_profile.lang_deprecated_x_rules={name}, {count} deprecated rule(s) quality_profile.x_active_rules={0} active rules +quality_profile.x_inactive_rules={0} inactive rules +quality_profile.rules.breakdown=Rule breakdown +quality_profile.rules.cct_categories_title=Clean Code Categories +quality_profile.rules.software_qualities_title=Software Qualities +quality_profile.rules.see_x_active_x_rules=See {0} active {1} rules +quality_profile.rules.see_x_inactive_x_rules=See {0} inactive {1} rules quality_profiles.x_overridden_rules={0} overridden rules quality_profiles.change_parent=Change Parent +quality_profiles.change_parent_warning=By changing the parent of this profile, any information on inherited rules that were manually disabled will be lost. This means some previously disabled rules might be re-enabled. quality_profiles.all_profiles=All Profiles -quality_profiles.x_profiles={0} profile(s) +quality_profiles.x_profiles={name}, {count} profile(s) quality_profiles.projects.select_hint=Click to associate this project with the quality profile quality_profiles.projects.deselect_hint=Click to remove association between this project and the quality profile quality_profile.empty_comparison=The quality profiles are equal. quality_profiles.activate_more=Activate More quality_profiles.activate_more.help.built_in=This quality profile is built in, and cannot be updated manually. If you want to activate more rules, create a new profile that inherits from this one and add rules there. quality_profiles.activate_more_rules=Activate More Rules -quality_profiles.comparison.activate_rule=Activate rule for profile "{0}" -quality_profiles.intro1=Quality profiles are collections of rules to apply during an analysis. -quality_profiles.intro2=For each language there is a default profile. All projects not explicitly assigned to some other profile will be analyzed with the default. Ideally, all projects will use the same profile for a language. +quality_profiles.comparison.activate_rule=Activate rule for profile "{profile}" +quality_profiles.comparison.deactivate_rule=Dectivate rule for profile "{profile}" +quality_profiles.intro=Quality profiles are collections of rules to apply during an analysis. For each language there is a default profile. All projects not explicitly assigned to some other profile will be analyzed with the default. Ideally, all projects will use the same profile for a language. quality_profiles.list.projects=Projects quality_profiles.list.projects.help=Projects assigned to a profile will always be analyzed with it for that language, regardless of which profile is the default. Quality profile administrators may assign projects to a non-default profile, or always make it follow the system default. Project administrators may choose any profile for each language. quality_profiles.list.rules=Rules quality_profiles.list.updated=Updated quality_profiles.list.used=Used quality_profiles.list.default.help=For each language there is a default profile. All projects not explicitly assigned to some other profile will be analyzed with the default. -quality_profiles.x_updated_on_y={0}, updated on {1} +quality_profiles.x_updated_on_y={name}, updated on {date} quality_profiles.change_projects=Change Projects quality_profiles.not_found=The requested quality profile was not found. +quality_profiles.back_to_list=Go back to the list of Quality Profiles quality_profiles.latest_new_rules=Recently Added Rules quality_profiles.latest_new_rules.activated={0}, activated on {1} profile(s) quality_profiles.latest_new_rules.not_activated={0}, not yet activated +quality_profiles.latest_new_rules.see_all_x=See all {count} recently added rules quality_profiles.deprecated_rules=Deprecated Rules +quality_profiles.x_deprecated_rules={linkCount} deprecated {count, plural, one {rule} other {rules}} quality_profiles.deprecated_rules_description=These deprecated rules will eventually disappear. You should proactively investigate replacing them. -quality_profiles.deprecated_rules_are_still_activated=Deprecated rules are still activated on {0} quality profile(s): +quality_profiles.deprecated_rules_are_still_activated=Deprecated rules are still activated on {count} quality profile(s): quality_profiles.sonarway_missing_rules=Sonar way rules not included quality_profiles.sonarway_missing_rules_description=Recommended rules are missing from your profile +quality_profiles.x_sonarway_missing_rules={linkCount} Sonar way {count, plural, one {rule} other {rules}} not included +quality_profiles.sonarway_see_x_missing_rules=See {0} missing Sonar way rules quality_profiles.stagnant_profiles=Stagnant Profiles quality_profiles.not_updated_more_than_year=The following profiles haven't been updated for more than 1 year: quality_profiles.exporters=Exporters @@ -2040,11 +2083,15 @@ 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.no_built_in_updates_warning=This quality profile does not inherit from a built-in profile. It will not benefit from automatic updates when new rules are introduced. +quality_profiles.no_built_in_updates_warning_admin=To benefit from automatic updates, set the corresponding built-in profile as the parent of your quality profile. +quality_profiles.no_built_in_updates_warning.new_profile=This new quality profile won't inherit from a built-in profile. It will not benefit from automatic updates when new rules are introduced. +quality_profiles.no_built_in_updates_warning.new_profile.2=If you want to benefit from automatic updates, consider extending a built-in quality profile instead. 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: -quality_profiles.search_description=Search users by login or name, and groups by name: +quality_profiles.search_description=Search users by login or name, and groups by name: quality_profiles.permissions.remove.user=Remove permission from user quality_profiles.permissions.remove.user_x=Remove permission from user {0} quality_profiles.permissions.remove.user.confirmation=Are you sure you want to remove permission on this quality profile from user {user}? @@ -2077,6 +2124,7 @@ quality_profiles.actions=Open {0} {1} quality profile actions # #------------------------------------------------------------------------------ +quality_gate.create=Create quality_gates.create=Create Quality Gate quality_gates.rename=Rename Quality Gate quality_gates.delete=Delete Quality Gate @@ -2084,6 +2132,8 @@ quality_gates.copy=Copy Quality Gate quality_gates.cannot_set_default_no_cayc=You must make this quality gate Clean as You Code compliant to make this the default quality gate. quality_gates.cannot_copy_no_cayc=You must make this quality gate Clean as You Code compliant to copy. quality_gates.is_default_no_conditions=This is the default quality gate, but it has no configured conditions. Please configure at least 1 condition for this quality gate. +quality_gates.is_built_in.description=Sonar way is recommended for most projects. {link} +quality_gates.is_built_in.cayc.description=The only quality gate you need to practice {link} quality_gates.conditions=Conditions quality_gates.conditions.help=Your project will fail the Quality Gate if it crosses any metric thresholds set for New Code or Overall Code. quality_gates.conditions.help.link=See also: Clean as You Code @@ -2106,7 +2156,9 @@ quality_gates.projects.select_hint=Click to associate this project with the qual quality_gates.projects.deselect_hint=Click to remove association between this project and the quality gate quality_gates.projects.cannot_associate_projects_no_conditions=You must configure at least 1 condition before you can assign projects to this quality gate. quality_gates.operator.LT=is less than +quality_gates.operator.inverted.LT=greather than or equal quality_gates.operator.GT=is greater than +quality_gates.operator.inverted.GT=less than or equal quality_gates.operator.EQ=equals quality_gates.operator.NE=is not quality_gates.operator.LT.short=< @@ -2124,20 +2176,26 @@ quality_gates.condition_deleted=Successfully deleted condition quality_gates.delete_condition.confirm.message=Are you sure you want to delete the "{0}" condition? quality_gates.conditions.fails_when=Quality Gate fails when quality_gates.conditions.metric=Metric +quality_gates.conditions.cayc=Your new code will be clean if: +quality_gates.conditions.cayc.description=These conditions apply to the new code of all branches and to Pull Requests. +quality_gates.conditions.cayc.metric={metric} is {operator} to {value} +quality_gates.conditions.cayc.hint=The conditions below must be true for your project to pass the Quality Gate. +quality_gates.conditions.cayc.threshold.hint=Sonar recommends this threshold. Create a new Quality Gate to set a different value. quality_gates.conditions.new_code=On New Code quality_gates.conditions.new_code.long=Conditions on New Code -quality_gates.conditions.new_code.description=Conditions on New Code apply to all branches and to Pull Requests. +quality_gates.conditions.new_code.description=Conditions on new code apply to all branches and to Pull Requests. quality_gates.conditions.new_code_1=1 condition failed on new code quality_gates.conditions.new_code_x={0} conditions failed on new code quality_gates.conditions.overall_code=On Overall Code quality_gates.conditions.overall_code.long=Conditions on Overall Code -quality_gates.conditions.overall_code.description=Conditions on Overall Code apply to branches only. +quality_gates.conditions.overall_code.description=Conditions on overall code apply to branches only. quality_gates.conditions.overall_code_1=1 condition failed on overall code quality_gates.conditions.overall_code_x={0} conditions failed on overall code quality_gates.conditions.operator=Operator quality_gates.conditions.warning=Warning quality_gates.conditions.warning.tooltip=Warning status is deprecated and will disappear with the next update of the Quality Gate. quality_gates.conditions.value=Value +quality_gates.conditions.where=Where? quality_gates.duplicated_conditions=This quality gate has duplicated conditions: quality_gates.intro.1=Quality Gate is the set of conditions the project must meet before it can be released into production. quality_gates.intro.2=It is possible to set a default Quality Gate, which will be applied to all projects not explicitly assigned to some other gate. @@ -2148,7 +2206,7 @@ quality_gates.built_in.description.2=It will automatically be updated with the l quality_gates.status=Quality Gate status quality_gates.help=A Quality Gate is a set of measure-based, Boolean conditions. It helps you know immediately whether your projects are production-ready. Ideally, all projects will use the same quality gate. Each project's Quality Gate status is displayed prominently on its homepage. quality_gates.permissions=Permissions -quality_gates.permissions.help=Users with the global "Administer Quality Gates" permission and those listed below can manage this Quality Gate. +quality_gates.permissions.help=Users with the global "Administer quality gates" permission and those listed below can manage this quality gate. quality_gates.permissions.grant=Grant permissions to a user or a group quality_gates.permissions.search=Search users by login or name, and groups by name: quality_gates.permissions.remove.user=Remove permission from user @@ -2163,6 +2221,20 @@ quality_gates.cayc.review_update_modal.header=Fix "{0}" to comply with Clean as quality_gates.cayc.review_update_modal.confirm_text=Fix Quality Gate quality_gates.cayc.review_update_modal.description1=This quality gate will be updated to comply with {cayc_link}. Please review the changes below. quality_gates.cayc.review_update_modal.description2=All other conditions will be preserved +quality_gates.cayc_optimize.banner.title=This quality gate can be further optimized for Clean as You Code +quality_gates.cayc_optimize.banner.description=This quality gate complies with the {cayc_link} methodology, but it can be further optimized to ensure that new code has 0 issues. +quality_gates.cayc_condition.review_optimize=Review and Optimize Quality Gate +quality_gates.cayc.review_optimize_modal.header=Optimize "{0}" for Clean as You Code +quality_gates.cayc.review_optimize_modal.confirm_text=Optimize Quality Gate +quality_gates.cayc.review_optimize_modal.description1=This quality gate will be optimized for {cayc_link}. Please review the changes below. +quality_gates.cayc.condition_simplification_tour.page_1.title='Clean as You Code' ready! +quality_gates.cayc.condition_simplification_tour.page_1.content1=The conditions in this quality gate have been updated to ensure that any code added or changed is clean. +quality_gates.cayc.condition_simplification_tour.page_2.title=One condition, zero issues +quality_gates.cayc.condition_simplification_tour.page_2.content1=One single condition ensures that new code has no issues. +quality_gates.cayc.condition_simplification_tour.page_2.content2=This condition replaces the three conditions on Security rating, Reliability rating and Maintainability rating. +quality_gates.cayc.condition_simplification_tour.page_3.title=Resolve pending issues +quality_gates.cayc.condition_simplification_tour.page_3.content1=Starting now, every issue in new code must be resolved for a project to pass this quality gate. +quality_gates.cayc.condition_simplification_tour.page_3.content2=Learn more: Issue resolutions quality_gates.cayc.new_maintainability_rating.A=Technical debt ratio is less than {0} quality_gates.cayc.new_maintainability_rating=Technical debt ratio is greater than {1} quality_gates.cayc.new_reliability_rating.A=No bugs @@ -2173,15 +2245,9 @@ quality_gates.cayc.badge.tooltip.learn_more=Learn more: Clean as You Code quality_gates.cayc.banner.title=This quality gate complies with Clean as You Code quality_gates.cayc.banner.description1=This quality gate complies with the {cayc_link} methodology, so that you benefit from the most efficient approach to delivering Clean Code. quality_gates.cayc.banner.description2=It ensures that: -quality_gates.cayc.banner.list_item1=No new bugs are introduced -quality_gates.cayc.banner.list_item2=No new vulnerabilities are introduced -quality_gates.cayc.banner.list_item3=All new security hotspots are reviewed -quality_gates.cayc.banner.list_item4=New code has limited technical debt -quality_gates.cayc.banner.list_item5=New code has limited duplication -quality_gates.cayc.banner.list_item6=New code is properly covered by tests quality_gates.cayc_unfollow.description=You may click unlock to edit this quality gate. Adding extra conditions to a compliant quality gate can result in drawbacks. Are you reconsidering {cayc_link}? We strongly recommend this methodology to achieve a Clean Code status. -quality_gates.cayc.review_update_modal.add_condition.header= {0} condition(s) on New Code will be added -quality_gates.cayc.review_update_modal.modify_condition.header= {0} condition(s) on New Code will be modified +quality_gates.cayc.review_update_modal.add_condition.header= {0} condition(s) on new code will be added +quality_gates.cayc.review_update_modal.modify_condition.header= {0} condition(s) on new code will be modified #------------------------------------------------------------------------------ # @@ -2206,7 +2272,7 @@ rules.status.REMOVED.help=The rule that generated this issue has been removed. S # #------------------------------------------------------------------------------ coding_rules.active_in_all_profiles=The rule is already activated on all available Quality Profiles. -coding_rules.severity_cannot_be_modified=Severity can no longer me modified. +coding_rules.severity_deprecated=Changing rule severities is deprecated and will not be possible in the future. coding_rules.activate=Activate coding_rules.activate_in=Activate In coding_rules.activate_in_quality_profile=Activate In Quality Profile @@ -2239,7 +2305,7 @@ coding_rules.custom_rules=Custom Rules coding_rules.deactivate_in_quality_profile=Deactivate In Quality Profile coding_rules.deactivate_in_quality_profile_x=Deactivate In Quality Profile {0} coding_rules.delete_rule=Delete Rule -condig_rules.delete_rule_x=Delete Rule {0} +coding_rules.delete_rule_x=Delete Rule {0} coding_rules.delete.custom.confirm=Are you sure you want to delete custom rule "{0}"? coding_rules.extend_description=Extend Description coding_rules.deactivate_in=Deactivate In @@ -2250,6 +2316,8 @@ coding_rules.inherits="{0}" inherits from "{1}" coding_rules.issues=Issues coding_rules.issues.only_main_branches=Only issues from the main project branches are included. coding_rules.most_violating_projects=Most Violating Projects +coding_rules.most_violating_projects.more_x={count} more projects contain issues raised from this rule. {link} +coding_rules.most_violating_projects.link=See full list of issues coding_rules.need_extend_or_copy=Rules in built-in Quality Profiles can't be changed. 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.no_results=No Coding Rules coding_rules.no_issue_detected_for_projects=No issues were detected for this rule in the main project branches. @@ -2277,14 +2345,11 @@ coding_rules.rule_template.title=This rule can be used as a template to create c coding_rules._rules=rules coding_rules.show_template=Show Template coding_rules.skip_to_filters=Skip to rules filters -coding_rules.to_select_rules=to select rules -coding_rules.type.tooltip.CODE_SMELL=Code Smell Detection Rule -coding_rules.type.tooltip.BUG=Bug Detection Rule -coding_rules.type.tooltip.VULNERABILITY=Vulnerability Detection Rule -coding_rules.type.tooltip.SECURITY_HOTSPOT=Security Hotspot Detection Rule +coding_rules.to_select_rules=Select rules +coding_rules.to_navigate=Navigate to rule coding_rules.type.deprecation.title=Types of detection rules are deprecated. coding_rules.type.deprecation.filter_by=You can now filter rules by Clean Code Attribute and Software Quality. -coding_rules.severity.deprecation.title=Severities are now directly tied to the software quality impacted. This old severity is deprecated and can no longer be modified. +coding_rules.severity.deprecation.title=Severities are now directly tied to the software quality impacted. This old severity is deprecated and it will no longer be possible to change it in the future. coding_rules.severity.deprecation.filter_by=You can now filter rules by Software Quality and new Severity. coding_rules.update_custom_rule=Update Custom Rule @@ -2304,7 +2369,7 @@ coding_rules.filters.inheritance=Inheritance coding_rules.filters.inheritance.inactive=Inheritance criterion is available when an inherited Quality Profile is selected coding_rules.filters.inheritance.none=Not Inherited coding_rules.filters.inheritance.inherited=Inherited -coding_rules.filters.inheritance.x_inherited_from_y={0} inherited from "{1}" +coding_rules.filters.inheritance.x_inherited_from_y={count} inherited from "{name}" coding_rules.filters.inheritance.overrides=Overridden coding_rules.filters.key=Key coding_rules.filters.language=Language @@ -2323,7 +2388,7 @@ coding_rules.facet.repositories=Repository coding_rules.facet.impactSeverities=Severity coding_rules.facet.cleanCodeAttributeCategories=Clean Code Attribute coding_rules.facet.impactSoftwareQualities=Software Quality -coding_rules.facet.tags=Tag +coding_rules.facet.tags=Tags coding_rules.facet.qprofile=Quality Profile coding_rules.facet.qprofile.help=Quality Profiles are collections of Rules to apply during an analysis. coding_rules.facet.qprofile.link=See also: Quality Profiles @@ -2378,6 +2443,14 @@ coding_rules.more_info.resources.title=Resources coding_rules.more_info.notification_message=We've added new information about Clean Code principles below to help you improve your code quality and security. Take a moment to read through them. coding_rules.more_info.scroll_message=Scroll down to Code Quality principles +coding_rules.detail.extend_description.form=Extend this rule's description +coding_rules.create_tag=Create Tag + +coding_rules.select_profile=Select Profile +coding_rules.selected_profiles=Selected Profiles + +coding_rules.system_tags_tooltip=This tag can't be removed because it has been predefined by our system + rule.impact.severity.tooltip=Issues found for this rule will have a {severity} impact on the {quality} of your software. rule.clean_code_attribute_category.CONSISTENT=Consistency @@ -2543,7 +2616,7 @@ my_account.set_notifications_for=Search a project by name my_account.set_notifications_for.title=Add a project my_account.create_new.TRK=Add a project my_account.add_project=Add Project -my_account.add_project.manual=Manually +my_account.add_project.manual=Local project my_account.add_project.azure=From Azure DevOps my_account.add_project.bitbucket=From Bitbucket Server my_account.add_project.bitbucketcloud=From Bitbucket Cloud @@ -2581,7 +2654,7 @@ provisioning.permission_synch_in_progress=Project permissions are being synchron #------------------------------------------------------------------------------ # -# RULE SEVERITIES +# SEVERITIES # #------------------------------------------------------------------------------ @@ -2604,6 +2677,19 @@ severity.MEDIUM.description=High potential for significant to moderate impact. severity.LOW=Low severity.LOW.description=Potential for moderate to minor impact. + +#------------------------------------------------------------------------------ +# +# SOFTWARE QUALITIES +# +#------------------------------------------------------------------------------ + + +software_quality=Software Quality +software_quality.SECURITY=Security +software_quality.RELIABILITY=Reliability +software_quality.MAINTAINABILITY=Maintainability + #------------------------------------------------------------------------------ # # METRIC DOMAINS @@ -2829,6 +2915,7 @@ metric.ncloc_language_distribution.description=Non Commenting Lines of Code Dist metric.ncloc_language_distribution.name=Lines of Code Per Language metric.new_blocker_violations.description=New Blocker issues metric.new_blocker_violations.name=New Blocker Issues +metric.new_blocker_violations.short_name=Blocker Issues metric.new_branch_coverage.description=Condition coverage of new/changed code metric.new_branch_coverage.name=Condition Coverage on New Code metric.new_branch_coverage.extra_short_name=Condition Coverage @@ -2842,10 +2929,12 @@ metric.new_conditions_to_cover.description=Conditions to cover on new code metric.new_conditions_to_cover.name=Conditions to Cover on New Code metric.new_conditions_to_cover.extra_short_name=Conditions to Cover metric.new_coverage.description=Coverage of new/changed code +metric.new_coverage.description.positive=New code is sufficiently covered by test metric.new_coverage.name=Coverage on New Code metric.new_coverage.short_name=Coverage metric.new_critical_violations.description=New Critical issues metric.new_critical_violations.name=New Critical Issues +metric.new_critical_violations.short_name=Critical Issues metric.new_development_cost.description=Development cost on new code metric.new_development_cost.name=Development Cost on New Code metric.new_duplicated_blocks.name=Duplicated Blocks on New Code @@ -2855,11 +2944,13 @@ metric.new_duplicated_lines.name=Duplicated Lines on New Code metric.new_duplicated_lines.extra_short_name=Duplicated Lines metric.new_duplicated_lines.description=Duplicated Lines on New Code metric.new_duplicated_lines_density.description=Duplicated lines (%) on new code balanced by statements +metric.new_duplicated_lines_density.description.positive=New code has limited duplication metric.new_duplicated_lines_density.name=Duplicated Lines (%) on New Code metric.new_duplicated_lines_density.short_name=Duplications metric.new_duplicated_lines_density.extra_short_name=Density metric.new_info_violations.description=New Info issues metric.new_info_violations.name=New Info Issues +metric.new_info_violations.short_name=Info Issues metric.new_it_branch_coverage.description=Integration tests condition coverage of new/changed code metric.new_it_branch_coverage.name=Condition Coverage by IT on New Code metric.new_it_conditions_to_cover.description=New conditions to cover by integration tests @@ -2885,8 +2976,10 @@ metric.new_maintainability_rating.name=Maintainability Rating on New Code metric.new_maintainability_rating.extra_short_name=Rating metric.new_major_violations.description=New Major issues metric.new_major_violations.name=New Major Issues +metric.new_major_violations.short_name=Major Issues metric.new_minor_violations.description=New Minor issues metric.new_minor_violations.name=New Minor Issues +metric.new_minor_violations.short_name=Minor Issues metric.new_lines.name=New Lines metric.new_lines.description=New lines metric.new_lines.short_name=Lines @@ -2914,6 +3007,7 @@ metric.new_security_hotspots.description=New Security Hotspots metric.new_security_hotspots.name=New Security Hotspots metric.new_security_hotspots.short_name=Security Hotspots metric.new_security_hotspots_reviewed.description=Percentage of Security Hotspots Reviewed on New Code +metric.new_security_hotspots_reviewed.description.positive=All new security hotspots are reviewed metric.new_security_hotspots_reviewed.name=Security Hotspots Reviewed on New Code metric.new_security_hotspots_reviewed.short_name=Security Hotspots Reviewed metric.new_security_hotspots_reviewed_status.description=Security Review Reviewed Status on New Code @@ -2944,6 +3038,7 @@ metric.new_uncovered_lines.description=Uncovered lines on new code metric.new_uncovered_lines.name=Uncovered Lines on New Code metric.new_uncovered_lines.extra_short_name=Uncovered Lines metric.new_violations.description=New issues +metric.new_violations.description.positive=New code has 0 issues metric.new_violations.name=New Issues metric.new_vulnerabilities.description=New Vulnerabilities metric.new_vulnerabilities.name=New Vulnerabilities @@ -3203,6 +3298,8 @@ permission_templates.project_creators.explanation=When a new project, portfolio permission_templates.bulk_apply_permission_template=Bulk Apply Permission Template permission_templates.bulk_apply_permission_template.apply_to_selected=You're about to apply the selected permission template to {0} selected item(s). permission_templates.bulk_apply_permission_template.apply_to_all=You're about to apply the selected permission template to {0} item(s). +permission_templates.bulk_apply_permission_template.apply_to_github_projects=You can't apply the selected permission template to the {0} GitHub project(s). +permission_templates.bulk_apply_permission_template.apply_to_only_github_projects=You can't apply permission templates to GitHub projects. permission_templates.select_to_delete=You must select at least one item permission_templates.delete_selected=Delete all selected items permission_templates.show_actions_for_x=Show actions for template {0} @@ -3248,6 +3345,7 @@ sonarlint-connection.success.step=Go back to your IDE to complete the setup. sonarlint-connection.unspecified-ide=an unspecified IDE +sonarlint-connected-mode-doc=documentation about SonarLint Connected Mode #------------------------------------------------------------------------------ # # HELP @@ -3666,6 +3764,8 @@ system.version_is_availble={version} is available #------------------------------------------------------------------------------ overview.1_condition_failed=1 failed condition overview.X_conditions_failed={0} failed conditions +overview.failed_condition.x_rating_required={rating} is {value} required {threshold} +overview.failed_condition.x_required={metric} required {threshold} overview.fix_failed_conditions_with_sonarlint=Fix issues before they fail your Quality Gate with {link} in your IDE. Power up with connected mode! overview.quality_gate.status=Quality Gate Status overview.quality_gate=Quality Gate @@ -3683,15 +3783,28 @@ overview.quality_gate.conditions.cayc.details=Fixing this quality gate will help overview.quality_gate.conditions.cayc.details_with_link=Fixing {link} will help you achieve a Clean Code state. overview.quality_gate.conditions.non_cayc.warning.link=this quality gate overview.quality_gate.conditions.cayc.link=Learn why +overview.quality_gates.conditions.condition_simplification_tour.title=One condition, zero issues +overview.quality_gates.conditions.condition_simplification_tour.content1=A new condition was introduced in {link} to ensure that new code has no issues. +overview.quality_gates.conditions.condition_simplification_tour.content1.link={0} quality gate +overview.quality_gates.conditions.condition_simplification_tour.content2=Starting now, every issue in new code must be resolved for a project to pass this quality gate. overview.quality_gate.application.non_cayc.projects_x={0} project(s) in this application use a Quality Gate that does not comply with Clean as You Code overview.quality_gate.show_project_conditions_x=Show failed conditions for project {0} overview.quality_gate.hide_project_conditions_x=Hide failed conditions for project {0} +overview.quality_gate.coverage=Coverage +overview.quality_gate.duplications=Duplications +overview.quality_gate.on_x_new_lines_to_cover=On {link} New Lines to cover +overview.quality_gate.on_x_new_lines=On {link} New Lines +overview.quality_gate.x_estimated_after_merge={value} Estimated after merge +overview.quality_gate.require_fixing={count, plural, one {requires} other {require}} fixing +overview.quality_gate.require_reviewing={count, plural, one {requires} other {require}} reviewing +overview.quality_gate.required_x=required {operator} {value} overview.quality_profiles=Quality Profiles used overview.new_code_period_x=New Code: {0} overview.max_new_code_period_from_x=Max New Code from: {0} overview.started_x=Started {0} overview.new_code=New Code overview.overall_code=Overall Code +overview.last_analysis_x=Last analysis {date} overview.previous_analysis_x=Previous analysis was {0} overview.started_on_x=Started on {0} overview.previous_analysis_on_x=Previous analysis on {0} @@ -3776,6 +3889,15 @@ overview.deprecated_profile=This Quality Profile uses {0} deprecated rules and s overview.deleted_profile={0} has been deleted since the last analysis. overview.link_to_x_profile_y=Go to {0} profile "{1}" +overview.sonarlint_ad.header=Catch issues before they fail your Quality Gate with our IDE extension, SonarLint +overview.sonarlint_ad.details_1=The power of Sonar analyzers directly as you type +overview.sonarlint_ad.details_2=No need to wait for your PR to pass all checks +overview.sonarlint_ad.details_3=Repair flagged issues in real-time with quick fixes +overview.sonarlint_ad.details_4=12 major IDE's supported (including key JetBrains and Microsoft IDE's +overview.sonarlint_ad.details_5=Free forever +overview.sonarlint_ad.learn_more=Learn more about SonarLint +overview.sonarlint_ad.close_promotion=Close SonarLint romotion + overview.badges.get_badge=Badges overview.badges.title=Get project badges overview.badges.description.TRK=Show the status of your project metrics on your README or website. Pick your style: @@ -3801,6 +3923,12 @@ overview.badges.leak_warning=Project badges can expose your security rating and overview.badges.renew=Renew Token overview.badges.renew.description=If your project badge security token has leaked to an unsafe environment, you can renew it: +overview.quality_profiles_update_after_sq_upgrade.message=Upgrade to SonarQube {sqVersion} has updated your Quality Profiles. Issues on your project may have been affected. {link} +overview.quality_profiles_update_after_sq_upgrade.link=See more details + +overview.activity.variations.new_analysis=New analysis: +overview.activity.variations.first_analysis=First analysis: + #------------------------------------------------------------------------------ # @@ -3952,13 +4080,10 @@ footer.web_api=Web API # #------------------------------------------------------------------------------ new_code_definition.question=Choose the baseline for new code for this project +new_code_definition.question.multiple_projects=Choose the baseline for new code for those projects new_code_definition.global_setting=Use the global setting new_code_definition.specific_setting=Define a specific setting for this project - -new_code_definition.compliance.warning.title.global=Your global new code definition is not compliant with the Clean as You Code methodology -new_code_definition.compliance.warning.explanation=Please ask an administrator to update the global new code definition before you can use it for your project. -new_code_definition.compliance.warning.explanation.admin=Please update the global new code definition under {link} before you can use it for your project. -new_code_definition.compliance.warning.explanation.action.admin.link=General Settings > New Code +new_code_definition.specific_setting.multiple_projects=Define a specific setting for your projects new_code_definition.previous_version=Previous version new_code_definition.previous_version.usecase=Recommended for projects following regular versions or releases. @@ -3996,20 +4121,20 @@ onboarding.project_analysis.header=Analyze your project onboarding.project_analysis.description=We initialized your project on SonarQube, now it's up to you to launch analyses! onboarding.project_analysis.guide_to_integrate_pipelines=follow the guide to integrating with Pipelines -onboarding.create_project.manual.title=Create a project +onboarding.create_project.manual.title=Create a local project onboarding.create_project.select_method=How do you want to create your project? -onboarding.create_project.select_method.manually=Are you just testing or have an advanced use-case? Create a project manually. +onboarding.create_project.select_method.manually=Are you just testing or have an advanced use-case? Create a local project. onboarding.create_project.select_method.devops_platform=Do you want to benefit from all of SonarQube's features (like repository import and Pull Request decoration)? onboarding.create_project.select_method.devops_platform_second=Create your project from your favorite DevOps platform. onboarding.create_project.select_method.no_alm_yet.admin=First, you need to set up a DevOps platform configuration. -onboarding.create_project.select_method.manual=Manually +onboarding.create_project.select_method.manual=Local project onboarding.create_project.select_method.azure=From Azure DevOps onboarding.create_project.select_method.bitbucket=From Bitbucket Server onboarding.create_project.select_method.bitbucketcloud=From Bitbucket Cloud onboarding.create_project.select_method.github=From GitHub onboarding.create_project.select_method.gitlab=From GitLab -onboarding.create_project.import_select_method.manual=Create project manually +onboarding.create_project.import_select_method.manual=Create a local project onboarding.create_project.import_select_method.azure=Import from Azure DevOps onboarding.create_project.import_select_method.bitbucket=Import from Bitbucket Server onboarding.create_project.import_select_method.bitbucketcloud=Import from Bitbucket Cloud @@ -4029,7 +4154,7 @@ onboarding.create_project.display_name.description=Up to 255 characters. Some sc onboarding.create_project.main_branch_name=Main branch name onboarding.create_project.main_branch_name.description=The name of your project’s default branch { learn_more } -onboarding.create_project.pr_decoration.information=Manually created projects won’t benefit from the features associated with DevOps Platforms integration unless you configure them in the project settings. +onboarding.create_project.pr_decoration.information=Local projects won’t benefit from the features associated with DevOps Platforms integration unless you configure them in the project settings. onboarding.create_project.repository_imported=Already imported onboarding.create_project.import=Import onboarding.create_project.see_project=See the project @@ -4046,7 +4171,7 @@ onboarding.create_project.pat_form.help.bitbucket=SonarQube needs a personal acc onboarding.create_project.pat_form.help.bitbucket_cloud=SonarQube needs an app password to access and list your repositories from Bitbucket Cloud. onboarding.create_project.pat_form.help.gitlab=SonarQube needs a personal access token to access and list your projects from GitLab. onboarding.create_project.pat_form.pat_required=Please enter a personal access token -onboarding.create_project.wrong_binding_count=You must have at least 1 {alm} instance configured in order to use this method, but none were found. Either create the project manually, or contact your system administrator. +onboarding.create_project.wrong_binding_count=You must have at least 1 {alm} instance configured in order to use this method, but none were found. Either create a local project, or contact your system administrator. onboarding.create_project.wrong_binding_count.admin=You must have at least 1 {alm} instance configured in order to use this method. You can configure instances under {url}. onboarding.create_project.azure.no_url.admin=Your Azure DevOps instance configuration is missing a URL. We cannot import projects in the current state. You can configure instances under {url}. onboarding.create_project.azure.no_url=Your Azure DevOps instance configuration is missing a URL. We cannot import projects in the current state. Please contact your system administrator. @@ -4101,8 +4226,8 @@ onboarding.create_project.bitbucketcloud.subtitle=Import projects from one of yo onboarding.create_project.bitbucketcloud.no_projects=No projects could be fetched from Bitbucket. Contact your system administrator, or {link}. onboarding.create_project.bitbucketcloud.link=See on Bitbucket onboarding.create_project.github.title=GitHub project onboarding -onboarding.create_project.github.subtitle=Import repositories from one of your GitHub organizations -onboarding.create_project.github.choose_organization=Choose organization +onboarding.create_project.github.subtitle=Import repositories from one of your GitHub organizations. +onboarding.create_project.github.choose_organization=Choose an organization onboarding.create_project.github.warning.message=Could not connect to GitHub. Please contact an administrator to configure GitHub integration. onboarding.create_project.github.warning.message_admin=Could not connect to GitHub. Please make sure the GitHub instance is correctly configured in the {link} to create a new project from a repository. onboarding.create_project.github.warning.message_admin.link=DevOps Platform integration settings @@ -4114,13 +4239,19 @@ onboarding.create_project.gitlab.no_projects=No projects could be fetched from G onboarding.create_project.gitlab.link=See on GitLab onboarding.create_project.bitbucket.title=Bitbucket Server project onboarding onboarding.create_project.bitbucket.subtitle=Import projects from one of your Bitbucket server workspaces +onboarding.create_project.x_repositories_selected={count} {count, plural, one {repository} other {repositories}} selected +onboarding.create_project.x_repository_created={count} {count, plural, one {repository} other {repositories}} will be created as {count, plural, one {a project} other {projects}} in SonarQube +onboarding.create_project.please_dont_leave=If you leave the page the import could fail. Are you sure you want to leave? +onboarding.create_project.import_in_progress={count} of {total} projects imported. Please do not close this page until the import is complete. onboarding.create_project.new_code_definition.title=Set up project for Clean as You Code +onboarding.create_x_project.new_code_definition.title=Set up {count, plural, one {project} other {# projects}} for Clean as You Code onboarding.create_project.new_code_definition.description=The new code definition sets which part of your code will be considered new code. This helps you focus attention on the most recent changes to your project, enabling you to follow the Clean as You Code methodology. Learn more: {link} onboarding.create_project.new_code_definition.description.link=Defining New Code -onboarding.create_project.new_code_definition.create_project=Create project - -onboarding.create_project.success=Congratulations! Your project has been created. +onboarding.create_project.new_code_definition.create_x_projects=Create {count, plural, one {project} other {# projects}} +onboarding.create_projects.new_code_definition.change_info=You can change this setting for each project individually at any time in the project administration settings. +onboarding.create_project.success=Your {count, plural, one {project has} other {# projects have}} been created. +onboarding.create_project.failure=Import of {count, plural, one {# project} other {# projects}} failed. onboarding.token.header=Provide a token onboarding.token.text=The token is used to identify you when an analysis is performed. If it has been compromised, you can revoke it at any point in time in your {link}. @@ -4309,7 +4440,7 @@ onboarding.tutorial.with.gitlab_ci.variables.description.link=Settings > CI/CD > onboarding.tutorial.with.gitlab_ci.variables.section.title=Define the SonarQube Token environment variable. onboarding.tutorial.with.gitlab_ci.variables.section.description=In GitLab, go to {link} to add the following variable and make sure it is available for your project: onboarding.tutorial.with.gitlab_ci.variables.edit.token.tooltip=Use an existing token or generate a new one. -onboarding.tutorial.with.gitlab_ci.variables.step1=Key +onboarding.tutorial.with.gitlab_ci.variables.step1=Key {value} {extra} onboarding.tutorial.with.gitlab_ci.variables.step3=Uncheck the {value} checkbox. onboarding.tutorial.with.gitlab_ci.variables.step3.value=Protect Variable @@ -4710,7 +4841,7 @@ portfolio.app.no_lines_of_code=All projects in this application are empty portfolio.metric_trend=Metric trend portfolio.lowest_rated_project_branches=Lowest rated project branches portfolio.health_factors=Portfolio health factors -portfolio.activity_link=See Full History +portfolio.activity_link=See full history of analyses portfolio.measures_link=Measures portfolio.language_breakdown_link=Language breakdown portfolio.breakdown=Portfolio breakdown @@ -4759,7 +4890,7 @@ encryption.how_to_use.content4=For each property that you want to encrypt, gener #------------------------------------------------------------------------------ users.page=Users users.page.description=Create and administer individual users. -users.page.managed_description=Your instance is managed by {provider}. No modification is allowed except for tokens. You can still delete local users. All other operations should be done on your identity provider. See {link} for help managing users. +users.page.managed_description=Your instance is managed by {provider}. No modification is allowed except for tokens and SCM account information. You can still delete local users. All other operations should be done on your identity provider. See {link} for help managing users. users.info=User users.deactivate=Deactivate users.deactivate_user=Deactivate User @@ -4794,7 +4925,7 @@ users.activity_filter.placeholder=All users users.activity_filter.helptext.sonarqube=Users are considered active if they connected to SonarQube at least once in the past 30 days. users.activity_filter.helptext.sonarlint=Users are considered active with SonarLint if they used SonarLint in connected mode at least once in the past 30 days. users.activity_filter.all_users=All users -users.activity_filter.active_sonarlint_users=Active users with SonartLint +users.activity_filter.active_sonarlint_users=Active users with SonarLint users.activity_filter.active_sonarqube_users=Active users without SonarLint users.activity_filter.inactive_users=Inactive users users.tokens=Tokens @@ -5014,7 +5145,7 @@ component_report.unsubscribe_success=Subscription successfully canceled. You won # #------------------------------------------------------------------------------ guiding.issue_list.1.title=Introducing Clean Code Attributes -guiding.issue_list.1.content.1=Clean Code attributes are the characteristic that your code must have to be considered Clean Code. +guiding.issue_list.1.content.1=Clean Code attributes are the characteristics that your code must have to be considered Clean Code. guiding.issue_list.1.content.2=You can now filter by these attributes to evaluate why your code is breaking away from being clean. guiding.issue_list.2.title=Introducing Software Qualities guiding.issue_list.2.content.1=A software quality is a characteristic of software that contributes to its lasting value.